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
-\r
private IDefaultMutableTreeNode dmtnRoot = null;\r
\r
private IDefaultMutableTreeNode dmtnModuleDescription = null;\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(DataType.PROJECT_NAME + " " + DataType.PROJECT_VERSION + " " + "- [" + 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
**/\r
private void showPlatformElement(int elementType, OpeningPlatformType fpd) {\r
this.cleanDesktopPanePlatform();\r
+ \r
switch (elementType) {\r
case IDefaultMutableTreeNode.FPD_PLATFORMDEFINITIONS:\r
- FpdPlatformDefs frmFpdPlatformDefs = new FpdPlatformDefs(fpd.getXmlFpd());\r
+ FpdPlatformDefs frmFpdPlatformDefs = new FpdPlatformDefs(fpd);\r
getJDesktopPanePlatform().add(frmFpdPlatformDefs, 1);\r
break;\r
case IDefaultMutableTreeNode.FPD_PLATFORMHEADER:\r
- FpdHeader frmFpdHeader = new FpdHeader(fpd.getXmlFpd());\r
+ FpdHeader frmFpdHeader = new FpdHeader(fpd);\r
getJDesktopPanePlatform().add(frmFpdHeader, 1);\r
break;\r
case IDefaultMutableTreeNode.FPD_FLASH:\r
- FpdFlash frmFpdFlash = new FpdFlash(fpd.getXmlFpd());\r
+ FpdFlash frmFpdFlash = new FpdFlash(fpd);\r
getJDesktopPanePlatform().add(frmFpdFlash, 1);\r
break;\r
case IDefaultMutableTreeNode.FPD_FRAMEWORKMODULES:\r
- FpdFrameworkModules frmFpdFrameworkModules = new FpdFrameworkModules(fpd.getXmlFpd());\r
+ FpdFrameworkModules frmFpdFrameworkModules = new FpdFrameworkModules(fpd);\r
getJDesktopPanePlatform().add(frmFpdFrameworkModules, 1);\r
break;\r
case IDefaultMutableTreeNode.FPD_PCDDYNAMICBUILDDECLARATIONS:\r
- FpdDynamicPcdBuildDefinitions frmFpdDynamicPcdBuildDefinitions = new FpdDynamicPcdBuildDefinitions(\r
- fpd\r
- .getXmlFpd());\r
+ FpdDynamicPcdBuildDefinitions frmFpdDynamicPcdBuildDefinitions = new FpdDynamicPcdBuildDefinitions(fpd);\r
getJDesktopPanePlatform().add(frmFpdDynamicPcdBuildDefinitions, 1);\r
break;\r
case IDefaultMutableTreeNode.FPD_BUILDOPTIONS:\r
- FpdBuildOptions frmFpdBuildOptions = new FpdBuildOptions(fpd.getXmlFpd());\r
+ FpdBuildOptions frmFpdBuildOptions = new FpdBuildOptions(fpd);\r
getJDesktopPanePlatform().add(frmFpdBuildOptions, 1);\r
break;\r
}\r
Tools.dirForNewSpd = spd.getId().getPath();\r
switch (elementType) {\r
case IDefaultMutableTreeNode.SPD_HEADER:\r
- SpdHeader frmSpdHeader = new SpdHeader(spd.getXmlSpd());\r
+ SpdHeader frmSpdHeader = new SpdHeader(spd);\r
getJDesktopPanePackage().add(frmSpdHeader, 1);\r
break;\r
case IDefaultMutableTreeNode.SPD_PACKAGEDEFINITIONS:\r
- SpdPackageDefinitions frmSpdPackageDefinitions = new SpdPackageDefinitions(spd.getXmlSpd());\r
+ SpdPackageDefinitions frmSpdPackageDefinitions = new SpdPackageDefinitions(spd);\r
getJDesktopPanePackage().add(frmSpdPackageDefinitions, 1);\r
break;\r
case IDefaultMutableTreeNode.SPD_LIBRARYCLASSDECLARATIONS:\r
- SpdLibClassDecls frmSlcd = new SpdLibClassDecls(spd.getXmlSpd());\r
+ SpdLibClassDecls frmSlcd = new SpdLibClassDecls(spd);\r
getJDesktopPanePackage().add(frmSlcd, 1);\r
break;\r
case IDefaultMutableTreeNode.SPD_MSAFILES:\r
- SpdMsaFiles frmSmf = new SpdMsaFiles(spd.getXmlSpd());\r
+ SpdMsaFiles frmSmf = new SpdMsaFiles(spd);\r
getJDesktopPanePackage().add(frmSmf, 1);\r
break;\r
case IDefaultMutableTreeNode.SPD_PACKAGEHEADERS:\r
- SpdPackageHeaders frmSph = new SpdPackageHeaders(spd.getXmlSpd());\r
+ SpdPackageHeaders frmSph = new SpdPackageHeaders(spd);\r
getJDesktopPanePackage().add(frmSph, 1);\r
break;\r
case IDefaultMutableTreeNode.SPD_GUIDDECLARATIONS:\r
- SpdGuidDecls frmSgd = new SpdGuidDecls(spd.getXmlSpd());\r
+ SpdGuidDecls frmSgd = new SpdGuidDecls(spd);\r
getJDesktopPanePackage().add(frmSgd, 1);\r
break;\r
case IDefaultMutableTreeNode.SPD_PROTOCOLDECLARATIONS:\r
- SpdProtocolDecls frmSprod = new SpdProtocolDecls(spd.getXmlSpd());\r
+ SpdProtocolDecls frmSprod = new SpdProtocolDecls(spd);\r
getJDesktopPanePackage().add(frmSprod, 1);\r
break;\r
case IDefaultMutableTreeNode.SPD_PPIDECLARATIONS:\r
- SpdPpiDecls frmSppid = new SpdPpiDecls(spd.getXmlSpd());\r
+ SpdPpiDecls frmSppid = new SpdPpiDecls(spd);\r
getJDesktopPanePackage().add(frmSppid, 1);\r
break;\r
case IDefaultMutableTreeNode.SPD_PCDDECLARATIONS:\r
- SpdPcdDefs frmSpcdd = new SpdPcdDefs(spd.getXmlSpd());\r
+ SpdPcdDefs frmSpcdd = new SpdPcdDefs(spd);\r
getJDesktopPanePackage().add(frmSpcdd, 1);\r
break;\r
}\r
// Reinit whole window\r
//\r
closeAll();\r
- this.setTitle(windowTitle + "- [" + Workspace.getCurrentWorkspace() + "]");\r
+ this.setTitle(DataType.PROJECT_NAME + " " + DataType.PROJECT_VERSION + " " + "- [" + 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