Ignore:
Timestamp:
Apr 1, 2013, 2:13:33 PM (12 years ago)
Author:
alloc
Message:

AEI2.00:

  • Core package download in download window
Location:
java/installer2/src/net/oni2/aeinstaller
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • java/installer2/src/net/oni2/aeinstaller/gui/MainWin.java

    r772 r773  
    5454import net.oni2.aeinstaller.backend.packages.PackageManager;
    5555import net.oni2.aeinstaller.backend.packages.Type;
    56 import net.oni2.aeinstaller.backend.packages.download.ModDownloader;
    57 import net.oni2.aeinstaller.backend.packages.download.ModDownloader.State;
    58 import net.oni2.aeinstaller.backend.packages.download.ModDownloaderListener;
    5956import net.oni2.aeinstaller.gui.about.AboutDialog;
    6057import net.oni2.aeinstaller.gui.corepackages.CorePackagesDialog;
     
    357354        private void doUpdate() {
    358355                if (execUpdates != null && execUpdates.size() > 0) {
    359                         Downloader dl = new Downloader(execUpdates, null);
     356                        Downloader dl = new Downloader(execUpdates, null, false);
    360357                        try {
    361358                                dl.setVisible(true);
     
    504501                                                try {
    505502                                                        ApplicationInvoker.execute(m.getExeType(),
    506                                                                         m.getWorkingDir(), m.getExeFile(), null, false);
     503                                                                        m.getWorkingDir(), m.getExeFile(), null,
     504                                                                        false);
    507505                                                } catch (ERuntimeNotInstalledException e) {
    508506                                                        JOptionPane.showMessageDialog(null,
     
    547545        }
    548546
    549         @DoInBackground(progressMessage = "checkCorePackages.title", cancelable = false, indeterminateProgress = false)
    550         private void checkCorePackages(final BackgroundEvent evt) {
     547        @SuppressWarnings("unused")
     548        private void checkCorePackages() {
    551549                if (!SettingsManager.getInstance().isOfflineMode()) {
    552550                        for (Package m : PackageManager.getInstance().getCoreTools()) {
     
    561559                        }
    562560                        if (execCoreUpdates.size() > 0) {
    563                                 ModDownloader m = new ModDownloader(execCoreUpdates,
    564                                                 new ModDownloaderListener() {
    565                                                         @Override
    566                                                         public void updateStatus(ModDownloader source,
    567                                                                         Package currentDownload, State state,
    568                                                                         int filesDown, int filesTotal,
    569                                                                         int bytesDown, int bytesTotal,
    570                                                                         int duration, int remaining, int speed) {
    571                                                                 evt.setProgressEnd(filesTotal);
    572                                                                 evt.setProgressValue(filesDown);
    573                                                         }
    574                                                 });
    575                                 while (!m.isFinished()) {
    576                                         try {
    577                                                 Thread.sleep(10);
    578                                         } catch (InterruptedException e) {
    579                                                 e.printStackTrace();
    580                                         }
    581                                 }
    582                         }
    583                         evt.setProgressMessage(bundle.getString("coreToolsInstall.title"));
     561                                Downloader dl = new Downloader(execCoreUpdates, null, true);
     562                                try {
     563                                        dl.setVisible(true);
     564                                } finally {
     565                                        dl.dispose();
     566                                }
     567                        }
    584568                        ToolsManager.installTools(PackageManager.getInstance()
    585569                                        .getCoreTools(), false);
     
    626610
    627611                        if (toDownload.size() > 0) {
    628                                 Downloader dl = new Downloader(toDownload, installDeps);
     612                                Downloader dl = new Downloader(toDownload, installDeps, false);
    629613                                try {
    630614                                        dl.setVisible(true);
  • java/installer2/src/net/oni2/aeinstaller/gui/downloadwindow/Downloader.java

    r648 r773  
    5050         * @param dependencies
    5151         *            List of mods that only are auto-resolved dependencies
     52         * @param isCoreDownload
     53         *            Downloading core packages - can not be aborted
    5254         */
    53         public Downloader(TreeSet<Package> mods, TreeSet<Package> dependencies) {
     55        public Downloader(TreeSet<Package> mods, TreeSet<Package> dependencies,
     56                        boolean isCoreDownload) {
    5457                super();
     58
     59                if (isCoreDownload) {
     60                        setTitle(bundle.getString("frame.titleCore"));
     61                        btnAbort.setEnabled(false);
     62                }
    5563
    5664                setResizable(false);
     
    7886        @SuppressWarnings("unused")
    7987        private boolean confirm() {
    80                 int res = JOptionPane.showConfirmDialog(this,
    81                                 bundle.getString("abort.text"),
    82                                 bundle.getString("abort.title"), JOptionPane.YES_NO_OPTION,
    83                                 JOptionPane.WARNING_MESSAGE);
    84                 return res == JOptionPane.YES_OPTION;
     88                if (btnAbort.isEnabled()) {
     89                        int res = JOptionPane.showConfirmDialog(this,
     90                                        bundle.getString("abort.text"),
     91                                        bundle.getString("abort.title"), JOptionPane.YES_NO_OPTION,
     92                                        JOptionPane.WARNING_MESSAGE);
     93                        return res == JOptionPane.YES_OPTION;
     94                } else
     95                        return false;
    8596        }
    8697
  • java/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTable.java

    r752 r773  
    346346                                                                TreeSet<Package> deps = new TreeSet<Package>();
    347347                                                                toDo.add(mod);
    348                                                                 Downloader dl = new Downloader(toDo, deps);
     348                                                                Downloader dl = new Downloader(toDo, deps, false);
    349349                                                                try {
    350350                                                                        dl.setVisible(true);
  • java/installer2/src/net/oni2/aeinstaller/gui/toolmanager/ToolManager.java

    r749 r773  
    111111                                        toDownload.add(selectedPackage);
    112112
    113                                         Downloader dl = new Downloader(toDownload, null);
     113                                        Downloader dl = new Downloader(toDownload, null, false);
    114114                                        try {
    115115                                                dl.setVisible(true);
  • java/installer2/src/net/oni2/aeinstaller/localization/Downloader.properties

    r656 r773  
    11frame.title=AE Installer: Downloading mods
     2frame.titleCore=AE Installer: Downloading core packages
    23
    34btnAbort.title=Abort
Note: See TracChangeset for help on using the changeset viewer.