| 44 |
|
import net.oni2.aeinstaller.backend.ImageResizer; |
| 45 |
|
import net.oni2.aeinstaller.backend.Paths; |
| 46 |
|
import net.oni2.aeinstaller.backend.SizeFormatter; |
| 47 |
– |
import net.oni2.aeinstaller.backend.depot.DepotManager; |
| 48 |
– |
import net.oni2.aeinstaller.backend.oni.InstallProgressListener; |
| 49 |
– |
import net.oni2.aeinstaller.backend.oni.Installer; |
| 47 |
|
import net.oni2.aeinstaller.backend.oni.OniLauncher; |
| 48 |
|
import net.oni2.aeinstaller.backend.oni.OniSplit; |
| 49 |
+ |
import net.oni2.aeinstaller.backend.oni.management.Initializer; |
| 50 |
+ |
import net.oni2.aeinstaller.backend.oni.management.InstallProgressListener; |
| 51 |
+ |
import net.oni2.aeinstaller.backend.oni.management.Installer; |
| 52 |
+ |
import net.oni2.aeinstaller.backend.oni.management.ToolsManager; |
| 53 |
|
import net.oni2.aeinstaller.backend.packages.Package; |
| 54 |
|
import net.oni2.aeinstaller.backend.packages.PackageManager; |
| 55 |
|
import net.oni2.aeinstaller.backend.packages.Type; |
| 67 |
|
import net.oni2.aeinstaller.gui.packageinfobox.PackageInfoBox; |
| 68 |
|
import net.oni2.aeinstaller.gui.settings.SettingsDialog; |
| 69 |
|
import net.oni2.aeinstaller.gui.toolmanager.ToolManager; |
| 70 |
+ |
import net.oni2.moddepot.DepotManager; |
| 71 |
|
import net.oni2.platformtools.PlatformInformation; |
| 72 |
|
import net.oni2.platformtools.PlatformInformation.Platform; |
| 73 |
|
import net.oni2.platformtools.applicationinvoker.ApplicationInvoker; |
| 206 |
|
|
| 207 |
|
@DoInBackground(progressMessage = "updateDepot.title", cancelable = false, indeterminateProgress = false) |
| 208 |
|
private void execDepotUpdate(final BackgroundEvent evt) { |
| 209 |
+ |
DepotManager.loadFromCacheFile(Paths.getDepotCacheFilename()); |
| 210 |
+ |
|
| 211 |
|
if (!SettingsManager.getInstance().isOfflineMode() |
| 212 |
|
&& !SettingsManager.getInstance().isNoCacheUpdateMode()) { |
| 213 |
|
long start = new Date().getTime(); |
| 214 |
|
|
| 215 |
< |
try { |
| 216 |
< |
DepotManager.getInstance().updateInformation(); |
| 217 |
< |
} catch (Exception e) { |
| 214 |
< |
e.printStackTrace(); |
| 215 |
< |
} |
| 215 |
> |
if (DepotManager.getInstance().updateInformation()) |
| 216 |
> |
DepotManager.getInstance().saveToCacheFile( |
| 217 |
> |
Paths.getDepotCacheFilename()); |
| 218 |
|
|
| 219 |
|
System.out.println("Took: " + (new Date().getTime() - start) |
| 220 |
|
+ " msec"); |
| 361 |
|
try { |
| 362 |
|
dl.setVisible(true); |
| 363 |
|
if (dl.isFinished()) { |
| 364 |
< |
TreeSet<Integer> installed = Installer.getInstalledTools(); |
| 364 |
> |
TreeSet<Integer> installed = ToolsManager |
| 365 |
> |
.getInstalledTools(); |
| 366 |
|
TreeSet<Package> tools = new TreeSet<Package>(); |
| 367 |
|
for (Package m : execUpdates) |
| 368 |
|
if (m.isTool() |
| 369 |
|
&& installed.contains(m.getPackageNumber())) |
| 370 |
|
tools.add(m); |
| 371 |
|
if (tools.size() > 0) { |
| 372 |
< |
Installer.installTools(tools, false); |
| 372 |
> |
ToolsManager.installTools(tools, false); |
| 373 |
|
} |
| 374 |
|
} |
| 375 |
|
} finally { |
| 463 |
|
|
| 464 |
|
@DoInBackground(progressMessage = "initializingEdition.title", cancelable = false, indeterminateProgress = false) |
| 465 |
|
private void reglobalize(final BackgroundEvent evt) { |
| 466 |
< |
Installer.initializeEdition(new InstallProgressListener() { |
| 466 |
> |
Initializer.initializeEdition(new InstallProgressListener() { |
| 467 |
|
@Override |
| 468 |
|
public void installProgressUpdate(int done, int total, String step) { |
| 469 |
|
evt.setProgressEnd(total); |
| 582 |
|
} |
| 583 |
|
} |
| 584 |
|
evt.setProgressMessage(bundle.getString("coreToolsInstall.title")); |
| 585 |
< |
Installer.installTools(PackageManager.getInstance().getCoreTools(), |
| 586 |
< |
false); |
| 585 |
> |
ToolsManager.installTools(PackageManager.getInstance() |
| 586 |
> |
.getCoreTools(), false); |
| 587 |
|
} |
| 588 |
|
} |
| 589 |
|
|
| 733 |
|
} |
| 734 |
|
|
| 735 |
|
if (actuallyTools.size() > 0) { |
| 736 |
< |
Installer.installTools(actuallyTools, false); |
| 736 |
> |
ToolsManager.installTools(actuallyTools, false); |
| 737 |
|
} |
| 738 |
|
} |
| 739 |
|
} |
| 849 |
|
@DoInBackground(progressMessage = "initializingEdition.title", cancelable = false, indeterminateProgress = false) |
| 850 |
|
private void initialize(final BackgroundEvent evt) { |
| 851 |
|
if (!Installer.isEditionInitialized()) { |
| 852 |
< |
Installer.initializeEdition(new InstallProgressListener() { |
| 852 |
> |
Initializer.initializeEdition(new InstallProgressListener() { |
| 853 |
|
@Override |
| 854 |
|
public void installProgressUpdate(int done, int total, |
| 855 |
|
String step) { |