aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Screens/InfoBar.py
diff options
context:
space:
mode:
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>2005-11-10 01:23:39 +0000
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2005-11-10 01:23:39 +0000
commit93fe9a37c89cbb2c4ea31808bf3196b1603ad234 (patch)
tree6c0d667ba70e919df51cff0579fc38797b4b38e4 /lib/python/Screens/InfoBar.py
parent59efe28a00e5713ad5279ed976430da31292a129 (diff)
downloadenigma2-93fe9a37c89cbb2c4ea31808bf3196b1603ad234.tar.gz
enigma2-93fe9a37c89cbb2c4ea31808bf3196b1603ad234.zip
volume-control:
move volumeBar from infobar to a single screen Volume timer: change input type of configelement for start- and endtime
Diffstat (limited to 'lib/python/Screens/InfoBar.py')
-rw-r--r--lib/python/Screens/InfoBar.py22
1 files changed, 16 insertions, 6 deletions
diff --git a/lib/python/Screens/InfoBar.py b/lib/python/Screens/InfoBar.py
index 73825f25..b837c531 100644
--- a/lib/python/Screens/InfoBar.py
+++ b/lib/python/Screens/InfoBar.py
@@ -1,7 +1,6 @@
from Screen import Screen
from ChannelSelection import ChannelSelection
from Components.Clock import Clock
-from Components.VolumeBar import VolumeBar
from Components.ActionMap import ActionMap
from Components.Button import Button
from Components.ServiceName import ServiceName
@@ -11,6 +10,7 @@ from Components.config import configfile
from Screens.MessageBox import MessageBox
from Screens.MovieSelection import MovieSelection
+from Screens.Volume import Volume
from enigma import *
@@ -30,10 +30,11 @@ class InfoBar(Screen):
#instantiate forever
self.servicelist = self.session.instantiateDialog(ChannelSelection)
- self.volumeBar = VolumeBar()
self.state = self.STATE_HIDDEN
+ self.volumeDialog = self.session.instantiateDialog(Volume)
+
self.hideTimer = eTimer()
self.hideTimer.timeout.get().append(self.doTimerHide)
#self.hideTimer.start(1000)
@@ -61,8 +62,6 @@ class InfoBar(Screen):
# ServicePosition(self.session.nav, ServicePosition.TYPE_REMAINING)
# Clock()
- self["Volume"] = self.volumeBar
-
self["ServiceName"] = ServiceName(self.session.nav)
self["Event_Now"] = EventInfo(self.session.nav, EventInfo.Now)
@@ -120,12 +119,23 @@ class InfoBar(Screen):
def volUp(self):
eDVBVolumecontrol.getInstance().volumeUp()
- self.volumeBar.setValue(eDVBVolumecontrol.getInstance().getVolume())
+ self.volumeDialog.instance.show()
+ #self.volumeDialog.instance.setValue(eDVBVolumecontrol.getInstance().getVolume())
+ self.hideVolTimer = eTimer()
+ self.hideVolTimer.timeout.get().append(self.volHide)
+ self.hideVolTimer.start(3000)
def volDown(self):
eDVBVolumecontrol.getInstance().volumeDown()
- self.volumeBar.setValue(eDVBVolumecontrol.getInstance().getVolume())
+ #self.volumeDialog.instance.volumeBar.setValue(eDVBVolumecontrol.getInstance().getVolume())
+ self.volumeDialog.instance.show()
+ self.hideVolTimer = eTimer()
+ self.hideVolTimer.timeout.get().append(self.volHide)
+ self.hideVolTimer.start(3000)
+ def volHide(self):
+ self.volumeDialog.instance.hide()
+
def startShow(self):
self.instance.m_animation.startMoveAnimation(ePoint(0, 600), ePoint(0, 380), 100)
self.state = self.STATE_SHOWN