mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-08-11 09:13:57 -04:00
Bug 1909339]: Enhancement Request: Rules editors: Button to open icons folder
This commit is contained in:
parent
530238b2fb
commit
10e227c70c
@ -17,7 +17,8 @@ from PyQt5.Qt import (QWidget, QDialog, QLabel, QGridLayout, QComboBox, QSize,
|
|||||||
from calibre import prepare_string_for_xml, sanitize_file_name, as_unicode
|
from calibre import prepare_string_for_xml, sanitize_file_name, as_unicode
|
||||||
from calibre.constants import config_dir
|
from calibre.constants import config_dir
|
||||||
from calibre.utils.icu import sort_key
|
from calibre.utils.icu import sort_key
|
||||||
from calibre.gui2 import error_dialog, choose_files, pixmap_to_data, gprefs, choose_save_file
|
from calibre.gui2 import (error_dialog, choose_files, pixmap_to_data, gprefs,
|
||||||
|
choose_save_file, open_local_file)
|
||||||
from calibre.gui2.dialogs.template_dialog import TemplateDialog
|
from calibre.gui2.dialogs.template_dialog import TemplateDialog
|
||||||
from calibre.gui2.metadata.single_download import RichTextDelegate
|
from calibre.gui2.metadata.single_download import RichTextDelegate
|
||||||
from calibre.gui2.widgets2 import ColorButton
|
from calibre.gui2.widgets2 import ColorButton
|
||||||
@ -960,6 +961,12 @@ class EditRules(QWidget): # {{{
|
|||||||
b.setEnabled(False)
|
b.setEnabled(False)
|
||||||
hb.addWidget(b)
|
hb.addWidget(b)
|
||||||
hb.addStretch(10)
|
hb.addStretch(10)
|
||||||
|
self.open_icon_folder_button = b = QPushButton(QIcon(I('icon_choose.png')),
|
||||||
|
_('Open icon directory'), self)
|
||||||
|
connect_lambda(b.clicked, self,
|
||||||
|
lambda _: open_local_file(os.path.join(config_dir, 'cc_icons')))
|
||||||
|
hb.addWidget(b)
|
||||||
|
hb.addStretch(10)
|
||||||
self.export_button = b = QPushButton(_('E&xport'), self)
|
self.export_button = b = QPushButton(_('E&xport'), self)
|
||||||
b.clicked.connect(self.export_rules)
|
b.clicked.connect(self.export_rules)
|
||||||
b.setToolTip(_('Export these rules to a file'))
|
b.setToolTip(_('Export these rules to a file'))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user