use icon from theme if available

This commit is contained in:
2023-02-16 19:28:22 +01:00
parent 3c0cb97703
commit df78576f8e

View File

@@ -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 <b>{0}</b> 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: