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