]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdFrameworkModules.java
add ForceDebug column to FramworkModules table.
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / platform / ui / FpdFrameworkModules.java
index 767fd525642dfaf1deecd2a8018c31bba811466b..6ba80c42fe43b0421b65ea99262195d316329f42 100644 (file)
@@ -25,7 +25,9 @@ import javax.swing.JScrollPane;
 import javax.swing.JTable;\r
 import javax.swing.JButton;\r
 import javax.swing.ListSelectionModel;\r
+import javax.swing.event.TableModelEvent;\r
 import javax.swing.table.DefaultTableModel;\r
+import javax.swing.table.TableModel;\r
 \r
 import org.tianocore.PlatformSurfaceAreaDocument;\r
 import org.tianocore.frameworkwizard.common.Identifications.OpeningPlatformType;\r
@@ -528,11 +530,27 @@ public class FpdFrameworkModules extends IInternalFrame {
 \r
             jTableFpdModules.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);\r
             jTableFpdModules.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);\r
-\r
+            \r
+            jTableFpdModules.getModel().addTableModelListener(this);\r
         }\r
         return jTableFpdModules;\r
     }\r
 \r
+    public void tableChanged(TableModelEvent arg0) {\r
+        if (arg0.getType() == TableModelEvent.UPDATE){\r
+            int row = arg0.getFirstRow();\r
+            int column = arg0.getColumn();\r
+            TableModel m = (TableModel)arg0.getSource();\r
+            \r
+            if (column != forceDbgColForFpdModTable) {\r
+                return;\r
+            }\r
+            String s = m.getValueAt(row, column)+"";\r
+            boolean dbgEnable = new Boolean(s);\r
+            ffc.setModuleSAForceDebug(row, dbgEnable);\r
+            docConsole.setSaved(false);\r
+        }\r
+    }\r
     /**\r
      * This method initializes jButtonSettings\r
      *         \r