diff options
author | Nick Dedekind <nicholas.dedekind@gmail.com> | 2013-07-30 18:59:20 +0100 |
---|---|---|
committer | Nick Dedekind <nicholas.dedekind@gmail.com> | 2013-07-30 18:59:20 +0100 |
commit | 56374f1cfdbe68658a139cfad9dac8936f6ae60e (patch) | |
tree | 4672b4caf55b5ea4d021e3d7752a2e623e0e39fc /libqmenumodel/src/unitymenuaction.h | |
parent | 559df4bb3201c14d408d3a2b7bdd5101b7d75a29 (diff) | |
download | qmenumodel-56374f1cfdbe68658a139cfad9dac8936f6ae60e.tar.gz qmenumodel-56374f1cfdbe68658a139cfad9dac8936f6ae60e.tar.bz2 qmenumodel-56374f1cfdbe68658a139cfad9dac8936f6ae60e.zip |
Added action name
Diffstat (limited to 'libqmenumodel/src/unitymenuaction.h')
-rw-r--r-- | libqmenumodel/src/unitymenuaction.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libqmenumodel/src/unitymenuaction.h b/libqmenumodel/src/unitymenuaction.h index 26be02b..4dea311 100644 --- a/libqmenumodel/src/unitymenuaction.h +++ b/libqmenumodel/src/unitymenuaction.h @@ -29,6 +29,7 @@ class UnityMenuModel; class UnityMenuAction : public QObject { Q_OBJECT + Q_PROPERTY(QVariant name READ name NOTIFY nameChanged) Q_PROPERTY(QVariant state READ state WRITE updateState NOTIFY stateChanged) Q_PROPERTY(int index READ index WRITE setIndex NOTIFY indexChanged) Q_PROPERTY(UnityMenuModel* model READ model WRITE setModel NOTIFY modelChanged) @@ -41,10 +42,13 @@ public: UnityMenuModel* model() const; void setModel(UnityMenuModel* model); + virtual QString name() const = 0; + virtual QVariant state() const = 0; Q_INVOKABLE virtual void updateState(const QVariant& = QVariant()) = 0; Q_SIGNALS: + void nameChanged(); void stateChanged(); void indexChanged(int index); void modelChanged(UnityMenuModel* model); |