modify-item: set PropertyValue to sub items
authorminkee.lee <minkee.lee@samsung.com>
Fri, 4 Dec 2015 10:27:59 +0000 (19:27 +0900)
committerSeokYeon Hwang <syeon.hwang@samsung.com>
Sun, 6 Dec 2015 04:25:42 +0000 (13:25 +0900)
When PropertyValue is changed, sub items's PropertyValue
must be changed too.

Change-Id: I9b1552bfa67068d118edfdc1f74f72ae58c136b7
Signed-off-by: minkee.lee <minkee.lee@samsung.com>
src/org/tizen/emulator/manager/ui/renewal/item/modify/vm/CategoryItem.java
src/org/tizen/emulator/manager/ui/renewal/item/modify/vm/NetIPInfoItem.java
src/org/tizen/emulator/manager/ui/renewal/item/modify/vm/NetTapDeviceItem.java

index d125449..1759f3c 100644 (file)
@@ -34,6 +34,7 @@ import java.util.ArrayList;
 import java.util.List;
 
 import org.tizen.emulator.manager.ui.renewal.item.modify.common.ModifyDialogItem;
+import org.tizen.emulator.manager.ui.renewal.item.modify.comp.PropertyValue;
 
 public abstract class CategoryItem extends ModifyDialogItem {
 
@@ -104,7 +105,13 @@ public abstract class CategoryItem extends ModifyDialogItem {
                }
        }
 
-
+       @Override
+       public void setPropertyValue(PropertyValue value) {
+               propertyValue = value;
+               for (ModifyDialogItem item : subItems) {
+                       item.setPropertyValue(value);
+               }
+       }
 
        @Override
        public boolean isValid() {
index 5f50634..7647517 100644 (file)
@@ -43,6 +43,7 @@ import org.tizen.emulator.manager.ui.renewal.item.ItemName;
 import org.tizen.emulator.manager.ui.renewal.item.modify.common.CheckBoxSubItem;
 import org.tizen.emulator.manager.ui.renewal.item.modify.common.ModifyDialogItem;
 import org.tizen.emulator.manager.ui.renewal.item.modify.comp.ModifyItem;
+import org.tizen.emulator.manager.ui.renewal.item.modify.comp.PropertyValue;
 import org.tizen.emulator.manager.ui.renewal.item.modify.comp.SubItemTitle;
 import org.tizen.emulator.manager.ui.renewal.item.modify.comp.SubModifyItem;
 import org.tizen.emulator.manager.ui.renewal.widgets.CheckBoxButton;
@@ -133,6 +134,13 @@ public class NetIPInfoItem extends ModifyDialogItem {
                });
        }
 
+       @Override
+       public void setPropertyValue(PropertyValue value) {
+               propertyValue = value;
+               for (NetIPSubItem ipSubItem : ipSubItems) {
+                       ipSubItem.setPropertyValue(value);
+               }
+       }
 
        private void dhcpChanged() {
                setValue();
index 4ea273a..f5bfc61 100644 (file)
@@ -101,6 +101,7 @@ public class NetTapDeviceItem extends ComboItem{
                comboBox.clear();
                if (((NetworkItem)getParentItem()).isNATType()) {
                        // disable
+                       interfaceName = "";
                        comboBox.setText("");
                        setItemEnable(false);
                        return;