/* SPDX-FileCopyrightText: 2009 Chani Armitage SPDX-License-Identifier: LGPL-2.0-only */ #pragma once // plasma #include namespace KActivities { class Controller; } // namespace KActivities class ActivityJob : public Plasma5Support::ServiceJob { Q_OBJECT public: ActivityJob(KActivities::Controller *controller, const QString &id, const QString &operation, QMap ¶meters, QObject *parent = nullptr); ~ActivityJob() override; protected: void start() override; private: KActivities::Controller *m_activityController; QString m_id; };