From: Ronny Strutz Date: Thu, 1 Sep 2005 02:03:56 +0000 (+0000) Subject: added lcd controls X-Git-Tag: 2.6.0~5640 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/4ea253d6b26b2f997c8fade1d3ac837034d1204b added lcd controls --- diff --git a/lib/python/Components/SetupDevices.py b/lib/python/Components/SetupDevices.py index 16118cad..7ffdd109 100644 --- a/lib/python/Components/SetupDevices.py +++ b/lib/python/Components/SetupDevices.py @@ -1,3 +1,5 @@ +import os + from config import config #global config instance from config import configElement @@ -5,6 +7,18 @@ from config import ConfigSubsection from config import ConfigSlider from config import configBoolean +#temp. class for exhibition + +class LCD: + def __init__(self): + pass + + def setBright(self, value): + os.system("lcddimm " + str(value * 10)) + + def setContrast(self, value): + os.system("lcdcontrast " + str(value * 6)) + def InitSetupDevices(): config.timezone = ConfigSubsection(); config.timezone.val = configElement("", configBoolean, 1, ("GMT", "GMT+1", "GMT+2", "GMT+3", "GMT+4", "GMT+5", "GMT+6", "GMT+7", "GMT+8", "GMT+9") ); @@ -39,9 +53,21 @@ def InitSetupDevices(): config.lcd = ConfigSubsection(); config.lcd.bright = configElement("", ConfigSlider, 7, ""); + config.lcd.contrast = configElement("", ConfigSlider, 2, ""); config.lcd.standby = configElement("", ConfigSlider, 1, ""); config.lcd.invert = configElement("", configBoolean, 1, ("Enable", "Disable") ); + ilcd = LCD() + + def setLCDbright(configElement): + ilcd.setBright(configElement.value); + + def setLCDcontrast(configElement): + ilcd.setContrast(configElement.value); + + config.lcd.bright.addNotifier(setLCDbright); + config.lcd.contrast.addNotifier(setLCDcontrast); + config.parental = ConfigSubsection(); config.parental.lock = configElement("", configBoolean, 1, ("Enable", "Disable") ); config.parental.setuplock = configElement("", configBoolean, 1, ("Enable", "Disable") );