| 1 | JFrame:
 | 
|---|
| 2 |   name: frame
 | 
|---|
| 3 |   title: appname
 | 
|---|
| 4 |   size: 800x600
 | 
|---|
| 5 |   minimumSize: 400x300
 | 
|---|
| 6 |   locationRelativeTo: null
 | 
|---|
| 7 |   defaultCloseOperation: doNothingOnClose
 | 
|---|
| 8 |   onWindowOpened: [execDepotUpdate,checkMandatoryFiles,infoMandatoryFiles,checkInitialize,initialize,checkUpdates,doUpdate,refreshToolsMenu,focus]
 | 
|---|
| 9 |   onWindowClosing: [saveLocalData,exit]
 | 
|---|
| 10 |   iconImage: img.ae
 | 
|---|
| 11 |   content:
 | 
|---|
| 12 |     - Action(name=exitAction, text=menu.exit, toolTipText=menu.exitTooltip, icon=img.exit, onAction=[saveLocalData,exit])
 | 
|---|
| 13 |     - Action(name=settings, text=menu.settings, toolTipText=menu.settingsTooltip, icon=img.settings, onAction=[showSettings])
 | 
|---|
| 14 |     - Action(name=about, text=menu.about, toolTipText=menu.aboutTooltip, icon=img.about, onAction=[showAbout])
 | 
|---|
| 15 |     - Action(name=runOniFull, text=menu.runOniFull, toolTipText=menu.runOniFullTooltip, icon=img.oni, onAction=[oniFull])
 | 
|---|
| 16 |     - Action(name=runOniWin, text=menu.runOniWin, toolTipText=menu.runOniWinTooltip, icon=img.oni, onAction=[oniWin])
 | 
|---|
| 17 |     - Action(name=openEditionFolder, text=menu.openEditionFolder, toolTipText=menu.openEditionFolderTooltip, icon=img.folder, onAction=[openEditionFolder])
 | 
|---|
| 18 |     - Action(name=loadConfig, text=menu.loadConfig, toolTipText=menu.loadConfigTooltip, icon=img.openFile, onAction=[loadConfig])
 | 
|---|
| 19 |     - Action(name=saveConfig, text=menu.saveConfig, toolTipText=menu.saveConfigTooltip, icon=img.saveFile, onAction=[saveConfig])
 | 
|---|
| 20 |     - Action(name=reglobalize, text=menu.reglobalize, toolTipText=menu.reglobalizeTooltip, icon=img.refresh, onAction=[reglobalize])
 | 
|---|
| 21 |     - Action(name=tools, text=menu.manageTools, toolTipText=menu.manageToolsTooltip, icon=img.tools, onAction=[tools,refreshToolsMenu])
 | 
|---|
| 22 |     - Action(name=update, text=menu.update, toolTipText=menu.updateTooltip, icon=img.update, onAction=[checkUpdates,doUpdate])
 | 
|---|
| 23 |     - Action(name=mandatoryPackages, text=menu.mandatoryPackages, toolTipText=menu.mandatoryPackagesTooltip, icon=img.mandatory, onAction=[showMandatoryPackagesDialog])
 | 
|---|
| 24 |     - JMenuBar:
 | 
|---|
| 25 |         - JMenu(name=mainMenu, text=menu.main):
 | 
|---|
| 26 |             - JMenuItem(action=settings)
 | 
|---|
| 27 |             - JMenuItem(action=about)
 | 
|---|
| 28 |             - JMenuItem(action=exitAction)
 | 
|---|
| 29 |         - JMenu(name=fileMenu, text=menu.file):
 | 
|---|
| 30 |             - JMenuItem(action=runOniFull)
 | 
|---|
| 31 |             - JMenuItem(action=runOniWin)
 | 
|---|
| 32 |             - JSeparator()
 | 
|---|
| 33 |             - JMenuItem(action=update)
 | 
|---|
| 34 |             - JSeparator()
 | 
|---|
| 35 |             - JMenuItem(action=loadConfig)
 | 
|---|
| 36 |             - JMenuItem(action=saveConfig)
 | 
|---|
| 37 |             - JSeparator()
 | 
|---|
| 38 |             - JMenuItem(action=openEditionFolder)
 | 
|---|
| 39 |             - JSeparator()
 | 
|---|
| 40 |             - JMenuItem(action=mandatoryPackages)
 | 
|---|
| 41 |             - JMenuItem(action=reglobalize)
 | 
|---|
| 42 |         - JMenu(name=toolsMenu, text=menu.tools):
 | 
|---|
| 43 |             - JMenuItem(name=manageToolsItem, action=tools)
 | 
|---|
| 44 |             - JSeparator()
 | 
|---|
| 45 |     - JToolBar(name=toolbar, floatable=false, orientation=0):
 | 
|---|
| 46 |         - JButton(action=exitAction, hideActionText=true)
 | 
|---|
| 47 |         - JToolBarSeparator()
 | 
|---|
| 48 |         - JButton(action=settings, hideActionText=true)
 | 
|---|
| 49 |         - JButton(action=about, hideActionText=true)
 | 
|---|
| 50 |     - JSplitPane(name=contents, orientation=horizontalSplit, continuousLayout=true):
 | 
|---|
| 51 |         - JPanel(name=panMods):
 | 
|---|
| 52 |             - JLabel(name=lblModTypes, text=lblModTypes.text)
 | 
|---|
| 53 |             - JComboBox(name=cmbModTypes, onAction=modTypeSelection)
 | 
|---|
| 54 |             - JLabel(name=lblShowOnly, text=lblShowOnly.text)
 | 
|---|
| 55 |             - JRadioButton(name=radAll, text=radAll.text, onAction=showTypeSelection)
 | 
|---|
| 56 |             - JRadioButton(name=radOnline, text=radOnline.text, onAction=showTypeSelection)
 | 
|---|
| 57 |             - JRadioButton(name=radLocal, text=radLocal.text, onAction=showTypeSelection)
 | 
|---|
| 58 |             - ButtonGroup: [radAll,radOnline,radLocal]
 | 
|---|
| 59 |             - JScrollPane(name=scrollMods, vScrollBar=always, hScrollBar=never):
 | 
|---|
| 60 |                 ModTable(name=tblMods, visible=false)
 | 
|---|
| 61 |             - JButton(name=btnRevertSelection, icon=img.undo16, text=btnRevertSelection.text, toolTipText=btnRevertSelection.tooltip, onAction=[revertSelection])
 | 
|---|
| 62 |             - JButton(name=btnInstall, icon=img.install, text=btnInstall.text, toolTipText=btnInstall.tooltip, onAction=[install,installExec,installDone])
 | 
|---|
| 63 |             - JLabel(name=lblDownloadSize, text=lblDownloadSize.text)
 | 
|---|
| 64 |             - JLabel(name=lblDownloadSizeVal)
 | 
|---|
| 65 |             - MigLayout: |
 | 
|---|
| 66 |                  [grow]
 | 
|---|
| 67 |                  lblModTypes<,cmbModTypes               [min]
 | 
|---|
| 68 |                  lblShowOnly<,radAll,radOnline,radLocal [min]
 | 
|---|
| 69 |                  scrollMods                             [grow]
 | 
|---|
| 70 |                  >btnRevertSelection,btnInstall         [min]
 | 
|---|
| 71 |                  lblDownloadSize,lblDownloadSizeVal     [min]
 | 
|---|
| 72 |         - JPanel(name=panInfo):
 | 
|---|
| 73 |             - JLabel(name=lblTitle, text=lblTitle.text)
 | 
|---|
| 74 |             - JLabel(name=lblTitleVal)
 | 
|---|
| 75 |             - JLabel(name=lblCreator, text=lblCreator.text)
 | 
|---|
| 76 |             - JLabel(name=lblCreatorVal)
 | 
|---|
| 77 |             - JLabel(name=lblTypes, text=lblTypes.text)
 | 
|---|
| 78 |             - JLabel(name=lblTypesVal)
 | 
|---|
| 79 |             - JLabel(name=lblPlatform, text=lblPlatform.text)
 | 
|---|
| 80 |             - JLabel(name=lblPlatformVal)
 | 
|---|
| 81 |             - JLabel(name=lblPackageNumber, text=lblPackageNumber.text)
 | 
|---|
| 82 |             - JLabel(name=lblPackageNumberVal)
 | 
|---|
| 83 |             - JLabel(name=lblVersionNumber, text=lblVersionNumber.text)
 | 
|---|
| 84 |             - JLabel(name=lblVersionNumberVal)
 | 
|---|
| 85 |             - JLabel(name=lblDescription, text=lblDescription.text)
 | 
|---|
| 86 |             - JScrollPane(name=scrollDescription, vScrollBar=always, hScrollBar=asNeeded):
 | 
|---|
| 87 |                 HTMLLinkLabel(name=lblDescriptionVal)
 | 
|---|
| 88 |             - MigLayout: |
 | 
|---|
| 89 |                  [min]             [grow]
 | 
|---|
| 90 |                  >lblTitle         lblTitleVal         [min]
 | 
|---|
| 91 |                  >lblCreator       lblCreatorVal       [min]
 | 
|---|
| 92 |                  >lblTypes         lblTypesVal         [min]
 | 
|---|
| 93 |                  >lblPlatform      lblPlatformVal      [min]
 | 
|---|
| 94 |                  >lblPackageNumber lblPackageNumberVal [min]
 | 
|---|
| 95 |                  >lblVersionNumber lblVersionNumberVal [min]
 | 
|---|
| 96 |                  >^lblDescription  scrollDescription   [grow]
 | 
|---|
| 97 |     - MigLayout:
 | 
|---|
| 98 |         layoutConstraints: wrap 1
 | 
|---|
| 99 |         columnConstraints: grow
 | 
|---|
| 100 |         rowConstraints: grow
 | 
|---|
| 101 |         constraints:
 | 
|---|
| 102 |             - contents: grow
 | 
|---|
| 103 | 
 | 
|---|
| 104 | #            - tools: dock north
 | 
|---|