Author: sdzmitrovich
Date: 2008-11-19 07:07:35 -0500 (Wed, 19 Nov 2008)
New Revision: 11878
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/browser/util/DOMTreeDumper.java
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/VpeDebug.java
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.java
Log:
added item "dump selected element" to context menu for debugging
Modified: trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/VpeDebug.java
===================================================================
--- trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/VpeDebug.java 2008-11-19
07:02:59 UTC (rev 11877)
+++ trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/VpeDebug.java 2008-11-19
12:07:35 UTC (rev 11878)
@@ -28,6 +28,7 @@
public static final boolean VISUAL_ADD_PSEUDO_ELEMENT;
public static final boolean VISUAL_CONTEXTMENU_DUMP_SOURCE;
+ public static final boolean VISUAL_CONTEXTMENU_DUMP_SELECTED_ELEMENT;
public static final boolean VISUAL_CONTEXTMENU_DUMP_MAPPING;
public static final boolean VISUAL_DUMP_PRINT_HASH;
@@ -53,6 +54,7 @@
VISUAL_ADD_PSEUDO_ELEMENT =
"true".equals(Platform.getDebugOption(VpePlugin.PLUGIN_ID +
"/debug/visual/add_pseudo_element")); //$NON-NLS-1$ //$NON-NLS-2$
VISUAL_CONTEXTMENU_DUMP_SOURCE =
"true".equals(Platform.getDebugOption(VpePlugin.PLUGIN_ID +
"/debug/visual/contextmenu/dump_source")); //$NON-NLS-1$ //$NON-NLS-2$
+ VISUAL_CONTEXTMENU_DUMP_SELECTED_ELEMENT =
"true".equals(Platform.getDebugOption(VpePlugin.PLUGIN_ID +
"/debug/visual/contextmenu/dump_selected_element")); //$NON-NLS-1$
//$NON-NLS-2$
VISUAL_CONTEXTMENU_DUMP_MAPPING =
"true".equals(Platform.getDebugOption(VpePlugin.PLUGIN_ID +
"/debug/visual/contextmenu/dump_mapping")); //$NON-NLS-1$ //$NON-NLS-2$
VISUAL_DUMP_PRINT_HASH =
"true".equals(Platform.getDebugOption(VpePlugin.PLUGIN_ID +
"/debug/visual/dump_print_hash")); //$NON-NLS-1$ //$NON-NLS-2$
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.java
===================================================================
---
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.java 2008-11-19
07:02:59 UTC (rev 11877)
+++
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeController.java 2008-11-19
12:07:35 UTC (rev 11878)
@@ -1626,7 +1626,25 @@
}
});
}
+
+ if (VpeDebug.VISUAL_CONTEXTMENU_DUMP_SELECTED_ELEMENT) {
+ manager.add(new Action("Dump Selected Element") { //$NON-NLS-1$
+ public void run() {
+ VpeNodeMapping nodeMapping = SelectionUtil
+ .getNodeMappingBySourceSelection(
+ sourceEditor, domMapping);
+
+ if (nodeMapping != null) {
+
+ DOMTreeDumper dumper = new DOMTreeDumper(
+ VpeDebug.VISUAL_DUMP_PRINT_HASH);
+ dumper.dumpNode(nodeMapping.getVisualNode());
+ }
+ }
+ });
+ }
+
if (VpeDebug.VISUAL_CONTEXTMENU_DUMP_MAPPING) {
manager.add(new Action("Dump Mapping") { //$NON-NLS-1$
public void run() {
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/browser/util/DOMTreeDumper.java
===================================================================
---
trunk/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/browser/util/DOMTreeDumper.java 2008-11-19
07:02:59 UTC (rev 11877)
+++
trunk/vpe/plugins/org.jboss.tools.vpe.xulrunner/src/org/jboss/tools/vpe/xulrunner/browser/util/DOMTreeDumper.java 2008-11-19
12:07:35 UTC (rev 11878)
@@ -136,7 +136,7 @@
*
* @param node the node
*/
- private void dumpNode(nsIDOMNode node) {
+ public void dumpNode(nsIDOMNode node) {
dumpNode(node, false);
}
Show replies by date