diff options
author | orionlee <orionlee@yahoo.com> | 2019-04-02 14:11:22 -0700 |
---|---|---|
committer | orionlee <orionlee@yahoo.com> | 2019-04-02 14:11:22 -0700 |
commit | 7d78b88a1cf51fc14912fcf36ae2e1efff368f75 (patch) | |
tree | a86d3d57c7267a5c7a2cd9d04c38f98f0348b839 /app/src/main/java | |
parent | acbb1cf5e296f32b528856a88d36d7ff736daf75 (diff) | |
download | AntennaPod-7d78b88a1cf51fc14912fcf36ae2e1efff368f75.zip |
bulk remove from queue - frontend logic, with a stub backend.
Diffstat (limited to 'app/src/main/java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/dialog/EpisodesApplyActionFragment.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/dialog/EpisodesApplyActionFragment.java b/app/src/main/java/de/danoeh/antennapod/dialog/EpisodesApplyActionFragment.java index 6776d80d1..5e5629047 100644 --- a/app/src/main/java/de/danoeh/antennapod/dialog/EpisodesApplyActionFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/dialog/EpisodesApplyActionFragment.java @@ -47,8 +47,8 @@ public class EpisodesApplyActionFragment extends Fragment { private static final int ACTION_DOWNLOAD = 8; public static final int ACTION_REMOVE = 16; public static final int ACTION_REMOVE_FROM_QUEUE = 32; - private static final int ACTION_ALL = ACTION_QUEUE | ACTION_MARK_PLAYED | ACTION_MARK_UNPLAYED - | ACTION_DOWNLOAD | ACTION_REMOVE; + private static final int ACTION_ALL = ACTION_QUEUE | ACTION_REMOVE_FROM_QUEUE + | ACTION_MARK_PLAYED | ACTION_MARK_UNPLAYED | ACTION_DOWNLOAD | ACTION_REMOVE; private ListView mListView; private ArrayAdapter<String> mAdapter; @@ -173,7 +173,7 @@ public class EpisodesApplyActionFragment extends Fragment { queueChecked(); break; case R.id.removeFromQueue: - Toast.makeText(getContext(), "To implement: remove from queue", Toast.LENGTH_SHORT).show(); + removeFromQueueChecked(); break; case R.id.markAsPlayed: markedCheckedPlayed(); @@ -473,6 +473,11 @@ public class EpisodesApplyActionFragment extends Fragment { close(); } + private void removeFromQueueChecked() { + DBWriter.removeQueueItem(getActivity(), true, checkedIds.toArray()); + close(); + } + private void markedCheckedPlayed() { DBWriter.markItemPlayed(FeedItem.PLAYED, checkedIds.toArray()); close(); |