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.
nmWTAI-Platform/Src/nmNum/nmData/nmDataBase.cpp

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();
}
}