Salome HOME
PAL9391
[modules/smesh.git] / src / SMESHGUI / SMESHGUI.h
index c072201830752f11981ce787b514235732053751..821fffa027298bdb61eb8d3ba737933a3f5021c8 100644 (file)
@@ -44,6 +44,7 @@ class SUIT_ViewWindow;
 class SUIT_ResourceMgr;
 class SUIT_ViewManager;
 
+class SalomeApp_Operation;
 class SalomeApp_Study;
 class SalomeApp_SelectionMgr;
 
@@ -70,6 +71,7 @@ public :
 
   static bool                     automaticUpdate();
 
+  virtual SalomeApp_Displayer*    displayer();
   virtual QString     engineIOR() const;
   virtual void        initialize( CAM_Application* );
   virtual void        windows( QMap<int, int>& ) const;
@@ -99,14 +101,19 @@ public :
 
   virtual void                createPreferences();
   virtual void                preferencesChanged( const QString&, const QString& );
+  
+  virtual void                update( const int );
 
 public slots:
   virtual bool                deactivateModule( SUIT_Study* );
   virtual bool                activateModule( SUIT_Study* );
 
 private slots:
-  void OnGUIEvent();
-  void onViewManagerAdded( SUIT_ViewManager* );
+  void                        OnGUIEvent();
+  void                        onViewManagerAdded( SUIT_ViewManager* );
+  void                        onOperationCommited( SUIT_Operation* );
+  void                        onOperationAborted( SUIT_Operation* );
+
 
 signals:
   void SignalDeactivateActiveDialog() ;
@@ -118,6 +125,8 @@ protected:
                           const int = 0, const bool = false );
   void createPopupItem( const int, const QString&, const QString&,
                         const QString& = QString::null, const int = -1 );
+  
+  virtual SalomeApp_Operation*      createOperation( const int ) const;
 
 private:
   void OnEditDelete();
@@ -127,6 +136,7 @@ private :
   QDialog*                         myActiveDialogBox;
   int                              myState;
   QMap<int,QString>                myRules;
+  SalomeApp_Displayer*             myDisplayer;
 };
 
 #endif