summaryrefslogtreecommitdiff
path: root/menu_options.h
diff options
context:
space:
mode:
authorManiac <na@na.na>2015-07-04 11:18:15 +0200
committerManiac <na@na.na>2015-07-04 11:18:15 +0200
commitf6c1d48ce4819c90375753e30e81e864ad2426f8 (patch)
tree02b75a654f16fc6718a7727de19bd27bd9288e87 /menu_options.h
parent235c306133eef004fda9169036f8d68fda5a894a (diff)
downloadvdr-plugin-mpv-f6c1d48ce4819c90375753e30e81e864ad2426f8.tar.gz
vdr-plugin-mpv-f6c1d48ce4819c90375753e30e81e864ad2426f8.tar.bz2
during playback show an option menu if the main menu entry is selected
or key blue is pressed
Diffstat (limited to 'menu_options.h')
-rw-r--r--menu_options.h45
1 files changed, 45 insertions, 0 deletions
diff --git a/menu_options.h b/menu_options.h
new file mode 100644
index 0000000..2206ac0
--- /dev/null
+++ b/menu_options.h
@@ -0,0 +1,45 @@
+#ifndef __MPV_MENU_OPTIONS
+#define __MPV_MENU_OPTIONS
+
+#include <string>
+#include <vdr/plugin.h>
+#include "player.h"
+
+using std::string;
+
+class cMpvMenuOptions:public cOsdMenu
+{
+ private:
+ cMpvPlayer *player;
+ void ShowOptions();
+
+ public:
+ cMpvMenuOptions(cMpvPlayer *Player);
+ ~cMpvMenuOptions();
+ virtual eOSState ProcessKey(eKeys Key);
+};
+
+class cMpvMenuChapters:public cOsdMenu
+{
+ private:
+ cMpvPlayer *player;
+
+ void AddItem(string Title, int Number);
+
+ public:
+ cMpvMenuChapters(cMpvPlayer *Player);
+ virtual eOSState ProcessKey(eKeys Key);
+};
+
+class cMpvMenuChapterItem:public cOsdItem
+{
+ private:
+ int number;
+
+ public:
+ cMpvMenuChapterItem(string Title, int Number);
+ int Number() { return number; }
+};
+
+#endif
+