diff options
author | Siva Velusamy <vsiva@google.com> | 2012-09-13 13:37:34 -0700 |
---|---|---|
committer | android code review <noreply-gerritcodereview@google.com> | 2012-09-13 13:37:34 -0700 |
commit | 7a9e04671eb88342d591165fb12e7b0d6dcb832a (patch) | |
tree | 1f89c2c0ce3ba1b0ee62198e14986fbffe6a71cd | |
parent | a27fdbc5c614fd2db8484645cff58d8280d3dc60 (diff) | |
parent | 3fa94a2c00853c13ee011fdb0143b5885d1dc01e (diff) | |
download | sdk-7a9e04671eb88342d591165fb12e7b0d6dcb832a.zip sdk-7a9e04671eb88342d591165fb12e7b0d6dcb832a.tar.gz sdk-7a9e04671eb88342d591165fb12e7b0d6dcb832a.tar.bz2 |
Merge "launch: Refresh AVD selector dialog during initial setup"
-rw-r--r-- | eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/launch/EmulatorConfigTab.java | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/launch/EmulatorConfigTab.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/launch/EmulatorConfigTab.java index e01bfab..f1c61c7 100644 --- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/launch/EmulatorConfigTab.java +++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/launch/EmulatorConfigTab.java @@ -219,14 +219,7 @@ public class EmulatorConfigTab extends AbstractLaunchConfigurationTab { SelectionListener targetModeChangeListener = new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { - updateLaunchConfigurationDialog(); - - boolean auto = mAutoTargetButton.getSelection(); - mPreferredAvdSelector.setEnabled(auto); - mPreferredAvdLabel.setEnabled(auto); - - boolean all = mAllDevicesTargetButton.getSelection(); - mDeviceTypeCombo.setEnabled(all); + targetModeChanged(); } }; @@ -358,6 +351,17 @@ public class EmulatorConfigTab extends AbstractLaunchConfigurationTab { }); } + private void targetModeChanged() { + updateLaunchConfigurationDialog(); + + boolean auto = mAutoTargetButton.getSelection(); + mPreferredAvdSelector.setEnabled(auto); + mPreferredAvdLabel.setEnabled(auto); + + boolean all = mAllDevicesTargetButton.getSelection(); + mDeviceTypeCombo.setEnabled(all); + } + /* (non-Javadoc) * @see org.eclipse.debug.ui.ILaunchConfigurationTab#getName() */ @@ -427,6 +431,8 @@ public class EmulatorConfigTab extends AbstractLaunchConfigurationTab { mManualTargetButton.setSelection(mode == TargetMode.MANUAL); mAllDevicesTargetButton.setSelection(multipleDevices); + targetModeChanged(); + mDeviceTypeCombo.setEnabled(multipleDevices); if (multipleDevices) { int index = 0; |