mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix author sort tooltip handling
This commit is contained in:
parent
307f90457d
commit
40ee6a2140
@ -328,7 +328,14 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
|
|||||||
ResizableDialog.__init__(self, window)
|
ResizableDialog.__init__(self, window)
|
||||||
self.bc_box.layout().setAlignment(self.cover, Qt.AlignCenter|Qt.AlignHCenter)
|
self.bc_box.layout().setAlignment(self.cover, Qt.AlignCenter|Qt.AlignHCenter)
|
||||||
self.cancel_all = False
|
self.cancel_all = False
|
||||||
self.normal_aus_tooltip = unicode(self.author_sort.toolTip())
|
base = unicode(self.author_sort.toolTip())
|
||||||
|
self.ok_aus_tooltip = '<p>' + textwrap.fill(base+'<br><br>'+
|
||||||
|
_(' The green color indicates that the current '
|
||||||
|
'author sort matches the current author'))
|
||||||
|
self.bad_aus_tooltip = '<p>'+textwrap.fill(base + '<br><br>'+
|
||||||
|
_(' The red color indicates that the current '
|
||||||
|
'author sort does not match the current author'))
|
||||||
|
|
||||||
if cancel_all:
|
if cancel_all:
|
||||||
self.__abort_button = self.button_box.addButton(self.button_box.Abort)
|
self.__abort_button = self.button_box.addButton(self.button_box.Abort)
|
||||||
self.__abort_button.setToolTip(_('Abort the editing of all remaining books'))
|
self.__abort_button.setToolTip(_('Abort the editing of all remaining books'))
|
||||||
@ -452,9 +459,6 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
|
|||||||
else:
|
else:
|
||||||
self.create_custom_column_editors()
|
self.create_custom_column_editors()
|
||||||
self.generate_cover_button.clicked.connect(self.generate_cover)
|
self.generate_cover_button.clicked.connect(self.generate_cover)
|
||||||
self.author_sort.setToolTip(textwrap.fill('<p>'+self.normal_aus_tooltip+'<br><br>'+
|
|
||||||
_(' The green color indicates that the current '
|
|
||||||
'author sort matches the current author')))
|
|
||||||
|
|
||||||
def create_custom_column_editors(self):
|
def create_custom_column_editors(self):
|
||||||
w = self.central_widget.widget(1)
|
w = self.central_widget.widget(1)
|
||||||
@ -491,11 +495,7 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
|
|||||||
col = 'rgb(255, 0, 0, 20%)'
|
col = 'rgb(255, 0, 0, 20%)'
|
||||||
self.author_sort.setStyleSheet('QLineEdit { color: black; '
|
self.author_sort.setStyleSheet('QLineEdit { color: black; '
|
||||||
'background-color: %s; }'%col)
|
'background-color: %s; }'%col)
|
||||||
tt = self.normal_aus_tooltip
|
tt = self.ok_aus_tooltip if normal else self.bad_aus_tooltip
|
||||||
if not normal:
|
|
||||||
tt = '<p>'+textwrap.fill(tt + '<br><br>'+
|
|
||||||
_(' The red color indicates that the current '
|
|
||||||
'author sort does not match the current author'))
|
|
||||||
self.author_sort.setToolTip(tt)
|
self.author_sort.setToolTip(tt)
|
||||||
|
|
||||||
def validate_isbn(self, isbn):
|
def validate_isbn(self, isbn):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user