aboutsummaryrefslogtreecommitdiffstats
path: root/sdkmanager/app/src/com
diff options
context:
space:
mode:
authorRaphael Moll <ralf@android.com>2011-05-17 14:34:34 -0700
committerRaphael Moll <ralf@android.com>2011-05-20 12:04:11 -0700
commite5b42425c143f4a0aa0990b288d9b846851c4d59 (patch)
tree63d7d27ab627e3c16de6709baa8612a3c0382980 /sdkmanager/app/src/com
parentde9fedbd8b1e705c9052a98dea4aca5049260d19 (diff)
downloadsdk-e5b42425c143f4a0aa0990b288d9b846851c4d59.zip
sdk-e5b42425c143f4a0aa0990b288d9b846851c4d59.tar.gz
sdk-e5b42425c143f4a0aa0990b288d9b846851c4d59.tar.bz2
Mechanism to disable SwtMenuBar in SdkMan2
The SDK Manager 2 should not try to change the menu bar when invoked from Eclipse. Actually it can't because the SwtMenuBar lib isn't even present to it crashes with a NoClassDef exception. This CL adds the notion of "invocation context" so that we know what is invoking the manager and we can change the UI accordingly. Change-Id: I606850a20fbc5f9d2d1d4fd0e16aa0bd71ef41c7
Diffstat (limited to 'sdkmanager/app/src/com')
-rw-r--r--sdkmanager/app/src/com/android/sdkmanager/Main.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/sdkmanager/app/src/com/android/sdkmanager/Main.java b/sdkmanager/app/src/com/android/sdkmanager/Main.java
index 8dce9b1..ccac9b7 100644
--- a/sdkmanager/app/src/com/android/sdkmanager/Main.java
+++ b/sdkmanager/app/src/com/android/sdkmanager/Main.java
@@ -44,6 +44,7 @@ import com.android.sdkuilib.internal.repository.UpdateNoWindow;
import com.android.sdkuilib.internal.repository.UpdaterPage;
import com.android.sdkuilib.internal.widgets.MessageBoxLog;
import com.android.sdkuilib.repository.UpdaterWindow;
+import com.android.sdkuilib.repository.UpdaterWindow.InvocationContext;
import com.android.util.Pair;
import org.eclipse.swt.widgets.Display;
@@ -314,7 +315,8 @@ public class Main {
UpdaterWindow window = new UpdaterWindow(
null /* parentShell */,
errorLogger,
- mOsSdkFolder);
+ mOsSdkFolder,
+ InvocationContext.STANDALONE);
window.registerPage(SettingsPage.class, UpdaterPage.Purpose.SETTINGS);
window.registerPage(AboutPage.class, UpdaterPage.Purpose.ABOUT_BOX);
if (autoUpdate) {