aboutsummaryrefslogtreecommitdiff
path: root/libqmenumodel/src/qdbusactiongroup.h
diff options
context:
space:
mode:
authorNick Dedekind <nick.dedekind@canonical.com>2016-01-15 12:08:41 +0000
committerNick Dedekind <nick.dedekind@canonical.com>2016-01-15 12:08:41 +0000
commit97b75c99800fed0de7600169c99893c4be25a1c9 (patch)
tree81ed46731f31356fc0e7a309aa2f2fcc80fa22bc /libqmenumodel/src/qdbusactiongroup.h
parente6e4babce2ed63c327f85180d77e24dc6a330c11 (diff)
parent523db871138277062675db9108cbcb3ca61da5e1 (diff)
downloadqmenumodel-97b75c99800fed0de7600169c99893c4be25a1c9.tar.gz
qmenumodel-97b75c99800fed0de7600169c99893c4be25a1c9.tar.bz2
qmenumodel-97b75c99800fed0de7600169c99893c4be25a1c9.zip
Added roles for submenu & shortcut. Added actions
Diffstat (limited to 'libqmenumodel/src/qdbusactiongroup.h')
-rw-r--r--libqmenumodel/src/qdbusactiongroup.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/libqmenumodel/src/qdbusactiongroup.h b/libqmenumodel/src/qdbusactiongroup.h
index afb12f2..d588b8e 100644
--- a/libqmenumodel/src/qdbusactiongroup.h
+++ b/libqmenumodel/src/qdbusactiongroup.h
@@ -42,11 +42,13 @@ class QDBusActionGroup : public QObject, public QDBusObject
Q_PROPERTY(QString objectPath READ objectPath WRITE setObjectPath NOTIFY objectPathChanged)
Q_PROPERTY(int status READ status NOTIFY statusChanged)
Q_PROPERTY(ActionStateParser* actionStateParser READ actionStateParser WRITE setActionStateParser NOTIFY actionStateParserChanged)
+ Q_PROPERTY(QStringList actions READ actions NOTIFY actionsChanged)
public:
QDBusActionGroup(QObject *parent=0);
~QDBusActionGroup();
+ QStringList actions() const;
void updateActionState(const QString &name, const QVariant &state);
void activateAction(const QString &name, const QVariant &parameter);
bool hasAction(const QString &name);
@@ -67,6 +69,7 @@ Q_SIGNALS:
void actionVanish(const QString &name);
void actionStateChanged(const QString &name, QVariant state);
void actionStateParserChanged(ActionStateParser* parser);
+ void actionsChanged();
public Q_SLOTS:
void start();