summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorTom Hennen <tom.hennen@gmail.com>2015-09-20 16:31:44 -0400
committerTom Hennen <tom.hennen@gmail.com>2015-09-20 16:31:44 -0400
commit721bfc064a861f09cd390baba9b986f5a3802e50 (patch)
tree5a0e77ec199b875f52ee448e7416f35c7018e597 /app
parent05c64eb0635067b8e7ab1e9eeded060d2ce9f8dd (diff)
downloadAntennaPod-721bfc064a861f09cd390baba9b986f5a3802e50.zip
now removing items from favorites by swiping
Diffstat (limited to 'app')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/FavoriteEpisodesFragment.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/FavoriteEpisodesFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/FavoriteEpisodesFragment.java
index b49490d5e..95f7cfcc1 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/FavoriteEpisodesFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/FavoriteEpisodesFragment.java
@@ -13,8 +13,8 @@ import java.util.List;
import de.danoeh.antennapod.R;
import de.danoeh.antennapod.core.event.FavoritesEvent;
import de.danoeh.antennapod.core.feed.FeedItem;
-import de.danoeh.antennapod.core.event.QueueEvent;
import de.danoeh.antennapod.core.storage.DBReader;
+import de.danoeh.antennapod.core.storage.DBWriter;
import de.danoeh.antennapod.core.util.LongList;
import de.danoeh.antennapod.core.util.gui.FeedItemUndoToken;
import de.danoeh.antennapod.core.util.gui.UndoBarController;
@@ -73,14 +73,12 @@ public class FavoriteEpisodesFragment extends AllEpisodesFragment {
}
FeedItem item = (FeedItem) listView.getAdapter().getItem(which);
- // TODO: actually remove the item from favorites
+ DBWriter.removeFavoriteItem(item);
undoBarController.showUndoBar(false,
- getString(R.string.removed_from_favorites), new FeedItemUndoToken(item,
+ getString(R.string.removed_item), new FeedItemUndoToken(item,
which)
);
-
- throw new RuntimeException("can't remove yet");
});
undoBarController = new UndoBarController<FeedItemUndoToken>(root.findViewById(R.id.undobar), new UndoBarController.UndoListener<FeedItemUndoToken>() {
@@ -91,8 +89,7 @@ public class FavoriteEpisodesFragment extends AllEpisodesFragment {
public void onUndo(FeedItemUndoToken token) {
if (token != null) {
long itemId = token.getFeedItemId();
- // TODO: put it back DBWriter.markItemPlayed(FeedItem.NEW, itemId);
- throw new RuntimeException("can't undo remove yet");
+ DBWriter.addFavoriteItemById(itemId);
}
}