summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/util/menuhandler
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-08-10 15:06:34 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-08-10 15:06:34 +0200
commit13f04e9fd94147da58bdc084fa699f66b788f6a3 (patch)
treee5412d2724a5d277ddfcb05466f667794e0fe464 /src/de/danoeh/antennapod/util/menuhandler
parent18e4625e9a3596f4801122013b3030b037376d4b (diff)
downloadAntennaPod-13f04e9fd94147da58bdc084fa699f66b788f6a3.zip
Items can now only be added to the queue if they also have a media
object
Diffstat (limited to 'src/de/danoeh/antennapod/util/menuhandler')
-rw-r--r--src/de/danoeh/antennapod/util/menuhandler/FeedItemMenuHandler.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/de/danoeh/antennapod/util/menuhandler/FeedItemMenuHandler.java b/src/de/danoeh/antennapod/util/menuhandler/FeedItemMenuHandler.java
index 888cc9692..24100d8c4 100644
--- a/src/de/danoeh/antennapod/util/menuhandler/FeedItemMenuHandler.java
+++ b/src/de/danoeh/antennapod/util/menuhandler/FeedItemMenuHandler.java
@@ -34,16 +34,16 @@ public class FeedItemMenuHandler {
menu.findItem(R.id.stream_item).setVisible(true);
}
}
-
+
boolean isDownloading = hasMedia
&& requester.isDownloadingFile(selectedItem.getMedia());
menu.findItem(R.id.cancel_download_item).setVisible(isDownloading);
- if (manager.isInQueue(selectedItem)) {
- menu.findItem(R.id.remove_from_queue_item).setVisible(true);
- } else {
- menu.findItem(R.id.add_to_queue_item).setVisible(true);
- }
+ boolean isInQueue = manager.isInQueue(selectedItem);
+
+ menu.findItem(R.id.remove_from_queue_item).setVisible(isInQueue);
+ menu.findItem(R.id.add_to_queue_item).setVisible(
+ !isInQueue && selectedItem.getMedia() != null);
menu.findItem(R.id.share_link_item).setVisible(
selectedItem.getLink() != null);