File indexing completed on 2024-04-14 05:39:27

0001 // SPDX-FileCopyrightText: 2020 Simon Persson <simon.persson@mykolab.com>
0002 //
0003 // SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0004 
0005 #include "kupservice.h"
0006 #include "kupjob.h"
0007 
0008 #include <QLocalSocket>
0009 
0010 KupService::KupService(int pPlanNumber, QLocalSocket *pSocket, QObject *pParent)
0011    : Plasma::Service(pParent), mSocket(pSocket), mPlanNumber(pPlanNumber)
0012 {
0013     setName(QStringLiteral("kupservice"));
0014 }
0015 
0016 Plasma::ServiceJob *KupService::createJob(const QString &pOperation, QMap<QString, QVariant> &pParameters) {
0017     return new KupJob(mPlanNumber, mSocket, pOperation, pParameters, this);
0018 }
0019 
0020 KupDaemonService::KupDaemonService(QLocalSocket *pSocket, QObject *pParent)
0021    : Plasma::Service(pParent), mSocket(pSocket)
0022 {
0023     setName(QStringLiteral("kupdaemonservice"));
0024 }
0025 
0026 Plasma::ServiceJob *KupDaemonService::createJob(const QString &pOperation, QMap<QString, QVariant> &pParameters) {
0027     return new KupJob(-1, mSocket, pOperation, pParameters, this);
0028 }