summaryrefslogtreecommitdiff
path: root/submenu.c
diff options
context:
space:
mode:
Diffstat (limited to 'submenu.c')
-rw-r--r--submenu.c25
1 files changed, 13 insertions, 12 deletions
diff --git a/submenu.c b/submenu.c
index fd7122c..84551d7 100644
--- a/submenu.c
+++ b/submenu.c
@@ -117,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));
@@ -130,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));
@@ -160,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));
@@ -192,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];
@@ -271,8 +267,7 @@ 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)
{
Add(new cMenuEditStraItem(tr("Setup.pvrinput$Stream type"), &setup->StreamType.value, 2, streamType));
@@ -283,8 +278,7 @@ cPvrMenuExperts::cPvrMenuExperts(cPvrSetup *setupObject) :
}
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];
@@ -300,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);
+}