Added the TERMINATE event handler to MemoryViewEventHandler.
Index:
ChangeLog
===================================================================
RCS
file: /home/tools/org.eclipse.cdt.debug.ui/ChangeLog,v
retrieving revision
1.37
diff -u -r1.37 ChangeLog
--- ChangeLog 20 Nov 2002 21:51:37
-0000 1.37
+++ ChangeLog 21 Nov 2002 20:48:41 -0000
@@ -1,4 +1,9
@@
2002-11-20 Mikhail Khodjaiants
+ Added the TERMINATE event
handler to MemoryViewEventHandler.
+ * MemoryViewer.java
+ *
MemoryViewEventHandler.java
+
+2002-11-20 Mikhail
Khodjaiants
Fix for bug 26595.
Highlight the
addresses if the start address of a memory _expression_ has
changed.
*MemoryPresentation.java
Index:
src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java
===================================================================
RCS
file:
/home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java,v
retrieving
revision 1.3
diff -u -r1.3 MemoryViewEventHandler.java
---
src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java 21
Oct 2002 20:59:13 -0000 1.3
+++
src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java 21
Nov 2002 20:48:41 -0000
@@ -46,6 +46,14
@@
return;
}
break;
+ case
DebugEvent.TERMINATE:
+ if ( event.getSource()
instanceof IFormattedMemoryBlock
)
+ {
+ remove(
event.getSource()
);
+ getView().updateObjects();
+ return;
+ }
+ break;
}
}
}
@@
-72,5 +80,10
@@
getView().showViewer();
getViewer().refresh();
}
+ }
+
+ protected
void remove( Object element
)
+ {
+ ((MemoryViewer)getViewer()).remove( element
);
}
}
Index:
src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewer.java
===================================================================
RCS
file:
/home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewer.java,v
retrieving
revision 1.16
diff -u -r1.16 MemoryViewer.java
---
src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewer.java 4 Nov
2002 01:47:47 -0000 1.16
+++
src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewer.java 21 Nov
2002 20:48:41 -0000
@@ -120,6 +120,18
@@
}
}
+ public void
remove( Object element )
+ {
+ if ( element
instanceof IFormattedMemoryBlock
)
+ {
+ MemoryControlArea mca =
getMemoryControlArea( (IFormattedMemoryBlock)element );
+ if
( mca != null
)
+ {
+ mca.clear();
+ }
+ }
+ }
+
/*
(non-Javadoc)
* @see
org.eclipse.jface.viewers.Viewer#setSelection(ISelection,
boolean)
*/