#define SMESHGUI_MultiEditDlg_H
#include <qdialog.h>
-#include "SMESH_TypeFilter.hxx"
+
+#include "SUIT_SelectionFilter.h"
+
#include <TColStd_MapOfInteger.hxx>
#include <SALOMEconfig.h>
class QLineEdit;
class SMESHGUI_SpinBox;
class QPushButton;
-class SALOME_Selection;
-class SMESH_Actor;
-class SALOME_Actor;
class QButtonGroup;
class QObject;
+class SMESH_Actor;
+class SALOME_Actor;
+class SalomeApp_SelectionMgr;
+
+class SMESHGUI;
+class SMESH_Actor;
+class SVTK_Selector;
+class SVTK_ViewWindow;
+
/*
Class : SMESHGUI_MultiEditDlg
Description : Base class for dialogs of diagonal inversion and
Q_OBJECT
public:
- SMESHGUI_MultiEditDlg( QWidget*,
- SALOME_Selection*,
- const int,
- const bool = false,
- const char* = 0 );
+ SMESHGUI_MultiEditDlg(SMESHGUI* theModule,
+ const int,
+ const bool = false,
+ const char* = 0 );
virtual ~SMESHGUI_MultiEditDlg();
- void Init( SALOME_Selection* ) ;
+ void Init() ;
bool eventFilter( QObject* object, QEvent* event );
void hideEvent ( QHideEvent * ); /* ESC key */
QFrame* createButtonFrame( QWidget* );
QFrame* createMainFrame ( QWidget*, const bool );
- bool isValid( const bool );
+ bool isValid( const bool ) const;
SMESH::long_array_var getIds();
void updateButtons();
void setSelectionMode();
QPushButton* myOkBtn;
QPushButton* myApplyBtn;
QPushButton* myCloseBtn;
- SALOME_Selection* mySelection;
- SMESH::SMESH_Mesh_var myMesh;
SMESH_Actor* myActor;
+ SMESH::SMESH_Mesh_var myMesh;
+ SalomeApp_SelectionMgr* mySelectionMgr;
+ SVTK_ViewWindow* myViewWindow;
+ SVTK_Selector* mySelector;
+ SMESHGUI* mySMESHGUI;
+
QGroupBox* mySelGrp;
QListBox* myListBox;
SMESHGUI_FilterDlg* myFilterDlg;
TColStd_MapOfInteger myIds;
int myFilterType;
- Handle(SMESH_TypeFilter) mySubmeshFilter;
- Handle(SMESH_TypeFilter) myGroupFilter;
bool myBusy;
int myEntityType;
- Handle(SALOME_InteractiveObject) myIO;
};
/*
Q_OBJECT
public:
- SMESHGUI_ChangeOrientationDlg( QWidget*,
- SALOME_Selection*,
- const char* = 0 );
+ SMESHGUI_ChangeOrientationDlg(SMESHGUI* theModule,
+ const char* = 0);
virtual ~SMESHGUI_ChangeOrientationDlg();
protected:
Q_OBJECT
public:
- SMESHGUI_UnionOfTrianglesDlg( QWidget*,
- SALOME_Selection*,
- const char* = 0 );
+ SMESHGUI_UnionOfTrianglesDlg(SMESHGUI* theModule,
+ const char* = 0);
virtual ~SMESHGUI_UnionOfTrianglesDlg();
protected:
Q_OBJECT
public:
- SMESHGUI_CuttingOfQuadsDlg( QWidget*,
- SALOME_Selection*,
- const char* = 0 );
+ SMESHGUI_CuttingOfQuadsDlg(SMESHGUI* theModule,
+ const char* = 0);
virtual ~SMESHGUI_CuttingOfQuadsDlg();
protected: