]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPackageDefinitions.java
Replaced set*(null) with unset*() to clear empty attributes that were causing invalid...
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / packaging / ui / SpdPackageDefinitions.java
index e4188930fe0a51fa9b634afcc56d760fac1b6735..24d4be621e9608c2c63b9a315dfbba95e9e304ea 100644 (file)
@@ -20,6 +20,7 @@ import javax.swing.JComboBox;
 import java.awt.Dimension;\r
 \r
 import org.tianocore.PackageSurfaceAreaDocument;\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
@@ -37,6 +38,7 @@ public class SpdPackageDefinitions extends IInternalFrame {
     private StarLabel starLabel = null;\r
     private StarLabel starLabel1 = null;\r
     private SpdFileContents sfc = null;\r
+    private OpeningPackageType docConsole = null;\r
 \r
     /**\r
      * This is the default constructor\r
@@ -51,6 +53,11 @@ public class SpdPackageDefinitions extends IInternalFrame {
         sfc = new SpdFileContents(inPsa);\r
         init(sfc);\r
     }\r
+    \r
+    public SpdPackageDefinitions(OpeningPackageType opt) {\r
+        this(opt.getXmlSpd());\r
+        docConsole = opt;\r
+    }\r
 \r
     private void init(SpdFileContents sfc) {\r
         if (sfc.getSpdPkgDefsRdOnly() != null) {\r
@@ -121,6 +128,9 @@ public class SpdPackageDefinitions extends IInternalFrame {
             jComboBoxReadOnly.setSelectedIndex(1);\r
             jComboBoxReadOnly.addItemListener(new java.awt.event.ItemListener() {\r
                 public void itemStateChanged(java.awt.event.ItemEvent e) {\r
+                    if (docConsole != null) {\r
+                    docConsole.setSaved(false);\r
+                    }\r
                     sfc.setSpdPkgDefsRdOnly(jComboBoxReadOnly.getSelectedItem()+"");\r
                 }\r
             });\r
@@ -143,6 +153,9 @@ public class SpdPackageDefinitions extends IInternalFrame {
             jComboBoxRePackage.setSelectedIndex(0);\r
             jComboBoxRePackage.addItemListener(new java.awt.event.ItemListener() {\r
                 public void itemStateChanged(java.awt.event.ItemEvent e) {\r
+                    if (docConsole != null) {\r
+                        docConsole.setSaved(false);\r
+                    }\r
                     sfc.setSpdPkgDefsRePkg(jComboBoxRePackage.getSelectedItem()+"");\r
                 }\r
             });\r