import javax.swing.JScrollPane;\r
import javax.swing.JSplitPane;\r
import javax.swing.JTabbedPane;\r
+import javax.swing.ToolTipManager;\r
import javax.swing.event.MenuEvent;\r
import javax.swing.event.MenuListener;\r
import javax.swing.event.TreeSelectionEvent;\r
import org.tianocore.frameworkwizard.far.updateui.UpdateStepOne;\r
import org.tianocore.frameworkwizard.module.Identifications.ModuleIdentification;\r
import org.tianocore.frameworkwizard.module.ui.ModuleBootModes;\r
+import org.tianocore.frameworkwizard.module.ui.ModuleBuildOptions;\r
import org.tianocore.frameworkwizard.module.ui.ModuleDataHubs;\r
import org.tianocore.frameworkwizard.module.ui.ModuleEvents;\r
import org.tianocore.frameworkwizard.module.ui.ModuleExterns;\r
/// Define class Serial Version UID\r
///\r
private static final long serialVersionUID = -7103240960573031772L;\r
+ \r
+ //\r
+ // Set ToolTipText Show Time\r
+ //\r
+ static { ToolTipManager.sharedInstance().setDismissDelay(18000);} \r
+\r
\r
///\r
/// Used to record current operation target\r
// Close splash screen\r
//\r
ss.dispose();\r
-\r
+ \r
//\r
// Init the frame\r
//\r
\r
if (arg0.getSource() == this.jMenuItemFileCloseAll) {\r
this.closeAll();\r
+ this.refresh();\r
this.makeEmptyTree();\r
}\r
\r
iTree.addNode(new IDefaultMutableTreeNode("External Defintions", IDefaultMutableTreeNode.MSA_EXTERNS, true, id,\r
belongNode));\r
iTree.addNode(new IDefaultMutableTreeNode("Pcd Coded", IDefaultMutableTreeNode.MSA_PCDS, true, id, belongNode));\r
+ iTree.addNode(new IDefaultMutableTreeNode("Build Options", IDefaultMutableTreeNode.MSA_BUILDOPTIONS, true, id, belongNode));\r
}\r
\r
private void insertPackageTreeNode(Identification id) {\r
ModulePCDs frmPcd = new ModulePCDs(msa);\r
getJDesktopPaneModule().add(frmPcd, 1);\r
break;\r
+ case IDefaultMutableTreeNode.MSA_BUILDOPTIONS:\r
+ ModuleBuildOptions frmMbo = new ModuleBuildOptions(msa);\r
+ getJDesktopPaneModule().add(frmMbo, 1);\r
+ break;\r
}\r
this.jTabbedPaneEditor.setSelectedIndex(0);\r
resizeDesktopPanel();\r
iTree.removeNodeChildrenByPath(item);\r
}\r
\r
+ GlobalData.openingModuleList.reload(this.currentOpeningModuleIndex);\r
GlobalData.openingModuleList.setModuleOpen(this.currentOpeningModuleIndex, false);\r
+ GlobalData.openingModuleList.setModuleSaved(this.currentOpeningModuleIndex, true);\r
+ \r
this.cleanDesktopPaneModule();\r
this.currentOpeningModuleIndex = -1;\r
}\r
iTree.removeNodeChildrenByPath(item);\r
}\r
\r
+ GlobalData.openingPackageList.reload(this.currentOpeningPackageIndex);\r
GlobalData.openingPackageList.setPackageOpen(this.currentOpeningPackageIndex, false);\r
+ GlobalData.openingPackageList.setPackageSaved(this.currentOpeningPackageIndex, true);\r
this.cleanDesktopPanePackage();\r
this.currentOpeningPackageIndex = -1;\r
}\r
iTree.removeNodeChildrenByPath(item);\r
}\r
\r
+ GlobalData.openingPlatformList.reload(this.currentOpeningPlatformIndex);\r
GlobalData.openingPlatformList.setPlatformOpen(this.currentOpeningPlatformIndex, false);\r
+ GlobalData.openingPlatformList.setPlatformSaved(this.currentOpeningPlatformIndex, true);\r
this.cleanDesktopPanePlatform();\r
this.currentOpeningPlatformIndex = -1;\r
}\r