]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPackageHeaders.java
Changed spelling to manifest
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / packaging / ui / SpdPackageHeaders.java
index 84eee46b16e450dace534d6dca5eda84b1edf3e2..1deccad78b02c5ac73e12947f7c0f3f8d2bc3f53 100644 (file)
@@ -21,7 +21,6 @@ import javax.swing.DefaultCellEditor;
 import javax.swing.JFileChooser;\r
 import javax.swing.JOptionPane;\r
 import javax.swing.JPanel;\r
-import javax.swing.JRadioButton;\r
 import javax.swing.JTable;\r
 import javax.swing.JTextField;\r
 import javax.swing.JComboBox;\r
@@ -68,7 +67,7 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
 \r
     private JPanel jContentPane = null;\r
 \r
-    private JRadioButton jRadioButtonSelect = null;\r
+    private JLabel jLabelSelect = null;\r
 \r
     private JComboBox jComboBoxSelect = null;\r
 \r
@@ -94,7 +93,7 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
 \r
     private JScrollPane jScrollPane = null;\r
 \r
-    private JScrollPane jScrollPane1 = null;\r
+    private JScrollPane jScrollPanePkgHdr = null;\r
 \r
     private int selectedRow = -1;\r
 \r
@@ -117,15 +116,14 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
        \r
       @return javax.swing.JRadioButton \r
      **/\r
-    private JRadioButton getJRadioButtonSelect() {\r
-        if (jRadioButtonSelect == null) {\r
-            jRadioButtonSelect = new JRadioButton();\r
-            jRadioButtonSelect.setBounds(new java.awt.Rectangle(9,10,198,20));\r
-            jRadioButtonSelect.setText("Select Existing ModuleType");\r
-            jRadioButtonSelect.addActionListener(this);\r
-            jRadioButtonSelect.setSelected(true);\r
+    private JLabel getJLabelSelect() {\r
+        if (jLabelSelect == null) {\r
+            jLabelSelect = new JLabel();\r
+            jLabelSelect.setBounds(new java.awt.Rectangle(14,10,198,20));\r
+            jLabelSelect.setText("Select ModuleType");\r
+\r
         }\r
-        return jRadioButtonSelect;\r
+        return jLabelSelect;\r
     }\r
 \r
     /**\r
@@ -267,7 +265,7 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
     private void init() {\r
         \r
         this.setContentPane(getJScrollPane());\r
-        this.setTitle("Library Class Declarations");\r
+        this.setTitle("Package Headers");\r
         this.setBounds(new java.awt.Rectangle(0, 0, 500, 370));\r
         this.setVisible(true);\r
         this.addInternalFrameListener(new InternalFrameAdapter(){\r
@@ -321,7 +319,7 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
             jContentPane.add(jLabel, null);\r
             jContentPane.add(jStarLabel1, null);\r
             jContentPane.add(jStarLabel2, null);\r
-            jContentPane.add(getJRadioButtonSelect(), null);\r
+            jContentPane.add(getJLabelSelect(), null);\r
             jContentPane.add(getJComboBoxSelect(), null);\r
             jContentPane.add(getJButtonAdd(), null);\r
             jContentPane.add(getJButtonRemove(), null);\r
@@ -331,7 +329,7 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
             \r
             jContentPane.add(getJTextField(), null);\r
             jContentPane.add(getJButtonBrowse(), null);\r
-            jContentPane.add(getJScrollPane1(), null);\r
+            jContentPane.add(getJScrollPanePkgHdr(), null);\r
         }\r
         return jContentPane;\r
     }\r
@@ -349,7 +347,7 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
         jComboBoxSelect.addItem("DXE_RUNTIME_DRIVER");\r
         jComboBoxSelect.addItem("DXE_SAL_DRIVER");\r
         jComboBoxSelect.addItem("DXE_SMM_DRIVER");\r
-        jComboBoxSelect.addItem("TOOLS");\r
+        jComboBoxSelect.addItem("TOOL");\r
         jComboBoxSelect.addItem("UEFI_DRIVER");\r
         jComboBoxSelect.addItem("UEFI_APPLICATION");\r
         jComboBoxSelect.addItem("USER_DEFINED");\r
@@ -374,9 +372,7 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
         if (arg0.getSource() == jButtonAdd) {\r
             String strLibClass = "";\r
             \r
-            if (jRadioButtonSelect.isSelected()) {\r
-                strLibClass = jComboBoxSelect.getSelectedItem().toString();\r
-            }\r
+            strLibClass = jComboBoxSelect.getSelectedItem().toString();\r
             //ToDo: check before add\r
             String[] row = {"", ""};\r
             row[0] = strLibClass;\r
@@ -502,13 +498,13 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
      *         \r
      * @return javax.swing.JScrollPane \r
      */\r
-    private JScrollPane getJScrollPane1() {\r
-        if (jScrollPane1 == null) {\r
-            jScrollPane1 = new JScrollPane();\r
-            jScrollPane1.setBounds(new java.awt.Rectangle(13,149,453,258));\r
-            jScrollPane1.setViewportView(getJTable());\r
+    private JScrollPane getJScrollPanePkgHdr() {\r
+        if (jScrollPanePkgHdr == null) {\r
+            jScrollPanePkgHdr = new JScrollPane();\r
+            jScrollPanePkgHdr.setBounds(new java.awt.Rectangle(13,149,453,258));\r
+            jScrollPanePkgHdr.setViewportView(getJTable());\r
         }\r
-        return jScrollPane1;\r
+        return jScrollPanePkgHdr;\r
     }\r
 \r
     /**\r
@@ -534,7 +530,7 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
             jComboBoxSelect.addItem("DXE_RUNTIME_DRIVER");\r
             jComboBoxSelect.addItem("DXE_SAL_DRIVER");\r
             jComboBoxSelect.addItem("DXE_SMM_DRIVER");\r
-            jComboBoxSelect.addItem("TOOLS");\r
+            jComboBoxSelect.addItem("TOOL");\r
             jComboBoxSelect.addItem("UEFI_DRIVER");\r
             jComboBoxSelect.addItem("UEFI_APPLICATION");\r
             jComboBoxSelect.addItem("USER_DEFINED");\r
@@ -564,8 +560,21 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
     public void tableChanged(TableModelEvent arg0) {\r
         // TODO Auto-generated method stub\r
         int row = arg0.getFirstRow();\r
+        int column = arg0.getColumn();\r
         TableModel m = (TableModel)arg0.getSource();\r
         if (arg0.getType() == TableModelEvent.UPDATE){\r
+            String[] sa = new String[2];\r
+            sfc.getSpdModuleHeader(sa, row);\r
+            Object cellData = m.getValueAt(row, column);\r
+            if (cellData == null) {\r
+                cellData = "";\r
+            }\r
+            if (cellData.equals(sa[column])) {\r
+                return;\r
+            }\r
+            if (cellData.toString().length() == 0 && sa[column] == null) {\r
+                return;\r
+            }\r
             String pkg = m.getValueAt(row, 0) + "";\r
             String hdr = m.getValueAt(row, 1) + "";\r
             String[] rowData = {pkg, hdr};\r
@@ -580,10 +589,10 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
     public void componentResized(ComponentEvent arg0) {\r
         int intPreferredWidth = 500;\r
         \r
-        resizeComponentWidth(this.jComboBoxSelect, this.getWidth(), intPreferredWidth);\r
-        resizeComponentWidth(this.jTextField, this.getWidth(), intPreferredWidth);\r
-        resizeComponentWidth(this.jScrollPane, this.getWidth(), intPreferredWidth);\r
-        relocateComponentX(this.jButtonBrowse, this.getWidth(), this.getPreferredSize().width, 30);\r
+        Tools.resizeComponentWidth(this.jComboBoxSelect, this.getWidth(), intPreferredWidth);\r
+        Tools.resizeComponentWidth(this.jTextField, this.getWidth(), intPreferredWidth);\r
+        Tools.resizeComponentWidth(this.jScrollPanePkgHdr, this.getWidth(), intPreferredWidth);\r
+        Tools.relocateComponentX(this.jButtonBrowse, this.getWidth(), this.getPreferredSize().width, 30);\r
     }\r
     \r
     public static void main(String[] args){\r