#ifndef OPENRC_KCM_H #define OPENRC_KCM_H #include #include #include "openrckcmsettings.h" #include class OpenRCKCM : public KQuickManagedConfigModule { Q_OBJECT public: OpenRCKCM(QObject *parent, const KPluginMetaData &metaData); public: Q_PROPERTY(QStringList allServiceTitles READ getAllServiceTitles CONSTANT) Q_PROPERTY(QStringList allServices READ getAllServices CONSTANT) Q_INVOKABLE void tryDisableService(QString serviceName); Q_INVOKABLE void tryStopService(QString serviceName); const QStringList getAllServiceTitles(); const QStringList getAllServices(); Q_INVOKABLE void tryRestartService(QString serviceName); private: QSettings settings; }; #endif /* OPENRC_KCM_H */