diff --git a/src/calibre/gui2/dialogs/metadata_single.py b/src/calibre/gui2/dialogs/metadata_single.py index 9876345d69..3489a50812 100644 --- a/src/calibre/gui2/dialogs/metadata_single.py +++ b/src/calibre/gui2/dialogs/metadata_single.py @@ -33,6 +33,11 @@ class Format(QListWidgetItem): class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): + def do_reset_cover(self, *args): + pix = QPixmap(':/images/book.svg') + self.cover.setPixmap(pix) + self.cover_changed = True + def select_cover(self, checked): files = choose_images(self, 'change cover dialog', u'Choose cover for ' + qstring_to_unicode(self.title.text())) @@ -149,6 +154,7 @@ class MetadataSingleDialog(QDialog, Ui_MetadataSingleDialog): self.remove_unused_series) QObject.connect(self.auto_author_sort, SIGNAL('clicked()'), self.deduce_author_sort) + self.connect(self.reset_cover, SIGNAL('clicked()'), self.do_reset_cover) self.connect(self.swap_button, SIGNAL('clicked()'), self.swap_title_author) self.timeout = float(prefs['network_timeout']) self.title.setText(db.title(row)) diff --git a/src/calibre/gui2/dialogs/metadata_single.ui b/src/calibre/gui2/dialogs/metadata_single.ui index 3f82f81039..3c1a4a5e8e 100644 --- a/src/calibre/gui2/dialogs/metadata_single.ui +++ b/src/calibre/gui2/dialogs/metadata_single.ui @@ -519,6 +519,20 @@ + + + + Reset cover to default + + + ... + + + + :/images/trash.svg:/images/trash.svg + + +