]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/packaging/ui/SpdPpiDecls.java
Adapt to new Main UI interface.
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / packaging / ui / SpdPpiDecls.java
index 5730aba2e6912bf3e07c20f15ae06d84e478d81d..23adb116f64d48e56a8ece316be46255b4d22502 100644 (file)
@@ -16,6 +16,7 @@ import javax.swing.table.DefaultTableModel;
 import javax.swing.table.TableModel;\r
 \r
 import org.tianocore.PackageSurfaceAreaDocument;\r
 import javax.swing.table.TableModel;\r
 \r
 import org.tianocore.PackageSurfaceAreaDocument;\r
+import org.tianocore.frameworkwizard.common.Identifications.OpeningPackageType;\r
 \r
 /**\r
 GUI for create library definition elements of spd file.\r
 \r
 /**\r
 GUI for create library definition elements of spd file.\r
@@ -29,6 +30,7 @@ public class SpdPpiDecls extends SpdGuidDecls {
      */\r
     private static final long serialVersionUID = 1L;\r
     private SpdFileContents sfc = null;\r
      */\r
     private static final long serialVersionUID = 1L;\r
     private SpdFileContents sfc = null;\r
+    private OpeningPackageType docConsole = null; \r
     \r
     public SpdPpiDecls() {\r
         super();\r
     \r
     public SpdPpiDecls() {\r
         super();\r
@@ -41,6 +43,11 @@ public class SpdPpiDecls extends SpdGuidDecls {
         init(sfc);\r
     }\r
     \r
         init(sfc);\r
     }\r
     \r
+    public SpdPpiDecls(OpeningPackageType opt) {\r
+        this(opt.getXmlSpd());\r
+        docConsole = opt;\r
+    }\r
+    \r
     protected void initFrame() {\r
         \r
         this.setTitle("PPI Declarations");\r
     protected void initFrame() {\r
         \r
         this.setTitle("PPI Declarations");\r
@@ -86,6 +93,7 @@ public class SpdPpiDecls extends SpdGuidDecls {
         if (!dataValidation(rowData)){\r
             return;\r
         }\r
         if (!dataValidation(rowData)){\r
             return;\r
         }\r
+        docConsole.setSaved(false);\r
         sfc.updateSpdPpiDecl(row, name, cName, guid, help, archList, modTypeList);\r
     }\r
     \r
         sfc.updateSpdPpiDecl(row, name, cName, guid, help, archList, modTypeList);\r
     }\r
     \r
@@ -94,6 +102,7 @@ public class SpdPpiDecls extends SpdGuidDecls {
         if (!dataValidation(row)){\r
             return;\r
         }\r
         if (!dataValidation(row)){\r
             return;\r
         }\r
+        docConsole.setSaved(false);\r
         sfc.genSpdPpiDeclarations(row[0], row[1], row[2], row[3], stringToVector(row[4]), stringToVector(row[5]));\r
     }\r
     \r
         sfc.genSpdPpiDeclarations(row[0], row[1], row[2], row[3], stringToVector(row[4]), stringToVector(row[5]));\r
     }\r
     \r