3
0
mirror of https://github.com/Qortal/Brooklyn.git synced 2025-02-14 11:15:54 +00:00
2022-03-05 22:41:29 +05:00

35 lines
904 B
C++

/*
SPDX-FileCopyrightText: 2008 Rob Scheepmaker <r.scheepmaker@student.utwente.nl>
SPDX-License-Identifier: LGPL-2.0-only
*/
#include "jobaction.h"
#include <QDebug>
#include <kio/global.h>
#include <klocalizedstring.h>
void JobAction::start()
{
qDebug() << "Trying to perform the action" << operationName();
if (!m_job) {
setErrorText(i18nc("%1 is the subject (can be anything) upon which the job is performed", "The JobView for %1 cannot be found", destination()));
setError(-1);
emitResult();
return;
}
// TODO: check with capabilities before performing actions.
if (operationName() == QLatin1String("resume")) {
m_job->resume();
} else if (operationName() == QLatin1String("suspend")) {
m_job->suspend();
} else if (operationName() == QLatin1String("stop")) {
m_job->kill();
}
emitResult();
}