diff options
author | Samantha Chan | 2005-08-22 21:05:45 +0000 |
---|---|---|
committer | Samantha Chan | 2005-08-22 21:05:45 +0000 |
commit | 5742f322e3cafb36214083b12e525f24c3333102 (patch) | |
tree | 370b0e8bee6fe00d02541d42366c8c1a238a306a /org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryViewUtil.java | |
parent | b339c1844ebc653df5db84e4bde7150bdd087235 (diff) | |
download | eclipse.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.java | 16 |
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()]); + } } |