Changeset 886 for java/installer2/src


Ignore:
Timestamp:
Jun 24, 2013, 8:06:11 PM (11 years ago)
Author:
alloc
Message:

AEI2.16:

  • Fixes #61
  • Fixes #62
  • Adds help request dialog
Location:
java/installer2/src/net/oni2/aeinstaller
Files:
6 added
5 edited

Legend:

Unmodified
Added
Removed
  • java/installer2/src/net/oni2/aeinstaller/AEInstaller.properties

    r880 r886  
    11appname=AE Installer 2
    2 appversion=.15
     2appversion=.16
  • java/installer2/src/net/oni2/aeinstaller/AEInstaller2.java

    r857 r886  
    55import java.io.FileNotFoundException;
    66import java.io.IOException;
    7 import java.io.PrintStream;
    87import java.lang.reflect.InvocationTargetException;
    98import java.lang.reflect.Method;
     
    1110import java.net.URL;
    1211import java.net.URLClassLoader;
     12import java.text.SimpleDateFormat;
     13import java.util.Date;
    1314import java.util.ResourceBundle;
    1415
     
    2425import net.oni2.SettingsManager;
    2526import net.oni2.aeinstaller.backend.CaseInsensitiveFile;
     27import net.oni2.aeinstaller.backend.LogPrintStream;
    2628import net.oni2.aeinstaller.backend.Paths;
    2729import net.oni2.aeinstaller.backend.RuntimeOptions;
     
    127129                                RuntimeOptions.setUseWorkingDir(true);
    128130                }
     131                LogPrintStream lps = LogPrintStream.getInstance();
    129132                if (!RuntimeOptions.isDebug()) {
    130133                        try {
    131                                 PrintStream ps = new PrintStream(new File(Paths.getPrefsPath(),
    132                                                 "aei_output.log"));
    133                                 System.setOut(ps);
    134                                 System.setErr(ps);
     134                                lps.setFile(new File(Paths.getPrefsPath(), "aei_output.log"));
    135135                        } catch (FileNotFoundException e1) {
    136136                                e1.printStackTrace();
     137                        } catch (IOException e) {
     138                                e.printStackTrace();
    137139                        }
    138140                }
     
    142144
    143145                SettingsManager.deserializeFromFile(Paths.getSettingsFilename());
    144                
     146
    145147                if (Paths.getProxySettingsFilename().exists()) {
    146148                        ProxySettings.deserializeFromFile(Paths.getProxySettingsFilename());
    147149                }
    148                
     150
    149151                initBundles();
    150152
     
    181183                JFrame.setDefaultLookAndFeelDecorated(true);
    182184
     185                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    183186                System.out.println(basicBundle.getString("appname")
    184187                                + basicBundle.getString("appversion"));
     188                System.out.println("Time:      " + sdf.format(new Date()));
     189                System.out.println("Java:      \""
     190                                + System.getProperty("java.runtime.name") + "\" v. "
     191                                + System.getProperty("java.version") + " by \""
     192                                + System.getProperty("java.vendor") + "\" (spec. "
     193                                + System.getProperty("java.specification.version") + ")");
     194                System.out.println("Java home: " + System.getProperty("java.home"));
     195                System.out.println("Command:   "
     196                                + System.getProperty("sun.java.command"));
    185197                System.out.println("JarPath:   " + Paths.getJarPath());
    186198                System.out.println("PrefsPath: " + Paths.getPrefsPath());
  • java/installer2/src/net/oni2/aeinstaller/gui/MainWin.java

    r873 r886  
    7575import net.oni2.aeinstaller.gui.modtable.ModTable.ETableContentType;
    7676import net.oni2.aeinstaller.gui.packageinfobox.PackageInfoBox;
     77import net.oni2.aeinstaller.gui.reporter.ReporterDialog;
    7778import net.oni2.aeinstaller.gui.settings.SettingsDialog;
    7879import net.oni2.aeinstaller.gui.toolmanager.ToolManager;
     
    514515                }
    515516        }
     517       
     518        @SuppressWarnings("unused")
     519        private void showReport() {
     520                new ReporterDialog().setVisible(true);
     521        }
    516522
    517523        private JFileChooser getConfigOpenSaveDialog(boolean save) {
  • java/installer2/src/net/oni2/aeinstaller/gui/MainWin.yml

    r873 r886  
    1414    - Action(name=about, text=menu.about, toolTipText=menu.aboutTooltip, icon=img.about, onAction=[showAbout])
    1515    - Action(name=help, text=menu.help, toolTipText=menu.helpTooltip, icon=img.help, onAction=[showHelp])
     16    - Action(name=report, text=menu.report, toolTipText=menu.reportTooltip, icon=img.help, onAction=[showReport])
    1617    - Action(name=runOniFull, text=menu.runOniFull, toolTipText=menu.runOniFullTooltip, icon=img.oni, onAction=[oniFull])
    1718    - Action(name=runOniWin, text=menu.runOniWin, toolTipText=menu.runOniWinTooltip, icon=img.oni, onAction=[oniWin])
     
    2324    - Action(name=reglobalize, text=menu.reglobalize, toolTipText=menu.reglobalizeTooltip, icon=img.refresh, onAction=[reglobalizeVerify,reglobalize])
    2425    - Action(name=tools, text=menu.manageTools, toolTipText=menu.manageToolsTooltip, icon=img.tools, onAction=[tools,refreshToolsMenu])
    25     - Action(name=update, text=menu.update, toolTipText=menu.updateTooltip, icon=img.update, onAction=[checkUpdates,doUpdate])
     26    - Action(name=update, text=menu.update, toolTipText=menu.updateTooltip, icon=img.update, onAction=[execDepotUpdate,checkCorePackages,infoCorePackages,checkUpdates,doUpdate,showNewPackages])
    2627    - Action(name=corePackages, text=menu.corePackages, toolTipText=menu.corePackagesTooltip, icon=img.core, onAction=[showCorePackagesDialog])
    2728    - JMenuBar:
     
    2930            - JMenuItem(action=about)
    3031            - JMenuItem(action=help)
     32            - JMenuItem(action=report)
    3133            - JMenuItem(action=settings)
    3234            - JMenuItem(action=exitAction)
  • java/installer2/src/net/oni2/aeinstaller/localization/MainWin.properties

    r873 r886  
    99menu.help=&Help
    1010menu.helpTooltip=Help
     11menu.help=&Request help
     12menu.helpTooltip=Request help including log files
    1113menu.exit=&Exit\tCtrl+Q
    1214menu.exitTooltip=Exit
Note: See TracChangeset for help on using the changeset viewer.