Fix #1909071 [[Enhancement] Clear buttons in the Advanced search window](https://bugs.launchpad.net/calibre/+bug/1909071)

This commit is contained in:
Kovid Goyal 2020-12-23 12:15:38 +05:30
parent 657c427f86
commit 3dc4a91572
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 6 additions and 0 deletions

View File

@ -99,12 +99,14 @@ def create_adv_tab(self):
('any', _("O&ne or more of these words:")), ('any', _("O&ne or more of these words:")),
): ):
le = QLineEdit(w) le = QLineEdit(w)
le.setClearButtonEnabled(True)
setattr(self, key, le) setattr(self, key, le)
l.addRow(text, le) l.addRow(text, le)
w.g2.l = l = QFormLayout(w.g2) w.g2.l = l = QFormLayout(w.g2)
l.setFieldGrowthPolicy(QFormLayout.FieldGrowthPolicy.AllNonFixedFieldsGrow) l.setFieldGrowthPolicy(QFormLayout.FieldGrowthPolicy.AllNonFixedFieldsGrow)
self.none = le = QLineEdit(w) self.none = le = QLineEdit(w)
le.setClearButtonEnabled(True)
l.addRow(_("Any of these &unwanted words:"), le) l.addRow(_("Any of these &unwanted words:"), le)
@ -116,6 +118,7 @@ def create_simple_tab(self, db):
l.setFieldGrowthPolicy(QFormLayout.FieldGrowthPolicy.AllNonFixedFieldsGrow) l.setFieldGrowthPolicy(QFormLayout.FieldGrowthPolicy.AllNonFixedFieldsGrow)
self.title_box = le = QLineEdit(w) self.title_box = le = QLineEdit(w)
le.setClearButtonEnabled(True)
le.setObjectName('title_box') le.setObjectName('title_box')
le.setPlaceholderText(_('The title to search for')) le.setPlaceholderText(_('The title to search for'))
l.addRow(_('&Title:'), le) l.addRow(_('&Title:'), le)
@ -150,6 +153,7 @@ def create_simple_tab(self, db):
self.general_combo.addItems(searchables) self.general_combo.addItems(searchables)
self.box_last_values = copy.deepcopy(box_values) self.box_last_values = copy.deepcopy(box_values)
self.general_box = le = QLineEdit(self) self.general_box = le = QLineEdit(self)
le.setClearButtonEnabled(True)
le.setObjectName('general_box') le.setObjectName('general_box')
l.addRow(self.general_combo, le) l.addRow(self.general_combo, le)
if self.box_last_values: if self.box_last_values:
@ -242,6 +246,7 @@ def create_template_tab(self):
l.setFieldGrowthPolicy(QFormLayout.FieldGrowthPolicy.AllNonFixedFieldsGrow) l.setFieldGrowthPolicy(QFormLayout.FieldGrowthPolicy.AllNonFixedFieldsGrow)
self.template_value_box = le = QLineEdit(w) self.template_value_box = le = QLineEdit(w)
le.setClearButtonEnabled(True)
le.setObjectName('template_value_box') le.setObjectName('template_value_box')
le.setPlaceholderText(_('The value to search for')) le.setPlaceholderText(_('The value to search for'))
le.setToolTip('<p>' + le.setToolTip('<p>' +

View File

@ -21,6 +21,7 @@ class TemplateLineEditor(QLineEdit):
def __init__(self, parent): def __init__(self, parent):
QLineEdit.__init__(self, parent) QLineEdit.__init__(self, parent)
self.mi = None self.mi = None
self.setClearButtonEnabled(True)
def set_mi(self, mi): def set_mi(self, mi):
self.mi = mi self.mi = mi