Ignore:
Timestamp:
Jan 15, 2013, 2:20:48 AM (12 years ago)
Author:
alloc
Message:

AEI2:

  • Fixed file-menu problem on MacOS
Location:
AE/installer2/src/net/oni2/aeinstaller/gui
Files:
2 edited

Legend:

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

    r616 r617  
    388388
    389389        @DoInBackground(progressMessage = "installing.title", cancelable = false, indeterminateProgress = false)
    390         private void install(final BackgroundEvent evt) {
     390        private boolean install(final BackgroundEvent evt) {
    391391                TreeSet<Mod> mods = new TreeSet<Mod>();
    392392                mods.addAll(ModManager.getInstance().getMandatoryMods());
     
    405405                                System.out.println("Download files: " + toDownload.toString());
    406406                                Downloader dl = new Downloader(toDownload);
    407                                 dl.setVisible(true);
    408                                 if (!dl.isFinished())
    409                                         break;
     407                                try {
     408                                        dl.setVisible(true);
     409                                        if (!dl.isFinished())
     410                                                break;
     411                                } finally {
     412                                        dl.dispose();
     413                                }
    410414                        }
    411415                        HashMap<Mod, HashSet<Mod>> dependencies = ModManager.getInstance()
     
    430434                        }
    431435                }
    432 
     436               
    433437                if (instReady) {
    434438                        System.out.println("Install mods: " + mods.toString());
     
    443447                                }
    444448                        });
    445 
    446                         JOptionPane.showMessageDialog(this,
    447                                         bundle.getString("installDone.text"),
    448                                         bundle.getString("installDone.title"),
    449                                         JOptionPane.INFORMATION_MESSAGE);
    450                 }
     449                        return true;
     450                }
     451                return false;
     452        }
     453       
     454        @SuppressWarnings("unused")
     455        private void installDone() {
     456                JOptionPane.showMessageDialog(this,
     457                                bundle.getString("installDone.text"),
     458                                bundle.getString("installDone.title"),
     459                                JOptionPane.INFORMATION_MESSAGE);
    451460        }
    452461
  • AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.yml

    r616 r617  
    4949                JTable(name=tblMods, visible=false)
    5050            - JButton(name=btnRevertSelection, icon=img.undo16, text=btnRevertSelection.text, toolTipText=btnRevertSelection.tooltip, onAction=[revertSelection])
    51             - JButton(name=btnInstall, icon=img.install, text=btnInstall.text, toolTipText=btnInstall.tooltip, onAction=[install])
     51            - JButton(name=btnInstall, icon=img.install, text=btnInstall.text, toolTipText=btnInstall.tooltip, onAction=[install,installDone])
    5252            - JLabel(name=lblDownloadSize, text=lblDownloadSize.text)
    5353            - JLabel(name=lblDownloadSizeVal)
Note: See TracChangeset for help on using the changeset viewer.