protected String title;
private boolean isCreateMode;
protected boolean isMinMode = false;
+ private boolean isViewMode;
protected ImageButton arrowButton;
protected int count;
comp.getParent().layout(true, true);
}
+
+ public boolean isViewMode() {
+ return isViewMode;
+ }
+
+ @Override
+ public void setViewMode(boolean isViewMode) {
+ this.isViewMode = isViewMode;
+ }
+
@Override
public boolean isCreateMode() {
return isCreateMode;
@Override
public void setCreateMode(boolean isCreateMode) {
this.isCreateMode = isCreateMode;
+ this.isViewMode = false;
}
@Override
import org.tizen.emulator.manager.ui.detail.item.AdvancedViewItem;
import org.tizen.emulator.manager.ui.detail.item.ItemType;
+import org.tizen.emulator.manager.ui.detail.item.OptionType;
import org.tizen.emulator.manager.vms.VMPropertyValue;
import org.tizen.emulator.manager.vms.xml.template.Item;
+import org.tizen.emulator.manager.vms.xml.template.Option;
public class LabelViewItem extends AdvancedViewItem{
protected List<ISubViewItem> subItemList;
protected Item template;
boolean isDeviceItem;
+ boolean spreadOnStart = true;
public LabelViewItem(Item template, boolean isDeviceItem) {
// super.init();
this.isDeviceItem = isDeviceItem;
this.template = template;
+ parseOption(template.getOption());
}
+ private void parseOption(List<Option> optionList) {
+ for (Option option : optionList) {
+ if (option.getName().equals(OptionType.SPREAD_ON_START.getName())) {
+ if(option.getValue().equals("false")) {
+ this.spreadOnStart = false;
+ }
+ }
+ }
+ }
+
+
public String getName() {
return name;
}
if (isRefresh) {
if (isMinMode) {
if (arrowButton != null) {
- arrowButton.setSelection(false);
+ if (spreadOnStart) {
+ arrowButton.setSelection(false); // unfolding
+ }
+ }
+ } else {
+ if (arrowButton != null) {
+ if (!spreadOnStart && isViewMode()) {
+ arrowButton.setSelection(true); // folding
+ }
}
- changeArrowState();
}
+ changeArrowState();
} else {
if (isShareMinMode != isMinMode) {
if (arrowButton != null) {