diff options
| author | Siva Velusamy <vsiva@google.com> | 2012-11-15 12:41:03 -0800 | 
|---|---|---|
| committer | Siva Velusamy <vsiva@google.com> | 2012-11-15 12:41:03 -0800 | 
| commit | eb843e219013194f8f9170837e77b0cec61ace7b (patch) | |
| tree | c1a22785adbd4826d05195e504597e7334a1b1b1 /eclipse/plugins/com.android.ide.eclipse.monitor | |
| parent | dc08099a240d50eacc989a230af53273799bc578 (diff) | |
| download | sdk-eb843e219013194f8f9170837e77b0cec61ace7b.zip sdk-eb843e219013194f8f9170837e77b0cec61ace7b.tar.gz sdk-eb843e219013194f8f9170837e77b0cec61ace7b.tar.bz2 | |
monitor: Display message when plat-tools is missing.
Change-Id: I1feb9abf01b635ca9e5de07aa0a269c773814640
Diffstat (limited to 'eclipse/plugins/com.android.ide.eclipse.monitor')
| -rw-r--r-- | eclipse/plugins/com.android.ide.eclipse.monitor/src/com/android/ide/eclipse/monitor/MonitorApplication.java | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/eclipse/plugins/com.android.ide.eclipse.monitor/src/com/android/ide/eclipse/monitor/MonitorApplication.java b/eclipse/plugins/com.android.ide.eclipse.monitor/src/com/android/ide/eclipse/monitor/MonitorApplication.java index 9c66205..ef8f186 100644 --- a/eclipse/plugins/com.android.ide.eclipse.monitor/src/com/android/ide/eclipse/monitor/MonitorApplication.java +++ b/eclipse/plugins/com.android.ide.eclipse.monitor/src/com/android/ide/eclipse/monitor/MonitorApplication.java @@ -29,6 +29,7 @@ import org.eclipse.core.runtime.Path;  import org.eclipse.core.runtime.Platform;  import org.eclipse.equinox.app.IApplication;  import org.eclipse.equinox.app.IApplicationContext; +import org.eclipse.jface.dialogs.MessageDialog;  import org.eclipse.jface.window.Window;  import org.eclipse.osgi.service.datalocation.Location;  import org.eclipse.swt.widgets.Display; @@ -63,6 +64,13 @@ public class MonitorApplication implements IApplication {          ILogger sdkLog = NullLogger.getLogger();          SdkManager manager = SdkManager.createManager(sdkPath, sdkLog);          if (manager.getPlatformToolsVersion() == null) { +            boolean install = MessageDialog.openQuestion(new Shell(display), +                    "Monitor", +                    "The platform tools package that provides adb is missing from your SDK installation. " +                    + "Monitor requires this package to work properly. Would you like to install that package now?"); +            if (!install) { +                return Integer.valueOf(-1); +            }              AdtUpdateDialog window = new AdtUpdateDialog(new Shell(display), sdkLog, sdkPath);              window.installPlatformTools();          } | 
