]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdFlash.java
Adapt to new Main UI interface.
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / platform / ui / FpdFlash.java
index 40a3473058a0efacd8a443a5dd49e99712e43bca..d20c0b8d565a51c108ddc3737640a35f1c7a4f0a 100644 (file)
@@ -24,6 +24,7 @@ import javax.swing.JButton;
 import javax.swing.ListSelectionModel;\r
 \r
 import org.tianocore.PlatformSurfaceAreaDocument;\r
+import org.tianocore.frameworkwizard.common.Identifications.OpeningPlatformType;\r
 import org.tianocore.frameworkwizard.common.ui.IInternalFrame;\r
 import org.tianocore.frameworkwizard.common.ui.StarLabel;\r
 \r
@@ -108,7 +109,7 @@ public class FpdFlash extends IInternalFrame {
     private JButton jButton6 = null;\r
     private JCheckBox jCheckBox3 = null;\r
     private JPanel jPanel6 = null;\r
-    \r
+    private OpeningPlatformType docConsole = null;\r
     private FpdFileContents ffc = null;\r
     private JPanel jPanel7 = null;\r
     private JCheckBox jCheckBox = null;\r
@@ -139,6 +140,11 @@ public class FpdFlash extends IInternalFrame {
         init(ffc);\r
     }\r
     \r
+    public FpdFlash(OpeningPlatformType opt) {\r
+        this(opt.getXmlFpd());\r
+        docConsole = opt;\r
+    }\r
+    \r
     /**\r
      * This method initializes jPanel  \r
      *         \r
@@ -391,6 +397,7 @@ public class FpdFlash extends IInternalFrame {
                     if (jTextField.getText().length() > 0 && jTextField1.getText().length() > 0){\r
                         String[] row = {jTextField.getText(), jTextField1.getText()};                        \r
                         fvPropertyTableModel.addRow(row);\r
+                        docConsole.setSaved(false);\r
                         ffc.genFvImagesNameValue(row[0], row[1]);\r
                     }\r
                 }\r
@@ -454,7 +461,7 @@ public class FpdFlash extends IInternalFrame {
                         \r
                         String name = m.getValueAt(row, 0) + "";\r
                         String value = m.getValueAt(row, 1) + "";\r
-\r
+                        docConsole.setSaved(false);\r
                         ffc.updateFvImagesNameValue(row, name, value);\r
                     }\r
                 }\r
@@ -501,6 +508,7 @@ public class FpdFlash extends IInternalFrame {
                 public void actionPerformed(ActionEvent e) {\r
                     if (jTable.getSelectedRow() >= 0){\r
                         fvPropertyTableModel.removeRow(jTable.getSelectedRow());\r
+                        docConsole.setSaved(false);\r
                         ffc.removeFvImagesNameValue(jTable.getSelectedRow());\r
                     }\r
                 }\r
@@ -795,7 +803,7 @@ public class FpdFlash extends IInternalFrame {
                         getOptionNameValue(m);\r
                     }\r
                     ffc.genFvImagesFvImage(imageName.split(" "), jComboBox.getSelectedItem()+"", m);\r
-                    \r
+                    docConsole.setSaved(false);\r
                     Object[] row = {imageName, jComboBox.getSelectedItem()};\r
                     fvImageParaTableModel.addRow(row); \r
                 }\r
@@ -898,8 +906,9 @@ public class FpdFlash extends IInternalFrame {
                 public void actionPerformed(ActionEvent arg0) {\r
                     // TODO Auto-generated method stub\r
                     if (jTable2.getSelectedRow() >= 0 ) {\r
-                        fvImageParaTableModel.removeRow(jTable2.getSelectedRow());\r
                         ffc.removeFvImagesFvImage(jTable2.getSelectedRow());\r
+                        fvImageParaTableModel.removeRow(jTable2.getSelectedRow());\r
+                        docConsole.setSaved(false);\r
                     }\r
                 }\r
                 \r
@@ -1235,7 +1244,7 @@ public class FpdFlash extends IInternalFrame {
                         LinkedHashMap<String, String> lhm = new LinkedHashMap<String, String>();\r
                         getOptionNameValue(lhm);\r
                         \r
-\r
+                        docConsole.setSaved(false);\r
                         ffc.updateFvImagesFvImage(row, name.split(" "), type, lhm);\r
                     \r
                 }\r