From 65979174cf2489a97b3560f92c15a15360a3cb11 Mon Sep 17 00:00:00 2001 From: "minkee.lee" Date: Fri, 4 Dec 2015 19:27:59 +0900 Subject: [PATCH] modify-item: set PropertyValue to sub items When PropertyValue is changed, sub items's PropertyValue must be changed too. Change-Id: I9b1552bfa67068d118edfdc1f74f72ae58c136b7 Signed-off-by: minkee.lee --- .../emulator/manager/ui/renewal/item/modify/vm/CategoryItem.java | 9 ++++++++- .../manager/ui/renewal/item/modify/vm/NetIPInfoItem.java | 8 ++++++++ .../manager/ui/renewal/item/modify/vm/NetTapDeviceItem.java | 1 + 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/org/tizen/emulator/manager/ui/renewal/item/modify/vm/CategoryItem.java b/src/org/tizen/emulator/manager/ui/renewal/item/modify/vm/CategoryItem.java index d125449..1759f3c 100644 --- a/src/org/tizen/emulator/manager/ui/renewal/item/modify/vm/CategoryItem.java +++ b/src/org/tizen/emulator/manager/ui/renewal/item/modify/vm/CategoryItem.java @@ -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() { diff --git a/src/org/tizen/emulator/manager/ui/renewal/item/modify/vm/NetIPInfoItem.java b/src/org/tizen/emulator/manager/ui/renewal/item/modify/vm/NetIPInfoItem.java index 5f50634..7647517 100644 --- a/src/org/tizen/emulator/manager/ui/renewal/item/modify/vm/NetIPInfoItem.java +++ b/src/org/tizen/emulator/manager/ui/renewal/item/modify/vm/NetIPInfoItem.java @@ -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(); diff --git a/src/org/tizen/emulator/manager/ui/renewal/item/modify/vm/NetTapDeviceItem.java b/src/org/tizen/emulator/manager/ui/renewal/item/modify/vm/NetTapDeviceItem.java index 4ea273a..f5bfc61 100644 --- a/src/org/tizen/emulator/manager/ui/renewal/item/modify/vm/NetTapDeviceItem.java +++ b/src/org/tizen/emulator/manager/ui/renewal/item/modify/vm/NetTapDeviceItem.java @@ -101,6 +101,7 @@ public class NetTapDeviceItem extends ComboItem{ comboBox.clear(); if (((NetworkItem)getParentItem()).isNATType()) { // disable + interfaceName = ""; comboBox.setText(""); setItemEnable(false); return; -- 2.7.4