20 #ifndef ModuleBase_Operation_H
21 #define ModuleBase_Operation_H
23 #include <ModuleBase.h>
27 #include <QStringList>
70 const QStringList& grantedOperationIds()
const;
74 void setGrantedOperationIds(
const QStringList& theList);
80 virtual bool isGranted(QString theId)
const;
83 virtual bool isModified()
const;
90 virtual bool isValid()
const;
99 QString helpFileName()
const {
return myHelpFileName; }
101 void setHelpFileName(QString theName) {
102 myHelpFileName = theName;
105 void setHideFacesVisible(
bool isVisible) { myHideFacesVisibilityState = isVisible; }
107 bool isHideFacesVisible()
const {
return myHideFacesVisibilityState; }
142 virtual bool start();
145 virtual void postpone();
153 virtual void resume();
158 virtual void abort();
163 virtual bool commit();
166 void onValuesChanged();
170 void onValueStateChanged(
int thePreviousState);
197 virtual bool canBeCommitted()
const;
207 QStringList myGrantedIds;
212 QString myHelpFileName;
215 bool myHideFacesVisibilityState;
A class for Property panel object definition.
Definition: ModuleBase_IPropertyPanel.h:35
Definition: ModuleBase_OperationDescription.h:40
Base class for all operations.
Definition: ModuleBase_Operation.h:53
void beforeStarted()
The operation is started.
virtual void afterCommitOperation()
Virtual method called after operation committed (see commit() method for more description)
Definition: ModuleBase_Operation.h:190
virtual void postponeOperation()
Implementation of specific steps on postpone operation.
Definition: ModuleBase_Operation.h:178
void stopped()
The operation is aborted or committed.
virtual void abortOperation()
Virtual method called when operation aborted (see abort() method for more description)
Definition: ModuleBase_Operation.h:184
void committed()
The operation is committed.
void started()
The operation is started.
void resumed()
The operation is resumed.
virtual void commitOperation()
Virtual method called when operation committed (see commit() method for more description)
Definition: ModuleBase_Operation.h:187
void postponed()
The operation is postponed.
virtual void resumeOperation()
Virtual method called after operation resume (see resume() method for more description)
Definition: ModuleBase_Operation.h:193
void beforeAborted()
The operation is aborted.
void beforeCommitted()
The operation is committed.
void aborted()
The operation is aborted.
virtual void stopOperation()
Virtual method called when operation stopped - committed or aborted.
Definition: ModuleBase_Operation.h:181
ModuleBase_OperationDescription * getDescription() const
Returns the operation description /returns the instance of the description class.
Definition: ModuleBase_Operation.h:67
ModuleBase_IPropertyPanel * propertyPanel() const
Definition: ModuleBase_Operation.h:97
virtual void startOperation()
Virtual method called when operation started (see start() method for more description) Default impl c...
Definition: ModuleBase_Operation.h:175