vdr-plugin-softhddevice-drm-gles
1.4.0
softhdmenu.h
Go to the documentation of this file.
1
21
#ifndef __SOFTHDMENU_H
22
#define __SOFTHDMENU_H
23
24
#include "
softhddevice.h
"
25
26
/*****************************************************************************
27
* cSoftHdMenu
28
****************************************************************************/
29
30
typedef
enum
{
31
Initial
,
32
Blue
33
}
HotkeyState
;
34
35
class
cSoftHdMenu
:
public
cOsdMenu
36
{
37
public
:
38
cSoftHdMenu
(
const
char
*,
cSoftHdDevice
*,
int
= 0,
int
= 0,
int
= 0,
int
= 0,
int
= 0);
39
virtual
~cSoftHdMenu
();
40
static
cSoftHdMenu
*
pSoftHdMenu
;
41
static
cSoftHdMenu
*
Menu
() {
return
pSoftHdMenu
; }
42
43
// mediaplayer
44
void
PlayListMenu
(
void
);
45
virtual
eOSState
ProcessKey
(eKeys);
46
47
private
:
48
cSoftHdDevice
*
m_pDevice
;
49
50
HotkeyState
m_hotkeyState
;
51
void
HandleHotKey
(
int
);
52
53
// mediaplayer
54
void
MainMenu
(
void
);
55
void
SelectPL
(
void
);
56
void
FindFile
(
string
, FILE *);
57
void
MakePlayList
(
const
char
*,
const
char
*);
58
int
TestMedia
(
const
char
*);
59
void
PlayMedia
(
const
char
*);
60
string
m_path
;
61
string
m_lastItem
;
62
string
m_playlist
;
63
};
64
65
#endif
cSoftHdDevice
Definition:
softhddevice.h:111
cSoftHdMenu
Definition:
softhdmenu.h:36
cSoftHdMenu::pSoftHdMenu
static cSoftHdMenu * pSoftHdMenu
Definition:
softhdmenu.h:40
cSoftHdMenu::MainMenu
void MainMenu(void)
Create main menu.
Definition:
softhdmenu.cpp:107
cSoftHdMenu::m_lastItem
string m_lastItem
Definition:
softhdmenu.h:61
cSoftHdMenu::PlayListMenu
void PlayListMenu(void)
Create playlist menu.
Definition:
softhdmenu.cpp:319
cSoftHdMenu::cSoftHdMenu
cSoftHdMenu(const char *, cSoftHdDevice *, int=0, int=0, int=0, int=0, int=0)
Softhddevice menu constructor.
Definition:
softhdmenu.cpp:59
cSoftHdMenu::SelectPL
void SelectPL(void)
Create select playlist menu.
Definition:
softhdmenu.cpp:343
cSoftHdMenu::~cSoftHdMenu
virtual ~cSoftHdMenu()
Softhddevice menu destructor.
Definition:
softhdmenu.cpp:79
cSoftHdMenu::m_path
string m_path
Definition:
softhdmenu.h:60
cSoftHdMenu::ProcessKey
virtual eOSState ProcessKey(eKeys)
Handle key event.
Definition:
softhdmenu.cpp:172
cSoftHdMenu::PlayMedia
void PlayMedia(const char *)
Play media file.
Definition:
softhdmenu.cpp:461
cSoftHdMenu::m_hotkeyState
HotkeyState m_hotkeyState
Definition:
softhdmenu.h:50
cSoftHdMenu::FindFile
void FindFile(string, FILE *)
Create sub menu find file or make a play list.
Definition:
softhdmenu.cpp:369
cSoftHdMenu::MakePlayList
void MakePlayList(const char *, const char *)
Make a play list.
Definition:
softhdmenu.cpp:436
cSoftHdMenu::TestMedia
int TestMedia(const char *)
Test if it's a media file.
Definition:
softhdmenu.cpp:477
cSoftHdMenu::HandleHotKey
void HandleHotKey(int)
Handle a key code which was compose by hotkey handling in ProcessKey()
Definition:
softhdmenu.cpp:145
cSoftHdMenu::Menu
static cSoftHdMenu * Menu()
Definition:
softhdmenu.h:41
cSoftHdMenu::m_pDevice
cSoftHdDevice * m_pDevice
Definition:
softhdmenu.h:48
cSoftHdMenu::m_playlist
string m_playlist
Definition:
softhdmenu.h:62
softhddevice.h
Device class header file.
HotkeyState
HotkeyState
Definition:
softhdmenu.h:30
Initial
@ Initial
Definition:
softhdmenu.h:31
Blue
@ Blue
Definition:
softhdmenu.h:32
Generated by
1.9.4