blob: 6bf67d9134e9d2a79c9cead3cc031bd87bdb4376 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
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
|