summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/de/danoeh')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/AddToQueueActionButton.java32
-rw-r--r--app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/DownloadActionButton.java4
-rw-r--r--app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/ItemActionButton.java9
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/ItemFragment.java2
-rw-r--r--app/src/main/java/de/danoeh/antennapod/view/viewholder/EpisodeItemViewHolder.java2
5 files changed, 7 insertions, 42 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/AddToQueueActionButton.java b/app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/AddToQueueActionButton.java
deleted file mode 100644
index b362a5a1d..000000000
--- a/app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/AddToQueueActionButton.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package de.danoeh.antennapod.adapter.actionbutton;
-
-import android.content.Context;
-import androidx.annotation.DrawableRes;
-import androidx.annotation.StringRes;
-
-import de.danoeh.antennapod.R;
-import de.danoeh.antennapod.model.feed.FeedItem;
-
-class AddToQueueActionButton extends ItemActionButton {
-
- AddToQueueActionButton(FeedItem item) {
- super(item);
- }
-
- @Override
- @StringRes
- public int getLabel() {
- return R.string.add_to_queue_label;
- }
-
- @Override
- @DrawableRes
- public int getDrawable() {
- return R.drawable.ic_add;
- }
-
- @Override
- public void onClick(Context context) {
- MobileDownloadHelper.confirmMobileDownload(context, item);
- }
-}
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/DownloadActionButton.java b/app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/DownloadActionButton.java
index c3e979dd8..7b922154e 100644
--- a/app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/DownloadActionButton.java
+++ b/app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/DownloadActionButton.java
@@ -21,9 +21,9 @@ import de.danoeh.antennapod.core.util.NetworkUtils;
public class DownloadActionButton extends ItemActionButton {
private boolean isInQueue;
- public DownloadActionButton(FeedItem item, boolean isInQueue) {
+ public DownloadActionButton(FeedItem item) {
super(item);
- this.isInQueue = isInQueue;
+ this.isInQueue = item.isTagged(FeedItem.TAG_QUEUE);;
}
@Override
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/ItemActionButton.java b/app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/ItemActionButton.java
index 12150293f..ad4f35786 100644
--- a/app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/ItemActionButton.java
+++ b/app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/ItemActionButton.java
@@ -33,7 +33,7 @@ public abstract class ItemActionButton {
}
@NonNull
- public static ItemActionButton forItem(@NonNull FeedItem item, boolean isInQueue, boolean allowStream) {
+ public static ItemActionButton forItem(@NonNull FeedItem item) {
final FeedMedia media = item.getMedia();
if (media == null) {
return new MarkAsPlayedActionButton(item);
@@ -48,13 +48,10 @@ public abstract class ItemActionButton {
return new PlayActionButton(item);
} else if (isDownloadingMedia) {
return new CancelDownloadActionButton(item);
- } else if (UserPreferences.isStreamOverDownload() && allowStream) {
+ } else if (UserPreferences.isStreamOverDownload()) {
return new StreamActionButton(item);
- } else if (MobileDownloadHelper.userAllowedMobileDownloads()
- || !MobileDownloadHelper.userChoseAddToQueue() || isInQueue) {
- return new DownloadActionButton(item, isInQueue);
} else {
- return new AddToQueueActionButton(item);
+ return new DownloadActionButton(item);
}
}
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/ItemFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/ItemFragment.java
index c83ed4722..5a2061a5f 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/ItemFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/ItemFragment.java
@@ -349,7 +349,7 @@ public class ItemFragment extends Fragment {
if (DownloadRequester.getInstance().isDownloadingFile(media)) {
actionButton2 = new CancelDownloadActionButton(item);
} else if (!media.isDownloaded()) {
- actionButton2 = new DownloadActionButton(item, false);
+ actionButton2 = new DownloadActionButton(item);
} else {
actionButton2 = new DeleteActionButton(item);
}
diff --git a/app/src/main/java/de/danoeh/antennapod/view/viewholder/EpisodeItemViewHolder.java b/app/src/main/java/de/danoeh/antennapod/view/viewholder/EpisodeItemViewHolder.java
index 1ea9d71f9..428ce9e1e 100644
--- a/app/src/main/java/de/danoeh/antennapod/view/viewholder/EpisodeItemViewHolder.java
+++ b/app/src/main/java/de/danoeh/antennapod/view/viewholder/EpisodeItemViewHolder.java
@@ -105,7 +105,7 @@ public class EpisodeItemViewHolder extends RecyclerView.ViewHolder {
isInQueue.setVisibility(item.isTagged(FeedItem.TAG_QUEUE) ? View.VISIBLE : View.GONE);
container.setAlpha(item.isPlayed() ? 0.5f : 1.0f);
- ItemActionButton actionButton = ItemActionButton.forItem(item, true, true);
+ ItemActionButton actionButton = ItemActionButton.forItem(item);
actionButton.configure(secondaryActionButton, secondaryActionIcon, activity);
secondaryActionButton.setFocusable(false);