23 #ifndef SUIT_OPERATION_H
24 #define SUIT_OPERATION_H
52 #pragma warning( disable:4251 )
92 OperationState state()
const;
93 bool isActive()
const;
94 bool isRunning()
const;
103 virtual bool isGranted()
const;
105 bool setSlot(
const QObject* theReceiver,
const char* theSlot );
107 void setFlags(
const int );
108 void clearFlags(
const int );
109 bool testFlags(
const int )
const;
111 virtual QString operationName()
const;
113 int execStatus()
const;
134 virtual bool isReadyToStart()
const;
136 virtual void stopOperation();
137 virtual void startOperation();
138 virtual void abortOperation();
139 virtual void commitOperation();
140 virtual void resumeOperation();
141 virtual void suspendOperation();
143 virtual bool openTransaction();
144 virtual bool abortTransaction();
145 virtual bool hasTransaction()
const;
146 virtual bool commitTransaction(
const QString& = QString() );
148 void setExecStatus(
const int );
168 #pragma warning( default:4251 )
#define SUIT_EXPORT
Definition: SUIT.h:36
bool isValid(const QPolygon *thePoints, const QPoint &theCurrent)
Definition: SVTK_InteractorStyle.cxx:1762
For more information see QT documentation.
Definition: SUIT_Application.h:42
Definition: SUIT_Application.h:61
Base class for all operations.
Definition: SUIT_Operation.h:56
QPointer< SUIT_Study > StudyPtr
Definition: SUIT_Operation.h:155
void suspended(SUIT_Operation *)
void stopped(SUIT_Operation *)
Flags
Definition: SUIT_Operation.h:83
int myFlags
operation flags
Definition: SUIT_Operation.h:159
void started(SUIT_Operation *)
OperationState myState
Operation state.
Definition: SUIT_Operation.h:161
OperationState
Definition: SUIT_Operation.h:62
@ Running
Operation is started.
Definition: SUIT_Operation.h:64
@ Waiting
Operation is not used (it is not run or suspended)
Definition: SUIT_Operation.h:63
SUIT_Application * myApp
application for this operation
Definition: SUIT_Operation.h:158
StudyPtr myStudy
study for this operation
Definition: SUIT_Operation.h:160
void committed(SUIT_Operation *)
ExecStatus myExecStatus
Execution status.
Definition: SUIT_Operation.h:162
void aborted(SUIT_Operation *)
void resumed(SUIT_Operation *)
ExecStatus
Definition: SUIT_Operation.h:74
@ Rejected
Operation has not performed any action (modification of data model for example)
Definition: SUIT_Operation.h:75
Definition: SUIT_Study.h:41
@ None
Definition: Plot2d.h:74