basic saving of servicelist as json file
This commit is contained in:
parent
7c281c1d1e
commit
39ea1eb759
1 changed files with 19 additions and 0 deletions
|
@ -1,6 +1,10 @@
|
||||||
#include "filemanager.h"
|
#include "filemanager.h"
|
||||||
#include <ktar.h>
|
#include <ktar.h>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
#include <QJsonArray>
|
||||||
|
#include <QJsonDocument>
|
||||||
|
#include <QFile>
|
||||||
|
#include <QDir>
|
||||||
|
|
||||||
File::File(QObject *parent)
|
File::File(QObject *parent)
|
||||||
: QObject{parent}
|
: QObject{parent}
|
||||||
|
@ -48,5 +52,20 @@ bool File::save(QUrl file, QVariantList serviceList) {
|
||||||
qDebug() << "File path is: " << file;
|
qDebug() << "File path is: " << file;
|
||||||
qDebug() << "serviceList is: " << serviceList;
|
qDebug() << "serviceList is: " << serviceList;
|
||||||
qDebug() << "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@";
|
qDebug() << "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@";
|
||||||
|
QJsonArray jsonData = QJsonArray::fromVariantList(serviceList);
|
||||||
|
qDebug() << jsonData;
|
||||||
|
|
||||||
|
QJsonDocument jsonText(jsonData);
|
||||||
|
|
||||||
|
QDir dir;
|
||||||
|
dir.mkpath("/tmp/presenter");
|
||||||
|
QFile jsonFile("/tmp/presenter/json");
|
||||||
|
if (!jsonFile.exists())
|
||||||
|
qDebug() << "NOT EXISTS!";
|
||||||
|
if (!jsonFile.open(QIODevice::WriteOnly | QIODevice::Text))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
jsonFile.write(jsonText.toJson());
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue