import org.tianocore.frameworkwizard.common.ui.IDialog;\r
import org.tianocore.frameworkwizard.common.ui.IFrame;\r
import org.tianocore.frameworkwizard.common.ui.StarLabel;\r
+import org.tianocore.frameworkwizard.module.Identifications.ModuleIdentification;\r
import org.tianocore.frameworkwizard.module.Identifications.BootModes.BootModesIdentification;\r
+import org.tianocore.frameworkwizard.workspace.WorkspaceTools;\r
\r
/**\r
* The class is used to create, update BootModes of MSA/MBD file\r
private BootModesIdentification id = null;\r
\r
private EnumerationData ed = new EnumerationData();\r
+ \r
+ private WorkspaceTools wt = new WorkspaceTools();\r
\r
/**\r
* This method initializes jComboBoxBootModeName\r
* @param inBootModesId\r
* \r
*/\r
- private void init(BootModesIdentification inBootModesId) {\r
+ private void init(BootModesIdentification inBootModesId, ModuleIdentification mid) {\r
init();\r
this.id = inBootModesId;\r
-\r
+ \r
+ //\r
+ // Init arch with module's arch\r
+ //\r
+ this.jArchCheckBox.setEnabledItems(wt.getModuleArch(mid));\r
+ \r
if (this.id != null) {\r
this.jComboBoxBootModeName.setSelectedItem(id.getName());\r
this.jComboBoxUsage.setSelectedItem(id.getUsage());\r
* @param iFrame\r
* \r
*/\r
- public BootModesDlg(BootModesIdentification inBootModesIdentification, IFrame iFrame) {\r
+ public BootModesDlg(BootModesIdentification inBootModesIdentification, IFrame iFrame, ModuleIdentification mid) {\r
super(iFrame, true);\r
- init(inBootModesIdentification);\r
+ init(inBootModesIdentification, mid);\r
}\r
\r
/**\r