Fix for bug 26595.
Index:
ChangeLog =================================================================== RCS
file: /home/tools/org.eclipse.cdt.debug.ui/ChangeLog,v retrieving revision
1.36 diff -u -r1.36 ChangeLog --- ChangeLog 19 Nov 2002 21:38:30
-0000 1.36 +++ ChangeLog 20 Nov 2002 21:50:13 -0000 @@ -1,3 +1,9
@@ +2002-11-20 Mikhail Khodjaiants + Fix for bug
26595. + Highlight the addresses if the start address of a memory
_expression_ has
changed. + *MemoryPresentation.java + *MemoryText.java + 2002-11-19
Mikhail Khodjaiants Added enablement condition to some
actions. *plugin.xml Index:
src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryPresentation.java =================================================================== RCS
file:
/home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryPresentation.java,v retrieving
revision 1.11 diff -u -r1.11 MemoryPresentation.java ---
src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryPresentation.java 4
Nov 2002 01:47:47 -0000 1.11 +++
src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryPresentation.java 20
Nov 2002 21:50:13 -0000 @@ -562,4 +562,13
@@ } return CDebugUtils.prependString(
result, getDataItemLength(), ' '
); } + + protected boolean
isStartAddressChanged() + { + if ( getMemoryBlock() !=
null ) + { + return
getMemoryBlock().isStartAddressChanged(); + } + return
false; + } } Index:
src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryText.java =================================================================== RCS
file:
/home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryText.java,v retrieving
revision 1.9 diff -u -r1.9 MemoryText.java ---
src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryText.java 30 Oct
2002 05:03:21 -0000 1.9 +++
src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryText.java 20 Nov
2002 21:50:13 -0000 @@ -142,11 +142,12
@@ } zones =
fPresentation.getAddressZones(); + boolean isStartAddressChanged =
fPresentation.isStartAddressChanged(); for ( int i = 0; i
< zones.length; ++i
) { fText.setStyleRange( new
StyleRange(
zones[i].x,
zones[i].y - zones[i].x +
1, -
getAddressColor(), +
( isStartAddressChanged ) ? getChangedColor() :
getAddressColor(),
getBackgroundColor() )
); } fText.redraw();
|