X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=Tools%2FSource%2FFrameworkWizard%2Fsrc%2Forg%2Ftianocore%2Fframeworkwizard%2Fplatform%2Fui%2FFpdFrameworkModules.java;h=f9eb19409bb956f9d9c1d07d1b84d4014c0ecfe0;hb=d6d24759a0c47633e30acbda45a0d899764e4610;hp=2ab4d65d2b9521f86f871929289c1b4721e214c7;hpb=f3b0ed9a12ec287bb336b9672a0937667f1958ec;p=mirror_edk2.git diff --git a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdFrameworkModules.java b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdFrameworkModules.java index 2ab4d65d2b..f9eb19409b 100644 --- a/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdFrameworkModules.java +++ b/Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdFrameworkModules.java @@ -14,6 +14,7 @@ import javax.swing.ListSelectionModel; import javax.swing.table.DefaultTableModel; import org.tianocore.PlatformSurfaceAreaDocument; +import org.tianocore.frameworkwizard.common.Identifications.OpeningPlatformType; import org.tianocore.frameworkwizard.common.ui.IInternalFrame; import org.tianocore.frameworkwizard.platform.ui.global.GlobalData; import org.tianocore.frameworkwizard.platform.ui.id.ModuleIdentification; @@ -54,7 +55,7 @@ public class FpdFrameworkModules extends IInternalFrame { private FpdModuleSA settingDlg = null; private FpdFileContents ffc = null; - + private OpeningPlatformType docConsole = null; private Map fpdMsa = null; private ArrayList miList = null; @@ -198,6 +199,7 @@ public class FpdFrameworkModules extends IInternalFrame { row[4] = mi.getPackage().getVersion(); } model1.addRow(row); + docConsole.setSaved(false); ffc.addFrameworkModulesPcdBuildDefs(miList.get(selectedRow), null); } }); @@ -277,7 +279,7 @@ public class FpdFrameworkModules extends IInternalFrame { if (settingDlg == null) { settingDlg = new FpdModuleSA(ffc); } - + docConsole.setSaved(false); String mg = model1.getValueAt(selectedRow, 1)+""; String mv = model1.getValueAt(selectedRow, 2)+""; String pg = model1.getValueAt(selectedRow, 3)+""; @@ -312,6 +314,7 @@ public class FpdFrameworkModules extends IInternalFrame { String pv = model1.getValueAt(selectedRow, 4).toString(); model1.removeRow(selectedRow); fpdMsa.remove(mg+mv+pg+pv); + docConsole.setSaved(false); ffc.removeModuleSA(selectedRow); } }); @@ -341,6 +344,11 @@ public class FpdFrameworkModules extends IInternalFrame { } + public FpdFrameworkModules(OpeningPlatformType opt) { + this(opt.getXmlFpd()); + docConsole = opt; + } + private void init(PlatformSurfaceAreaDocument.PlatformSurfaceArea fpd) { try { GlobalData.initInfo("Tools" + File.separator + "Conf" + File.separator + "FrameworkDatabase.db", System.getenv("WORKSPACE"));