17#ifndef LOMIRI_ACTION_ACTION
18#define LOMIRI_ACTION_ACTION
28#include <QScopedPointer>
47 NOTIFY iconNameChanged)
51 NOTIFY descriptionChanged)
55 NOTIFY keywordsChanged)
59 NOTIFY enabledChanged)
62 WRITE setParameterType
63 NOTIFY parameterTypeChanged)
75 explicit Action(QObject *parent = 0);
79 void setName(
const QString &value);
82 void setText(
const QString &value);
85 void setIconName(
const QString &value);
88 void setDescription(
const QString &value);
91 void setKeywords(
const QString &value);
94 void setEnabled(
bool value);
97 void setParameterType(
Type value);
100 void trigger(QVariant value = QVariant());
103 void nameChanged(
const QString &value);
104 void textChanged(
const QString &value);
105 void iconNameChanged(
const QString &value);
106 void descriptionChanged(
const QString &value);
107 void keywordsChanged(
const QString &value);
108 void enabledChanged(
bool value);
115 QScopedPointer<Private> d;
The main action class.
Definition lomiri-action.h:31
Action(QObject *parent=0)
Definition lomiri-action.cpp:262
QString text
Definition lomiri-action.h:37
bool enabled
Definition lomiri-action.h:41
QString iconName
Definition lomiri-action.h:38
void trigger(QVariant value=QVariant())
Definition lomiri-action.cpp:406
QString keywords
Definition lomiri-action.h:40
Type
Available parameter types.
Definition lomiri-action.h:46
@ None
Definition lomiri-action.h:47
@ Integer
Definition lomiri-action.h:49
@ Bool
Definition lomiri-action.h:50
@ String
Definition lomiri-action.h:48
@ Real
Definition lomiri-action.h:51
QString name
Definition lomiri-action.h:36
QString description
Definition lomiri-action.h:39
lomiri::action::Action::Type parameterType
Definition lomiri-action.h:42
void triggered(QVariant value)