set lcd to setup-value (for standby)
[enigma2.git] / lib / python / Screens / Standby.py
1 from Screen import Screen
2 from Components.ActionMap import ActionMap
3 from Components.config import config
4 from enigma import *
5
6 class Standby(Screen):
7         def Power(self):
8                 print "leave standby"
9                 #start last played service
10                 eAVSwitch.getInstance().setInput(0)
11                 self.infobar.servicelist.zap()
12                 self.leaveMute()
13                 eDBoxLCD.getInstance().setLCDBrightness(config.lcd.bright.value * 20)
14                 self.close()
15
16         def setMute(self):
17                 if (eDVBVolumecontrol.getInstance().isMuted()):
18                         self.wasMuted = 1
19                         print "mute already active"
20                 else:   
21                         self.wasMuted = 0
22                         eDVBVolumecontrol.getInstance().volumeToggleMute()
23
24         def leaveMute(self):
25                 if self.wasMuted == 0:
26                         eDVBVolumecontrol.getInstance().volumeToggleMute()
27
28         def __init__(self, session, infobar):
29                 Screen.__init__(self, session)
30                 self.infobar = infobar
31                 print "enter standby"
32
33                 self["actions"] = ActionMap( [ "StandbyActions" ],
34                 {
35                         "power": self.Power
36                 })
37
38                 self.setMute()
39                 self.session.nav.stopService()
40                 eAVSwitch.getInstance().setInput(1)
41                 eDBoxLCD.getInstance().setLCDBrightness(config.lcd.standby.value * 20)
42         
43