Skip to content

Commit 36d5e0f

Browse files
committed
fix icons
1 parent 74d86e6 commit 36d5e0f

File tree

5 files changed

+24
-19
lines changed

5 files changed

+24
-19
lines changed

openglider/gui/app/main_window.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
import tempfile
99
from typing import TYPE_CHECKING, Any
1010
from collections.abc import Callable, Iterator
11-
import qtawesome
1211

1312
import openglider
1413
from openglider.glider.project import GliderProject
1514
from openglider.gui.qt import QtCore, QtWidgets, QtGui, QAction
15+
from openglider.gui.icons import icon
1616
from openglider.gui.views.compare import GliderPreview
1717
from openglider.gui.views.console import ConsoleHandler, ConsoleWidget
1818
from openglider.gui.views.glider_list import GliderListWidget
@@ -51,7 +51,7 @@ def run(self) -> None:
5151

5252
def get_qt_action(self) -> QAction:
5353
if self.action is None:
54-
self.action = QAction(qtawesome.icon("fa.minus"), self.name, self.main_window)
54+
self.action = QAction(icon("fa.minus"), self.name, self.main_window)
5555
self.action.triggered.connect(self.run)
5656

5757
return self.action
@@ -141,27 +141,27 @@ def add_menu(self) -> None:
141141
self.menus[menu_name] = menubar.addMenu(f"&{menu_name}")
142142

143143
self.menus["debug"] = menubar.addMenu("&Debug")
144-
reload_action = QAction(qtawesome.icon("fa.minus"), "Reload", self)
144+
reload_action = QAction(icon("fa.minus"), "Reload", self)
145145
reload_action.triggered.connect(self.app.reload_code)
146146
self.menus["debug"].addAction(reload_action)
147147

148-
toggle_console = QAction(qtawesome.icon("mdi6.file-document-outline"), "Toggle Console", self)
148+
toggle_console = QAction(icon("mdi6.file-document-outline"), "Toggle Console", self)
149149
toggle_console.setShortcut("del") #QtGui.QKeySequence(QtCore.Qt.Key_AsciiCircum)
150150
#toggle_console.setStatusTip("Toggle Console")
151151
toggle_console.triggered.connect(self.toggle_console)
152152
menubar.addAction(toggle_console)
153153

154-
load_glider = QAction(qtawesome.icon("fa.folder"), "Open", self)
154+
load_glider = QAction(icon("fa.folder"), "Open", self)
155155
load_glider.setShortcut("Ctrl+O")
156156
load_glider.setStatusTip("Load Glider")
157157
load_glider.triggered.connect(self.open_dialog)
158158

159-
load_demokite = QAction(qtawesome.icon("fa.folder"), "Demokite", self)
159+
load_demokite = QAction(icon("fa.folder"), "Demokite", self)
160160
load_demokite.setShortcut("Ctrl+D")
161161
load_demokite.setStatusTip("Load Demokite")
162162
load_demokite.triggered.connect(self.load_demokite)
163163

164-
diff_gliders = QAction(qtawesome.icon("fa.folder"), "Diff gliders", self)
164+
diff_gliders = QAction(icon("fa.folder"), "Diff gliders", self)
165165
diff_gliders.setStatusTip("Diff gliders")
166166
diff_gliders.triggered.connect(self.diff)
167167

openglider/gui/icons/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import qtawesome
2+
3+
def icon(name, *args, **kwargs):
4+
if name.startswith("fa."):
5+
name = name.replace("fa.", "fa5s.", 1)
6+
return qtawesome.icon(name, *args, **kwargs)

openglider/gui/views/glider_list.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from typing import Any
99

1010
import openglider
11-
import qtawesome
11+
from openglider.gui.icons import icon
1212
from openglider.glider.project import GliderProject
1313
from openglider.gui.state.glider_list import GliderListItem, GliderList
1414
from openglider.gui.qt import QtWidgets
@@ -26,13 +26,13 @@ def draw_buttons(self) -> None:
2626

2727
self.button_save = QtWidgets.QPushButton()
2828
self.button_save.setFixedSize(30, 30)
29-
self.button_save.setIcon(qtawesome.icon("fa.save"))
29+
self.button_save.setIcon(icon("fa.save"))
3030
self.button_save.clicked.connect(self.save)
3131
self.layout().addWidget(self.button_save)
3232

3333
self.button_edit = QtWidgets.QPushButton()
3434
self.button_edit.setFixedSize(30, 30)
35-
self.button_edit.setIcon(qtawesome.icon("fa.edit"))
35+
self.button_edit.setIcon(icon("fa.edit"))
3636
self.button_edit.clicked.connect(self.edit)
3737
self.layout().addWidget(self.button_edit)
3838

openglider/gui/views/tasks.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
from typing import TYPE_CHECKING, Any, Generic, TypeVar
44
import logging
55
import asyncio
6-
import qtawesome
76

87
from openglider.gui.qt import QtWidgets, QtCore
8+
from openglider.gui.icons import icon
99

1010
from openglider.utils.tasks import TaskQueue, Task
1111
from openglider.gui.views.window import Window
@@ -40,7 +40,7 @@ def __init__(self, parent: QtWidgets.QWidget, app: MainWindow, task: Task, view:
4040
self.label_runtime = QtWidgets.QLabel()
4141

4242
self.button_view = QtWidgets.QToolButton()
43-
self.button_view.setIcon(qtawesome.icon("fa.plus"))
43+
self.button_view.setIcon(icon("fa.plus"))
4444

4545

4646
if self.view_class is None:
@@ -65,7 +65,7 @@ def update(self, *args: Any, **kwargs: Any) -> None:
6565
if self.task.failed:
6666
button = "fa.thumbs-down"
6767

68-
icon = qtawesome.icon(button)
68+
icon = icon(button)
6969

7070
self.label_status.setPixmap(icon.pixmap(QtCore.QSize(40, 40)))
7171

openglider/gui/widgets/list_select/item.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22
import logging
33
from typing import Any, TypeVar, Generic, TYPE_CHECKING
44

5-
import qtawesome
6-
5+
from openglider.gui.icons import icon
76
from openglider.gui.state.selection_list.list import SelectionListItem, ItemType
87
from openglider.gui.widgets import InputLabel
98
from openglider.utils.colors import Color
@@ -49,13 +48,13 @@ def draw_buttons(self) -> None:
4948
self.button_active.clicked.connect(self.toggle_active)
5049

5150
self.button_color = QtWidgets.QPushButton()
52-
self.button_color.setIcon(qtawesome.icon("fa.edit"))
51+
self.button_color.setIcon(icon("fa.edit"))
5352
self.button_color.setFixedSize(30, 30)
5453
self.button_color.clicked.connect(self.choose_color)
5554
self.layout().addWidget(self.button_color)
5655

5756
self.button_remove = QtWidgets.QPushButton()
58-
self.button_remove.setIcon(qtawesome.icon("fa.trash"))
57+
self.button_remove.setIcon(icon("fa.trash"))
5958
self.button_remove.setFixedSize(30, 30)
6059
self.layout().addWidget(self.button_remove)
6160

@@ -67,11 +66,11 @@ def toggle_active(self) -> None:
6766

6867
def update_active_icon(self) -> None:
6968
if self.list_item.active:
70-
self.button_active.setIcon(qtawesome.icon("msc.folder-active"))
69+
self.button_active.setIcon(icon("msc.folder-active"))
7170
#self.button_active.setAttribute(QtCore.WA_StyledBackground, True)
7271
self.button_active.setStyleSheet(f"background-color: #{self.list_item.color.hex()};")
7372
else:
74-
self.button_active.setIcon(qtawesome.icon("fa.search"))
73+
self.button_active.setIcon(icon("fa.search"))
7574
self.button_active.setStyleSheet('background-color: transparent;')
7675

7776
def mouseDoubleClickEvent(self, e: QtGui.QMouseEvent) -> None:

0 commit comments

Comments
 (0)