]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPackageHeaders.java
Fixed a spelling error and changed the Package Headers Tab title to be Package Header...
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / packaging / ui / SpdPackageHeaders.java
index de9106987251df6543afe1e1848640517b05b094..5b256fce706ba91fe21c29a173c718061e899a83 100644 (file)
@@ -43,6 +43,7 @@ import javax.swing.table.TableModel;
 import org.tianocore.PackageSurfaceAreaDocument;\r
 import org.tianocore.frameworkwizard.common.DataValidation;\r
 import org.tianocore.frameworkwizard.common.Tools;\r
+import org.tianocore.frameworkwizard.common.Identifications.OpeningPackageType;\r
 import org.tianocore.frameworkwizard.common.ui.IInternalFrame;\r
 import org.tianocore.frameworkwizard.common.ui.StarLabel;\r
 \r
@@ -60,6 +61,8 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
     static JFrame frame;\r
     \r
     private SpdFileContents sfc = null;\r
+    \r
+    private OpeningPackageType docConsole = null;\r
 \r
     private DefaultTableModel model = null;\r
 \r
@@ -251,6 +254,11 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
         sfc = new SpdFileContents(inPsa);\r
         init(sfc);\r
     }\r
+    \r
+    public SpdPackageHeaders(OpeningPackageType opt) {\r
+        this(opt.getXmlSpd());\r
+        docConsole = opt;\r
+    }\r
     /**\r
       This method initializes this\r
       \r
@@ -259,7 +267,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
@@ -341,7 +349,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
@@ -352,6 +360,8 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
      * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)\r
      */\r
     public void actionPerformed(ActionEvent arg0) {\r
+        \r
+        docConsole.setSaved(false);\r
         if (arg0.getSource() == jButtonOk) {\r
             this.save();\r
             this.dispose();\r
@@ -375,6 +385,7 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
                 return;\r
             }\r
             model.addRow(row);\r
+            jTable.changeSelection(model.getRowCount()-1, 0, false, false);\r
             sfc.genSpdModuleHeaders(row[0], row[1], null, null, null, null, null, null);\r
         }\r
         //\r
@@ -494,7 +505,7 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
     private JScrollPane getJScrollPane1() {\r
         if (jScrollPane1 == null) {\r
             jScrollPane1 = new JScrollPane();\r
-            jScrollPane1.setBounds(new java.awt.Rectangle(13,149,453,165));\r
+            jScrollPane1.setBounds(new java.awt.Rectangle(13,149,453,258));\r
             jScrollPane1.setViewportView(getJTable());\r
         }\r
         return jScrollPane1;\r
@@ -523,7 +534,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
@@ -561,6 +572,7 @@ public class SpdPackageHeaders extends IInternalFrame implements TableModelListe
             if (!dataValidation(rowData)) {\r
                 return;\r
             }\r
+            docConsole.setSaved(false);\r
             sfc.updateSpdPkgHdr(row, pkg, hdr);\r
         }\r
     }\r