diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-06-22 13:49:38 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-06-22 13:49:38 +0200 |
commit | eee5c43bf00d76cac9e74273ed96c61974e1b088 (patch) | |
tree | 4e7339b423ab56832c2f280aabefe1a499c9031c /src/de/podfetcher/syndication | |
parent | 524161783a4e01559a54eaace22e43d0c5c649c4 (diff) | |
download | AntennaPod-eee5c43bf00d76cac9e74273ed96c61974e1b088.zip |
Moved FeedItemMenuHandler into the right package
Diffstat (limited to 'src/de/podfetcher/syndication')
-rw-r--r-- | src/de/podfetcher/syndication/util/FeedItemMenuHandler.java | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/src/de/podfetcher/syndication/util/FeedItemMenuHandler.java b/src/de/podfetcher/syndication/util/FeedItemMenuHandler.java deleted file mode 100644 index 533062f8f..000000000 --- a/src/de/podfetcher/syndication/util/FeedItemMenuHandler.java +++ /dev/null @@ -1,93 +0,0 @@ -package de.podfetcher.syndication.util; - -import android.content.Context; - -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuInflater; -import com.actionbarsherlock.view.MenuItem; - -import de.podfetcher.R; -import de.podfetcher.feed.FeedItem; -import de.podfetcher.feed.FeedManager; -import de.podfetcher.storage.DownloadRequester; - -/** Handles interactions with the FeedItemMenu. */ -public class FeedItemMenuHandler { - private FeedItemMenuHandler() { - - } - - public static boolean onPrepareMenu(Menu menu, FeedItem selectedItem) { - FeedManager manager = FeedManager.getInstance(); - - if (selectedItem.getMedia().isDownloaded()) { - menu.findItem(R.id.play_item).setVisible(true); - menu.findItem(R.id.remove_item).setVisible(true); - } else if (selectedItem.getMedia().getFile_url() == null) { - menu.findItem(R.id.download_item).setVisible(true); - menu.findItem(R.id.stream_item).setVisible(true); - } else { - menu.findItem(R.id.cancel_download_item).setVisible(true); - } - - if (selectedItem.isRead()) { - menu.findItem(R.id.mark_unread_item).setVisible(true); - } else { - menu.findItem(R.id.mark_read_item).setVisible(true); - } - - 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); - } - return true; - } - - public static boolean onMenuItemClicked(Context context, MenuItem item, FeedItem selectedItem) { - DownloadRequester requester = DownloadRequester.getInstance(); - FeedManager manager = FeedManager.getInstance(); - switch (item.getItemId()) { - case R.id.download_item: - requester.downloadMedia(context, - selectedItem.getMedia()); - break; - case R.id.play_item: - manager.playMedia(context, - selectedItem.getMedia(), true, true, false); - break; - case R.id.remove_item: - manager.deleteFeedMedia(context, - selectedItem.getMedia()); - break; - case R.id.cancel_download_item: - requester.cancelDownload(context, selectedItem - .getMedia().getDownloadId()); - break; - case R.id.mark_read_item: - manager.markItemRead(context, selectedItem, true); - break; - case R.id.mark_unread_item: - manager.markItemRead(context, selectedItem, false); - break; - case R.id.add_to_queue_item: - manager.addQueueItem(context, selectedItem); - break; - case R.id.remove_from_queue_item: - manager.removeQueueItem(context, selectedItem); - break; - case R.id.stream_item: - manager.playMedia(context, selectedItem.getMedia(), true, true, true); - } - // Refresh menu state - - return true; - } - - public static boolean onCreateMenu(MenuInflater inflater, Menu menu) { - inflater.inflate(R.menu.feeditem, menu); - return true; - } - - -} |