add ForceDebug column to FramworkModules table.
authorjlin16 <jlin16@6f19259b-4bc3-4df7-8a09-765794883524>
Mon, 21 Aug 2006 22:36:25 +0000 (22:36 +0000)
committerjlin16 <jlin16@6f19259b-4bc3-4df7-8a09-765794883524>
Mon, 21 Aug 2006 22:36:25 +0000 (22:36 +0000)
comment out reference to unchecked in code in FrameworkWizardUI.java.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1341 6f19259b-4bc3-4df7-8a09-765794883524

Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/FrameworkWizardUI.java
Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdFileContents.java
Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdFrameworkModules.java

index d7fcc5e243f284cdd819856f88c27a47e041a7f7..d97c61a20c808d484440e4f896ae7d8f2f636c44 100644 (file)
@@ -54,7 +54,7 @@ import org.tianocore.frameworkwizard.common.Identifications.Identification;
 import org.tianocore.frameworkwizard.common.Identifications.OpeningModuleType;\r
 import org.tianocore.frameworkwizard.common.Identifications.OpeningPackageType;\r
 import org.tianocore.frameworkwizard.common.Identifications.OpeningPlatformType;\r
-import org.tianocore.frameworkwizard.common.find.FindPPIsResult;\r
+//import org.tianocore.frameworkwizard.common.find.FindPPIsResult;\r
 import org.tianocore.frameworkwizard.common.ui.IDefaultMutableTreeNode;\r
 import org.tianocore.frameworkwizard.common.ui.IDesktopManager;\r
 import org.tianocore.frameworkwizard.common.ui.IFrame;\r
@@ -1878,7 +1878,7 @@ public class FrameworkWizardUI extends IFrame implements MouseListener, TreeSele
         }\r
 \r
         if (arg0.getSource() == this.jMenuItemEditFindPpi) {\r
-            this.findPpi();\r
+//            this.findPpi();\r
         }\r
 \r
         if (arg0.getSource() == this.jMenuItemProjectChangeWorkspace) {\r
@@ -3099,10 +3099,10 @@ public class FrameworkWizardUI extends IFrame implements MouseListener, TreeSele
      To find all defined PPIs in workspace\r
      \r
      **/\r
-    private void findPpi() {\r
-        //FindPPIsResult fpr = FindPPIsResult.getInstance();\r
-        //fpr.setVisible(true);\r
-    }\r
+//    private void findPpi() {\r
+//        FindPPIsResult fpr = FindPPIsResult.getInstance();\r
+//        fpr.setVisible(true);\r
+//    }\r
 \r
     /**\r
      Switch current workspace to others\r
index a11a63598e606fe55739cf96a4f496afa7d74248..6d9f84d6896fb28e817b3f8a5b99999fc2ee19f1 100644 (file)
@@ -797,6 +797,19 @@ public class FpdFileContents {
         msa.getModuleSaBuildOptions().setFfsFormatKey(ffsKey);\r
     }\r
     \r
+    public void setModuleSAForceDebug(int i, boolean dbgEnable) {\r
+        ModuleSADocument.ModuleSA moduleSa = getModuleSA(i);\r
+        moduleSa.setForceDebug(dbgEnable);\r
+    }\r
+    \r
+    public boolean getModuleSAForceDebug (int i) {\r
+        ModuleSADocument.ModuleSA moduleSa = getModuleSA(i);\r
+        if (moduleSa.getForceDebug() == true) {\r
+            return true;\r
+        }\r
+        return false;\r
+    }\r
+    \r
     public void getModuleSAOptions(String moduleKey, String[][] saa) {\r
         ModuleSADocument.ModuleSA msa = getModuleSA(moduleKey);\r
         if (msa == null || msa.getModuleSaBuildOptions() == null || msa.getModuleSaBuildOptions().getOptions() == null\r
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