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