From ddf434517bf8a160f405e3987fafda0ce61aa5fa Mon Sep 17 00:00:00 2001 From: jaeyong lee Date: Tue, 22 Mar 2016 17:16:02 +0900 Subject: [PATCH] [SRADA-209] Fixed issue (can't make floating memory info ui at heap, process memory chart) Change-Id: Ic229c0e54bd870b2fdaac1a2bb6bfb220631851f --- .../dynamicanalyzer/ui/memory/chart/HeapMemoryChart.java | 8 ++++++++ .../dynamicanalyzer/ui/memory/chart/ProcessMemoryChart.java | 12 ++++++++++++ 2 files changed, 20 insertions(+) diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/memory/chart/HeapMemoryChart.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/memory/chart/HeapMemoryChart.java index b0047e5..6e718e8 100755 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/memory/chart/HeapMemoryChart.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/memory/chart/HeapMemoryChart.java @@ -302,4 +302,12 @@ public class HeapMemoryChart extends MemoryChart { return item; } + + @Override + public void clear() { + seriesPerProcessMap.clear(); + for (int i = 0; i < childBoardItemList.size(); i++) { + childBoardItemList.get(i).dispose(); + } + } } diff --git a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/memory/chart/ProcessMemoryChart.java b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/memory/chart/ProcessMemoryChart.java index b2275ad..d801985 100755 --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/memory/chart/ProcessMemoryChart.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/memory/chart/ProcessMemoryChart.java @@ -208,4 +208,16 @@ public class ProcessMemoryChart extends MemoryChart { return item; } + + @Override + public void clear() { + processChartboardMap.clear(); + processNameMap.clear(); + for (Map.Entry entry : processChartboardMap.entrySet()) { + DAChartBoardItem board = entry.getValue(); + if (board != parentBoardItem) { + board.dispose(); + } + } + } } -- 2.7.4