import org.tianocore.frameworkwizard.common.Identifications.OpeningModuleType;\r
import org.tianocore.frameworkwizard.common.Identifications.OpeningPackageType;\r
import org.tianocore.frameworkwizard.common.Identifications.OpeningPlatformType;\r
-import org.tianocore.frameworkwizard.common.find.FindPPIsResult;\r
+//import org.tianocore.frameworkwizard.common.find.FindPPIsResult;\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.workspace.Workspace;\r
import org.tianocore.frameworkwizard.workspace.WorkspaceTools;\r
import org.tianocore.frameworkwizard.workspace.ui.SwitchWorkspace;\r
+import org.tianocore.frameworkwizard.toolchain.Preferences;\r
\r
/**\r
The class is used to show main GUI of FrameworkWizard\r
\r
private JMenuItem jMenuItemProjectChangeWorkspace = null;\r
\r
- private JMenu jMenuProjectBuildTargets = null;\r
+ private JMenuItem jMenuItemToolsBuildPreferences = null;\r
\r
- private JCheckBoxMenuItem jCheckBoxMenuItemProjectBuildTargetsDebug = null;\r
+// private JCheckBoxMenuItem jCheckBoxMenuItemProjectBuildTargetsDebug = null;\r
\r
- private JCheckBoxMenuItem jCheckBoxMenuItemProjectBuildTargetsRelease = null;\r
+// private JCheckBoxMenuItem jCheckBoxMenuItemProjectBuildTargetsRelease = null;\r
\r
private JMenuItem jMenuItemToolsToolChainConfiguration = null;\r
\r
//\r
// Add sub menu items\r
//\r
- jMenuTools.add(getJMenuItemToolsToolChainConfiguration());\r
- jMenuTools.addSeparator();\r
\r
jMenuTools.add(getJMenuItemToolsClone());\r
jMenuTools.add(getJMenuItemToolsCodeScan());\r
+ jMenuTools.addSeparator();\r
+ \r
+ jMenuTools.add(getJMenuItemToolsToolChainConfiguration());\r
+ jMenuTools.add(getJMenuItemToolsBuildPreferences());\r
}\r
return jMenuTools;\r
}\r
jMenuProject.add(getJMenuItemProjectUpdateFar());\r
jMenuProject.add(getJMenuItemProjectRemoveFar());\r
\r
- jMenuProject.add(getJMenuProjectBuildTargets());\r
}\r
return jMenuProject;\r
}\r
}\r
\r
/**\r
- This method initializes jMenuProjectBuildTargets \r
+ This method initializes jMenuProjectBuildPreferences \r
\r
@return javax.swing.JMenu \r
\r
**/\r
- private JMenu getJMenuProjectBuildTargets() {\r
- if (jMenuProjectBuildTargets == null) {\r
- jMenuProjectBuildTargets = new JMenu();\r
- jMenuProjectBuildTargets.setText("Build Targets");\r
- jMenuProjectBuildTargets.setMnemonic('T');\r
- jMenuProjectBuildTargets.setVisible(false);\r
-\r
- jMenuProjectBuildTargets.add(getJCheckBoxMenuItemProjectBuildTargetsDebug());\r
- jMenuProjectBuildTargets.add(getJCheckBoxMenuItemProjectBuildTargetsRelease());\r
- }\r
- return jMenuProjectBuildTargets;\r
- }\r
-\r
- /**\r
- This method initializes jCheckBoxMenuItemProjectBuildTargetsDebug \r
- \r
- @return javax.swing.JCheckBoxMenuItem \r
- \r
- **/\r
- private JCheckBoxMenuItem getJCheckBoxMenuItemProjectBuildTargetsDebug() {\r
- if (jCheckBoxMenuItemProjectBuildTargetsDebug == null) {\r
- jCheckBoxMenuItemProjectBuildTargetsDebug = new JCheckBoxMenuItem();\r
- jCheckBoxMenuItemProjectBuildTargetsDebug.setText("Debug");\r
- jCheckBoxMenuItemProjectBuildTargetsDebug.setEnabled(false);\r
- }\r
- return jCheckBoxMenuItemProjectBuildTargetsDebug;\r
- }\r
-\r
- /**\r
- This method initializes jCheckBoxMenuItemProjectBuildTargetsRelease \r
- \r
- @return javax.swing.JCheckBoxMenuItem \r
- \r
- **/\r
- private JCheckBoxMenuItem getJCheckBoxMenuItemProjectBuildTargetsRelease() {\r
- if (jCheckBoxMenuItemProjectBuildTargetsRelease == null) {\r
- jCheckBoxMenuItemProjectBuildTargetsRelease = new JCheckBoxMenuItem();\r
- jCheckBoxMenuItemProjectBuildTargetsRelease.setText("Release");\r
- jCheckBoxMenuItemProjectBuildTargetsRelease.setEnabled(false);\r
+ private JMenuItem getJMenuItemToolsBuildPreferences() {\r
+ if (jMenuItemToolsBuildPreferences == null) {\r
+ jMenuItemToolsBuildPreferences = new JMenuItem();\r
+ jMenuItemToolsBuildPreferences.setText("Build Preferences");\r
+ jMenuItemToolsBuildPreferences.setMnemonic('P');\r
+ jMenuItemToolsBuildPreferences.setEnabled(true);\r
+ jMenuItemToolsBuildPreferences.addActionListener(this);\r
}\r
- return jCheckBoxMenuItemProjectBuildTargetsRelease;\r
+ return jMenuItemToolsBuildPreferences;\r
}\r
\r
/**\r
}\r
\r
if (arg0.getSource() == this.jMenuItemEditFindPpi) {\r
- this.findPpi();\r
+// this.findPpi();\r
+ }\r
+ \r
+ if (arg0.getSource() == jMenuItemToolsBuildPreferences) {\r
+ configBuildPreferences();\r
}\r
\r
if (arg0.getSource() == this.jMenuItemProjectChangeWorkspace) {\r
To find all defined PPIs in workspace\r
\r
**/\r
- private void findPpi() {\r
- FindPPIsResult fpr = FindPPIsResult.getInstance();\r
- fpr.setVisible(true);\r
- }\r
+// private void findPpi() {\r
+// FindPPIsResult fpr = FindPPIsResult.getInstance();\r
+// fpr.setVisible(true);\r
+// }\r
\r
/**\r
Switch current workspace to others\r
tcc.showDialog();\r
}\r
\r
+ private void configBuildPreferences() {\r
+ Preferences bt = Preferences.getInstance();\r
+ bt.showDialog();\r
+ }\r
/**\r
Clone selected item\r
\r