2 #ifndef DIALOGBOX_GETMESH_H
3 #define DIALOGBOX_GETMESH_H
5 #include "SalomeApp_SelectionMgr.h"
6 #include "SUIT_SelectionFilter.h"
11 // Open CASCADE Includes
23 #include <SALOMEconfig.h>
24 #include CORBA_SERVER_HEADER(SMESH_Mesh)
26 //=================================================================================
27 // class : SMESHGUI_EditMeshDlg
29 //=================================================================================
30 class SMESHGUI_EditMeshDlg : public QDialog
35 SMESHGUI_EditMeshDlg (SMESHGUI * theModule,
39 ~SMESHGUI_EditMeshDlg();
43 void closeEvent (QCloseEvent*);
44 void enterEvent (QEvent*); /* mouse enter the QWidget */
45 void hideEvent (QHideEvent*); /* ESC key */
48 SMESHGUI* mySMESHGUI; /* Current SMESHGUI object */
49 SalomeApp_SelectionMgr* mySelectionMgr; /* User shape selection */
51 SMESH::SMESH_Mesh_var myMesh;
52 SUIT_SelectionFilter* myMeshFilter;
57 QButtonGroup* GroupConstructors;
58 QRadioButton* Constructor1;
60 QGroupBox* GroupButtons;
61 QPushButton* buttonOk;
62 QPushButton* buttonCancel;
63 QPushButton* buttonApply;
66 QLabel* TextLabelMesh;
67 QPushButton* SelectButton;
68 QLineEdit* LineEditMesh;
71 QGridLayout* DlgLayout;
72 QGridLayout* GroupConstructorsLayout;
73 QGridLayout* GroupButtonsLayout;
74 QGridLayout* GroupMeshLayout;
80 void SelectionIntoArgument();
81 void DeactivateActiveDialog();
82 void ActivateThisDialog();
85 #endif // DIALOGBOX_GETMESH_H