diff options
author | Siva Velusamy <vsiva@google.com> | 2012-10-08 16:42:17 -0700 |
---|---|---|
committer | Siva Velusamy <vsiva@google.com> | 2012-10-08 16:44:40 -0700 |
commit | c9ec1f3cdc6dd317ecc380a8243538bf1664402e (patch) | |
tree | 5a01c3bb816b321dfbfd3e79b7fc9a2950a20e51 /sdkmanager/libs/sdkuilib | |
parent | 19bf4e92410d9ad37fc79bffe4825f926aa92406 (diff) | |
download | sdk-c9ec1f3cdc6dd317ecc380a8243538bf1664402e.zip sdk-c9ec1f3cdc6dd317ecc380a8243538bf1664402e.tar.gz sdk-c9ec1f3cdc6dd317ecc380a8243538bf1664402e.tar.bz2 |
Support toggling presence of keyboard during AVD creation
Change-Id: I89181f93b85ee404daed3001693d6548f4360e10
Diffstat (limited to 'sdkmanager/libs/sdkuilib')
-rw-r--r-- | sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/widgets/AvdCreationDialog.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/widgets/AvdCreationDialog.java b/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/widgets/AvdCreationDialog.java index 93c0fe5..75fe6b5 100644 --- a/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/widgets/AvdCreationDialog.java +++ b/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/widgets/AvdCreationDialog.java @@ -87,6 +87,7 @@ public class AvdCreationDialog extends GridDialog { private Combo mTarget; private Combo mAbi; + private Button mKeyboard; private Combo mFrontCamera; private Combo mBackCamera; @@ -245,6 +246,13 @@ public class AvdCreationDialog extends GridDialog { mAbi.addSelectionListener(validateListener); label = new Label(parent, SWT.NONE); + label.setText("Keyboard:"); + mKeyboard = new Button(parent, SWT.CHECK); + mKeyboard.setSelection(true); // default to having a keyboard irrespective of device + mKeyboard.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + mKeyboard.setText("Hardware keyboard present"); + + label = new Label(parent, SWT.NONE); label.setText("Front Camera:"); tooltip = ""; label.setToolTipText(tooltip); @@ -896,6 +904,10 @@ public class AvdCreationDialog extends GridDialog { } hwProps.put(AvdManager.AVD_INI_DATA_PARTITION_SIZE, mDataPartition.getText()+suffix); + hwProps.put(HardwareProperties.HW_KEYBOARD, + mKeyboard.getSelection() ? + HardwareProperties.BOOLEAN_YES : HardwareProperties.BOOLEAN_NO); + if (mFrontCamera.isEnabled()) { hwProps.put(AvdManager.AVD_INI_CAMERA_FRONT, mFrontCamera.getText().toLowerCase()); @@ -1027,6 +1039,9 @@ public class AvdCreationDialog extends GridDialog { } } + mKeyboard.setSelection( + props.get(HardwareProperties.HW_KEYBOARD) == HardwareProperties.BOOLEAN_YES); + String cameraFront = props.get(AvdManager.AVD_INI_CAMERA_FRONT); if (cameraFront != null) { String[] items = mFrontCamera.getItems(); |