summaryrefslogtreecommitdiffstats
path: root/src/ryuslash/org/dvdroid/DVDDataSource.java
diff options
context:
space:
mode:
authorGravatar Tom Willemsen2012-08-08 23:32:42 +0200
committerGravatar Tom Willemsen2012-08-08 23:32:42 +0200
commitee4a5927ab1cb28402a7daaf0911375919f4863f (patch)
tree2f89084b1b5e41e4408a73eef9e924d8e49085fb /src/ryuslash/org/dvdroid/DVDDataSource.java
parentd525b27d4492990867ca410d866629760e63925f (diff)
downloaddvdroid-ee4a5927ab1cb28402a7daaf0911375919f4863f.tar.gz
dvdroid-ee4a5927ab1cb28402a7daaf0911375919f4863f.zip
Show collection, not wishlist
* src/ryuslash/org/dvdroid/DVDDataSource.java (getListFromCursor): (getWatchList): (getCollection): New functions. (getWishList): Use `getListFromCursor' to retrieve data. * src/ryuslash/org/dvdroid/DVDroidActivity.java (getData): New function. (onActivityResult): (onCreate): Use `getData' instead of `datasource.getWishlist'.
Diffstat (limited to 'src/ryuslash/org/dvdroid/DVDDataSource.java')
-rw-r--r--src/ryuslash/org/dvdroid/DVDDataSource.java32
1 files changed, 28 insertions, 4 deletions
diff --git a/src/ryuslash/org/dvdroid/DVDDataSource.java b/src/ryuslash/org/dvdroid/DVDDataSource.java
index 6658c8d..b9fe166 100644
--- a/src/ryuslash/org/dvdroid/DVDDataSource.java
+++ b/src/ryuslash/org/dvdroid/DVDDataSource.java
@@ -65,24 +65,48 @@ public class DVDDataSource
SQLiteHelper.COLUMN_ID + " = " + id, null);
}
- public List<DVD> getWishlist()
+ public List<DVD> getListFromCursor(Cursor cursor)
{
List<DVD> dvds = new ArrayList<DVD>();
- Cursor cursor = database.query(SQLiteHelper.TABLE_DVD,
- allColumns, "wishlist = 1", null,
- null, null, "title");
cursor.moveToFirst();
+
while(!cursor.isAfterLast()) {
DVD dvd = cursorToDVD(cursor);
+
dvds.add(dvd);
cursor.moveToNext();
}
cursor.close();
+
return dvds;
}
+ public List<DVD> getWishList()
+ {
+ Cursor cursor = database.query(SQLiteHelper.TABLE_DVD,
+ allColumns, "wishlist = 1", null,
+ null, null, "title");
+ return getListFromCursor(cursor);
+ }
+
+ public List<DVD> getWatchList()
+ {
+ Cursor cursor = database.query(SQLiteHelper.TABLE_DVD,
+ allColumns, "watched = 0", null,
+ null, null, "title");
+ return getListFromCursor(cursor);
+ }
+
+ public List<DVD> getCollection()
+ {
+ Cursor cursor = database.query(SQLiteHelper.TABLE_DVD,
+ allColumns, "wishlist = 0", null,
+ null, null, "title");
+ return getListFromCursor(cursor);
+ }
+
private DVD cursorToDVD(Cursor cursor)
{
DVD dvd = new DVD();