Q_OBJECT
public:
+
HYDROGUI_Operation( HYDROGUI_Module* theModule );
virtual ~HYDROGUI_Operation();
- void setName( const QString& theName );
- const QString& getName() const;
+public:
+
+ void setName( const QString& theName );
+ const QString& getName() const;
- HYDROGUI_InputPanel* inputPanel() const;
- SUIT_SelectionMgr* selectionMgr() const;
- HYDROGUI_Module* module() const;
+ HYDROGUI_InputPanel* inputPanel() const;
+ SUIT_SelectionMgr* selectionMgr() const;
+ HYDROGUI_Module* module() const;
+
+signals:
+ void helpContextModule( const QString&,
+ const QString&,
+ const QString& );
protected:
- virtual void startOperation();
- virtual void abortOperation();
- virtual void commitOperation();
+ virtual void startOperation();
+ virtual void abortOperation();
+ virtual void commitOperation();
+ virtual void setDialogActive( const bool );
+
+ virtual HYDROGUI_InputPanel* createInputPanel() const;
+ virtual void closeInputPanel();
+
+ virtual bool processApply( int& theUpdateFlags, QString& theErrorMsg );
+ virtual void processCancel();
- virtual HYDROGUI_InputPanel* createInputPanel() const;
+ void startDocOperation();
+ void abortDocOperation();
+ void commitDocOperation();
- virtual bool processApply( int& theUpdateFlags, QString& theErrorMsg );
- virtual void processCancel();
+ Handle_HYDROData_Document doc() const;
- Handle_HYDROData_Document doc() const;
+ virtual bool isToAbortOnApply() const { return true; }
+
+ void printErrorMessage( const QString& theErrorMsg );
+ void setPrintErrorMessage( const bool theIsPrint );
protected slots:
- virtual void onApply();
- virtual void onCancel();
+
+ virtual void onApply();
+ virtual void onCancel();
+ virtual void onHelp();
+
+protected:
+
+ QString getHelpComponent() const;
+ QString getHelpFile() const;
+ QString getHelpContext() const;
private:
- HYDROGUI_Module* myModule;
- HYDROGUI_InputPanel* myPanel;
- QString myName;
+
+ HYDROGUI_Module* myModule;
+ HYDROGUI_InputPanel* myPanel;
+ QString myName;
+ bool myIsPrintErrorMessage;
};
#endif