From cadaab14fe3aec64430f6526c8990c8a9f8fc54f Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Fri, 4 Apr 2014 15:07:12 +0200 Subject: [PATCH] Add Kovid's ColorButton to the advanced coloring rule editor --- src/calibre/gui2/__init__.py | 1 + src/calibre/gui2/dialogs/template_dialog.py | 5 +---- src/calibre/gui2/dialogs/template_dialog.ui | 9 ++++++++- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index bc61ce9a91..f0a1ad36cd 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -1137,6 +1137,7 @@ def build_forms(srcdir, info=None): dat = dat.replace('import images_rc', '') dat = dat.replace('from library import', 'from calibre.gui2.library import') dat = dat.replace('from widgets import', 'from calibre.gui2.widgets import') + dat = dat.replace('from widgets2 import', 'from calibre.gui2.widgets2 import') dat = dat.replace('from convert.xpath_wizard import', 'from calibre.gui2.convert.xpath_wizard import') dat = re.sub(r'^ {4}def _translate\(context, text, disambig\):\s+return.*$', ' pass', dat, diff --git a/src/calibre/gui2/dialogs/template_dialog.py b/src/calibre/gui2/dialogs/template_dialog.py index ab185d8a6a..dfd51cb5d9 100644 --- a/src/calibre/gui2/dialogs/template_dialog.py +++ b/src/calibre/gui2/dialogs/template_dialog.py @@ -229,9 +229,6 @@ class TemplateDialog(QDialog, Ui_TemplateDialog): for n1, k1 in cols: self.colored_field.addItem(n1, k1) self.colored_field.setCurrentIndex(self.colored_field.findData(color_field)) - colors = QColor.colorNames() - colors.sort() - self.color_name.addItems(colors) elif self.iconing: self.icon_layout.setVisible(True) for n1, k1 in cols: @@ -362,7 +359,7 @@ class TemplateDialog(QDialog, Ui_TemplateDialog): def color_to_clipboard(self): app = QApplication.instance() c = app.clipboard() - c.setText(unicode(self.color_name.currentText())) + c.setText(unicode(self.color_name.color)) def icon_to_clipboard(self): app = QApplication.instance() diff --git a/src/calibre/gui2/dialogs/template_dialog.ui b/src/calibre/gui2/dialogs/template_dialog.ui index 11dafa4627..897e4e1686 100644 --- a/src/calibre/gui2/dialogs/template_dialog.ui +++ b/src/calibre/gui2/dialogs/template_dialog.ui @@ -48,7 +48,7 @@ - + @@ -246,6 +246,13 @@ + + + ColorButton + QPushButton +
widgets2.h
+
+