summaryrefslogtreecommitdiffstats
path: root/src/qtattributionsscanner/jsongenerator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qtattributionsscanner/jsongenerator.cpp')
-rw-r--r--src/qtattributionsscanner/jsongenerator.cpp70
1 files changed, 24 insertions, 46 deletions
diff --git a/src/qtattributionsscanner/jsongenerator.cpp b/src/qtattributionsscanner/jsongenerator.cpp
index 593a65295..2a194264e 100644
--- a/src/qtattributionsscanner/jsongenerator.cpp
+++ b/src/qtattributionsscanner/jsongenerator.cpp
@@ -1,30 +1,5 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the tools applications of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
+// Copyright (C) 2016 The Qt Company Ltd.
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#include "jsongenerator.h"
@@ -34,38 +9,41 @@
#include <iostream>
+using namespace Qt::Literals::StringLiterals;
+
namespace JsonGenerator {
static QJsonObject generate(Package package)
{
QJsonObject obj;
- obj.insert(QStringLiteral("Id"), package.id);
- obj.insert(QStringLiteral("Path"), package.path);
- obj.insert(QStringLiteral("Files"), package.files.join(QLatin1Char(' ')));
- obj.insert(QStringLiteral("QDocModule"), package.qdocModule);
- obj.insert(QStringLiteral("Name"), package.name);
- obj.insert(QStringLiteral("QtUsage"), package.qtUsage);
- obj.insert(QStringLiteral("QtParts"), QJsonArray::fromStringList(package.qtParts));
+ obj.insert(u"Id"_s, package.id);
+ obj.insert(u"Path"_s, package.path);
+ obj.insert(u"Files"_s, package.files.join(QLatin1Char(' ')));
+ obj.insert(u"QDocModule"_s, package.qdocModule);
+ obj.insert(u"Name"_s, package.name);
+ obj.insert(u"QtUsage"_s, package.qtUsage);
+ obj.insert(u"SecurityCritical"_s, package.securityCritical);
+ obj.insert(u"QtParts"_s, QJsonArray::fromStringList(package.qtParts));
- obj.insert(QStringLiteral("Description"), package.description);
- obj.insert(QStringLiteral("Homepage"), package.homepage);
- obj.insert(QStringLiteral("Version"), package.version);
- obj.insert(QStringLiteral("DownloadLocation"), package.downloadLocation);
+ obj.insert(u"Description"_s, package.description);
+ obj.insert(u"Homepage"_s, package.homepage);
+ obj.insert(u"Version"_s, package.version);
+ obj.insert(u"DownloadLocation"_s, package.downloadLocation);
- obj.insert(QStringLiteral("License"), package.license);
- obj.insert(QStringLiteral("LicenseId"), package.licenseId);
+ obj.insert(u"License"_s, package.license);
+ obj.insert(u"LicenseId"_s, package.licenseId);
if (package.licenseFiles.isEmpty())
- obj.insert(QStringLiteral("LicenseFile"), QString());
+ obj.insert(u"LicenseFile"_s, QString());
else if (package.licenseFiles.size() == 1)
- obj.insert(QStringLiteral("LicenseFile"), package.licenseFiles.first());
+ obj.insert(u"LicenseFile"_s, package.licenseFiles.first());
else
- obj.insert(QStringLiteral("LicenseFiles"),
+ obj.insert(u"LicenseFiles"_s,
QJsonArray::fromStringList(package.licenseFiles));
- obj.insert(QStringLiteral("Copyright"), package.copyright);
- obj.insert(QStringLiteral("CopyrightFile"), package.copyrightFile);
- obj.insert(QStringLiteral("PackageComment"), package.packageComment);
+ obj.insert(u"Copyright"_s, package.copyright);
+ obj.insert(u"CopyrightFile"_s, package.copyrightFile);
+ obj.insert(u"PackageComment"_s, package.packageComment);
return obj;
}