// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
-// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
class SUIT_ResourceMgr;
class SUIT_ViewManager;
+class LightApp_Operation;
class SalomeApp_Study;
-class SalomeApp_SelectionMgr;
+class LightApp_SelectionMgr;
+
+class SMESHGUI_FilterLibraryDlg;
//=================================================================================
static SMESH::SMESH_Gen_var GetSMESHGen();
static SMESHGUI* GetSMESHGUI();
- static SalomeApp_SelectionMgr* selectionMgr();
+ static LightApp_SelectionMgr* selectionMgr();
static SUIT_ResourceMgr* resourceMgr();
static SUIT_Desktop* desktop() ;
static SalomeApp_Study* activeStudy();
bool isActiveStudyLocked();
+ static bool automaticUpdate();
+
+ virtual LightApp_Displayer* displayer();
virtual QString engineIOR() const;
virtual void initialize( CAM_Application* );
virtual void windows( QMap<int, int>& ) const;
void ResetState() ;
void SetState(int aState) ;
bool DefineDlgPosition(QWidget* aDlg, int& x, int& y) ;
+ void switchToOperation(int id) ;
virtual bool OnGUIEvent ( int id );
virtual bool OnMousePress ( QMouseEvent*, SUIT_ViewWindow* );
virtual void contextMenuPopup( const QString&, QPopupMenu*, QString& );
- virtual bool SetSettings ( SUIT_Desktop* );
virtual void BuildPresentation ( const Handle(SALOME_InteractiveObject)&,
SUIT_ViewWindow* = 0 );
void EmitSignalStudyFrameChanged() ;
void EmitSignalCloseAllDialogs() ;
+ virtual void createPreferences();
+ virtual void preferencesChanged( const QString&, const QString& );
+
+ virtual void update( const int );
+
public slots:
- virtual void deactivateModule( SUIT_Study* );
- virtual void activateModule( SUIT_Study* );
+ virtual bool deactivateModule( SUIT_Study* );
+ virtual bool activateModule( SUIT_Study* );
private slots:
- void OnGUIEvent();
+ void OnGUIEvent();
+ void onViewManagerActivated( SUIT_ViewManager* );
+ void onOperationCommited( SUIT_Operation* );
+ void onOperationAborted( SUIT_Operation* );
+
signals:
void SignalDeactivateActiveDialog() ;
const int = 0, const bool = false );
void createPopupItem( const int, const QString&, const QString&,
const QString& = QString::null, const int = -1 );
+
+ virtual LightApp_Operation* createOperation( const int ) const;
+
+private:
+ void OnEditDelete();
private :
static SMESH::SMESH_Gen_var myComponentSMESH;
QDialog* myActiveDialogBox;
int myState;
- bool myAutomaticUpdate;
QMap<int,QString> myRules;
-};
+ LightApp_Displayer* myDisplayer;
+ SMESHGUI_FilterLibraryDlg* myFilterLibraryDlg;
+};
#endif