]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/FrameworkWizardUI.java
1. Restructure some folders and files
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / FrameworkWizardUI.java
index 9748e5f5e408c8e36d69949b0bc6aeba9becf7bc..e5d59195bc1e07bb60be87f25c1deffa932186a7 100644 (file)
@@ -49,22 +49,22 @@ import org.tianocore.PackageSurfaceAreaDocument;
 import org.tianocore.PlatformSurfaceAreaDocument;\r
 import org.tianocore.frameworkwizard.common.DataType;\r
 import org.tianocore.frameworkwizard.common.IFileFilter;\r
 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.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.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.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
 import org.tianocore.frameworkwizard.module.ui.ModuleBootModes;\r
 import org.tianocore.frameworkwizard.module.ui.ModuleDataHubs;\r
 import org.tianocore.frameworkwizard.module.ui.ModuleDefinitions;\r
@@ -136,7 +136,9 @@ public class FrameworkWizardUI extends IFrame implements MouseListener, TreeSele
 \r
     private int currentOpeningPlatformIndex = -1;\r
 \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
 \r
     private IDefaultMutableTreeNode dmtnRoot = null;\r
 \r
@@ -772,7 +774,7 @@ public class FrameworkWizardUI extends IFrame implements MouseListener, TreeSele
             jMenuTools.setText("Tools");\r
             jMenuTools.setMnemonic('T');\r
             jMenuTools.add(getJMenuItemToolsToolChainConfiguration());\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
             jMenuTools.add(getJMenuItemToolsClone());\r
             //jMenuTools.addSeparator();\r
             jMenuTools.add(getJMenuItemToolsCodeScan());\r
@@ -1359,7 +1361,6 @@ public class FrameworkWizardUI extends IFrame implements MouseListener, TreeSele
             jMenuItemToolsToolChainConfiguration.setText("Tool Chain Configuration...");\r
             jMenuItemToolsToolChainConfiguration.setMnemonic('C');\r
             jMenuItemToolsToolChainConfiguration.addActionListener(this);\r
             jMenuItemToolsToolChainConfiguration.setText("Tool Chain Configuration...");\r
             jMenuItemToolsToolChainConfiguration.setMnemonic('C');\r
             jMenuItemToolsToolChainConfiguration.addActionListener(this);\r
-            jMenuItemToolsToolChainConfiguration.setVisible(false);\r
         }\r
         return jMenuItemToolsToolChainConfiguration;\r
     }\r
         }\r
         return jMenuItemToolsToolChainConfiguration;\r
     }\r
@@ -1689,8 +1690,9 @@ public class FrameworkWizardUI extends IFrame implements MouseListener, TreeSele
         this.addComponentListener(this);\r
         this.getCompontentsFromFrameworkDatabase();\r
         this.setContentPane(getJContentPane());\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
         this.setExitType(1);\r
+\r
         //\r
         // max the window\r
         //\r
         //\r
         // max the window\r
         //\r
@@ -1762,6 +1764,10 @@ public class FrameworkWizardUI extends IFrame implements MouseListener, TreeSele
         if (arg0.getSource() == jMenuItemToolsClone) {\r
             cloneItem();\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
         if (arg0.getSource() == jMenuItemHelpAbout) {\r
             About a = new About(this, true);\r
@@ -2876,11 +2882,24 @@ public class FrameworkWizardUI extends IFrame implements MouseListener, TreeSele
             // Reinit whole window\r
             //\r
             closeAll();\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
         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
     /**\r
      Clone selected item\r
      \r
@@ -2916,6 +2935,7 @@ public class FrameworkWizardUI extends IFrame implements MouseListener, TreeSele
         if (category >= IDefaultMutableTreeNode.FPD_PLATFORMHEADER) {\r
             mode = DataType.RETURN_TYPE_PLATFORM_SURFACE_AREA;\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
         Clone c = new Clone(this, true, mode, id);\r
         int result = c.showDialog();\r
         \r