diff options
author | Raphael Moll <ralf@android.com> | 2010-12-16 14:17:21 -0800 |
---|---|---|
committer | Raphael Moll <ralf@android.com> | 2010-12-16 14:17:21 -0800 |
commit | 9e892f1eb496b7ec09b44a922aee8d888fe5194c (patch) | |
tree | 29a0f240eac934ec6a70f75f4afe0107d36a3da3 | |
parent | b629a5b1a40bde693613f74265ca4fd22f35e89a (diff) | |
download | sdk-9e892f1eb496b7ec09b44a922aee8d888fe5194c.zip sdk-9e892f1eb496b7ec09b44a922aee8d888fe5194c.tar.gz sdk-9e892f1eb496b7ec09b44a922aee8d888fe5194c.tar.bz2 |
Fix to edit window with WindowsBuilder.
Change-Id: I19e6933abac980cf688860e37436455bd5787909
-rwxr-xr-x | sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/UpdaterWindowImpl.java | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/UpdaterWindowImpl.java b/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/UpdaterWindowImpl.java index 88fd754..b5122d7 100755 --- a/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/UpdaterWindowImpl.java +++ b/sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/UpdaterWindowImpl.java @@ -143,9 +143,7 @@ public class UpdaterWindowImpl { mStackLayout = new StackLayout();
mPagesRootComposite.setLayout(mStackLayout);
- mAvdManagerPage = new AvdManagerPage(mPagesRootComposite, mUpdaterData);
- mLocalPackagePage = new LocalPackagesPage(mPagesRootComposite, mUpdaterData);
- mRemotePackagesPage = new RemotePackagesPage(mPagesRootComposite, mUpdaterData);
+ createPages();
mSashForm.setWeights(new int[] {150, 576});
}
@@ -212,6 +210,20 @@ public class UpdaterWindowImpl { /**
+ * Called by {@link #createContents()} to generate the pages that can be
+ * displayed in the window.
+ * <p/>
+ * Implementation detail: This is extracted from {@link #createContents()}
+ * so that we can skip it when using WindowsBuilder, since {@link #mUpdaterData}
+ * will then be null.
+ */
+ private void createPages() {
+ mAvdManagerPage = new AvdManagerPage(mPagesRootComposite, mUpdaterData);
+ mLocalPackagePage = new LocalPackagesPage(mPagesRootComposite, mUpdaterData);
+ mRemotePackagesPage = new RemotePackagesPage(mPagesRootComposite, mUpdaterData);
+ }
+
+ /**
* Helper to return the SWT shell.
*/
private Shell getShell() {
|