forked from openlp/openlp
Remove need to restart for double click event changes
This commit is contained in:
parent
f153c27d32
commit
2752279d43
@ -320,15 +320,9 @@ class MediaManagerItem(QtGui.QWidget):
|
|||||||
translate('OpenLP.MediaManagerItem',
|
translate('OpenLP.MediaManagerItem',
|
||||||
'&Add to selected Service Item'),
|
'&Add to selected Service Item'),
|
||||||
self.onAddEditClick))
|
self.onAddEditClick))
|
||||||
if QtCore.QSettings().value(u'advanced/double click live',
|
QtCore.QObject.connect(self.listView,
|
||||||
QtCore.QVariant(False)).toBool():
|
QtCore.SIGNAL(u'doubleClicked(QModelIndex)'),
|
||||||
QtCore.QObject.connect(self.listView,
|
self.onClickPressed)
|
||||||
QtCore.SIGNAL(u'doubleClicked(QModelIndex)'),
|
|
||||||
self.onLiveClick)
|
|
||||||
else:
|
|
||||||
QtCore.QObject.connect(self.listView,
|
|
||||||
QtCore.SIGNAL(u'doubleClicked(QModelIndex)'),
|
|
||||||
self.onPreviewClick)
|
|
||||||
|
|
||||||
def initialise(self):
|
def initialise(self):
|
||||||
"""
|
"""
|
||||||
@ -430,6 +424,16 @@ class MediaManagerItem(QtGui.QWidget):
|
|||||||
raise NotImplementedError(u'MediaManagerItem.generateSlideData needs '
|
raise NotImplementedError(u'MediaManagerItem.generateSlideData needs '
|
||||||
u'to be defined by the plugin')
|
u'to be defined by the plugin')
|
||||||
|
|
||||||
|
def onClickPressed(self):
|
||||||
|
"""
|
||||||
|
Allows the list click action to be determined dynamically
|
||||||
|
"""
|
||||||
|
if QtCore.QSettings().value(u'advanced/double click live',
|
||||||
|
QtCore.QVariant(False)).toBool():
|
||||||
|
self.onLiveClick()
|
||||||
|
else:
|
||||||
|
self.onPreviewClick()
|
||||||
|
|
||||||
def onPreviewClick(self):
|
def onPreviewClick(self):
|
||||||
"""
|
"""
|
||||||
Preview an item by building a service item then adding that service
|
Preview an item by building a service item then adding that service
|
||||||
|
@ -146,7 +146,7 @@ class AdvancedTab(SettingsTab):
|
|||||||
self.mediaPluginCheckBox.setText(translate('OpenLP.AdvancedTab',
|
self.mediaPluginCheckBox.setText(translate('OpenLP.AdvancedTab',
|
||||||
'Remember active media manager tab on startup'))
|
'Remember active media manager tab on startup'))
|
||||||
self.doubleClickLiveCheckBox.setText(translate('OpenLP.AdvancedTab',
|
self.doubleClickLiveCheckBox.setText(translate('OpenLP.AdvancedTab',
|
||||||
'Double-click to send items straight to live (requires restart)'))
|
'Double-click to send items straight to live'))
|
||||||
self.expandServiceItemCheckBox.setText(translate('OpenLP.AdvancedTab',
|
self.expandServiceItemCheckBox.setText(translate('OpenLP.AdvancedTab',
|
||||||
'Expand new service items on creation'))
|
'Expand new service items on creation'))
|
||||||
# self.sharedDirGroupBox.setTitle(
|
# self.sharedDirGroupBox.setTitle(
|
||||||
|
@ -331,10 +331,8 @@ class SlideController(QtGui.QWidget):
|
|||||||
QtCore.QObject.connect(self.PreviewListWidget,
|
QtCore.QObject.connect(self.PreviewListWidget,
|
||||||
QtCore.SIGNAL(u'clicked(QModelIndex)'), self.onSlideSelected)
|
QtCore.SIGNAL(u'clicked(QModelIndex)'), self.onSlideSelected)
|
||||||
if not self.isLive:
|
if not self.isLive:
|
||||||
if QtCore.QSettings().value(u'advanced/double click live',
|
QtCore.QObject.connect(self.PreviewListWidget,
|
||||||
QtCore.QVariant(False)).toBool():
|
QtCore.SIGNAL(u'doubleClicked(QModelIndex)'), self.onGoLiveClick)
|
||||||
QtCore.QObject.connect(self.PreviewListWidget,
|
|
||||||
QtCore.SIGNAL(u'doubleClicked(QModelIndex)'), self.onGoLive)
|
|
||||||
if isLive:
|
if isLive:
|
||||||
QtCore.QObject.connect(Receiver.get_receiver(),
|
QtCore.QObject.connect(Receiver.get_receiver(),
|
||||||
QtCore.SIGNAL(u'slidecontroller_live_spin_delay'),
|
QtCore.SIGNAL(u'slidecontroller_live_spin_delay'),
|
||||||
@ -945,6 +943,14 @@ class SlideController(QtGui.QWidget):
|
|||||||
Receiver.send_message(u'%s_edit' % self.serviceItem.name.lower(),
|
Receiver.send_message(u'%s_edit' % self.serviceItem.name.lower(),
|
||||||
u'P:%s' % self.serviceItem.edit_id)
|
u'P:%s' % self.serviceItem.edit_id)
|
||||||
|
|
||||||
|
def onGoLiveClick(self):
|
||||||
|
"""
|
||||||
|
triggered by clicking the Preview slide items
|
||||||
|
"""
|
||||||
|
if QtCore.QSettings().value(u'advanced/double click live',
|
||||||
|
QtCore.QVariant(False)).toBool():
|
||||||
|
self.onGoLive()
|
||||||
|
|
||||||
def onGoLive(self):
|
def onGoLive(self):
|
||||||
"""
|
"""
|
||||||
If preview copy slide item to live
|
If preview copy slide item to live
|
||||||
|
Loading…
Reference in New Issue
Block a user