summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/app/ManageCachePage.java
diff options
context:
space:
mode:
authorOwen Lin <owenlin@google.com>2012-04-04 10:24:08 +0800
committerOwen Lin <owenlin@google.com>2012-04-05 15:15:47 +0800
commit48503a022b1e32e9a8a7597ff2c272eb7a6cab58 (patch)
tree0982bcaf2ad39a402388eb1ace1a146ea9047584 /src/com/android/gallery3d/app/ManageCachePage.java
parentd705545b21241e5f9d98ae732d1aee1856e58b76 (diff)
downloadandroid_packages_apps_Snap-48503a022b1e32e9a8a7597ff2c272eb7a6cab58.tar.gz
android_packages_apps_Snap-48503a022b1e32e9a8a7597ff2c272eb7a6cab58.tar.bz2
android_packages_apps_Snap-48503a022b1e32e9a8a7597ff2c272eb7a6cab58.zip
Refactor. Merge SelectionDrawer with SlotRenderer.
Change-Id: Iaa50b2a78beb95fc83208a5f74cf612650cd8643
Diffstat (limited to 'src/com/android/gallery3d/app/ManageCachePage.java')
-rw-r--r--src/com/android/gallery3d/app/ManageCachePage.java34
1 files changed, 14 insertions, 20 deletions
diff --git a/src/com/android/gallery3d/app/ManageCachePage.java b/src/com/android/gallery3d/app/ManageCachePage.java
index 718c59fbf..c998cd83a 100644
--- a/src/com/android/gallery3d/app/ManageCachePage.java
+++ b/src/com/android/gallery3d/app/ManageCachePage.java
@@ -36,13 +36,11 @@ import com.android.gallery3d.common.Utils;
import com.android.gallery3d.data.MediaObject;
import com.android.gallery3d.data.MediaSet;
import com.android.gallery3d.data.Path;
-import com.android.gallery3d.ui.AlbumSetView;
import com.android.gallery3d.ui.CacheStorageUsageInfo;
import com.android.gallery3d.ui.GLCanvas;
import com.android.gallery3d.ui.GLView;
import com.android.gallery3d.ui.ManageCacheDrawer;
import com.android.gallery3d.ui.MenuExecutor;
-import com.android.gallery3d.ui.SelectionDrawer;
import com.android.gallery3d.ui.SelectionManager;
import com.android.gallery3d.ui.SlotView;
import com.android.gallery3d.ui.SynchronizedHandler;
@@ -67,12 +65,10 @@ public class ManageCachePage extends ActivityState implements
private static final int PROGRESS_BAR_MAX = 10000;
private SlotView mSlotView;
- private AlbumSetView mAlbumSetView;
-
private MediaSet mMediaSet;
protected SelectionManager mSelectionManager;
- protected SelectionDrawer mSelectionDrawer;
+ protected ManageCacheDrawer mSelectionDrawer;
private AlbumSetDataAdapter mAlbumSetDataAdapter;
private float mUserDistance; // in pixel
@@ -137,6 +133,7 @@ public class ManageCachePage extends ActivityState implements
}
};
+ @Override
public void onEyePositionChanged(float x, float y, float z) {
mRootPane.lockRendering();
mX = x;
@@ -147,15 +144,11 @@ public class ManageCachePage extends ActivityState implements
}
private void onDown(int index) {
- MediaSet set = mAlbumSetDataAdapter.getMediaSet(index);
- Path path = (set == null) ? null : set.getPath();
- mSelectionManager.setPressedPath(path);
- mSlotView.invalidate();
+ mSelectionDrawer.setPressedIndex(index);
}
private void onUp() {
- mSelectionManager.setPressedPath(null);
- mSlotView.invalidate();
+ mSelectionDrawer.setPressedIndex(-1);
}
public void onSingleTapUp(int slotIndex) {
@@ -233,7 +226,7 @@ public class ManageCachePage extends ActivityState implements
public void onPause() {
super.onPause();
mAlbumSetDataAdapter.pause();
- mAlbumSetView.pause();
+ mSelectionDrawer.pause();
mEyePosition.pause();
if (mUpdateStorageInfo != null) {
@@ -263,7 +256,7 @@ public class ManageCachePage extends ActivityState implements
super.onResume();
setContentPane(mRootPane);
mAlbumSetDataAdapter.resume();
- mAlbumSetView.resume();
+ mSelectionDrawer.resume();
mEyePosition.resume();
mUpdateStorageInfo = mActivity.getThreadPool().submit(mUpdateStorageInfoJob);
FrameLayout layout = (FrameLayout) ((Activity) mActivity).findViewById(R.id.footer);
@@ -283,7 +276,7 @@ public class ManageCachePage extends ActivityState implements
mAlbumSetDataAdapter = new AlbumSetDataAdapter(
mActivity, mMediaSet, DATA_CACHE_SIZE);
- mAlbumSetView.setModel(mAlbumSetDataAdapter);
+ mSelectionDrawer.setModel(mAlbumSetDataAdapter);
}
private void initializeViews() {
@@ -293,12 +286,10 @@ public class ManageCachePage extends ActivityState implements
mSelectionManager.setSelectionListener(this);
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,
- mSlotView, config.labelSpec);
- mSlotView.setSlotRenderer(mAlbumSetView);
+ mSelectionDrawer = new ManageCacheDrawer(mActivity, mSelectionManager, mSlotView,
+ config.labelSpec, config.cachePinSize, config.cachePinMargin);
+ mSlotView.setSlotRenderer(mSelectionDrawer);
mSlotView.setListener(new SlotView.SimpleListener() {
@Override
public void onDown(int index) {
@@ -390,17 +381,20 @@ public class ManageCachePage extends ActivityState implements
}
}
+ @Override
public void onProgressComplete(int result) {
onBackPressed();
}
+ @Override
public void onProgressUpdate(int index) {
}
+ @Override
public void onSelectionModeChange(int mode) {
}
+ @Override
public void onSelectionChange(Path path, boolean selected) {
}
-
}