import org.tianocore.PlatformSurfaceAreaDocument;\r
import org.tianocore.frameworkwizard.common.DataType;\r
import org.tianocore.frameworkwizard.common.IFileFilter;\r
-import org.tianocore.frameworkwizard.common.Identification;\r
import org.tianocore.frameworkwizard.common.Log;\r
-import org.tianocore.frameworkwizard.common.OpenFile;\r
-import org.tianocore.frameworkwizard.common.OpeningModuleList;\r
-import org.tianocore.frameworkwizard.common.OpeningModuleType;\r
-import org.tianocore.frameworkwizard.common.OpeningPackageList;\r
-import org.tianocore.frameworkwizard.common.OpeningPackageType;\r
-import org.tianocore.frameworkwizard.common.OpeningPlatformList;\r
-import org.tianocore.frameworkwizard.common.OpeningPlatformType;\r
import org.tianocore.frameworkwizard.common.SaveFile;\r
import org.tianocore.frameworkwizard.common.Tools;\r
+import org.tianocore.frameworkwizard.common.Identifications.Identification;\r
+import org.tianocore.frameworkwizard.common.Identifications.OpenFile;\r
+import org.tianocore.frameworkwizard.common.Identifications.OpeningModuleList;\r
+import org.tianocore.frameworkwizard.common.Identifications.OpeningModuleType;\r
+import org.tianocore.frameworkwizard.common.Identifications.OpeningPackageList;\r
+import org.tianocore.frameworkwizard.common.Identifications.OpeningPackageType;\r
+import org.tianocore.frameworkwizard.common.Identifications.OpeningPlatformList;\r
+import org.tianocore.frameworkwizard.common.Identifications.OpeningPlatformType;\r
import org.tianocore.frameworkwizard.common.ui.IDefaultMutableTreeNode;\r
import org.tianocore.frameworkwizard.common.ui.IDesktopManager;\r
import org.tianocore.frameworkwizard.common.ui.IFrame;\r
import org.tianocore.frameworkwizard.common.ui.ITree;\r
-import org.tianocore.frameworkwizard.module.Identification.ModuleIdentification;\r
+import org.tianocore.frameworkwizard.module.Identifications.ModuleIdentification;\r
import org.tianocore.frameworkwizard.module.ui.ModuleBootModes;\r
import org.tianocore.frameworkwizard.module.ui.ModuleDataHubs;\r
import org.tianocore.frameworkwizard.module.ui.ModuleDefinitions;\r
\r
private int currentOpeningPlatformIndex = -1;\r
\r
- private String windowTitle = "FrameworkWizard 1.0 ";\r
+ private String projectName = "FrameworkWizard";\r
+ \r
+ private String projectVersion = "0.5";\r
\r
private IDefaultMutableTreeNode dmtnRoot = null;\r
\r
jMenuTools.setText("Tools");\r
jMenuTools.setMnemonic('T');\r
jMenuTools.add(getJMenuItemToolsToolChainConfiguration());\r
- //jMenuTools.addSeparator();\r
+ jMenuTools.addSeparator();\r
jMenuTools.add(getJMenuItemToolsClone());\r
//jMenuTools.addSeparator();\r
jMenuTools.add(getJMenuItemToolsCodeScan());\r
jMenuItemToolsToolChainConfiguration.setText("Tool Chain Configuration...");\r
jMenuItemToolsToolChainConfiguration.setMnemonic('C');\r
jMenuItemToolsToolChainConfiguration.addActionListener(this);\r
- jMenuItemToolsToolChainConfiguration.setVisible(false);\r
}\r
return jMenuItemToolsToolChainConfiguration;\r
}\r
this.addComponentListener(this);\r
this.getCompontentsFromFrameworkDatabase();\r
this.setContentPane(getJContentPane());\r
- this.setTitle(windowTitle + "- [" + Workspace.getCurrentWorkspace() + "]");\r
+ this.setTitle(projectName + " " + projectVersion + " " + "- [" + Workspace.getCurrentWorkspace() + "]");\r
this.setExitType(1);\r
+\r
//\r
// max the window\r
//\r
if (arg0.getSource() == jMenuItemToolsClone) {\r
cloneItem();\r
}\r
+ \r
+ if (arg0.getSource() == jMenuItemToolsToolChainConfiguration) {\r
+ setupToolChainConfiguration();\r
+ }\r
\r
if (arg0.getSource() == jMenuItemHelpAbout) {\r
About a = new About(this, true);\r
// Reinit whole window\r
//\r
closeAll();\r
- this.setTitle(windowTitle + "- [" + Workspace.getCurrentWorkspace() + "]");\r
+ this.setTitle(projectName + " " + projectVersion + " " + "- [" + Workspace.getCurrentWorkspace() + "]");\r
}\r
sw.dispose();\r
}\r
-\r
+ \r
+ /**\r
+ Show Tool Chain Configuration Dialog to setup Tool Chain\r
+ \r
+ **/\r
+ private void setupToolChainConfiguration() {\r
+ ToolChainConfig tcc = new ToolChainConfig(this, true);\r
+ int result = tcc.showDialog();\r
+ \r
+ if (result == DataType.RETURN_TYPE_CANCEL) {\r
+ tcc.dispose();\r
+ }\r
+ }\r
+ \r
/**\r
Clone selected item\r
\r
if (category >= IDefaultMutableTreeNode.FPD_PLATFORMHEADER) {\r
mode = DataType.RETURN_TYPE_PLATFORM_SURFACE_AREA;\r
}\r
+ \r
Clone c = new Clone(this, true, mode, id);\r
int result = c.showDialog();\r
\r