aboutsummaryrefslogtreecommitdiff
path: root/libqmenumodel/src/unitymenuaction.h
diff options
context:
space:
mode:
authorNick Dedekind <nicholas.dedekind@gmail.com>2013-07-30 18:59:20 +0100
committerNick Dedekind <nicholas.dedekind@gmail.com>2013-07-30 18:59:20 +0100
commit56374f1cfdbe68658a139cfad9dac8936f6ae60e (patch)
tree4672b4caf55b5ea4d021e3d7752a2e623e0e39fc /libqmenumodel/src/unitymenuaction.h
parent559df4bb3201c14d408d3a2b7bdd5101b7d75a29 (diff)
downloadqmenumodel-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.h4
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);