From 716c3f0404921a8401e6e6344abb74338587b4a6 Mon Sep 17 00:00:00 2001 From: "jihye424.kim" Date: Wed, 2 Sep 2015 15:27:05 +0900 Subject: [PATCH] VMListTable: add CreateVMCombo button for create emulator Change-Id: I473d6fe54ae1dffa323ff837dd95c89ce18c19e1 Signed-off-by: jihye424.kim --- .../ui/renewal/tableviewer/VMListTable.java | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/org/tizen/emulator/manager/ui/renewal/tableviewer/VMListTable.java b/src/org/tizen/emulator/manager/ui/renewal/tableviewer/VMListTable.java index 6ba95a0..ce93375 100644 --- a/src/org/tizen/emulator/manager/ui/renewal/tableviewer/VMListTable.java +++ b/src/org/tizen/emulator/manager/ui/renewal/tableviewer/VMListTable.java @@ -44,6 +44,8 @@ import org.eclipse.swt.widgets.Listener; import org.tizen.emulator.manager.platform.Profile; import org.tizen.emulator.manager.platform.ProfileList; import org.tizen.emulator.manager.renewal.resources.ImageResources; +import org.tizen.emulator.manager.ui.renewal.MainDialog; +import org.tizen.emulator.manager.ui.renewal.widgets.CreateVMCombo; import org.tizen.emulator.manager.ui.renewal.widgets.ImageButton; import org.tizen.emulator.manager.ui.table.Table; import org.tizen.emulator.manager.ui.table.TableColumn; @@ -62,6 +64,8 @@ public class VMListTable { private Composite comp; private Table table; + private CreateVMCombo createVM; + private List profileButtonList; private ImageButton resetButton; @@ -131,6 +135,9 @@ public class VMListTable { } } } + + createVM = new CreateVMCombo(comp, SWT.None); + createVM.addSelectionListener(createVMComboSelectionListener); } private ProfileButton findProfileButton(String profile) { @@ -142,6 +149,22 @@ public class VMListTable { return null; } + private final SelectionListener createVMComboSelectionListener = new SelectionListener() { + + @Override + public void widgetSelected(SelectionEvent e) { + ProfileButton pButton = (ProfileButton)e.data; + MessageBox dialog = new MessageBox(MainDialog.getShell()); + dialog.setMessage("Click create " + pButton.getProfileName() + " VM!!"); + dialog.open(); + } + + @Override + public void widgetDefaultSelected(SelectionEvent e) { + } + + }; + private final SelectionListener profileButtonSelectionListener = new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { @@ -190,6 +213,9 @@ public class VMListTable { if (pButton.getProfile() == null) { continue; } + + createVM.add(pButton); + if (!pButton.getButton().isSelection()) { makeTableItem(pButton); } @@ -460,6 +486,12 @@ public class VMListTable { private void setLayout() { // composite is form layout + FormData createButtonData; + createButtonData = new FormData(); + createButtonData.left = new FormAttachment(0, 10); + createButtonData.top = new FormAttachment(0, 13); + createVM.setLayoutData(createButtonData); + FormData profileButtonData; for (int i = 0; i < profileButtonList.size(); i++) { ProfileButton button = profileButtonList.get(i); -- 2.7.4