summaryrefslogtreecommitdiff
path: root/app/src/main
diff options
context:
space:
mode:
authororionlee <orionlee@yahoo.com>2019-04-02 14:11:22 -0700
committerorionlee <orionlee@yahoo.com>2019-04-02 14:11:22 -0700
commit7d78b88a1cf51fc14912fcf36ae2e1efff368f75 (patch)
treea86d3d57c7267a5c7a2cd9d04c38f98f0348b839 /app/src/main
parentacbb1cf5e296f32b528856a88d36d7ff736daf75 (diff)
downloadAntennaPod-7d78b88a1cf51fc14912fcf36ae2e1efff368f75.zip
bulk remove from queue - frontend logic, with a stub backend.
Diffstat (limited to 'app/src/main')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/dialog/EpisodesApplyActionFragment.java11
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();