import org.eclipse.swt.widgets.Shell;
import org.tizen.emulator.manager.EmulatorManager;
import org.tizen.emulator.manager.devices.DeviceTemplate;
+import org.tizen.emulator.manager.devices.DeviceTemplateList;
import org.tizen.emulator.manager.devices.DeviceTemplatePriority;
import org.tizen.emulator.manager.devices.DeviceTemplateType;
import org.tizen.emulator.manager.devices.DeviceTemplateValue;
}
private void makeTableItem(ProfileButton pButton, boolean needCheck) {
- for (DeviceTemplate template : pButton.getProfile().getTemplateList()) {
+ for (DeviceTemplate template : DeviceTemplateList.getDeviceTemplateList(false)) {
+ if (!template.getValue().getProfile().equals(pButton.getProfile())) {
+ continue;
+ }
+
if (!needCheck || !existTemplateInTable(template)) {
addTableItem(pButton, template);
}
if (!b.isSelection()) {
makeTableItem(pButton, true);
} else {
- if (pButton.getProfile().getTemplateList().isEmpty()) {
- return;
- }
-
String profile = pButton.getProfileName();
- for (TableItem item : table.getSelection()) {
- DeviceTemplate template = (DeviceTemplate)(item.getData());
- if (template.getValue().getProfile().equals(profile)) {
- table.deselectAll();
- }
- }
- for (DeviceTemplate template : pButton.getProfile().getTemplateList()) {
- for (TableItem item : table.getItems()) {
- if (item.getData() == template) {
- int index = table.indexOf(item);
- table.remove(index);
- break;
- }
+
+ for (TableItem item : table.getItems()) {
+ DeviceTemplate template = (DeviceTemplate)item.getData();
+ if (!template.getValue().getProfile().equals(profile)) {
+ continue;
}
+ int index = table.indexOf(item);
+ table.remove(index);
}
}
tablePack();
value = template.getValue();
} else {
// finding default template
- ProfileButton pButton = findTopPriorityProfileButton();
- if (pButton != null && pButton.getProfile().getDefaultTemplate() != null) {
- value = pButton.getProfile().getDefaultTemplate().getValue();
- }
+// ProfileButton pButton = findTopPriorityProfileButton();
+// if (pButton != null && pButton.getProfile().getDefaultTemplate() != null) {
+// value = pButton.getProfile().getDefaultTemplate().getValue();
+// }
+ // FIXME: find default template
+ value = DeviceTemplateList.getDeviceTemplateList(false).get(0).getValue();
}
// open create dialog