forked from openlp/openlp
Add tiled icons on toolbar for muliple-selection
This commit is contained in:
parent
8d4eb3b368
commit
4283ff7502
@ -122,13 +122,27 @@ class Ui_ProjectorManager(object):
|
|||||||
tootip=translate('OpenLP.ProjectorManager',
|
tootip=translate('OpenLP.ProjectorManager',
|
||||||
'Connect to selected projector'),
|
'Connect to selected projector'),
|
||||||
triggers=self.on_connect_projector)
|
triggers=self.on_connect_projector)
|
||||||
|
self.one_toolbar.add_toolbar_action('connect_projector_multiple',
|
||||||
|
text=translate('OpenLP.ProjectorManager',
|
||||||
|
'Connect to selected projectors'),
|
||||||
|
icon=':/projector/projector_connect_tiled.png',
|
||||||
|
tootip=translate('OpenLP.ProjectorManager',
|
||||||
|
'Connect to selected projector'),
|
||||||
|
triggers=self.on_connect_projector)
|
||||||
self.one_toolbar.add_toolbar_action('disconnect_projector',
|
self.one_toolbar.add_toolbar_action('disconnect_projector',
|
||||||
text=translate('OpenLP.ProjectorManager',
|
text=translate('OpenLP.ProjectorManager',
|
||||||
'Disconnect from selected projector'),
|
'Disconnect from selected projectors'),
|
||||||
icon=':/projector/projector_disconnect.png',
|
icon=':/projector/projector_disconnect.png',
|
||||||
tooltip=translate('OpenLP.ProjectorManager',
|
tooltip=translate('OpenLP.ProjectorManager',
|
||||||
'Disconnect from selected projector'),
|
'Disconnect from selected projector'),
|
||||||
triggers=self.on_disconnect_projector)
|
triggers=self.on_disconnect_projector)
|
||||||
|
self.one_toolbar.add_toolbar_action('disconnect_projector_multiple',
|
||||||
|
text=translate('OpenLP.ProjectorManager',
|
||||||
|
'Disconnect from selected projector'),
|
||||||
|
icon=':/projector/projector_disconnect_tiled.png',
|
||||||
|
tooltip=translate('OpenLP.ProjectorManager',
|
||||||
|
'Disconnect from selected projector'),
|
||||||
|
triggers=self.on_disconnect_projector)
|
||||||
self.one_toolbar.addSeparator()
|
self.one_toolbar.addSeparator()
|
||||||
self.one_toolbar.add_toolbar_action('poweron_projector',
|
self.one_toolbar.add_toolbar_action('poweron_projector',
|
||||||
text=translate('OpenLP.ProjectorManager',
|
text=translate('OpenLP.ProjectorManager',
|
||||||
@ -137,12 +151,25 @@ class Ui_ProjectorManager(object):
|
|||||||
tooltip=translate('OpenLP.ProjectorManager',
|
tooltip=translate('OpenLP.ProjectorManager',
|
||||||
'Power on selected projector'),
|
'Power on selected projector'),
|
||||||
triggers=self.on_poweron_projector)
|
triggers=self.on_poweron_projector)
|
||||||
|
self.one_toolbar.add_toolbar_action('poweron_projector_multiple',
|
||||||
|
text=translate('OpenLP.ProjectorManager',
|
||||||
|
'Power on selected projector'),
|
||||||
|
icon=':/projector/projector_power_on_tiled.png',
|
||||||
|
tooltip=translate('OpenLP.ProjectorManager',
|
||||||
|
'Power on selected projector'),
|
||||||
|
triggers=self.on_poweron_projector)
|
||||||
self.one_toolbar.add_toolbar_action('poweroff_projector',
|
self.one_toolbar.add_toolbar_action('poweroff_projector',
|
||||||
text=translate('OpenLP.ProjectorManager', 'Standby selected projector'),
|
text=translate('OpenLP.ProjectorManager', 'Standby selected projector'),
|
||||||
icon=':/projector/projector_power_off.png',
|
icon=':/projector/projector_power_off.png',
|
||||||
tooltip=translate('OpenLP.ProjectorManager',
|
tooltip=translate('OpenLP.ProjectorManager',
|
||||||
'Put selected projector in standby'),
|
'Put selected projector in standby'),
|
||||||
triggers=self.on_poweroff_projector)
|
triggers=self.on_poweroff_projector)
|
||||||
|
self.one_toolbar.add_toolbar_action('poweroff_projector_multiple',
|
||||||
|
text=translate('OpenLP.ProjectorManager', 'Standby selected projector'),
|
||||||
|
icon=':/projector/projector_power_off_tiled.png',
|
||||||
|
tooltip=translate('OpenLP.ProjectorManager',
|
||||||
|
'Put selected projector in standby'),
|
||||||
|
triggers=self.on_poweroff_projector)
|
||||||
self.one_toolbar.addSeparator()
|
self.one_toolbar.addSeparator()
|
||||||
self.one_toolbar.add_toolbar_action('blank_projector',
|
self.one_toolbar.add_toolbar_action('blank_projector',
|
||||||
text=translate('OpenLP.ProjectorManager',
|
text=translate('OpenLP.ProjectorManager',
|
||||||
@ -151,6 +178,13 @@ class Ui_ProjectorManager(object):
|
|||||||
tooltip=translate('OpenLP.ProjectorManager',
|
tooltip=translate('OpenLP.ProjectorManager',
|
||||||
'Blank selected projector screen'),
|
'Blank selected projector screen'),
|
||||||
triggers=self.on_blank_projector)
|
triggers=self.on_blank_projector)
|
||||||
|
self.one_toolbar.add_toolbar_action('blank_projector_multiple',
|
||||||
|
text=translate('OpenLP.ProjectorManager',
|
||||||
|
'Blank selected projector screen'),
|
||||||
|
icon=':/projector/projector_blank_tiled.png',
|
||||||
|
tooltip=translate('OpenLP.ProjectorManager',
|
||||||
|
'Blank selected projector screen'),
|
||||||
|
triggers=self.on_blank_projector)
|
||||||
self.one_toolbar.add_toolbar_action('show_projector',
|
self.one_toolbar.add_toolbar_action('show_projector',
|
||||||
ext=translate('OpenLP.ProjectorManager',
|
ext=translate('OpenLP.ProjectorManager',
|
||||||
'Show selected projector screen'),
|
'Show selected projector screen'),
|
||||||
@ -158,6 +192,13 @@ class Ui_ProjectorManager(object):
|
|||||||
tooltip=translate('OpenLP.ProjectorManager',
|
tooltip=translate('OpenLP.ProjectorManager',
|
||||||
'Show selected projector screen'),
|
'Show selected projector screen'),
|
||||||
triggers=self.on_show_projector)
|
triggers=self.on_show_projector)
|
||||||
|
self.one_toolbar.add_toolbar_action('show_projector_multiple',
|
||||||
|
ext=translate('OpenLP.ProjectorManager',
|
||||||
|
'Show selected projector screen'),
|
||||||
|
icon=':/projector/projector_show_tiled.png',
|
||||||
|
tooltip=translate('OpenLP.ProjectorManager',
|
||||||
|
'Show selected projector screen'),
|
||||||
|
triggers=self.on_show_projector)
|
||||||
self.layout.addWidget(self.one_toolbar)
|
self.layout.addWidget(self.one_toolbar)
|
||||||
self.projector_one_widget = QtGui.QWidgetAction(self.one_toolbar)
|
self.projector_one_widget = QtGui.QWidgetAction(self.one_toolbar)
|
||||||
self.projector_one_widget.setObjectName('projector_one_toolbar_widget')
|
self.projector_one_widget.setObjectName('projector_one_toolbar_widget')
|
||||||
@ -875,10 +916,22 @@ class ProjectorManager(OpenLPMixin, RegistryMixin, QWidget, Ui_ProjectorManager,
|
|||||||
self.get_toolbar_item('poweroff_projector')
|
self.get_toolbar_item('poweroff_projector')
|
||||||
self.get_toolbar_item('blank_projector')
|
self.get_toolbar_item('blank_projector')
|
||||||
self.get_toolbar_item('show_projector')
|
self.get_toolbar_item('show_projector')
|
||||||
|
self.get_toolbar_item('connect_projector_multiple', hidden=True)
|
||||||
|
self.get_toolbar_item('disconnect_projector_multiple', hidden=True)
|
||||||
|
self.get_toolbar_item('poweron_projector_multiple', hidden=True)
|
||||||
|
self.get_toolbar_item('poweroff_projector_multiple', hidden=True)
|
||||||
|
self.get_toolbar_item('blank_projector_multiple', hidden=True)
|
||||||
|
self.get_toolbar_item('show_projector_multiple', hidden=True)
|
||||||
elif count == 1:
|
elif count == 1:
|
||||||
projector = self.projector_list_widget.selectedItems()[0].data(QtCore.Qt.UserRole)
|
projector = self.projector_list_widget.selectedItems()[0].data(QtCore.Qt.UserRole)
|
||||||
connected = projector.link.state() == projector.link.ConnectedState
|
connected = projector.link.state() == projector.link.ConnectedState
|
||||||
power = projector.link.power == S_ON
|
power = projector.link.power == S_ON
|
||||||
|
self.get_toolbar_item('connect_projector_multiple', hidden=True)
|
||||||
|
self.get_toolbar_item('disconnect_projector_multiple', hidden=True)
|
||||||
|
self.get_toolbar_item('poweron_projector_multiple', hidden=True)
|
||||||
|
self.get_toolbar_item('poweroff_projector_multiple', hidden=True)
|
||||||
|
self.get_toolbar_item('blank_projector_multiple', hidden=True)
|
||||||
|
self.get_toolbar_item('show_projector_multiple', hidden=True)
|
||||||
if connected:
|
if connected:
|
||||||
self.get_toolbar_item('view_projector', enabled=True)
|
self.get_toolbar_item('view_projector', enabled=True)
|
||||||
self.get_toolbar_item('source_projector',
|
self.get_toolbar_item('source_projector',
|
||||||
@ -905,12 +958,18 @@ class ProjectorManager(OpenLPMixin, RegistryMixin, QWidget, Ui_ProjectorManager,
|
|||||||
self.get_toolbar_item('delete_projector', enabled=False)
|
self.get_toolbar_item('delete_projector', enabled=False)
|
||||||
self.get_toolbar_item('view_projector', hidden=True)
|
self.get_toolbar_item('view_projector', hidden=True)
|
||||||
self.get_toolbar_item('source_projector', hidden=True)
|
self.get_toolbar_item('source_projector', hidden=True)
|
||||||
self.get_toolbar_item('connect_projector', enabled=True)
|
self.get_toolbar_item('connect_projector', hidden=True)
|
||||||
self.get_toolbar_item('disconnect_projector', enabled=True)
|
self.get_toolbar_item('disconnect_projector', hidden=True)
|
||||||
self.get_toolbar_item('poweron_projector', enabled=True)
|
self.get_toolbar_item('poweron_projector', hidden=True)
|
||||||
self.get_toolbar_item('poweroff_projector', enabled=True)
|
self.get_toolbar_item('poweroff_projector', hidden=True)
|
||||||
self.get_toolbar_item('blank_projector', enabled=True)
|
self.get_toolbar_item('blank_projector', hidden=True)
|
||||||
self.get_toolbar_item('show_projector', enabled=True)
|
self.get_toolbar_item('show_projector', hidden=True)
|
||||||
|
self.get_toolbar_item('connect_projector_multiple', hidden=False, enabled=True)
|
||||||
|
self.get_toolbar_item('disconnect_projector_multiple', hidden=False, enabled=True)
|
||||||
|
self.get_toolbar_item('poweron_projector_multiple', hidden=False, enabled=True)
|
||||||
|
self.get_toolbar_item('poweroff_projector_multiple', hidden=False, enabled=True)
|
||||||
|
self.get_toolbar_item('blank_projector_multiple', hidden=False, enabled=True)
|
||||||
|
self.get_toolbar_item('show_projector_multiple', hidden=False, enabled=True)
|
||||||
|
|
||||||
@pyqtSlot(str)
|
@pyqtSlot(str)
|
||||||
def authentication_error(self, name):
|
def authentication_error(self, name):
|
||||||
|
Loading…
Reference in New Issue
Block a user