From a1a30a50eaf45504c21d740bf642b156534839f1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 27 Sep 2009 23:22:38 -0600 Subject: [PATCH] Add field to edit Date to the Edit Meta Information dialog --- src/calibre/gui2/dialogs/metadata_single.py | 7 ++++ src/calibre/gui2/dialogs/metadata_single.ui | 42 +++++++++++++++++---- 2 files changed, 41 insertions(+), 8 deletions(-) diff --git a/src/calibre/gui2/dialogs/metadata_single.py b/src/calibre/gui2/dialogs/metadata_single.py index a9e9ef825c..c92a098bab 100644 --- a/src/calibre/gui2/dialogs/metadata_single.py +++ b/src/calibre/gui2/dialogs/metadata_single.py @@ -280,6 +280,8 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog): self.cpixmap = None self.cover.setAcceptDrops(True) self.pubdate.setMinimumDate(QDate(100,1,1)) + self.date.setMinimumDate(QDate(100,1,1)) + self.connect(self.cover, SIGNAL('cover_changed(PyQt_PyObject)'), self.cover_dropped) QObject.connect(self.cover_button, SIGNAL("clicked(bool)"), \ self.select_cover) @@ -325,6 +327,9 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog): pubdate = db.pubdate(self.id, index_is_id=True) self.pubdate.setDate(QDate(pubdate.year, pubdate.month, pubdate.day)) + timestamp = db.timestamp(self.id, index_is_id=True) + self.date.setDate(QDate(timestamp.year, timestamp.month, + timestamp.day)) exts = self.db.formats(row) if exts: @@ -567,6 +572,8 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog): self.db.set_comment(self.id, qstring_to_unicode(self.comments.toPlainText()), notify=False) d = self.pubdate.date() self.db.set_pubdate(self.id, datetime(d.year(), d.month(), d.day())) + d = self.date.date() + self.db.set_timestamp(self.id, datetime(d.year(), d.month(), d.day())) if self.cover_changed and self.cover_data is not None: self.db.set_cover(self.id, self.cover_data) diff --git a/src/calibre/gui2/dialogs/metadata_single.ui b/src/calibre/gui2/dialogs/metadata_single.ui index 0108039217..fc5b238f72 100644 --- a/src/calibre/gui2/dialogs/metadata_single.ui +++ b/src/calibre/gui2/dialogs/metadata_single.ui @@ -44,7 +44,7 @@ 0 0 879 - 711 + 710 @@ -177,7 +177,7 @@ - + Rating of this book. 0-5 stars @@ -325,7 +325,7 @@ - + Publishe&d: @@ -338,14 +338,14 @@ - + true - + false @@ -358,7 +358,7 @@ - + MMM yyyy @@ -375,6 +375,29 @@ + + + + MMM yyyy + + + true + + + + + + + &Date: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + date + + + @@ -695,18 +718,21 @@ remove_series_button series_index isbn + date pubdate comments fetch_metadata_button - formats add_format_button remove_format_button cover_path cover_button reset_cover fetch_cover_button - scrollArea + button_set_cover + formats + button_set_metadata button_box + scrollArea