X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_MultiEditDlg.h;h=3a5558fe14e5ffbb8ac93a018894cd1efc6fc24a;hb=9a358116f4ee87b52d3d86752c4fb6b3f814a69f;hp=0ec412661b5d431fbe81b0aeea7c9a174e59c758;hpb=fa076b4364194654265db89166ecd7e4daa4792f;p=modules%2Fsmesh.git diff --git a/src/SMESHGUI/SMESHGUI_MultiEditDlg.h b/src/SMESHGUI/SMESHGUI_MultiEditDlg.h index 0ec412661..3a5558fe1 100755 --- a/src/SMESHGUI/SMESHGUI_MultiEditDlg.h +++ b/src/SMESHGUI/SMESHGUI_MultiEditDlg.h @@ -28,13 +28,14 @@ #define SMESHGUI_MultiEditDlg_H #include -#include "SMESH_TypeFilter.hxx" + +#include "SUIT_SelectionFilter.h" + #include #include #include CORBA_SERVER_HEADER(SMESH_Mesh) -class QCloseEvent; class SMESHGUI_FilterDlg; class QCheckBox; class QGroupBox; @@ -43,10 +44,17 @@ class QFrame; class QLineEdit; class SMESHGUI_SpinBox; class QPushButton; -class SALOME_Selection; +class QButtonGroup; +class QObject; + class SMESH_Actor; class SALOME_Actor; -class QButtonGroup; +class SalomeApp_SelectionMgr; + +class SMESHGUI; +class SMESH_Actor; +class SVTK_Selector; +class SVTK_ViewWindow; /* Class : SMESHGUI_MultiEditDlg @@ -59,14 +67,15 @@ class SMESHGUI_MultiEditDlg : public QDialog 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 ); signals: void ListContensChanged(); @@ -111,10 +120,14 @@ protected: 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; @@ -137,8 +150,6 @@ protected: SMESHGUI_FilterDlg* myFilterDlg; TColStd_MapOfInteger myIds; int myFilterType; - Handle(SMESH_TypeFilter) mySubmeshFilter; - Handle(SMESH_TypeFilter) myGroupFilter; bool myBusy; int myEntityType; }; @@ -152,9 +163,8 @@ class SMESHGUI_ChangeOrientationDlg : public SMESHGUI_MultiEditDlg Q_OBJECT public: - SMESHGUI_ChangeOrientationDlg( QWidget*, - SALOME_Selection*, - const char* = 0 ); + SMESHGUI_ChangeOrientationDlg(SMESHGUI* theModule, + const char* = 0); virtual ~SMESHGUI_ChangeOrientationDlg(); protected: @@ -171,9 +181,8 @@ class SMESHGUI_UnionOfTrianglesDlg : public SMESHGUI_MultiEditDlg Q_OBJECT public: - SMESHGUI_UnionOfTrianglesDlg( QWidget*, - SALOME_Selection*, - const char* = 0 ); + SMESHGUI_UnionOfTrianglesDlg(SMESHGUI* theModule, + const char* = 0); virtual ~SMESHGUI_UnionOfTrianglesDlg(); protected: @@ -190,9 +199,8 @@ class SMESHGUI_CuttingOfQuadsDlg : public SMESHGUI_MultiEditDlg Q_OBJECT public: - SMESHGUI_CuttingOfQuadsDlg( QWidget*, - SALOME_Selection*, - const char* = 0 ); + SMESHGUI_CuttingOfQuadsDlg(SMESHGUI* theModule, + const char* = 0); virtual ~SMESHGUI_CuttingOfQuadsDlg(); protected: