basic saving of servicelist as json file

This commit is contained in:
Chris Cochrun 2022-10-05 09:41:38 -05:00
parent 7c281c1d1e
commit 39ea1eb759

View file

@ -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;
} }