diff options
author | abcd <amos.choy@nokia.com> | 2012-02-29 21:55:44 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-03-02 08:12:37 +0100 |
commit | 9bb51a82238864310f2a42a63d04393e435d92a1 (patch) | |
tree | 71e40489316e7555550e0a5c2ba1f407cac0d34b /src/plugins/geoservices/nokia_places_jsondb | |
parent | 3399d1c631f5e0fc5a7ccf8067ad579668c39869 (diff) | |
download | qtlocation-9bb51a82238864310f2a42a63d04393e435d92a1.tar.gz |
Set created and modified date time
Change-Id: I00c2343918d4f6ebfb9b2e34315d50b868bf4b71
Reviewed-by: Aaron McCarthy <aaron.mccarthy@nokia.com>
Diffstat (limited to 'src/plugins/geoservices/nokia_places_jsondb')
-rw-r--r-- | src/plugins/geoservices/nokia_places_jsondb/idreply.cpp | 9 | ||||
-rw-r--r-- | src/plugins/geoservices/nokia_places_jsondb/jsondb.cpp | 3 | ||||
-rw-r--r-- | src/plugins/geoservices/nokia_places_jsondb/jsondb.h | 3 |
3 files changed, 15 insertions, 0 deletions
diff --git a/src/plugins/geoservices/nokia_places_jsondb/idreply.cpp b/src/plugins/geoservices/nokia_places_jsondb/idreply.cpp index 05429067..f5554da0 100644 --- a/src/plugins/geoservices/nokia_places_jsondb/idreply.cpp +++ b/src/plugins/geoservices/nokia_places_jsondb/idreply.cpp @@ -46,6 +46,7 @@ #include <QtCore/QDebug> #include <QtCore/QFile> #include <QtCore/QUuid> +#include <QtCore/QDateTime> IdReply::IdReply(QPlaceIdReply::OperationType operationType, QPlaceManagerEngineJsonDb *engine) @@ -250,6 +251,14 @@ void SavePlaceReply::processIcons() if (!error) { m_placeJson.insert(JsonDb::Thumbnails, thumbnailsJson); + QString currentDateTime = QDateTime::currentDateTime().toString(Qt::ISODate); + if (m_place.placeId().isEmpty()) { + m_placeJson.insert(JsonDb::CreatedDateTime, currentDateTime); + m_placeJson.insert(JsonDb::ModifiedDateTime, currentDateTime); + } else { + m_placeJson.insert(JsonDb::ModifiedDateTime, currentDateTime); + } + //proceed to save db()->write(m_placeJson, this, SLOT(savingFinished())); } diff --git a/src/plugins/geoservices/nokia_places_jsondb/jsondb.cpp b/src/plugins/geoservices/nokia_places_jsondb/jsondb.cpp index 0dd705fc..4ffe2c1a 100644 --- a/src/plugins/geoservices/nokia_places_jsondb/jsondb.cpp +++ b/src/plugins/geoservices/nokia_places_jsondb/jsondb.cpp @@ -111,6 +111,9 @@ const QLatin1String JsonDb::Fullscreen("fullscreen"); const QLatin1String JsonDb::VisibilityScope("visibilityScope"); const QLatin1String JsonDb::DeviceVisibility("device"); +const QLatin1String JsonDb::CreatedDateTime("createdDateTime"); +const QLatin1String JsonDb::ModifiedDateTime("modifiedDateTime"); + JsonDb::JsonDb() : m_connection(new QJsonDbConnection), m_placeWatcher(new QJsonDbWatcher(this)), diff --git a/src/plugins/geoservices/nokia_places_jsondb/jsondb.h b/src/plugins/geoservices/nokia_places_jsondb/jsondb.h index 0be30d53..9fbed73b 100644 --- a/src/plugins/geoservices/nokia_places_jsondb/jsondb.h +++ b/src/plugins/geoservices/nokia_places_jsondb/jsondb.h @@ -157,6 +157,9 @@ public: static const QLatin1String VisibilityScope; static const QLatin1String DeviceVisibility; + static const QLatin1String CreatedDateTime; + static const QLatin1String ModifiedDateTime; + signals: void placeNotifications(QList<QJsonDbNotification> notifications); void categoryNotifications(QList<QJsonDbNotification> notifications); |