Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamantha Chan2005-08-22 21:05:45 +0000
committerSamantha Chan2005-08-22 21:05:45 +0000
commit5742f322e3cafb36214083b12e525f24c3333102 (patch)
tree370b0e8bee6fe00d02541d42366c8c1a238a306a /org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryViewUtil.java
parentb339c1844ebc653df5db84e4bde7150bdd087235 (diff)
downloadeclipse.platform.debug-5742f322e3cafb36214083b12e525f24c3333102.tar.gz
eclipse.platform.debug-5742f322e3cafb36214083b12e525f24c3333102.tar.xz
eclipse.platform.debug-5742f322e3cafb36214083b12e525f24c3333102.zip
BUG 106419 - [Memory View] Improve user experience for adding new memory blocks
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryViewUtil.java')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryViewUtil.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryViewUtil.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryViewUtil.java
index cfaf68c2c..70551c6e8 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryViewUtil.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryViewUtil.java
@@ -11,6 +11,7 @@
package org.eclipse.debug.internal.ui.views.memory;
import java.math.BigInteger;
+import java.util.ArrayList;
import org.eclipse.core.runtime.Platform;
import org.eclipse.debug.core.DebugPlugin;
@@ -70,6 +71,7 @@ public class MemoryViewUtil {
SWT.ALT
};
+ public static ArrayList MEMORY_BLOCKS_HISTORY = new ArrayList();
/**
* @param selection
@@ -174,4 +176,18 @@ public class MemoryViewUtil {
return integer;
}
+
+ public static void addHistory(String expression)
+ {
+ if (!MEMORY_BLOCKS_HISTORY.contains(expression))
+ MEMORY_BLOCKS_HISTORY.add(0, expression);
+
+ if (MEMORY_BLOCKS_HISTORY.size() > 5)
+ MEMORY_BLOCKS_HISTORY.remove(MEMORY_BLOCKS_HISTORY.size()-1);
+ }
+
+ public static String[] getHistory()
+ {
+ return (String[])MEMORY_BLOCKS_HISTORY.toArray(new String[MEMORY_BLOCKS_HISTORY.size()]);
+ }
}

Back to the top