File indexing completed on 2025-03-09 04:58:20
0001 /* 0002 * SPDX-FileCopyrightText: 2012, 2013, 2014 Ivan Cukic <ivan.cukic(at)kde.org> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include <Plugin.h> 0010 0011 class TemplatesPlugin : public Plugin 0012 { 0013 Q_OBJECT 0014 Q_CLASSINFO("D-Bus Interface", "org.kde.ActivityManager.Templates") 0015 0016 public: 0017 explicit TemplatesPlugin(QObject *parent); 0018 ~TemplatesPlugin() override; 0019 0020 bool init(QHash<QString, QObject *> &modules) override; 0021 0022 QDBusVariant featureValue(const QStringList &property) const override; 0023 0024 void setFeatureValue(const QStringList &property, const QDBusVariant &value) override; 0025 0026 public Q_SLOTS: 0027 void createActivity(const QDBusVariant &values); 0028 0029 private: 0030 QObject *m_activities; 0031 };