1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
// SPDX-FileCopyrightText: 2020 Simon Persson <simon.persson@mykolab.com>
//
// SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
#include "kupjob.h"
#include <QJsonDocument>
#include <QJsonObject>
#include <QLocalSocket>
KupJob::KupJob(int pPlanNumber, QLocalSocket *pSocket, const QString &pOperation, QMap<QString, QVariant> &pParameters, QObject *pParent)
: ServiceJob(pParent->objectName(), pOperation, pParameters, pParent)
, mSocket(pSocket)
, mPlanNumber(pPlanNumber)
{
}
void KupJob::start()
{
if (mSocket->state() != QLocalSocket::ConnectedState) {
return;
}
QJsonObject lCommand;
lCommand["plan number"] = mPlanNumber;
lCommand["operation name"] = operationName();
QJsonDocument lDoc(lCommand);
mSocket->write(lDoc.toJson());
setResult(false);
}
|