OSDN Git Service

Continuing UI for new SDK Manager Packages Page.
authorRaphael Moll <ralf@android.com>
Tue, 22 Mar 2011 17:17:52 +0000 (10:17 -0700)
committerRaphael Moll <ralf@android.com>
Tue, 5 Apr 2011 23:17:00 +0000 (16:17 -0700)
commitc40ff87d77ae1bfd2828c92482077e51c8c585a0
tree676111b29fdc4298bf7faf897f8fb708029dc474
parent66d8d1d547a1094533fda72c3982891e411132a9
Continuing UI for new SDK Manager Packages Page.

- Changed application to not display the "page selector" anymore.
  Instead there's only one page, which is is the available+installed
  packages combined page.

- The app behavior depends on the env var.
  - When set, it becomes the "SDK Manager" to only deal with packages.
  - When unset, it has the previous look & pages to deal with both
    AVD and SDK packages.
  - Eventually we'll also have an AVD separate app and we can
    factor out/cleanup the old window implementation.

- Integrated the progress bar + status in the page.
  - This isn't linked to Eclipse yet.
  - The ProgressTask* classes deal with the old behavior of
    a separate progress dialog.
  - The new ProgresView* classes deal with the new behavior
    of the progress status incorporated in the main page.

Other changes:
- Changed layout of the new package page
- Center add-on sites dialog on top of parent.
- Display "details" in tree view (e.g. includes obsolete
  packages + all archives)
- Plug in logic for install/delete buttons

Change-Id: I84c021cb7104681bb39445bd79ab01e161a22796
25 files changed:
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/AddonSitesDialog.java
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/LocalPackagesPage.java
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/PackagesPage.java
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/UpdaterData.java
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/UpdaterWindowImpl.java
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/UpdaterWindowImpl2.java [new file with mode: 0755]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/icons/ImageFactory.java
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/icons/collapsed_16.png [new file with mode: 0755]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/icons/expanded_16.png [new file with mode: 0755]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/icons/nopkg_icon_16.png [moved from sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/icons/nopkg_icon16.png with 100% similarity]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/icons/pkg_installed_16.png [new file with mode: 0755]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/icons/pkg_new_16.png [new file with mode: 0755]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/icons/pkg_update_16.png [new file with mode: 0755]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/icons/pkgcat_16.png [new file with mode: 0755]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/icons/pkgcat_other_16.png [new file with mode: 0755]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/icons/status_ok_16.png [new file with mode: 0755]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/icons/stop_disabled_16.png [new file with mode: 0755]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/repository/icons/stop_enabled_16.png [new file with mode: 0755]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/tasks/IProgressUiProvider.java [new file with mode: 0755]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/tasks/ProgressTask.java
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/tasks/ProgressTaskDialog.java [moved from sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/tasks/ProgressDialog.java with 85% similarity]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/tasks/ProgressView.java [new file with mode: 0755]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/tasks/ProgressViewFactory.java [new file with mode: 0755]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/internal/tasks/TaskMonitorImpl.java [new file with mode: 0755]
sdkmanager/libs/sdkuilib/src/com/android/sdkuilib/repository/UpdaterWindow.java