forked from openlp/openlp
ServiceManager fixes
bzr-revno: 729
This commit is contained in:
commit
8452e73e0f
@ -158,20 +158,20 @@ class ServiceManager(QtGui.QWidget):
|
|||||||
# Add the bottom toolbar
|
# Add the bottom toolbar
|
||||||
self.OrderToolbar = OpenLPToolbar(self)
|
self.OrderToolbar = OpenLPToolbar(self)
|
||||||
self.OrderToolbar.addToolbarButton(
|
self.OrderToolbar.addToolbarButton(
|
||||||
self.trUtf8('Move to top'), u':/services/service_top.png',
|
self.trUtf8('Move to &top'), u':/services/service_top.png',
|
||||||
self.trUtf8('Move to top'), self.onServiceTop)
|
self.trUtf8('Move to top'), self.onServiceTop)
|
||||||
self.OrderToolbar.addToolbarButton(
|
self.OrderToolbar.addToolbarButton(
|
||||||
self.trUtf8('Move up'), u':/services/service_up.png',
|
self.trUtf8('Move &up'), u':/services/service_up.png',
|
||||||
self.trUtf8('Move up order'), self.onServiceUp)
|
self.trUtf8('Move up order'), self.onServiceUp)
|
||||||
self.OrderToolbar.addToolbarButton(
|
self.OrderToolbar.addToolbarButton(
|
||||||
self.trUtf8('Move down'), u':/services/service_down.png',
|
self.trUtf8('Move &down'), u':/services/service_down.png',
|
||||||
self.trUtf8('Move down order'), self.onServiceDown)
|
self.trUtf8('Move down order'), self.onServiceDown)
|
||||||
self.OrderToolbar.addToolbarButton(
|
self.OrderToolbar.addToolbarButton(
|
||||||
self.trUtf8('Move to bottom'), u':/services/service_bottom.png',
|
self.trUtf8('Move to &bottom'), u':/services/service_bottom.png',
|
||||||
self.trUtf8('Move to end'), self.onServiceEnd)
|
self.trUtf8('Move to end'), self.onServiceEnd)
|
||||||
self.OrderToolbar.addSeparator()
|
self.OrderToolbar.addSeparator()
|
||||||
self.OrderToolbar.addToolbarButton(
|
self.OrderToolbar.addToolbarButton(
|
||||||
self.trUtf8('Delete From Service'), u':/services/service_delete.png',
|
self.trUtf8('&Delete From Service'), u':/services/service_delete.png',
|
||||||
self.trUtf8('Delete From Service'), self.onDeleteFromService)
|
self.trUtf8('Delete From Service'), self.onDeleteFromService)
|
||||||
self.Layout.addWidget(self.OrderToolbar)
|
self.Layout.addWidget(self.OrderToolbar)
|
||||||
# Connect up our signals and slots
|
# Connect up our signals and slots
|
||||||
@ -199,18 +199,20 @@ class ServiceManager(QtGui.QWidget):
|
|||||||
#build the context menu
|
#build the context menu
|
||||||
self.menu = QtGui.QMenu()
|
self.menu = QtGui.QMenu()
|
||||||
self.editAction = self.menu.addAction(self.trUtf8('&Edit Item'))
|
self.editAction = self.menu.addAction(self.trUtf8('&Edit Item'))
|
||||||
self.editAction.setIcon(build_icon(':/services/service_edit.png'))
|
self.editAction.setIcon(build_icon(u':/services/service_edit.png'))
|
||||||
self.notesAction = self.menu.addAction(self.trUtf8('&Notes'))
|
self.notesAction = self.menu.addAction(self.trUtf8('&Notes'))
|
||||||
self.notesAction.setIcon(build_icon(':/services/service_notes.png'))
|
self.notesAction.setIcon(build_icon(u':/services/service_notes.png'))
|
||||||
|
self.deleteAction = self.menu.addAction(self.trUtf8('&Delete From Service'))
|
||||||
|
self.deleteAction.setIcon(build_icon(u':/services/service_delete.png'))
|
||||||
self.sep1 = self.menu.addAction(u'')
|
self.sep1 = self.menu.addAction(u'')
|
||||||
self.sep1.setSeparator(True)
|
self.sep1.setSeparator(True)
|
||||||
self.previewAction = self.menu.addAction(self.trUtf8('&Preview Verse'))
|
self.previewAction = self.menu.addAction(self.trUtf8('&Preview Verse'))
|
||||||
self.previewAction.setIcon(build_icon(':/system/system_preview.png'))
|
self.previewAction.setIcon(build_icon(u':/system/system_preview.png'))
|
||||||
self.liveAction = self.menu.addAction(self.trUtf8('&Live Verse'))
|
self.liveAction = self.menu.addAction(self.trUtf8('&Live Verse'))
|
||||||
self.liveAction.setIcon(build_icon(':/system/system_live.png'))
|
self.liveAction.setIcon(build_icon(u':/system/system_live.png'))
|
||||||
self.sep2 = self.menu.addAction(u'')
|
self.sep2 = self.menu.addAction(u'')
|
||||||
self.sep2.setSeparator(True)
|
self.sep2.setSeparator(True)
|
||||||
self.themeMenu = QtGui.QMenu(self.trUtf8('&Change Item Theme'))
|
self.themeMenu = QtGui.QMenu(self.trUtf8(u'&Change Item Theme'))
|
||||||
self.menu.addMenu(self.themeMenu)
|
self.menu.addMenu(self.themeMenu)
|
||||||
|
|
||||||
def contextMenu(self, point):
|
def contextMenu(self, point):
|
||||||
@ -232,6 +234,8 @@ class ServiceManager(QtGui.QWidget):
|
|||||||
action = self.menu.exec_(self.ServiceManagerList.mapToGlobal(point))
|
action = self.menu.exec_(self.ServiceManagerList.mapToGlobal(point))
|
||||||
if action == self.editAction:
|
if action == self.editAction:
|
||||||
self.remoteEdit()
|
self.remoteEdit()
|
||||||
|
if action == self.deleteAction:
|
||||||
|
self.onDeleteFromService()
|
||||||
if action == self.notesAction:
|
if action == self.notesAction:
|
||||||
self.onServiceItemNoteForm()
|
self.onServiceItemNoteForm()
|
||||||
if action == self.previewAction:
|
if action == self.previewAction:
|
||||||
@ -433,7 +437,6 @@ class ServiceManager(QtGui.QWidget):
|
|||||||
icon = QtGui.QImage(serviceitem.icon)
|
icon = QtGui.QImage(serviceitem.icon)
|
||||||
icon = icon.scaled(80, 80, QtCore.Qt.KeepAspectRatio,
|
icon = icon.scaled(80, 80, QtCore.Qt.KeepAspectRatio,
|
||||||
QtCore.Qt.SmoothTransformation)
|
QtCore.Qt.SmoothTransformation)
|
||||||
|
|
||||||
overlay = QtGui.QImage(':/services/service_item_notes.png')
|
overlay = QtGui.QImage(':/services/service_item_notes.png')
|
||||||
overlay = overlay.scaled(80, 80, QtCore.Qt.KeepAspectRatio,
|
overlay = overlay.scaled(80, 80, QtCore.Qt.KeepAspectRatio,
|
||||||
QtCore.Qt.SmoothTransformation)
|
QtCore.Qt.SmoothTransformation)
|
||||||
@ -447,7 +450,6 @@ class ServiceManager(QtGui.QWidget):
|
|||||||
treewidgetitem.setToolTip(0, serviceitem.notes)
|
treewidgetitem.setToolTip(0, serviceitem.notes)
|
||||||
treewidgetitem.setData(0, QtCore.Qt.UserRole,
|
treewidgetitem.setData(0, QtCore.Qt.UserRole,
|
||||||
QtCore.QVariant(item[u'order']))
|
QtCore.QVariant(item[u'order']))
|
||||||
treewidgetitem.setExpanded(item[u'expanded'])
|
|
||||||
for count, frame in enumerate(serviceitem.get_frames()):
|
for count, frame in enumerate(serviceitem.get_frames()):
|
||||||
treewidgetitem1 = QtGui.QTreeWidgetItem(treewidgetitem)
|
treewidgetitem1 = QtGui.QTreeWidgetItem(treewidgetitem)
|
||||||
text = frame[u'title']
|
text = frame[u'title']
|
||||||
@ -455,7 +457,11 @@ class ServiceManager(QtGui.QWidget):
|
|||||||
treewidgetitem1.setData(0, QtCore.Qt.UserRole,
|
treewidgetitem1.setData(0, QtCore.Qt.UserRole,
|
||||||
QtCore.QVariant(count))
|
QtCore.QVariant(count))
|
||||||
if serviceItem == itemcount and serviceItemCount == count:
|
if serviceItem == itemcount and serviceItemCount == count:
|
||||||
self.ServiceManagerList.setCurrentItem(treewidgetitem1)
|
#preserve expanding status as setCurrentItem sets it to True
|
||||||
|
temp = item[u'expanded']
|
||||||
|
self.ServiceManagerList.setCurrentItem(treewidgetitem1)
|
||||||
|
item[u'expanded'] = temp
|
||||||
|
treewidgetitem.setExpanded(item[u'expanded'])
|
||||||
|
|
||||||
def onSaveService(self, quick=False):
|
def onSaveService(self, quick=False):
|
||||||
"""
|
"""
|
||||||
|
@ -66,7 +66,7 @@ class alertsPlugin(Plugin):
|
|||||||
self.toolsAlertItem.setObjectName(u'toolsAlertItem')
|
self.toolsAlertItem.setObjectName(u'toolsAlertItem')
|
||||||
self.toolsAlertItem.setText(self.trUtf8('&Alert'))
|
self.toolsAlertItem.setText(self.trUtf8('&Alert'))
|
||||||
self.toolsAlertItem.setStatusTip(self.trUtf8('Show an alert message'))
|
self.toolsAlertItem.setStatusTip(self.trUtf8('Show an alert message'))
|
||||||
self.toolsAlertItem.setShortcut(self.trUtf8('F7'))
|
self.toolsAlertItem.setShortcut(u'F7')
|
||||||
self.service_manager.parent.ToolsMenu.addAction(self.toolsAlertItem)
|
self.service_manager.parent.ToolsMenu.addAction(self.toolsAlertItem)
|
||||||
QtCore.QObject.connect(self.toolsAlertItem,
|
QtCore.QObject.connect(self.toolsAlertItem,
|
||||||
QtCore.SIGNAL(u'triggered()'), self.onAlertsTrigger)
|
QtCore.SIGNAL(u'triggered()'), self.onAlertsTrigger)
|
||||||
|
Loading…
Reference in New Issue
Block a user