X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_MultiEditDlg.h;h=0f69a5d724e4e55fa66ed443d8892802470504a8;hb=2177157cb700c78f88eae60fc085a2521de00686;hp=a35f517581394077e001ba7bf6fb2f8f69762878;hpb=e4737e85f0da6d3f90fd08f6be1c2825195fe16f;p=modules%2Fsmesh.git diff --git a/src/SMESHGUI/SMESHGUI_MultiEditDlg.h b/src/SMESHGUI/SMESHGUI_MultiEditDlg.h index a35f51758..0f69a5d72 100755 --- a/src/SMESHGUI/SMESHGUI_MultiEditDlg.h +++ b/src/SMESHGUI/SMESHGUI_MultiEditDlg.h @@ -34,7 +34,6 @@ #include #include CORBA_SERVER_HEADER(SMESH_Mesh) -class QCloseEvent; class SMESHGUI_FilterDlg; class QCheckBox; class QGroupBox; @@ -46,6 +45,8 @@ class QPushButton; class SALOME_Selection; class SMESH_Actor; class SALOME_Actor; +class QButtonGroup; +class QObject; /* Class : SMESHGUI_MultiEditDlg @@ -61,11 +62,14 @@ public: SMESHGUI_MultiEditDlg( QWidget*, SALOME_Selection*, const int, + const bool = false, const char* = 0 ); virtual ~SMESHGUI_MultiEditDlg(); void Init( SALOME_Selection* ) ; + bool eventFilter( QObject* object, QEvent* event ); + signals: void ListContensChanged(); @@ -87,6 +91,7 @@ protected slots: void onGroupChk(); virtual void onToAllChk(); void onFilterAccepted(); + void on3d2dChanged(int); protected: @@ -94,13 +99,14 @@ protected: void enterEvent ( QEvent * ) ; void hideEvent ( QHideEvent * ); /* ESC key */ QFrame* createButtonFrame( QWidget* ); - QFrame* createMainFrame ( QWidget* ); - bool isValid( const bool ) const; + QFrame* createMainFrame ( QWidget*, const bool ); + bool isValid( const bool ); SMESH::long_array_var getIds(); void updateButtons(); void setSelectionMode(); virtual bool isIdValid( const int theID ) const; virtual bool process( SMESH::SMESH_MeshEditor_ptr, const SMESH::long_array& ) = 0; + int entityType(); protected: @@ -120,6 +126,7 @@ protected: QPushButton* mySortBtn; QCheckBox* myToAllChk; + QButtonGroup* myEntityTypeGrp; QCheckBox* mySubmeshChk; QPushButton* mySubmeshBtn; @@ -135,6 +142,8 @@ protected: Handle(SMESH_TypeFilter) mySubmeshFilter; Handle(SMESH_TypeFilter) myGroupFilter; bool myBusy; + int myEntityType; + Handle(SALOME_InteractiveObject) myIO; }; /*