diff options
author | Rainer Blickle <rainer@server.(none)> | 2010-07-22 20:18:54 +0200 |
---|---|---|
committer | Rainer Blickle <rainer@server.(none)> | 2010-07-22 20:18:54 +0200 |
commit | c081bef7ddc50672b9fb88bdb2ed4cf2da0a590b (patch) | |
tree | efc4d356a7d49395611aeaa09bdad825a418b964 /submenu.c | |
parent | 4ccd4288c7a71514dd214ba6f7ee60d4a9ac818a (diff) | |
parent | 689d33ac30b86d66c83aa6754992a21d092f72b0 (diff) | |
download | vdr-plugin-pvrinput-c081bef7ddc50672b9fb88bdb2ed4cf2da0a590b.tar.gz vdr-plugin-pvrinput-c081bef7ddc50672b9fb88bdb2ed4cf2da0a590b.tar.bz2 |
Merge commit 'openRepo/rb_osd_submenues' into rb_osd_submenues
Diffstat (limited to 'submenu.c')
-rw-r--r-- | submenu.c | 33 |
1 files changed, 14 insertions, 19 deletions
@@ -26,7 +26,6 @@ ***************************************************************************/ #include "submenu.h" -#define PVR_DEBUG static const char *aspectRatios[] = { "1:1", @@ -66,7 +65,6 @@ static const char *tunerAudioModes[] = { "bilingual" }; -#ifdef PVR_DEBUG static const char *useOnlyCard[] = { "/dev/video0", "/dev/video1", @@ -89,14 +87,12 @@ static const char *useOnlyCard[] = { "PVRUSB2", //18 "HDPVR" //19 }; -#endif -#ifdef PVR_DEBUG static const char *streamType[] = { "MPEG2 PS", "MPEG2 DVD" }; -#endif + static const char *exceptionVolumeForCard[] = { "/dev/video0", @@ -121,8 +117,7 @@ static const char *exceptionVolumeForCard[] = { }; cPvrMenuGeneral::cPvrMenuGeneral(cPvrSetup *setupObject) : - cOsdMenu(tr("Setup.pvrinput$General Parameters"), - 33/*same col value as in cMenuSetupPage::cMenuSetupPage*/), + cPvrSubMenu(tr("Setup.pvrinput$General Parameters")), setup(setupObject) { Add(new cMenuEditIntItem(tr("Setup.pvrinput$Log level"), &setup->LogLevel, 0, 4)); @@ -134,8 +129,7 @@ cPvrMenuGeneral::cPvrMenuGeneral(cPvrSetup *setupObject) : cPvrMenuVideo::cPvrMenuVideo(cPvrSetup *setupObject) : - cOsdMenu(tr("Setup.pvrinput$Video Parameters"), - 33/*same col value as in cMenuSetupPage::cMenuSetupPage*/), + cPvrSubMenu(tr("Setup.pvrinput$Video Parameters")), setup(setupObject) { Add(new cMenuEditIntItem(tr("Setup.pvrinput$Brightness"), &setup->Brightness.value, 0, 100)); @@ -164,8 +158,7 @@ cPvrMenuVideo::cPvrMenuVideo(cPvrSetup *setupObject) : } cPvrMenuAudio::cPvrMenuAudio(cPvrSetup *setupObject) : - cOsdMenu(tr("Setup.pvrinput$Audio Parameters"), - 33/*same col value as in cMenuSetupPage::cMenuSetupPage*/), + cPvrSubMenu(tr("Setup.pvrinput$Audio Parameters")), setup(setupObject) { Add(new cMenuEditIntItem(tr("Setup.pvrinput$Common Audio volume (TV)"), &setup->AudioVolumeTVCommon.value, 0, 100)); @@ -196,8 +189,7 @@ cPvrMenuAudio::cPvrMenuAudio(cPvrSetup *setupObject) : } cPvrMenuMpegFilter::cPvrMenuMpegFilter(cPvrSetup *setupObject) : - cOsdMenu(tr("Setup.pvrinput$MPEG Filter Parameters"), - 33/*same col value as in cMenuSetupPage::cMenuSetupPage*/), + cPvrSubMenu(tr("Setup.pvrinput$MPEG Filter Parameters")), setup(setupObject) { static const char *FilterModes[2]; @@ -275,22 +267,18 @@ cPvrMenuMpegFilter::cPvrMenuMpegFilter(cPvrSetup *setupObject) : } cPvrMenuExperts::cPvrMenuExperts(cPvrSetup *setupObject) : - cOsdMenu(tr("Setup.pvrinput$Expert Parameters"), - 33/*same col value as in cMenuSetupPage::cMenuSetupPage*/), + cPvrSubMenu(tr("Setup.pvrinput$Expert Parameters")), setup(setupObject) { -#ifdef PVR_DEBUG Add(new cMenuEditStraItem(tr("Setup.pvrinput$Stream type"), &setup->StreamType.value, 2, streamType)); Add(new cMenuEditStraItem(tr("Setup.pvrinput$Use only card"), &setup->UseOnlyCard, 20, useOnlyCard)); -#endif Add(new cMenuEditBoolItem(tr("Setup.pvrinput$use externchannelswitch.sh"), &setup->UseExternChannelSwitchScript)); } cPvrMenuHdPvr::cPvrMenuHdPvr(cPvrSetup *setupObject) : - cOsdMenu(tr("Setup.pvrinput$HDPVR Parameters"), - 33/*same col value as in cMenuSetupPage::cMenuSetupPage*/), + cPvrSubMenu(tr("Setup.pvrinput$HDPVR Parameters")), setup(setupObject) { static const char *HDPVR_AudioEncodings[2]; @@ -306,3 +294,10 @@ cPvrMenuHdPvr::cPvrMenuHdPvr(cPvrSetup *setupObject) : Add(new cMenuEditStraItem(tr("Setup.pvrinput$HDPVR audio input"), &setup->HDPVR_AudioInput, 3, HDPVR_AudioInputs)); } + +eOSState cPvrSubMenu::ProcessKey(eKeys Key) { + if (Key == kOk) { + return osBack; + } + return cOsdMenu::ProcessKey(Key); +} |