From 885553d827b603b56c48a7fb0d87efeacb3e4538 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 8 Nov 2020 10:14:43 +0530 Subject: [PATCH] Add tooltips for buttons on bool data editor --- src/calibre/gui2/custom_column_widgets.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/custom_column_widgets.py b/src/calibre/gui2/custom_column_widgets.py index c71efcc47f..5f62aede09 100644 --- a/src/calibre/gui2/custom_column_widgets.py +++ b/src/calibre/gui2/custom_column_widgets.py @@ -154,7 +154,8 @@ class LongText(Base): class Bool(Base): def setup_ui(self, parent): - self.widgets = [QLabel(label_string(self.col_metadata['name']), parent)] + name = self.col_metadata['name'] + self.widgets = [QLabel(label_string(name), parent)] w = QWidget(parent) self.widgets.append(w) @@ -166,17 +167,20 @@ class Bool(Base): c = QToolButton(parent) c.setText(_('Yes')) + c.setToolTip(_('Set {} to yes').format(name)) l.addWidget(c) c.clicked.connect(self.set_to_yes) c = QToolButton(parent) c.setText(_('No')) + c.setToolTip(_('Set {} to no').format(name)) l.addWidget(c) c.clicked.connect(self.set_to_no) if self.db.new_api.pref('bools_are_tristate'): c = QToolButton(parent) c.setText(_('Clear')) + c.setToolTip(_('Clear {}').format(name)) l.addWidget(c) c.clicked.connect(self.set_to_cleared) @@ -272,6 +276,7 @@ class Float(Int): self.editor.setRange(-1000000., float(100000000)) self.editor.setDecimals(2) + class Rating(Base): def setup_ui(self, parent): @@ -1024,6 +1029,7 @@ class BulkInt(BulkBase): def set_to_undefined(self): self.main_widget.setValue(-1000000) + class BulkFloat(BulkInt): def setup_ui(self, parent):