vdr 2.6.1
PLUGINS/src/dvbhddevice/menu.c
Go to the documentation of this file.
1/*
2 * menu.c: The DVB HD Full Featured device main menu
3 *
4 * See the README file for copyright information and how to reach the author.
5 */
6
7#include "menu.h"
8#include "setup.h"
9
11: cOsdMenu("dvbhddevice"),
12 mHdffCmdIf(pHdffCmdIf)
13{
14 mVideoConversionItem = new cOsdItem("", osUnknown, false);
16 SetHelp(tr("Video Conversion"), tr("TV on"), tr("TV off"));
18}
19
21{
22}
23
25{
26 eOSState state = cOsdMenu::ProcessKey(key);
27 if (state == osUnknown)
28 {
29 switch (key)
30 {
31 case kRed:
34 break;
35
36 case kGreen:
38 state = osEnd;
39 break;
40
41 case kYellow:
43 state = osEnd;
44 break;
45
46 case kOk:
47 state = osEnd;
48 break;
49
50 default:
51 break;
52 }
53 }
54 return state;
55}
56
58{
60
61 char str[128];
62 sprintf(str, "%s: %s", tr("Video Conversion"), gHdffSetup.GetVideoConversionString());
64 Display();
65}
void CmdHdmiSendCecCommand(HdffCecCommand_t Command)
Definition: hdffcmd.c:384
virtual eOSState ProcessKey(eKeys Key)
cOsdItem * mVideoConversionItem
HDFF::cHdffCmdIf * mHdffCmdIf
cHdffMenu(HDFF::cHdffCmdIf *pHdffCmdIf)
void SetText(const char *Text, bool Copy=true)
Definition: osdbase.c:42
void Add(cOsdItem *Item, bool Current=false, cOsdItem *After=NULL)
Definition: osdbase.c:213
void SetHelp(const char *Red, const char *Green=NULL, const char *Yellow=NULL, const char *Blue=NULL)
Definition: osdbase.c:189
virtual void Display(void)
Definition: osdbase.c:227
virtual eOSState ProcessKey(eKeys Key)
Definition: osdbase.c:540
@ HDFF_CEC_COMMAND_TV_OFF
Definition: hdffcmd_hdmi.h:56
@ HDFF_CEC_COMMAND_TV_ON
Definition: hdffcmd_hdmi.h:55
#define tr(s)
Definition: i18n.h:85
@ kRed
@ kGreen
@ kYellow
@ kOk
@ osUnknown
cHdffSetup gHdffSetup
Definition: setup.c:16
const char * GetVideoConversionString(void)
Definition: setup.c:163
void SetVideoFormat(HDFF::cHdffCmdIf *HdffCmdIf)
Definition: setup.c:185
void SetNextVideoConversion(void)
Definition: setup.c:123