diff options
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 + |