26 #ifndef SMESHGUI_MULTIEDITDLG_H
27 #define SMESHGUI_MULTIEDITDLG_H
37 #include <TColStd_MapOfInteger.hxx>
40 #include <SALOMEconfig.h>
41 #include CORBA_SERVER_HEADER(SMESH_Mesh)
42 #include CORBA_SERVER_HEADER(SMESH_MeshEditor)
50 class LightApp_SelectionMgr;
75 const bool the3d2d =
false,
76 bool theDoInit =
true );
81 bool eventFilter(
QObject*, QEvent* );
84 void ListContensChanged();
88 virtual bool onApply();
89 virtual void reject();
93 virtual void onSelectionDone();
99 void onListSelectionChanged();
102 virtual void onToAllChk();
103 void onFilterAccepted();
104 virtual void on3d2dChanged(
int);
108 SMESH::NumericalFunctor_ptr getNumericalFunctor();
111 void enterEvent( QEvent * );
112 void keyPressEvent( QKeyEvent* );
115 virtual bool isValid(
const bool );
116 SMESH::long_array_var getIds(SMESH::SMESH_IDSource_var& obj);
117 void updateButtons();
118 virtual void setSelectionMode();
119 virtual bool isIdValid(
const int )
const;
120 virtual bool process( SMESH::SMESH_MeshEditor_ptr,
122 SMESH::SMESH_IDSource_ptr obj) = 0;
123 virtual int nbElemsInMesh() = 0;
184 virtual bool process( SMESH::SMESH_MeshEditor_ptr,
186 SMESH::SMESH_IDSource_ptr obj);
203 virtual bool isValid(
const bool );
204 virtual bool process( SMESH::SMESH_MeshEditor_ptr,
206 SMESH::SMESH_IDSource_ptr obj );
229 virtual bool process( SMESH::SMESH_MeshEditor_ptr,
231 SMESH::SMESH_IDSource_ptr obj);
271 virtual bool process( SMESH::SMESH_MeshEditor_ptr,
273 SMESH::SMESH_IDSource_ptr obj );
290 #endif // SMESHGUI_MULTIEDITDLG_H