Fix up video playing so main screen is hidden on start

This commit is contained in:
Tim Bentley 2010-04-30 06:16:06 +01:00
parent 4e6c56c430
commit d28498611d
2 changed files with 8 additions and 1 deletions

View File

@ -131,6 +131,8 @@ class MainDisplay(DisplayWidget):
self.displayBlank = False
self.blankFrame = None
self.frame = None
QtCore.QObject.connect(Receiver.get_receiver(),
QtCore.SIGNAL(u'videodisplay_start'), self.hideDisplayForVideo)
QtCore.QObject.connect(Receiver.get_receiver(),
QtCore.SIGNAL(u'maindisplay_hide'), self.hideDisplay)
QtCore.QObject.connect(Receiver.get_receiver(),
@ -197,6 +199,12 @@ class MainDisplay(DisplayWidget):
else:
self.showFullScreen()
def hideDisplayForVideo(self):
"""
Hides the main display if for the video to be played
"""
self.hideDisplay(HideMode.Screen)
def hideDisplay(self, mode=HideMode.Screen):
"""
Hide the display by making all layers transparent

View File

@ -782,7 +782,6 @@ class SlideController(QtGui.QWidget):
if self.isLive:
Receiver.send_message(u'videodisplay_start',
[item, self.blankButton.isChecked()])
Receiver.send_message(u'maindisplay_hide', HideMode.Screen)
else:
self.mediaObject.stop()
self.mediaObject.clearQueue()