diff --git a/b_asic/GUI/main_window.py b/b_asic/GUI/main_window.py index 63a2a310f3961824334c6a517497c97a4f25b230..ded267a4968807da8868f9ef14e72befa9513bb6 100644 --- a/b_asic/GUI/main_window.py +++ b/b_asic/GUI/main_window.py @@ -147,8 +147,11 @@ class SFGMainWindow(QMainWindow): self._ui.faqBASIC.triggered.connect(self.display_faq_page) self._ui.faqBASIC.setShortcut(QKeySequence("Ctrl+?")) self._ui.aboutBASIC.triggered.connect(self.display_about_page) + self._ui.aboutBASIC.setIcon(get_icon('about')) self._ui.keybindsBASIC.triggered.connect(self.display_keybindings_page) + self._ui.keybindsBASIC.setIcon(get_icon('keys')) self._ui.documentationBASIC.triggered.connect(self._open_documentation) + self._ui.documentationBASIC.setIcon(get_icon('docs')) # Operation lists self._ui.core_operations_list.itemClicked.connect( @@ -167,7 +170,9 @@ class SFGMainWindow(QMainWindow): self._ui.load_menu.setIcon(get_icon('open')) self._ui.load_menu.setShortcut(QKeySequence("Ctrl+O")) self._ui.load_operations.triggered.connect(self.add_namespace) + self._ui.load_operations.setIcon(get_icon('add-operations')) self._ui.exit_menu.triggered.connect(self.exit_app) + self._ui.exit_menu.setIcon(get_icon('quit')) self._ui.select_all.triggered.connect(self._select_all) self._ui.select_all.setShortcut(QKeySequence("Ctrl+A")) self._ui.unselect_all.triggered.connect(self._unselect_all) diff --git a/b_asic/gui_utils/icons.py b/b_asic/gui_utils/icons.py index c729246c6a3dfbfd1b2fb06a1271d4834091444f..f302345b37c8e0bd4f472fe9c5d4ad36ed7dda56 100644 --- a/b_asic/gui_utils/icons.py +++ b/b_asic/gui_utils/icons.py @@ -4,14 +4,25 @@ import qtawesome ICONS = { 'save': 'mdi6.content-save', + 'undo': 'mdi6.undo', + 'redo': 'mdi6.redo', 'new': 'mdi6.file-outline', 'open': 'mdi6.folder-open', 'legend': 'mdi6.map-legend', 'close': 'mdi6.close', 'all': 'mdi6.select-all', 'none': 'mdi6.select-remove', - 'new-sfg': 'mdi6.new-box', + 'new-sfg': 'ph.selection-plus', 'plot-schedule': 'mdi6.chart-gantt', + 'increase-timeresolution': 'ph.clock-clockwise', + 'decrease-timeresolution': 'ph.clock-counter-clockwise', + 'quit': 'ph.power', + 'info': 'ph.info', + 'gitlab': 'ph.gitlab-logo-simple', + 'docs': 'ph.book', + 'about': 'ph.question', + 'keys': 'ph.keyboard', + 'add-operations': 'ph.math-operations', } diff --git a/b_asic/scheduler_gui/main_window.py b/b_asic/scheduler_gui/main_window.py index a21c7d6f368f77c9b72708611b0c2cfd441309a7..5c9be8d78583a08393240390c1d7bcfc5575bbe0 100644 --- a/b_asic/scheduler_gui/main_window.py +++ b/b_asic/scheduler_gui/main_window.py @@ -138,20 +138,28 @@ class ScheduleMainWindow(QMainWindow, Ui_MainWindow): self.menu_save.setIcon(get_icon('save')) self.menu_save_as.triggered.connect(self.save_as) self.menu_quit.triggered.connect(self.close) + self.menu_quit.setIcon(get_icon('quit')) self.menu_node_info.triggered.connect(self.show_info_table) + self.menu_node_info.setIcon(get_icon('info')) self.menu_exit_dialog.triggered.connect(self.hide_exit_dialog) self.actionReorder.triggered.connect(self._action_reorder) self.actionPlot_schedule.triggered.connect(self._plot_schedule) self.actionPlot_schedule.setIcon(get_icon('plot-schedule')) + self.actionUndo.setIcon(get_icon('undo')) + self.actionRedo.setIcon(get_icon('redo')) self.splitter.splitterMoved.connect(self._splitter_moved) self.actionDocumentation.triggered.connect(self._open_documentation) + self.actionDocumentation.setIcon(get_icon('docs')) self.actionAbout.triggered.connect(self._open_about_window) + self.actionAbout.setIcon(get_icon('about')) self.actionDecrease_time_resolution.triggered.connect( self._decrease_time_resolution ) + self.actionDecrease_time_resolution.setIcon(get_icon('decrease-timeresolution')) self.actionIncrease_time_resolution.triggered.connect( self._increase_time_resolution ) + self.actionIncrease_time_resolution.setIcon(get_icon('increase-timeresolution')) # Setup event member functions self.closeEvent = self._close_event