diff options
author | Owen Lin <owenlin@google.com> | 2012-03-22 14:14:40 +0800 |
---|---|---|
committer | Owen Lin <owenlin@google.com> | 2012-03-26 11:56:53 +0800 |
commit | 83a036c52d6c157ca52bee67b9c6ec3018b4a47d (patch) | |
tree | bcf8c9a95df401920ecc7b7d192543fdf25c0cbe /src/com/android/gallery3d/app/ManageCachePage.java | |
parent | 0499bbe3ba2110ff964018042307a0a7441e3f19 (diff) | |
download | android_packages_apps_Snap-83a036c52d6c157ca52bee67b9c6ec3018b4a47d.tar.gz android_packages_apps_Snap-83a036c52d6c157ca52bee67b9c6ec3018b4a47d.tar.bz2 android_packages_apps_Snap-83a036c52d6c157ca52bee67b9c6ec3018b4a47d.zip |
Refactor. Make the code simpler.
Change-Id: I2d3b7a1cfed17afcf6b7ee3e7bf1ca13ada8d9c3
Diffstat (limited to 'src/com/android/gallery3d/app/ManageCachePage.java')
-rw-r--r-- | src/com/android/gallery3d/app/ManageCachePage.java | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/com/android/gallery3d/app/ManageCachePage.java b/src/com/android/gallery3d/app/ManageCachePage.java index 124eb7bf0..718c59fbf 100644 --- a/src/com/android/gallery3d/app/ManageCachePage.java +++ b/src/com/android/gallery3d/app/ManageCachePage.java @@ -66,6 +66,7 @@ public class ManageCachePage extends ActivityState implements private static final int MSG_REQUEST_LAYOUT = 2; private static final int PROGRESS_BAR_MAX = 10000; + private SlotView mSlotView; private AlbumSetView mAlbumSetView; private MediaSet mMediaSet; @@ -122,7 +123,7 @@ public class ManageCachePage extends ActivityState implements slotViewBottom = location[1]; } - mAlbumSetView.layout(0, slotViewTop, right - left, slotViewBottom); + mSlotView.layout(0, slotViewTop, right - left, slotViewBottom); } @Override @@ -149,12 +150,12 @@ public class ManageCachePage extends ActivityState implements MediaSet set = mAlbumSetDataAdapter.getMediaSet(index); Path path = (set == null) ? null : set.getPath(); mSelectionManager.setPressedPath(path); - mAlbumSetView.invalidate(); + mSlotView.invalidate(); } private void onUp() { mSelectionManager.setPressedPath(null); - mAlbumSetView.invalidate(); + mSlotView.invalidate(); } public void onSingleTapUp(int slotIndex) { @@ -190,7 +191,7 @@ public class ManageCachePage extends ActivityState implements refreshCacheStorageInfo(); mSelectionManager.toggle(path); - mAlbumSetView.invalidate(); + mSlotView.invalidate(); } @Override @@ -294,9 +295,11 @@ public class ManageCachePage extends ActivityState implements Config.ManageCachePage config = Config.ManageCachePage.get(activity); mSelectionDrawer = new ManageCacheDrawer((Context) mActivity, mSelectionManager, config.cachePinSize, config.cachePinMargin); + mSlotView = new SlotView((Context) mActivity, config.slotViewSpec); mAlbumSetView = new AlbumSetView(mActivity, mSelectionDrawer, - config.slotViewSpec, config.labelSpec); - mAlbumSetView.setListener(new SlotView.SimpleListener() { + mSlotView, config.labelSpec); + mSlotView.setSlotRenderer(mAlbumSetView); + mSlotView.setListener(new SlotView.SimpleListener() { @Override public void onDown(int index) { ManageCachePage.this.onDown(index); @@ -312,7 +315,7 @@ public class ManageCachePage extends ActivityState implements ManageCachePage.this.onSingleTapUp(slotIndex); } }); - mRootPane.addComponent(mAlbumSetView); + mRootPane.addComponent(mSlotView); initializeFooterViews(); } |