Lomiri Action API
Toggle main menu visibility
Loading...
Searching...
No Matches
include
lomiri
action
lomiri-preview-action.h
1
/* This file is part of lomiri-action-api
2
* Copyright 2013 Canonical Ltd.
3
*
4
* lomiri-action-api is free software: you can redistribute it and/or modify it
5
* under the terms of the GNU Lesser General Public License version 3,
6
* as published by the Free Software Foundation.
7
*
8
* lomiri-action-api is distributed in the hope that it will be useful, but
9
* WITHOUT ANY WARRANTY; without even the implied warranties of
10
* MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
11
* PURPOSE. See the GNU Lesser General Public License for more details.
12
*
13
* You should have received a copy of the GNU Lesser General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
15
*/
16
17
#ifndef LOMIRI_ACTION_PREVIEW_ACTION
18
#define LOMIRI_ACTION_PREVIEW_ACTION
19
20
namespace
lomiri {
21
namespace
action {
22
class
PreviewAction
;
23
class
PreviewParameter
;
24
}
25
}
26
27
#include "lomiri-action.h"
28
29
class
Q_DECL_EXPORT lomiri::
action::PreviewAction
:
public
lomiri::action::Action
30
{
31
Q_OBJECT
32
Q_DISABLE_COPY(
PreviewAction
)
33
Q_PROPERTY(QString
commitLabel
34
READ
commitLabel
35
WRITE setCommitLabel
36
NOTIFY commitLabelChanged)
37
38
public:
39
40
explicit
PreviewAction
(QObject *parent = 0);
41
virtual ~
PreviewAction
();
42
43
QString
commitLabel
() const;
44
void
setCommitLabel(const QString &value);
45
46
QList<
PreviewParameter
*>
parameters
();
47
Q_INVOKABLE
void
addParameter
(lomiri::action::
PreviewParameter
*parameter);
48
Q_INVOKABLE
void
removeParameter
(lomiri::action::
PreviewParameter
*parameter);
49
50
signals:
51
void
started
();
52
void
cancelled
();
53
void
resetted
();
54
55
void
commitLabelChanged(const QString &value);
56
57
void
parametersChanged
();
58
59
private:
60
class Private;
61
QScopedPointer<Private> d;
62
};
63
64
#endif
lomiri::action::Action
The main action class.
Definition
lomiri-action.h:31
lomiri::action::PreviewAction
previewable action
Definition
lomiri-preview-action.h:30
lomiri::action::PreviewAction::cancelled
void cancelled()
lomiri::action::PreviewAction::removeParameter
Q_INVOKABLE void removeParameter(lomiri::action::PreviewParameter *parameter)
Definition
lomiri-preview-action.cpp:205
lomiri::action::PreviewAction::parametersChanged
void parametersChanged()
lomiri::action::PreviewAction::parameters
QList< PreviewParameter * > parameters()
Definition
lomiri-preview-action.cpp:161
lomiri::action::PreviewAction::commitLabel
QString commitLabel
Definition
lomiri-preview-action.h:33
lomiri::action::PreviewAction::PreviewAction
PreviewAction(QObject *parent=0)
Definition
lomiri-preview-action.cpp:132
lomiri::action::PreviewAction::started
void started()
lomiri::action::PreviewAction::addParameter
Q_INVOKABLE void addParameter(lomiri::action::PreviewParameter *parameter)
Definition
lomiri-preview-action.cpp:181
lomiri::action::PreviewAction::resetted
void resetted()
lomiri::action::PreviewParameter
Definition
lomiri-preview-parameter.h:29
Generated on
for Lomiri Action API by
1.17.0