diff options
author | Martin Dummer <martin.dummer@gmx.net> | 2012-07-01 20:15:45 +0200 |
---|---|---|
committer | Martin Dummer <martin.dummer@gmx.net> | 2012-07-01 20:15:45 +0200 |
commit | 28498899a405329e3c8c8fc9af5d573d1d2f923e (patch) | |
tree | f7736f603c1a8281353dec79e77a269dc207eb4b /menuplaylists.h | |
download | vdr-plugin-playlist-0.0.2rc3.tar.gz vdr-plugin-playlist-0.0.2rc3.tar.bz2 |
Initial import of version 0.0.2rc3v0.0.2rc3
Diffstat (limited to 'menuplaylists.h')
-rw-r--r-- | menuplaylists.h | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/menuplaylists.h b/menuplaylists.h new file mode 100644 index 0000000..6bf67d9 --- /dev/null +++ b/menuplaylists.h @@ -0,0 +1,62 @@ +/* + * playlist: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id: menuplaylists.h 0.1 2004/09/23 23:42:32 hflor Exp $ + */ + +#ifndef __MENUPLAYLISTS_H +#define __MENUPLAYLISTS_H + +#include "dataplaylist.h" +#include <vdr/osd.h> +#include <vdr/menu.h> + +// --- cMenuPlaylistEdit -------------------------------------------------------- + +class cMenuPlaylistEdit : public cOsdMenu { +private: + cPlaylist *playlist; + cPlaylist data; + bool addIfConfirmed; + eOptions displayoption[MAXOptionLines]; +public: + cMenuPlaylistEdit(cPlaylist *Playlist, bool New = false); + virtual ~cMenuPlaylistEdit(); + virtual void Set(void); + virtual eOSState ProcessKey(eKeys Key); + }; + +// --- cMenuPlaylistsItem -------------------------------------------------------- + +class cMenuPlaylistsItem : public cOsdItem { +private: + cPlaylist *playlist; +public: + cMenuPlaylistsItem(cPlaylist *Playlist); + virtual ~cMenuPlaylistsItem(); + virtual bool operator< (const cListObject &ListObject); + virtual void Set(void); + cPlaylist *Playlist(void) { return playlist; } + }; + +// --- cMenuPlaylists ----------------------------------------------------------- + +class cMenuPlaylists : public cOsdMenu { +private: + int helpkeys; + void SetHelpKeys(void); + eOSState Play(void); + eOSState New(void); + eOSState Delete(void); + eOSState EditPlaylist(void); + eOSState EditOption(void); + cPlaylist *CurrentPlaylist(void); +public: + cMenuPlaylists(void); + virtual ~cMenuPlaylists(); + virtual eOSState ProcessKey(eKeys Key); + }; + +#endif //__MENUPLAYLISTS_H |