Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] Framework tries to refresh memory view before the view controls are created

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 )


Back to the top