mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-27 15:32:52 +02:00
gui/vfd_setup.cpp: add buttons backlight menu
Origin commit data
------------------
Branch: ni/coolstream
Commit: 990dc117b4
Author: [CST] Focus <focus.cst@gmail.com>
Date: 2013-07-18 (Thu, 18 Jul 2013)
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
This commit is contained in:
@@ -129,6 +129,14 @@ int CVfdSetup::showSetup()
|
||||
mf->setHint("", LOCALE_MENU_HINT_POWER_LEDS);
|
||||
vfds->addItem(mf);
|
||||
}
|
||||
if(cs_get_revision() == 9)
|
||||
{
|
||||
CMenuWidget * blMenu = new CMenuWidget(LOCALE_LCDMENU_HEAD, NEUTRINO_ICON_LCD, width, MN_WIDGET_ID_VFDSETUP_BACKLIGHT);
|
||||
showBacklightSetup(blMenu);
|
||||
mf = new CMenuDForwarder(LOCALE_LEDCONTROLER_BACKLIGHT, true, NULL, blMenu, NULL, CRCInput::RC_yellow, NEUTRINO_ICON_BUTTON_YELLOW);
|
||||
mf->setHint("", LOCALE_MENU_HINT_BACKLIGHT);
|
||||
vfds->addItem(mf);
|
||||
}
|
||||
|
||||
vfds->addItem(GenericMenuSeparatorLine);
|
||||
|
||||
@@ -214,6 +222,24 @@ void CVfdSetup::showLedSetup(CMenuWidget *mn_led_widget)
|
||||
mn_led_widget->addItem(mc);
|
||||
}
|
||||
|
||||
void CVfdSetup::showBacklightSetup(CMenuWidget *mn_led_widget)
|
||||
{
|
||||
CMenuOptionChooser * mc;
|
||||
mn_led_widget->addIntroItems(LOCALE_LEDCONTROLER_BACKLIGHT);
|
||||
|
||||
mc = new CMenuOptionChooser(LOCALE_LEDCONTROLER_BACKLIGHT_TV, &g_settings.backlight_tv, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, true, this);
|
||||
mc->setHint("", LOCALE_MENU_HINT_LEDS_TV);
|
||||
mn_led_widget->addItem(mc);
|
||||
|
||||
mc = new CMenuOptionChooser(LOCALE_LEDCONTROLER_MODE_STANDBY, &g_settings.backlight_standby, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, true);
|
||||
mc->setHint("", LOCALE_MENU_HINT_LEDS_STANDBY);
|
||||
mn_led_widget->addItem(mc);
|
||||
|
||||
mc = new CMenuOptionChooser(LOCALE_LEDCONTROLER_MODE_DEEPSTANDBY, &g_settings.backlight_deepstandby, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, true);
|
||||
mc->setHint("", LOCALE_MENU_HINT_LEDS_DEEPSTANDBY);
|
||||
mn_led_widget->addItem(mc);
|
||||
}
|
||||
|
||||
bool CVfdSetup::changeNotify(const neutrino_locale_t OptionName, void */* data */)
|
||||
{
|
||||
|
||||
@@ -235,5 +261,9 @@ bool CVfdSetup::changeNotify(const neutrino_locale_t OptionName, void */* data *
|
||||
{
|
||||
CVFD::getInstance()->setled();
|
||||
}
|
||||
else if (ARE_LOCALES_EQUAL(OptionName, LOCALE_LEDCONTROLER_BACKLIGHT_TV))
|
||||
{
|
||||
CVFD::getInstance()->setBacklight(g_settings.backlight_tv);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
Reference in New Issue
Block a user