From: minkee.lee Date: Mon, 27 Oct 2014 06:36:34 +0000 (+0900) Subject: TreeView: Fix launch button enable/disable in "all" tab. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=22a7a8c772e445e08f878b4e6b9290ba46471565;p=sdk%2Femulator%2Femulator-manager.git TreeView: Fix launch button enable/disable in "all" tab. Change-Id: I97c35950178a7c83c0380be93e504e7cacf3eacf Signed-off-by: minkee.lee --- diff --git a/common-project/src/org/tizen/emulator/manager/ui/list/TreeListView.java b/common-project/src/org/tizen/emulator/manager/ui/list/TreeListView.java index 29961eb..1a33beb 100644 --- a/common-project/src/org/tizen/emulator/manager/ui/list/TreeListView.java +++ b/common-project/src/org/tizen/emulator/manager/ui/list/TreeListView.java @@ -303,15 +303,25 @@ public class TreeListView extends AbstractListView { //TODO // reset tree item icon for (TreeItem item : vmsTree.getItems()) { - if (item.getData() instanceof PropertyContent) { - PropertyContent content = (PropertyContent)item.getData(); - content.setImage(); - } + redrawTreeItem(item); } vmsTree.redraw(); } + // Find "PropertyContent" in recursive. + private void redrawTreeItem(TreeItem item) { + if (item.getData() instanceof PropertyContent) { + PropertyContent content = (PropertyContent)item.getData(); + content.setImage(); + + } else { + for (TreeItem subItem : item.getItems()) { + redrawTreeItem(subItem); + } + } + } + @Override public void close() { vmsTree.removeAll();