From 8aeb8b23bd93a735ba24a599776943592ce5d8bc Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 22 Jun 2010 12:41:06 -0600 Subject: [PATCH] Restore tooltips on toggel buttons --- src/calibre/devices/interface.py | 2 +- src/calibre/gui2/widgets.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/devices/interface.py b/src/calibre/devices/interface.py index da8a2cb978..f860fc4720 100644 --- a/src/calibre/devices/interface.py +++ b/src/calibre/devices/interface.py @@ -372,7 +372,7 @@ class DevicePlugin(Plugin): @classmethod def settings(cls): ''' - Should return an opts object. The opts object should have one attribute + Should return an opts object. The opts object should have at least one attribute `format_map` which is an ordered list of formats for the device. ''' raise NotImplementedError() diff --git a/src/calibre/gui2/widgets.py b/src/calibre/gui2/widgets.py index c32b79fb7c..33ee25c433 100644 --- a/src/calibre/gui2/widgets.py +++ b/src/calibre/gui2/widgets.py @@ -957,16 +957,19 @@ class LayoutButton(QToolButton): self.splitter = splitter splitter.state_changed.connect(self.update_state) + self.setCursor(Qt.PointingHandCursor) def set_state_to_show(self, *args): self.setChecked(False) label =_('Show') self.setText(label + ' ' + self.label) + self.setToolTip(self.text()) def set_state_to_hide(self, *args): self.setChecked(True) label = _('Hide') self.setText(label + ' ' + self.label) + self.setToolTip(self.text()) def update_state(self, *args): if self.splitter.is_side_index_hidden: