summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/data/ClusterAlbum.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/gallery3d/data/ClusterAlbum.java')
-rw-r--r--src/com/android/gallery3d/data/ClusterAlbum.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/com/android/gallery3d/data/ClusterAlbum.java b/src/com/android/gallery3d/data/ClusterAlbum.java
index 684e6109f..8681952bf 100644
--- a/src/com/android/gallery3d/data/ClusterAlbum.java
+++ b/src/com/android/gallery3d/data/ClusterAlbum.java
@@ -18,7 +18,7 @@ package com.android.gallery3d.data;
import java.util.ArrayList;
-public class ClusterAlbum extends MediaSetWrapper implements ContentListener {
+public class ClusterAlbum extends MediaSet implements ContentListener {
@SuppressWarnings("unused")
private static final String TAG = "ClusterAlbum";
private ArrayList<Path> mPaths = new ArrayList<Path>();
@@ -29,7 +29,7 @@ public class ClusterAlbum extends MediaSetWrapper implements ContentListener {
public ClusterAlbum(Path path, DataManager dataManager,
MediaSet clusterAlbumSet) {
- super(clusterAlbumSet, path, nextVersionNumber());
+ super(path, nextVersionNumber());
mDataManager = dataManager;
mClusterAlbumSet = clusterAlbumSet;
mClusterAlbumSet.addContentListener(this);
@@ -106,6 +106,14 @@ public class ClusterAlbum extends MediaSetWrapper implements ContentListener {
}
@Override
+ public long reload() {
+ if (mClusterAlbumSet.reload() > mDataVersion) {
+ mDataVersion = nextVersionNumber();
+ }
+ return mDataVersion;
+ }
+
+ @Override
public void onContentDirty() {
notifyContentChanged();
}