X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=Tools%2FSource%2FFrameworkWizard%2Fsrc%2Forg%2Ftianocore%2Fframeworkwizard%2Fpackaging%2Fui%2FSpdPackageDefinitions.java;h=24d4be621e9608c2c63b9a315dfbba95e9e304ea;hb=97796eaa70070c7cb0eff8f1c76bcb36de217347;hp=e4188930fe0a51fa9b634afcc56d760fac1b6735;hpb=ce73a791eb81b088783de77a5c72565154b215f6;p=mirror_edk2.git diff --git a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPackageDefinitions.java b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPackageDefinitions.java index e4188930fe..24d4be621e 100644 --- a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPackageDefinitions.java +++ b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPackageDefinitions.java @@ -20,6 +20,7 @@ import javax.swing.JComboBox; import java.awt.Dimension; import org.tianocore.PackageSurfaceAreaDocument; +import org.tianocore.frameworkwizard.common.Identifications.OpeningPackageType; import org.tianocore.frameworkwizard.common.ui.IInternalFrame; import org.tianocore.frameworkwizard.common.ui.StarLabel; @@ -37,6 +38,7 @@ public class SpdPackageDefinitions extends IInternalFrame { private StarLabel starLabel = null; private StarLabel starLabel1 = null; private SpdFileContents sfc = null; + private OpeningPackageType docConsole = null; /** * This is the default constructor @@ -51,6 +53,11 @@ public class SpdPackageDefinitions extends IInternalFrame { sfc = new SpdFileContents(inPsa); init(sfc); } + + public SpdPackageDefinitions(OpeningPackageType opt) { + this(opt.getXmlSpd()); + docConsole = opt; + } private void init(SpdFileContents sfc) { if (sfc.getSpdPkgDefsRdOnly() != null) { @@ -121,6 +128,9 @@ public class SpdPackageDefinitions extends IInternalFrame { jComboBoxReadOnly.setSelectedIndex(1); jComboBoxReadOnly.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent e) { + if (docConsole != null) { + docConsole.setSaved(false); + } sfc.setSpdPkgDefsRdOnly(jComboBoxReadOnly.getSelectedItem()+""); } }); @@ -143,6 +153,9 @@ public class SpdPackageDefinitions extends IInternalFrame { jComboBoxRePackage.setSelectedIndex(0); jComboBoxRePackage.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent e) { + if (docConsole != null) { + docConsole.setSaved(false); + } sfc.setSpdPkgDefsRePkg(jComboBoxRePackage.getSelectedItem()+""); } });