X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FSource%2FFrameworkWizard%2Fsrc%2Forg%2Ftianocore%2Fframeworkwizard%2Fpackaging%2Fui%2FSpdPpiDecls.java;h=23adb116f64d48e56a8ece316be46255b4d22502;hp=5730aba2e6912bf3e07c20f15ae06d84e478d81d;hb=d6d24759a0c47633e30acbda45a0d899764e4610;hpb=848e907b35280dde76393244f566c93b090030cd diff --git a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPpiDecls.java b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPpiDecls.java index 5730aba2e6..23adb116f6 100644 --- a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPpiDecls.java +++ b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPpiDecls.java @@ -16,6 +16,7 @@ import javax.swing.table.DefaultTableModel; import javax.swing.table.TableModel; import org.tianocore.PackageSurfaceAreaDocument; +import org.tianocore.frameworkwizard.common.Identifications.OpeningPackageType; /** GUI for create library definition elements of spd file. @@ -29,6 +30,7 @@ public class SpdPpiDecls extends SpdGuidDecls { */ private static final long serialVersionUID = 1L; private SpdFileContents sfc = null; + private OpeningPackageType docConsole = null; public SpdPpiDecls() { super(); @@ -41,6 +43,11 @@ public class SpdPpiDecls extends SpdGuidDecls { init(sfc); } + public SpdPpiDecls(OpeningPackageType opt) { + this(opt.getXmlSpd()); + docConsole = opt; + } + protected void initFrame() { this.setTitle("PPI Declarations"); @@ -86,6 +93,7 @@ public class SpdPpiDecls extends SpdGuidDecls { if (!dataValidation(rowData)){ return; } + docConsole.setSaved(false); sfc.updateSpdPpiDecl(row, name, cName, guid, help, archList, modTypeList); } @@ -94,6 +102,7 @@ public class SpdPpiDecls extends SpdGuidDecls { if (!dataValidation(row)){ return; } + docConsole.setSaved(false); sfc.genSpdPpiDeclarations(row[0], row[1], row[2], row[3], stringToVector(row[4]), stringToVector(row[5])); }