add mute to standby
[vuplus_dvbapp] / lib / python / Screens / Standby.py
1 from Screen import Screen
2 from Components.ActionMap import ActionMap
3 from enigma import *
4
5 class Standby(Screen):
6         def Power(self):
7                 print "leave standby"
8                 #start last played service
9                 self.infobar.servicelist.zap()
10                 self.leaveMute()
11                 self.close()
12
13         def setMute(self):
14                 if (eDVBVolumecontrol.getInstance().isMuted()):
15                         self.wasMuted = 1
16                         print "mute already active"
17                 else:   
18                         self.wasMuted = 0
19                         eDVBVolumecontrol.getInstance().volumeToggleMute()
20
21         def leaveMute(self):
22                 if self.wasMuted == 0:
23                         eDVBVolumecontrol.getInstance().volumeToggleMute()
24
25         def __init__(self, session, infobar):
26                 Screen.__init__(self, session)
27                 self.infobar = infobar
28                 print "enter standby"
29
30                 self["actions"] = ActionMap( [ "StandbyActions" ],
31                 {
32                         "power": self.Power
33                 })
34
35                 self.setMute()
36                 self.session.nav.stopService()
37                 
38                 #stop/pause? playing services
39                 #switch off avs
40