diff options
author | Tom Hennen <tom.hennen@gmail.com> | 2015-09-20 16:31:44 -0400 |
---|---|---|
committer | Tom Hennen <tom.hennen@gmail.com> | 2015-09-20 16:31:44 -0400 |
commit | 721bfc064a861f09cd390baba9b986f5a3802e50 (patch) | |
tree | 5a0e77ec199b875f52ee448e7416f35c7018e597 /app | |
parent | 05c64eb0635067b8e7ab1e9eeded060d2ce9f8dd (diff) | |
download | AntennaPod-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.java | 11 |
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); } } |