add methods to dbus interface

This commit is contained in:
2016-10-22 00:43:16 +03:00
parent c103986f37
commit 77a94aa0c1
3 changed files with 65 additions and 4 deletions

View File

@ -33,13 +33,24 @@ class AWDBusAdaptor : public QDBusAbstractAdaptor
public:
explicit AWDBusAdaptor(AWKeys *parent = nullptr);
~AWDBusAdaptor();
virtual ~AWDBusAdaptor();
public slots:
qlonglong whoAmI() const;
// get methods
QString Info(const QString key) const;
QStringList Keys(const QString regexp) const;
QString Value(const QString key) const;
qlonglong WhoAmI() const;
// set methods
void SetLogLevel(const QString what, const int level);
void SetLogLevel(const QString what, const QString level,
const bool enabled);
private:
AWKeys *m_plugin = nullptr;
QStringList m_logLevels = QStringList()
<< QString("debug") << QString("info")
<< QString("warning") << QString("critical");
};