#include <SALOMEconfig.h>
#include CORBA_SERVER_HEADER(SMESH_Mesh)
-class QCloseEvent;
class SMESHGUI_FilterDlg;
class QCheckBox;
class QGroupBox;
class SALOME_Selection;
class SMESH_Actor;
class SALOME_Actor;
+class QButtonGroup;
+class QObject;
/*
Class : SMESHGUI_MultiEditDlg
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();
void onGroupChk();
virtual void onToAllChk();
void onFilterAccepted();
+ void on3d2dChanged(int);
protected:
void enterEvent ( QEvent * ) ;
void hideEvent ( QHideEvent * ); /* ESC key */
QFrame* createButtonFrame( QWidget* );
- QFrame* createMainFrame ( QWidget* );
+ QFrame* createMainFrame ( QWidget*, const bool );
bool isValid( const bool ) const;
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:
QPushButton* mySortBtn;
QCheckBox* myToAllChk;
+ QButtonGroup* myEntityTypeGrp;
QCheckBox* mySubmeshChk;
QPushButton* mySubmeshBtn;
Handle(SMESH_TypeFilter) mySubmeshFilter;
Handle(SMESH_TypeFilter) myGroupFilter;
bool myBusy;
+ int myEntityType;
};
/*