From df78576f8e7a19578111c644304f5d2e59fe3418 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Thu, 16 Feb 2023 19:28:22 +0100 Subject: [PATCH] use icon from theme if available --- src/ui/bigtext/bigtext.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/ui/bigtext/bigtext.py b/src/ui/bigtext/bigtext.py index eee90d5..3854eba 100644 --- a/src/ui/bigtext/bigtext.py +++ b/src/ui/bigtext/bigtext.py @@ -232,13 +232,15 @@ class InnerBigText(QWidget): def _open_menu(self, position): menu = QMenu(self) - copy_clipboard = QAction(Icon("icons/myicons/edit-copy.svg"), _("&Copy to Clipboard"), self, + copy_clipboard = QAction(Icon.fromTheme("edit-copy", "icons/myicons/edit-copy.svg"), _("&Copy to Clipboard"), + self, triggered=self.copy_selection) copy_clipboard.setShortcut("CTRL+C") copy_clipboard.setDisabled(not self._has_selection()) menu.addAction(copy_clipboard) - copy_to_file = QAction(Icon("icons/myicons/document-save-as.svg"), _("Copy to &File"), self, + copy_to_file = QAction(Icon.fromTheme("document-save-as", "icons/myicons/document-save-as.svg"), + _("Copy to &File"), self, triggered=self._copy_selection_to_file) copy_to_file.setDisabled(not self._has_selection()) menu.addAction(copy_to_file) @@ -410,9 +412,14 @@ class InnerBigText(QWidget): "You have selected {0} of data.").format(bytes_human_readable)) # noinspection PyTypeChecker you_sure.setStandardButtons(QMessageBox.Cancel) + copy_btn = you_sure.addButton(_("Copy {0} to Clipboard").format(bytes_human_readable), QMessageBox.ActionRole) + copy_btn.setIcon(Icon.fromTheme("edit-copy", "icons/myicons/edit-copy.svg")) + write_btn = you_sure.addButton(_("Write to File"), QMessageBox.ActionRole) + write_btn.setIcon(Icon.fromTheme("document-save-as", "icons/myicons/document-save-as.svg")) + you_sure.setDefaultButton(QMessageBox.StandardButton.Cancel) you_sure.exec() if you_sure.clickedButton() == write_btn: