File indexing completed on 2024-05-12 05:37:17
0001 /* 0002 SPDX-FileCopyrightText: 2010 Chani Armitage <chani@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include "activityengine.h" 0010 0011 #include <Plasma5Support/Service> 0012 #include <Plasma5Support/ServiceJob> 0013 0014 using namespace Plasma5Support; 0015 0016 namespace KActivities 0017 { 0018 class Controller; 0019 } // namespace KActivities 0020 0021 class ActivityService : public Plasma5Support::Service 0022 { 0023 Q_OBJECT 0024 0025 public: 0026 ActivityService(KActivities::Controller *controller, const QString &source); 0027 ServiceJob *createJob(const QString &operation, QMap<QString, QVariant> ¶meters) override; 0028 0029 private: 0030 KActivities::Controller *m_activityController; 0031 QString m_id; 0032 };