]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/module/ui/dialog/PackageDepDlg.java
Changed spelling to manifest
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / module / ui / dialog / PackageDepDlg.java
index ec122e6c97e319efe4e6e0a59d48fb642a675e1c..00161b5ecb325cc2f07f3266fdb3cfd8b1b55983 100644 (file)
@@ -33,6 +33,7 @@ import org.tianocore.frameworkwizard.common.ui.ArchCheckBox;
 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.PackageDependencies.PackageDependenciesIdentification;\r
 import org.tianocore.frameworkwizard.packaging.PackageIdentification;\r
 import org.tianocore.frameworkwizard.workspace.WorkspaceTools;\r
@@ -40,7 +41,7 @@ import org.tianocore.frameworkwizard.workspace.WorkspaceTools;
 /**\r
  * The class is used to create, update Package Dependencies section of the MSA file\r
  * \r
- * It extends IDialog\r
+ * It extends IDialog\r
  * \r
  */\r
 public class PackageDepDlg extends IDialog implements ItemListener {\r
@@ -101,7 +102,7 @@ public class PackageDepDlg extends IDialog implements ItemListener {
             jComboBoxPackageName = new JComboBox();\r
             jComboBoxPackageName.setBounds(new java.awt.Rectangle(168, 12, 320, 20));\r
             jComboBoxPackageName.setPreferredSize(new java.awt.Dimension(320, 20));\r
-            jComboBoxPackageName.setToolTipText("If your Module requires a package list that here.");\r
+            jComboBoxPackageName.setToolTipText("If your Module requires a package, list that here.");\r
             jComboBoxPackageName.addItemListener(this);\r
         }\r
         return jComboBoxPackageName;\r
@@ -134,11 +135,11 @@ public class PackageDepDlg extends IDialog implements ItemListener {
             jTextFieldPackageVersion.setBounds(new java.awt.Rectangle(168, 37, 320, 20));\r
             jTextFieldPackageVersion.setPreferredSize(new java.awt.Dimension(320, 20));\r
             jTextFieldPackageVersion\r
-              .setToolTipText("<html>If this module depends on a specific version of a package, <br>"\r
-                + "enter the package version here.  <br>"\r
-                + "If the module can use the latest version <br>"\r
-                + "that does not break backward compatibility, <br>"\r
-                + "leave this field blank</html>");\r
+                                    .setToolTipText("<html>If this module depends on a specific version of a package, <br>"\r
+                                                    + "enter the package version here.  <br>"\r
+                                                    + "If the module can use the latest version <br>"\r
+                                                    + "that does not break backward compatibility, <br>"\r
+                                                    + "leave this field blank</html>");\r
         }\r
         return jTextFieldPackageVersion;\r
     }\r
@@ -151,8 +152,9 @@ public class PackageDepDlg extends IDialog implements ItemListener {
     private JTextField getJTextFieldFeatureFlag() {\r
         if (jTextFieldFeatureFlag == null) {\r
             jTextFieldFeatureFlag = new JTextField();\r
-            jTextFieldFeatureFlag.setBounds(new java.awt.Rectangle(168, 62, 320, 20));\r
+            jTextFieldFeatureFlag.setBounds(new java.awt.Rectangle(168, 87, 320, 20));\r
             jTextFieldFeatureFlag.setPreferredSize(new java.awt.Dimension(320, 20));\r
+            jTextFieldFeatureFlag.setEnabled(false);\r
         }\r
         return jTextFieldFeatureFlag;\r
     }\r
@@ -223,9 +225,15 @@ public class PackageDepDlg extends IDialog implements ItemListener {
      * This method initializes this\r
      * \r
      */\r
-    private void init(PackageDependenciesIdentification inPackageDependenciesIdentification) {\r
+    private void init(PackageDependenciesIdentification inPackageDependenciesIdentification, ModuleIdentification mid) {\r
         init();\r
         this.pdid = inPackageDependenciesIdentification;\r
+        \r
+        //\r
+        // Init arch with module's arch\r
+        //\r
+        this.jArchCheckBox.setEnabledItems(wt.getModuleArch(mid));\r
+        \r
         if (pdid != null) {\r
             this.jComboBoxPackageName.setSelectedItem(pdid.getName());\r
             this.jTextFieldPackageVersion.setText(pdid.getVersion());\r
@@ -239,9 +247,9 @@ public class PackageDepDlg extends IDialog implements ItemListener {
      * This is the default constructor\r
      * \r
      */\r
-    public PackageDepDlg(PackageDependenciesIdentification inPackageDependenciesIdentification, IFrame iFrame) {\r
+    public PackageDepDlg(PackageDependenciesIdentification inPackageDependenciesIdentification, IFrame iFrame, ModuleIdentification mid) {\r
         super(iFrame, true);\r
-        init(inPackageDependenciesIdentification);\r
+        init(inPackageDependenciesIdentification, mid);\r
     }\r
 \r
     /**\r
@@ -281,14 +289,15 @@ public class PackageDepDlg extends IDialog implements ItemListener {
             jLabelPackageGuid.setVisible(false);\r
 \r
             jLabelFeatureFlag = new JLabel();\r
-            jLabelFeatureFlag.setBounds(new java.awt.Rectangle(12, 62, 168, 20));\r
+            jLabelFeatureFlag.setBounds(new java.awt.Rectangle(12, 87, 168, 20));\r
             jLabelFeatureFlag.setText("Feature Flag Expression");\r
+            jLabelFeatureFlag.setEnabled(false);\r
 \r
             jLabelArch = new JLabel();\r
-            jLabelArch.setBounds(new java.awt.Rectangle(12, 87, 168, 20));\r
+            jLabelArch.setBounds(new java.awt.Rectangle(12, 62, 168, 20));\r
             jLabelArch.setText("Supported Architectures");\r
             jArchCheckBox = new ArchCheckBox();\r
-            jArchCheckBox.setBounds(new java.awt.Rectangle(168, 87, 320, 20));\r
+            jArchCheckBox.setBounds(new java.awt.Rectangle(168, 62, 320, 20));\r
             jArchCheckBox.setPreferredSize(new java.awt.Dimension(320, 20));\r
 \r
             jContentPane = new JPanel();\r