From c7de17b2fc8d671f893f8f67af33821ffbce4b28 Mon Sep 17 00:00:00 2001 From: "minkee.lee" Date: Mon, 25 Aug 2014 15:00:07 +0900 Subject: [PATCH] Template: Added "defaultIfEmpty" option. This option decide default value of a property to be displayed in property UI, if property doesn't exist in vm_config. Change-Id: I331a1b39826bedc45a3ba78bb91db5863723979e Signed-off-by: minkee.lee --- .../org/tizen/emulator/manager/ui/detail/item/OptionType.java | 1 + .../manager/ui/detail/item/template/CheckSubViewItem.java | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/common-project/src/org/tizen/emulator/manager/ui/detail/item/OptionType.java b/common-project/src/org/tizen/emulator/manager/ui/detail/item/OptionType.java index 6afc399..da2a3a5 100644 --- a/common-project/src/org/tizen/emulator/manager/ui/detail/item/OptionType.java +++ b/common-project/src/org/tizen/emulator/manager/ui/detail/item/OptionType.java @@ -38,6 +38,7 @@ public enum OptionType { FILE_DIALOG_TYPE("dialogType"), DEFAULT_ON_CREATE("defaultOnCreate"), HIDE_LABEL("hideLabel"), + DEFAULT_IF_EMPTY("defaultIfEmpty") ; private String name; diff --git a/common-project/src/org/tizen/emulator/manager/ui/detail/item/template/CheckSubViewItem.java b/common-project/src/org/tizen/emulator/manager/ui/detail/item/template/CheckSubViewItem.java index 8fc0042..178be1a 100644 --- a/common-project/src/org/tizen/emulator/manager/ui/detail/item/template/CheckSubViewItem.java +++ b/common-project/src/org/tizen/emulator/manager/ui/detail/item/template/CheckSubViewItem.java @@ -95,6 +95,8 @@ public class CheckSubViewItem implements ISubViewItem { private boolean defaultOnCreate = false; private boolean titleLabelMouseEnable = true; + private boolean defulatIfEmpty = true; + public CheckSubViewItem(LabelViewItem parentItem, Composite comp, Item template, boolean isOdd) { this.parentItem = parentItem; this.comp = comp; @@ -113,6 +115,11 @@ public class CheckSubViewItem implements ISubViewItem { defaultOnCreate = true; } } + if (option.getName().equals(OptionType.DEFAULT_IF_EMPTY.getName())) { + if(option.getValue().equals(VALUE_OFF)) { + defulatIfEmpty = false; + } + } } } @@ -296,7 +303,7 @@ public class CheckSubViewItem implements ISubViewItem { } else if (onOffVal.equals(VALUE_OFF)) { return false; } else if (onOffVal.isEmpty()){ - return true; + return defulatIfEmpty; } else { return false; } -- 2.7.4