diff options
author | Maniac <na@na.na> | 2015-07-04 11:18:15 +0200 |
---|---|---|
committer | Maniac <na@na.na> | 2015-07-04 11:18:15 +0200 |
commit | f6c1d48ce4819c90375753e30e81e864ad2426f8 (patch) | |
tree | 02b75a654f16fc6718a7727de19bd27bd9288e87 /menu_options.h | |
parent | 235c306133eef004fda9169036f8d68fda5a894a (diff) | |
download | vdr-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.h | 45 |
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 + |