diff --git a/openlp/core/projectors/manager.py b/openlp/core/projectors/manager.py index 561a8f171..7447c7c6a 100644 --- a/openlp/core/projectors/manager.py +++ b/openlp/core/projectors/manager.py @@ -120,7 +120,7 @@ class UiProjectorManager(object): self.one_toolbar.add_toolbar_action('connect_projector', text=translate('OpenLP.ProjectorManager', 'Connect to selected projector.'), - icon=':/projector/projector_connect.png', + icon=UiIcons().projector_connect, tooltip=translate('OpenLP.ProjectorManager', 'Connect to selected projector.'), triggers=self.on_connect_projector) @@ -134,7 +134,7 @@ class UiProjectorManager(object): self.one_toolbar.add_toolbar_action('disconnect_projector', text=translate('OpenLP.ProjectorManager', 'Disconnect from selected projectors'), - icon=':/projector/projector_disconnect.png', + icon=UiIcons().disconnect, tooltip=translate('OpenLP.ProjectorManager', 'Disconnect from selected projector.'), triggers=self.on_disconnect_projector) @@ -149,7 +149,7 @@ class UiProjectorManager(object): self.one_toolbar.add_toolbar_action('poweron_projector', text=translate('OpenLP.ProjectorManager', 'Power on selected projector'), - icon=':/projector/projector_power_on.png', + icon=UiIcons().projector_on, tooltip=translate('OpenLP.ProjectorManager', 'Power on selected projector.'), triggers=self.on_poweron_projector) @@ -162,7 +162,7 @@ class UiProjectorManager(object): triggers=self.on_poweron_projector) self.one_toolbar.add_toolbar_action('poweroff_projector', text=translate('OpenLP.ProjectorManager', 'Standby selected projector'), - icon=':/projector/projector_power_off.png', + icon=UiIcons().projector_off, tooltip=translate('OpenLP.ProjectorManager', 'Put selected projector in standby.'), triggers=self.on_poweroff_projector) diff --git a/openlp/core/projectors/tab.py b/openlp/core/projectors/tab.py index 2f308d83a..934a54a80 100644 --- a/openlp/core/projectors/tab.py +++ b/openlp/core/projectors/tab.py @@ -29,6 +29,7 @@ from PyQt5 import QtWidgets from openlp.core.common.i18n import UiStrings, translate from openlp.core.common.settings import Settings from openlp.core.lib import SettingsTab +from openlp.core.ui.icons import UiIcons from openlp.core.projectors import DialogSourceStyle log = logging.getLogger(__name__) @@ -45,7 +46,7 @@ class ProjectorTab(SettingsTab): :param parent: Parent widget """ - self.icon_path = ':/projector/projector_manager.png' + self.icon_path = UiIcons().projectore projector_translated = translate('OpenLP.ProjectorTab', 'Projector') super(ProjectorTab, self).__init__(parent, 'Projector', projector_translated) diff --git a/openlp/core/ui/icons.py b/openlp/core/ui/icons.py index 2d73f7f0a..1d29ec6f9 100644 --- a/openlp/core/ui/icons.py +++ b/openlp/core/ui/icons.py @@ -109,6 +109,15 @@ class UiIcons(object): 'plus': {'icon': 'fa.plus'}, 'presentation': {'icon': 'fa.bar-chart'}, 'preview': {'icon': 'fa.laptop'}, + 'projector': {'icon': 'fa.video'}, + 'projector_blank': {'icon': 'fa.desktop'}, + 'projector_connect': {'icon': 'fa.plug'}, + 'projector_cooldown': {'icon': 'fa.video', 'attr': 'blue'}, + 'projector_disconnect': {'icon': 'fa.plug', 'attr': 'lightGray'}, + 'projector_error': {'icon': 'fa.video', 'attr': 'red'}, + 'projector_off': {'icon': 'fa.video', 'attr': 'red'}, + 'projector_on': {'icon': 'fa.video', 'attr': 'green'}, + 'projector_warm': {'icon': 'fa.video', 'attr': 'yellow'}, 'picture': {'icon': 'fa.picture-o'}, 'print': {'icon': 'fa.print'}, 'remote': {'icon': 'fa.rss'}, diff --git a/openlp/core/ui/mainwindow.py b/openlp/core/ui/mainwindow.py index 91d370af2..cb67eb360 100644 --- a/openlp/core/ui/mainwindow.py +++ b/openlp/core/ui/mainwindow.py @@ -157,7 +157,7 @@ class Ui_MainWindow(object): # Create the projector manager self.projector_manager_dock = OpenLPDockWidget(parent=main_window, name='projector_manager_dock', - icon=':/projector/projector_manager.png') + icon=UiIcons().projector) self.projector_manager_contents = ProjectorManager(self.projector_manager_dock) self.projector_manager_contents.setObjectName('projector_manager_contents') self.projector_manager_dock.setWidget(self.projector_manager_contents) @@ -200,7 +200,7 @@ class Ui_MainWindow(object): can_shortcuts=False) action_list.add_category(UiStrings().Import, CategoryOrder.standard_menu) self.view_projector_manager_item = create_action(main_window, 'viewProjectorManagerItem', - icon=':/projector/projector_manager.png', + icon=UiIcons().projector, checked=self.projector_manager_dock.isVisible(), can_shortcuts=True, category=UiStrings().View, diff --git a/resources/images/openlp-2.qrc b/resources/images/openlp-2.qrc index 517176c2b..81091d194 100644 --- a/resources/images/openlp-2.qrc +++ b/resources/images/openlp-2.qrc @@ -65,7 +65,6 @@ projector_error.png projector_item_connect.png projector_item_disconnect.png - projector_manager.png projector_not_connected_error.png projector_off.png projector_on.png diff --git a/resources/images/projector_manager.png b/resources/images/projector_manager.png deleted file mode 100644 index 770fa572e..000000000 Binary files a/resources/images/projector_manager.png and /dev/null differ