mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 02:34:06 -04:00
...
This commit is contained in:
parent
4a4d8eb541
commit
b0ec35f0d3
@ -30,7 +30,6 @@ from calibre.ebooks.metadata.book.base import Metadata
|
|||||||
from calibre.gui2 import error_dialog, NONE
|
from calibre.gui2 import error_dialog, NONE
|
||||||
from calibre.utils.date import utcnow, fromordinal, format_date
|
from calibre.utils.date import utcnow, fromordinal, format_date
|
||||||
from calibre.library.comments import comments_to_html
|
from calibre.library.comments import comments_to_html
|
||||||
from calibre.constants import islinux
|
|
||||||
from calibre import force_unicode
|
from calibre import force_unicode
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
@ -117,12 +116,10 @@ class CoverDelegate(QStyledItemDelegate): # {{{
|
|||||||
|
|
||||||
def paint(self, painter, option, index):
|
def paint(self, painter, option, index):
|
||||||
QStyledItemDelegate.paint(self, painter, option, index)
|
QStyledItemDelegate.paint(self, painter, option, index)
|
||||||
if islinux:
|
# Ensure the cover is rendered over any selection rect
|
||||||
# On linux for some reason the selected color is drawn on top of
|
style = QApplication.style()
|
||||||
# the decoration
|
style.drawItemPixmap(painter, option.rect, Qt.AlignTop|Qt.AlignHCenter,
|
||||||
style = QApplication.style()
|
QPixmap(index.data(Qt.DecorationRole)))
|
||||||
style.drawItemPixmap(painter, option.rect, Qt.AlignTop|Qt.AlignHCenter,
|
|
||||||
QPixmap(index.data(Qt.DecorationRole)))
|
|
||||||
if self.timer.isActive() and index.data(Qt.UserRole).toBool():
|
if self.timer.isActive() and index.data(Qt.UserRole).toBool():
|
||||||
rect = QRect(0, 0, self.spinner_width, self.spinner_width)
|
rect = QRect(0, 0, self.spinner_width, self.spinner_width)
|
||||||
rect.moveCenter(option.rect.center())
|
rect.moveCenter(option.rect.center())
|
||||||
|
@ -337,7 +337,13 @@ def show_config_widget(category, name, gui=None, show_restart_msg=False,
|
|||||||
bb.button(bb.RestoreDefaults).setEnabled(w.supports_restoring_to_defaults)
|
bb.button(bb.RestoreDefaults).setEnabled(w.supports_restoring_to_defaults)
|
||||||
bb.button(bb.Apply).setEnabled(False)
|
bb.button(bb.Apply).setEnabled(False)
|
||||||
bb.button(bb.Apply).clicked.connect(d.accept)
|
bb.button(bb.Apply).clicked.connect(d.accept)
|
||||||
w.changed_signal.connect(lambda : bb.button(bb.Apply).setEnabled(True))
|
def onchange():
|
||||||
|
b = bb.button(bb.Apply)
|
||||||
|
b.setEnabled(True)
|
||||||
|
b.setDefault(True)
|
||||||
|
b.setAutoDefault(True)
|
||||||
|
w.changed_signal.connect(onchange)
|
||||||
|
bb.button(bb.Cancel).setFocus(True)
|
||||||
l = QVBoxLayout()
|
l = QVBoxLayout()
|
||||||
d.setLayout(l)
|
d.setLayout(l)
|
||||||
l.addWidget(w)
|
l.addWidget(w)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user