1 // File : QAD_Operation.h
2 // Created : UI team, 22.09.00
6 // Copyright : Open CASCADE
10 #ifndef QAD_Operation_H
11 #define QAD_Operation_H
17 class QAD_Application;
20 Undef, Started, Finished, Suspended, Resumed,
24 class QAD_EXPORT QAD_Operation : public QObject
29 QAD_Operation( QAD_Study* aDoc );
33 QAD_Study* getDoc() const;
34 QAD_Application* getApp() const;
42 virtual bool changesData() const;
43 virtual bool supportCancelByEscape() const;
44 virtual bool compatibleWith( QAD_Operation* ) const;
48 virtual void onStartOperation();
49 virtual void onFinishOperation();
50 virtual void onSuspendOperation();
51 virtual void onResumeOperation();
52 virtual void onAbortOperation();