Book details panel: Show tooltip only when hovering over cover, not the rest of the book information. Fixes #876454 ([Enhancement] Turn off Balloon Help)

This commit is contained in:
Kovid Goyal 2011-10-25 11:56:05 +05:30
parent 7706ffe6aa
commit 5da7897c45

View File

@ -326,6 +326,18 @@ class CoverView(QWidget): # {{{
if id_ is not None:
self.cover_removed.emit(id_)
def update_tooltip(self, current_path):
try:
sz = self.pixmap.size()
except:
sz = QSize(0, 0)
self.setToolTip(
'<p>'+_('Double-click to open Book Details window') +
'<br><br>' + _('Path') + ': ' + current_path +
'<br><br>' + _('Cover size: %(width)d x %(height)d')%dict(
width=sz.width(), height=sz.height())
)
# }}}
# Book Info {{{
@ -561,16 +573,7 @@ class BookDetails(QWidget): # {{{
def update_layout(self):
self._layout.do_layout(self.rect())
try:
sz = self.cover_view.pixmap.size()
except:
sz = QSize(0, 0)
self.setToolTip(
'<p>'+_('Double-click to open Book Details window') +
'<br><br>' + _('Path') + ': ' + self.current_path +
'<br><br>' + _('Cover size: %(width)d x %(height)d')%dict(
width=sz.width(), height=sz.height())
)
self.cover_view.update_tooltip(self.current_path)
def reset_info(self):
self.show_data(Metadata(_('Unknown')))