Salome HOME
Fix for the bug #255: VTK viewer is not updated after modification of objects.
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_Operation.h
index cd701c418dc56858867df773cb2d2de56d062f72..69cab654ccde1607d2b479171b5237ec469cb72e 100644 (file)
@@ -36,40 +36,63 @@ class HYDROGUI_Operation : public LightApp_Operation
   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 HYDROGUI_InputPanel* createInputPanel() const;
+  virtual bool                        processApply( int& theUpdateFlags, QString& theErrorMsg );
+  virtual void                        processCancel();
 
-  virtual bool processApply( int& theUpdateFlags, QString& theErrorMsg );
-  virtual void processCancel();
+  void                                startDocOperation();
+  void                                abortDocOperation();
+  void                                commitDocOperation();
 
-  void startDocOperation();
-  void abortDocOperation();
-  void commitDocOperation();
+  Handle_HYDROData_Document           doc() const;
 
-  Handle_HYDROData_Document doc() const;
+  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