You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.1 KiB
C++
48 lines
1.1 KiB
C++
#include "nmDataBase.h"
|
|
|
|
#include "nmDataJsonTools.h"
|
|
|
|
nmDataBase::nmDataBase(QObject *parent) : QObject(parent)
|
|
{
|
|
|
|
}
|
|
|
|
nmDataBase::~nmDataBase()
|
|
{
|
|
|
|
}
|
|
|
|
void nmDataBase::jsonAdd(rapidjson::Document &document,
|
|
QVariant value, QVector<QVariant> path) {
|
|
nmDataJsonTools::jsonAdd(document, value, path);
|
|
return;
|
|
}
|
|
|
|
void nmDataBase::jsonRead(rapidjson::Document &document, QVariant &value, QVector<QVariant> path) {
|
|
nmDataJsonTools::jsonRead(document, value, path);
|
|
}
|
|
|
|
void nmDataBase::jsonRead(rapidjson::Document &document, int &value, QVector<QVariant> path) {
|
|
QVariant temp;
|
|
jsonRead(document, temp, path);
|
|
if (temp != QVariant()) {
|
|
value = temp.toInt();
|
|
}
|
|
}
|
|
|
|
void nmDataBase::jsonRead(rapidjson::Document &document, double &value, QVector<QVariant> path) {
|
|
QVariant temp;
|
|
jsonRead(document, temp, path);
|
|
if (temp != QVariant()) {
|
|
value = temp.toDouble();
|
|
}
|
|
}
|
|
|
|
void nmDataBase::jsonRead(rapidjson::Document &document, QString &value, QVector<QVariant> path) {
|
|
QVariant temp;
|
|
jsonRead(document, temp, path);
|
|
if (temp != QVariant()) {
|
|
value = temp.toString();
|
|
}
|
|
}
|