From e930dca1e93e384e5f57736274aaf361daa15af1 Mon Sep 17 00:00:00 2001 From: Mikhail Khodjaiants Date: Thu, 24 Jun 2010 16:57:08 +0000 Subject: [PATCH] Bug 317769 - "Show Type Names" has no effect --- .../debug/ui/viewmodel/register/RegisterVMNode.java | 11 +++++++---- .../debug/ui/viewmodel/variable/VariableVMNode.java | 11 +++++++---- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/register/RegisterVMNode.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/register/RegisterVMNode.java index 8e82bbe677d..56379ffb872 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/register/RegisterVMNode.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/register/RegisterVMNode.java @@ -643,7 +643,8 @@ public class RegisterVMNode extends AbstractExpressionVMNode e instanceof IMemoryChangedEvent || e instanceof IRegistersChangedDMEvent || (e instanceof PropertyChangeEvent && - ((PropertyChangeEvent)e).getProperty() == IDebugVMConstants.PROP_FORMATTED_VALUE_FORMAT_PREFERENCE) ) + (((PropertyChangeEvent)e).getProperty() == IDebugVMConstants.PROP_FORMATTED_VALUE_FORMAT_PREFERENCE || + ((PropertyChangeEvent)e).getProperty() == IDebugModelPresentation.DISPLAY_VARIABLE_TYPE_NAMES)) ) { return IModelDelta.CONTENT; } @@ -666,7 +667,8 @@ public class RegisterVMNode extends AbstractExpressionVMNode e instanceof IMemoryChangedEvent || e instanceof IRegistersChangedDMEvent || (e instanceof PropertyChangeEvent && - ((PropertyChangeEvent)e).getProperty() == IDebugVMConstants.PROP_FORMATTED_VALUE_FORMAT_PREFERENCE) ) + (((PropertyChangeEvent)e).getProperty() == IDebugVMConstants.PROP_FORMATTED_VALUE_FORMAT_PREFERENCE || + ((PropertyChangeEvent)e).getProperty() == IDebugModelPresentation.DISPLAY_VARIABLE_TYPE_NAMES)) ) { // Create a delta that the whole register group has changed. parentDelta.setFlags(parentDelta.getFlags() | IModelDelta.CONTENT); @@ -797,8 +799,9 @@ public class RegisterVMNode extends AbstractExpressionVMNode public int getDeltaFlagsForExpression(IExpression expression, Object event) { if ( event instanceof IRegisterChangedDMEvent || event instanceof IMemoryChangedEvent || - (event instanceof PropertyChangeEvent && - ((PropertyChangeEvent)event).getProperty() == IDebugVMConstants.PROP_FORMATTED_VALUE_FORMAT_PREFERENCE) ) + (event instanceof PropertyChangeEvent && + (((PropertyChangeEvent)event).getProperty() == IDebugVMConstants.PROP_FORMATTED_VALUE_FORMAT_PREFERENCE || + ((PropertyChangeEvent)event).getProperty() == IDebugModelPresentation.DISPLAY_VARIABLE_TYPE_NAMES)) ) { return IModelDelta.STATE; } diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/variable/VariableVMNode.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/variable/VariableVMNode.java index 1db34f3fccb..e5430b708ae 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/variable/VariableVMNode.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/variable/VariableVMNode.java @@ -1157,7 +1157,8 @@ public class VariableVMNode extends AbstractExpressionVMNode e instanceof IMemoryChangedEvent || e instanceof IExpressionChangedDMEvent || (e instanceof PropertyChangeEvent && - ((PropertyChangeEvent)e).getProperty() == IDebugVMConstants.PROP_FORMATTED_VALUE_FORMAT_PREFERENCE) ) + (((PropertyChangeEvent)e).getProperty() == IDebugVMConstants.PROP_FORMATTED_VALUE_FORMAT_PREFERENCE || + ((PropertyChangeEvent)e).getProperty() == IDebugModelPresentation.DISPLAY_VARIABLE_TYPE_NAMES)) ) { return IModelDelta.CONTENT; } @@ -1173,7 +1174,8 @@ public class VariableVMNode extends AbstractExpressionVMNode e instanceof IMemoryChangedEvent || e instanceof IExpressionChangedDMEvent || (e instanceof PropertyChangeEvent && - ((PropertyChangeEvent)e).getProperty() == IDebugVMConstants.PROP_FORMATTED_VALUE_FORMAT_PREFERENCE) ) + (((PropertyChangeEvent)e).getProperty() == IDebugVMConstants.PROP_FORMATTED_VALUE_FORMAT_PREFERENCE || + ((PropertyChangeEvent)e).getProperty() == IDebugModelPresentation.DISPLAY_VARIABLE_TYPE_NAMES)) ) { parentDelta.setFlags(parentDelta.getFlags() | IModelDelta.CONTENT); } @@ -1184,8 +1186,9 @@ public class VariableVMNode extends AbstractExpressionVMNode public int getDeltaFlagsForExpression(IExpression expression, Object event) { if ( event instanceof IExpressionChangedDMEvent || event instanceof IMemoryChangedEvent || - (event instanceof PropertyChangeEvent && - ((PropertyChangeEvent)event).getProperty() == IDebugVMConstants.PROP_FORMATTED_VALUE_FORMAT_PREFERENCE) ) + (event instanceof PropertyChangeEvent && + (((PropertyChangeEvent)event).getProperty() == IDebugVMConstants.PROP_FORMATTED_VALUE_FORMAT_PREFERENCE || + ((PropertyChangeEvent)event).getProperty() == IDebugModelPresentation.DISPLAY_VARIABLE_TYPE_NAMES)) ) { return IModelDelta.CONTENT; }