TreeView: Fix launch button enable/disable in "all" tab.
authorminkee.lee <minkee.lee@samsung.com>
Mon, 27 Oct 2014 06:36:34 +0000 (15:36 +0900)
committerminkee.lee <minkee.lee@samsung.com>
Tue, 28 Oct 2014 10:41:04 +0000 (19:41 +0900)
Change-Id: I97c35950178a7c83c0380be93e504e7cacf3eacf
Signed-off-by: minkee.lee <minkee.lee@samsung.com>
common-project/src/org/tizen/emulator/manager/ui/list/TreeListView.java

index 29961eb..1a33beb 100644 (file)
@@ -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();