From a789d192d1588f8218f8b1627829e2bf7f29f5c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Tue, 28 Mar 2017 18:38:05 +0200 Subject: [PATCH] Added lastTimeOpened as a new property to ComicDB. --- common/comic_db.cpp | 6 ++++++ common/comic_db.h | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/common/comic_db.cpp b/common/comic_db.cpp index b7bbf7d8..1f136a58 100644 --- a/common/comic_db.cpp +++ b/common/comic_db.cpp @@ -235,6 +235,8 @@ ComicInfo & ComicInfo::operator=(const ComicInfo & comicInfo) notes = comicInfo.notes; comicVineID = comicInfo.comicVineID; + lastTimeOpened = comicInfo.lastTimeOpened; + return *this; } @@ -547,6 +549,8 @@ QDataStream &operator<<(QDataStream & stream, const ComicInfo & comicInfo) stream << comicInfo.comicVineID; + stream << comicInfo.lastTimeOpened; + return stream; } @@ -602,6 +606,8 @@ QDataStream &operator>>(QDataStream & stream, ComicInfo & comicInfo) stream >> comicInfo.notes; stream >> comicInfo.comicVineID; + + stream >> comicInfo.lastTimeOpened; return stream; } diff --git a/common/comic_db.h b/common/comic_db.h index e4cfc6b9..51627243 100644 --- a/common/comic_db.h +++ b/common/comic_db.h @@ -83,6 +83,8 @@ public: QImage cover; + QVariant lastTimeOpened;//integer/date + /*void setTitle(QVariant value); void setCoverPage(QVariant value); @@ -186,6 +188,8 @@ public: Q_PROPERTY(QImage cover MEMBER cover CONSTANT) + Q_PROPERTY(QVariant lastTimeOpened MEMBER lastTimeOpened CONSTANT) + //-new properties, not loaded from the DB automatically bool isFavorite; Q_PROPERTY(bool isFavorite MEMBER isFavorite WRITE setFavorite NOTIFY favoriteChanged)