vdr  2.4.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 }
kRed
@ kRed
Definition: keys.h:24
cHdffSetup::SetVideoFormat
void SetVideoFormat(HDFF::cHdffCmdIf *HdffCmdIf)
Definition: setup.c:185
menu.h
kGreen
@ kGreen
Definition: keys.h:25
cOsdMenu::ProcessKey
virtual eOSState ProcessKey(eKeys Key)
Definition: osdbase.c:540
HDFF::cHdffCmdIf::CmdHdmiSendCecCommand
void CmdHdmiSendCecCommand(HdffCecCommand_t Command)
Definition: hdffcmd.c:384
cOsdMenu
Definition: osdbase.h:85
HDFF_CEC_COMMAND_TV_ON
@ HDFF_CEC_COMMAND_TV_ON
Definition: hdffcmd_hdmi.h:55
eKeys
eKeys
Definition: keys.h:16
cHdffMenu::mHdffCmdIf
HDFF::cHdffCmdIf * mHdffCmdIf
Definition: PLUGINS/src/dvbhddevice/menu.h:18
cOsdItem
Definition: osdbase.h:48
tr
#define tr(s)
Definition: i18n.h:85
HDFF_CEC_COMMAND_TV_OFF
@ HDFF_CEC_COMMAND_TV_OFF
Definition: hdffcmd_hdmi.h:56
cHdffMenu::SetVideoConversion
void SetVideoConversion(void)
Definition: PLUGINS/src/dvbhddevice/menu.c:57
kOk
@ kOk
Definition: keys.h:20
cHdffMenu::ProcessKey
virtual eOSState ProcessKey(eKeys Key)
Definition: PLUGINS/src/dvbhddevice/menu.c:24
kYellow
@ kYellow
Definition: keys.h:26
eOSState
eOSState
Definition: osdbase.h:18
cHdffMenu::mVideoConversionItem
cOsdItem * mVideoConversionItem
Definition: PLUGINS/src/dvbhddevice/menu.h:20
osEnd
@ osEnd
Definition: osdbase.h:34
setup.h
cOsdMenu::Display
virtual void Display(void)
Definition: osdbase.c:227
cHdffMenu::~cHdffMenu
virtual ~cHdffMenu()
Definition: PLUGINS/src/dvbhddevice/menu.c:20
cOsdItem::SetText
void SetText(const char *Text, bool Copy=true)
Definition: osdbase.c:42
cHdffMenu::cHdffMenu
cHdffMenu(HDFF::cHdffCmdIf *pHdffCmdIf)
Definition: PLUGINS/src/dvbhddevice/menu.c:10
gHdffSetup
cHdffSetup gHdffSetup
Definition: setup.c:16
cOsdMenu::SetHelp
void SetHelp(const char *Red, const char *Green=NULL, const char *Yellow=NULL, const char *Blue=NULL)
Definition: osdbase.c:189
osUnknown
@ osUnknown
Definition: osdbase.h:18
cOsdMenu::Add
void Add(cOsdItem *Item, bool Current=false, cOsdItem *After=NULL)
Definition: osdbase.c:213
cHdffSetup::SetNextVideoConversion
void SetNextVideoConversion(void)
Definition: setup.c:123
HDFF::cHdffCmdIf
Definition: hdffcmd.h:15
cHdffSetup::GetVideoConversionString
const char * GetVideoConversionString(void)
Definition: setup.c:163