Framework tries to refresh memory view before the view controls are
created.
Index:
ChangeLog
===================================================================
RCS
file: /home/tools/org.eclipse.cdt.debug.ui/ChangeLog,v
retrieving revision
1.9
diff -u -r1.9 ChangeLog
--- ChangeLog 21 Oct 2002 21:49:18
-0000 1.9
+++ ChangeLog 22 Oct 2002 02:52:52 -0000
@@ -1,4 +1,8
@@
2002-10-21 Mikhail Khodjaiants
+ Framework tries to refresh
memory view before the view controls are created.
+ * MemoryViewer.java:
Check if CTabFolder has already created when refreshing the view.
+
+2002-10-21 Mikhail Khodjaiants
Implementation of the "Clear"
action for the memory view.
*
ClearMemoryAction.java
* ICDebugHelpContextIds.java
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.7
diff -u -r1.7 MemoryViewer.java
---
src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewer.java 21 Oct
2002 21:49:18 -0000 1.7
+++
src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewer.java 22 Oct
2002 02:52:53 -0000
@@ -98,10 +98,13 @@
*/
public void
refresh()
{
- CTabItem[] tabItems =
fTabFolder.getItems();
- for ( int i = 0; i < tabItems.length;
++i )
- if ( tabItems[i].getControl() instanceof
MemoryControlArea
)
- ((MemoryControlArea)tabItems[i].getControl()).refresh();
+ if
( fTabFolder != null )
+ {
+ CTabItem[]
tabItems = fTabFolder.getItems();
+ for ( int i = 0; i <
tabItems.length; ++i )
+ if ( tabItems[i].getControl()
instanceof MemoryControlArea
)
+ ((MemoryControlArea)tabItems[i].getControl()).refresh();
+ }
}
public
void refresh( Object element )
@@ -125,10 +128,13
@@
public void propertyChange( PropertyChangeEvent
event )
{
- CTabItem[] tabItems =
fTabFolder.getItems();
- for ( int i = 0; i < tabItems.length;
++i )
- if ( tabItems[i].getControl() instanceof
MemoryControlArea
)
- ((MemoryControlArea)tabItems[i].getControl()).propertyChange(
event );
+ if ( fTabFolder != null
)
+ {
+ CTabItem[] tabItems =
fTabFolder.getItems();
+ for ( int i = 0; i <
tabItems.length; ++i )
+ if ( tabItems[i].getControl()
instanceof MemoryControlArea
)
+ ((MemoryControlArea)tabItems[i].getControl()).propertyChange(
event
);
+ }
}
protected
void inputChanged( Object input, Object oldInput
)