3
0
mirror of https://github.com/Qortal/Brooklyn.git synced 2025-02-07 14:54:17 +00:00
Brooklyn/plasma/workspace/dataengines/apps/appjob.cpp
2022-03-05 22:41:29 +05:00

32 lines
693 B
C++

/*
SPDX-FileCopyrightText: 2009 Chani Armitage <chani@kde.org>
SPDX-License-Identifier: LGPL-2.0-only
*/
#include "appjob.h"
#include <KIO/ApplicationLauncherJob>
AppJob::AppJob(AppSource *source, const QString &operation, QMap<QString, QVariant> &parameters, QObject *parent)
: ServiceJob(source->objectName(), operation, parameters, parent)
, m_source(source)
{
}
AppJob::~AppJob()
{
}
void AppJob::start()
{
const QString operation = operationName();
if (operation == QLatin1String("launch")) {
auto job = new KIO::ApplicationLauncherJob(m_source->getApp());
job->start();
setResult(true);
return;
}
setResult(false);
}