summaryrefslogtreecommitdiff
path: root/menuplaylists.h
diff options
context:
space:
mode:
authorMartin Dummer <martin.dummer@gmx.net>2012-07-01 20:15:45 +0200
committerMartin Dummer <martin.dummer@gmx.net>2012-07-01 20:15:45 +0200
commit28498899a405329e3c8c8fc9af5d573d1d2f923e (patch)
treef7736f603c1a8281353dec79e77a269dc207eb4b /menuplaylists.h
downloadvdr-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.h62
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