30 #ifndef WACTIONBUTTON_H
31 #define WACTIONBUTTON_H
33 #include <qpushbutton.h>
34 #include <qwidgetplugin.h>
42 Q_PROPERTY(
bool openEditor READ getOpenEditor WRITE setOpenEditor STORED
false )
43 Q_PROPERTY(
bool action READ isAction WRITE setAction DESIGNABLE
true )
44 Q_PROPERTY(
bool actionUpdate READ isActionUpdate WRITE setActionUpdate DESIGNABLE
true )
45 Q_PROPERTY(
bool actionTurnOn READ isActionTurnOn WRITE setActionTurnOn DESIGNABLE
true)
46 Q_PROPERTY(
bool actionClose READ isActionClose WRITE setActionClose DESIGNABLE
true)
47 Q_PROPERTY(
int actionId READ getActionId WRITE setActionId DESIGNABLE
true)
48 Q_PROPERTY(
bool script READ isScript WRITE setScript DESIGNABLE
true)
61 void keyPressHandler ( QKeyEvent * e );
63 bool getOpenEditor()
const {
return false; };
64 void setOpenEditor(
bool b ) {
if( b ) openEditor(); };
65 bool isAction()
const {
return action; };
66 bool isActionUpdate()
const {
return actionUpdate; };
67 bool isActionTurnOn()
const {
return actionTurnOn; };
68 bool isActionClose()
const {
return actionClose; };
69 int getActionId()
const {
return actionId; };
70 bool isScript()
const {
return !action; };
71 QString getScriptCode()
const {
return scriptCode; };
73 void setAction(
bool a ) { action = a; };
74 void setActionUpdate(
bool a ) { actionUpdate = a; };
75 void setActionTurnOn(
bool a ) { actionTurnOn = a; };
76 void setActionClose(
bool a ) { actionClose = a; };
77 void setActionId(
int a ) { actionId = a; };
78 void setScript(
bool a ) { action = !a; };
79 void setScriptCode( QString a ) { scriptCode = a; };
82 bool action, actionUpdate, actionTurnOn, actionClose;
87 #endif //WACTIONBUTTON_H