blob: 675a1c0182c2e97598a101dd0598f22587e13b0a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
// Copyright (C) 2014 Appello Systems AB.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#include "qgeomapversion.h"
#include <QJsonDocument>
QT_BEGIN_NAMESPACE
QGeoMapVersion::QGeoMapVersion()
: m_version(-1) {}
bool QGeoMapVersion::isNewVersion(const QJsonObject &newVersionData) const
{
return m_versionData != newVersionData;
}
int QGeoMapVersion::version() const
{
return m_version;
}
void QGeoMapVersion::setVersion(int version)
{
m_version = version;
}
void QGeoMapVersion::setVersionData(const QJsonObject &versionData)
{
m_versionData = versionData;
}
QByteArray QGeoMapVersion::toJson() const
{
QJsonObject object;
object[QLatin1String("version")] = m_version;
object[QLatin1String("data")] = m_versionData;
QJsonDocument document(object);
return document.toJson();
}
QT_END_NAMESPACE
|