diff options
| author | Raphael <raphael@google.com> | 2009-08-16 13:07:30 -0700 |
|---|---|---|
| committer | Raphael <raphael@google.com> | 2009-08-17 12:10:30 -0700 |
| commit | 729fc9355d87bd72a99714e5fa4c2667c09bf255 (patch) | |
| tree | 7c057fdbbf0a79d11a58e9023068196f2f6e36a2 /tools/sdkmanager/app | |
| parent | ecc1a3d0cf3af3dbbf4c190e1060fc1c0f8fb8a6 (diff) | |
| download | android_development-729fc9355d87bd72a99714e5fa4c2667c09bf255.tar.gz android_development-729fc9355d87bd72a99714e5fa4c2667c09bf255.tar.bz2 android_development-729fc9355d87bd72a99714e5fa4c2667c09bf255.zip | |
SDK Updater, restart ADB after updating tool/addon package.
There's a new setting for this too.
BUG 1922590
Diffstat (limited to 'tools/sdkmanager/app')
| -rwxr-xr-x | tools/sdkmanager/app/src/com/android/sdkmanager/internal/repository/SettingsPage.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tools/sdkmanager/app/src/com/android/sdkmanager/internal/repository/SettingsPage.java b/tools/sdkmanager/app/src/com/android/sdkmanager/internal/repository/SettingsPage.java index 8ab1364c8..c80005447 100755 --- a/tools/sdkmanager/app/src/com/android/sdkmanager/internal/repository/SettingsPage.java +++ b/tools/sdkmanager/app/src/com/android/sdkmanager/internal/repository/SettingsPage.java @@ -48,6 +48,7 @@ public class SettingsPage extends Composite implements ISettingsPage { private Text mProxyServerText;
private Text mProxyPortText;
private Button mForceHttpCheck;
+ private Button mAskAdbRestartCheck;
private ModifyListener mSetApplyDirty = new ModifyListener() {
public void modifyText(ModifyEvent e) {
@@ -73,18 +74,26 @@ public class SettingsPage extends Composite implements ISettingsPage { mProxyServerLabel = new Label(mProxySettingsGroup, SWT.NONE);
mProxyServerLabel.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
mProxyServerLabel.setText("HTTP Proxy Server");
+ String tooltip = "The DNS name or IP of the HTTP proxy server to use. " +
+ "When empty, no HTTP proxy is used.";
+ mProxyServerLabel.setToolTipText(tooltip);
mProxyServerText = new Text(mProxySettingsGroup, SWT.BORDER);
mProxyServerText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
mProxyServerText.addModifyListener(mSetApplyDirty);
+ mProxyServerText.setToolTipText(tooltip);
mProxyPortLabel = new Label(mProxySettingsGroup, SWT.NONE);
mProxyPortLabel.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
mProxyPortLabel.setText("HTTP Proxy Port");
+ tooltip = "The port of the HTTP proxy server to use. " +
+ "When empty, the default for HTTP or HTTPS is used.";
+ mProxyPortLabel.setToolTipText(tooltip);
mProxyPortText = new Text(mProxySettingsGroup, SWT.BORDER);
mProxyPortText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
mProxyPortText.addModifyListener(mSetApplyDirty);
+ mProxyPortText.setToolTipText(tooltip);
mMiscGroup = new Group(this, SWT.NONE);
mMiscGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
@@ -92,7 +101,10 @@ public class SettingsPage extends Composite implements ISettingsPage { mMiscGroup.setLayout(new GridLayout(2, false));
mForceHttpCheck = new Button(mMiscGroup, SWT.CHECK);
+ mForceHttpCheck.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
mForceHttpCheck.setText("Force https://... sources to be fetched using http://...");
+ mForceHttpCheck.setToolTipText("If you are not able to connect to the official Android repository " +
+ "using HTTPS, enable this setting to force accessing it via HTTP.");
mForceHttpCheck.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
@@ -100,6 +112,18 @@ public class SettingsPage extends Composite implements ISettingsPage { }
});
+ mAskAdbRestartCheck = new Button(mMiscGroup, SWT.CHECK);
+ mAskAdbRestartCheck.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
+ mAskAdbRestartCheck.setText("Ask before restarting ADB");
+ mAskAdbRestartCheck.setToolTipText("When checked, the user will be asked for permission " +
+ "to restart ADB after updating an addon-on package or a tool package.");
+ mAskAdbRestartCheck.addSelectionListener(new SelectionAdapter() {
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ onForceHttpSelected(); //$hide$
+ }
+ });
+
mApplyButton = new Button(this, SWT.NONE);
mApplyButton.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
mApplyButton.setText("Save && Apply");
@@ -139,6 +163,7 @@ public class SettingsPage extends Composite implements ISettingsPage { mProxyServerText.setText(in_settings.getProperty(KEY_HTTP_PROXY_HOST, "")); //$NON-NLS-1$
mProxyPortText.setText( in_settings.getProperty(KEY_HTTP_PROXY_PORT, "")); //$NON-NLS-1$
mForceHttpCheck.setSelection(Boolean.parseBoolean(in_settings.getProperty(KEY_FORCE_HTTP)));
+ mAskAdbRestartCheck.setSelection(Boolean.parseBoolean(in_settings.getProperty(KEY_ASK_ADB_RESTART)));
// We loaded fresh settings so there's nothing dirty to apply
mApplyButton.setEnabled(false);
@@ -151,6 +176,8 @@ public class SettingsPage extends Composite implements ISettingsPage { out_settings.setProperty(KEY_HTTP_PROXY_PORT, mProxyPortText.getText());
out_settings.setProperty(KEY_FORCE_HTTP,
Boolean.toString(mForceHttpCheck.getSelection()));
+ out_settings.setProperty(KEY_ASK_ADB_RESTART,
+ Boolean.toString(mAskAdbRestartCheck.getSelection()));
}
/**
|
