summaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/eleven/utils/PopupMenuHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/cyanogenmod/eleven/utils/PopupMenuHelper.java')
-rw-r--r--src/com/cyanogenmod/eleven/utils/PopupMenuHelper.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/eleven/utils/PopupMenuHelper.java b/src/com/cyanogenmod/eleven/utils/PopupMenuHelper.java
index 910ee83..f3d1239 100644
--- a/src/com/cyanogenmod/eleven/utils/PopupMenuHelper.java
+++ b/src/com/cyanogenmod/eleven/utils/PopupMenuHelper.java
@@ -152,6 +152,13 @@ public abstract class PopupMenuHelper implements PopupMenu.OnMenuItemClickListen
}
/**
+ * Called when the user clicks "play album".
+ */
+ protected void playAlbum() {
+ throw new UnsupportedOperationException("Method Not Implemented!");
+ }
+
+ /**
* Creates the pop up menu by inflating the menu items
* @param menu Menu to use for adding to
*/
@@ -201,6 +208,7 @@ public abstract class PopupMenuHelper implements PopupMenu.OnMenuItemClickListen
return new int[] {
FragmentMenuItems.PLAY_SELECTION,
FragmentMenuItems.PLAY_NEXT,
+ FragmentMenuItems.PLAY_ALBUM,
FragmentMenuItems.ADD_TO_QUEUE,
FragmentMenuItems.ADD_TO_PLAYLIST,
FragmentMenuItems.MORE_BY_ARTIST,
@@ -295,6 +303,8 @@ public abstract class PopupMenuHelper implements PopupMenu.OnMenuItemClickListen
return R.string.remove_from_queue;
case FragmentMenuItems.PLAY_NEXT:
return R.string.context_menu_play_next;
+ case FragmentMenuItems.PLAY_ALBUM:
+ return R.string.context_menu_play_album;
case FragmentMenuItems.CHANGE_IMAGE:
return R.string.context_menu_change_image;
}
@@ -371,6 +381,9 @@ public abstract class PopupMenuHelper implements PopupMenu.OnMenuItemClickListen
case FragmentMenuItems.PLAY_NEXT:
playNext();
return true;
+ case FragmentMenuItems.PLAY_ALBUM:
+ playAlbum();
+ return true;
default:
break;
}