forked from openlp/openlp
Fix up video playing so main screen is hidden on start
This commit is contained in:
parent
4e6c56c430
commit
d28498611d
@ -131,6 +131,8 @@ class MainDisplay(DisplayWidget):
|
|||||||
self.displayBlank = False
|
self.displayBlank = False
|
||||||
self.blankFrame = None
|
self.blankFrame = None
|
||||||
self.frame = None
|
self.frame = None
|
||||||
|
QtCore.QObject.connect(Receiver.get_receiver(),
|
||||||
|
QtCore.SIGNAL(u'videodisplay_start'), self.hideDisplayForVideo)
|
||||||
QtCore.QObject.connect(Receiver.get_receiver(),
|
QtCore.QObject.connect(Receiver.get_receiver(),
|
||||||
QtCore.SIGNAL(u'maindisplay_hide'), self.hideDisplay)
|
QtCore.SIGNAL(u'maindisplay_hide'), self.hideDisplay)
|
||||||
QtCore.QObject.connect(Receiver.get_receiver(),
|
QtCore.QObject.connect(Receiver.get_receiver(),
|
||||||
@ -197,6 +199,12 @@ class MainDisplay(DisplayWidget):
|
|||||||
else:
|
else:
|
||||||
self.showFullScreen()
|
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):
|
def hideDisplay(self, mode=HideMode.Screen):
|
||||||
"""
|
"""
|
||||||
Hide the display by making all layers transparent
|
Hide the display by making all layers transparent
|
||||||
|
@ -782,7 +782,6 @@ class SlideController(QtGui.QWidget):
|
|||||||
if self.isLive:
|
if self.isLive:
|
||||||
Receiver.send_message(u'videodisplay_start',
|
Receiver.send_message(u'videodisplay_start',
|
||||||
[item, self.blankButton.isChecked()])
|
[item, self.blankButton.isChecked()])
|
||||||
Receiver.send_message(u'maindisplay_hide', HideMode.Screen)
|
|
||||||
else:
|
else:
|
||||||
self.mediaObject.stop()
|
self.mediaObject.stop()
|
||||||
self.mediaObject.clearQueue()
|
self.mediaObject.clearQueue()
|
||||||
|
Loading…
Reference in New Issue
Block a user