X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_ExtrusionDlg.h;h=2d0e59fbb4374750e49e82ac9d4b5f957edff61f;hp=c3acc56d0c3f57e3c2e3cefef9befe2aadeed81b;hb=b13aae09cfc72606a138e92f34550ec45b72512e;hpb=12539a5a55e2ee105608bf23cc8ddd3a8be35603 diff --git a/src/SMESHGUI/SMESHGUI_ExtrusionDlg.h b/src/SMESHGUI/SMESHGUI_ExtrusionDlg.h index c3acc56d0..2d0e59fbb 100644 --- a/src/SMESHGUI/SMESHGUI_ExtrusionDlg.h +++ b/src/SMESHGUI/SMESHGUI_ExtrusionDlg.h @@ -37,6 +37,7 @@ // IDL includes #include #include CORBA_SERVER_HEADER(SMESH_Mesh) +#include CORBA_SERVER_HEADER(SMESH_MeshEditor) class QButtonGroup; class QRadioButton; @@ -74,6 +75,8 @@ private: void keyPressEvent( QKeyEvent* ); int GetConstructorId(); void getExtrusionVector(SMESH::DirStruct& aVector); + void extrusionByNormal(SMESH::SMESH_MeshEditor_ptr meshEditor, + const bool makeGroups=false); bool isValid(); bool isValuesValid(); @@ -98,11 +101,12 @@ private: // widgets QGroupBox* ConstructorsBox; QButtonGroup* GroupConstructors; - QRadioButton* RadioButton0; - QRadioButton* RadioButton1; - QRadioButton* RadioButton2; - QRadioButton* RadioButton3; - QRadioButton* RadioButton4; + QRadioButton* Contructor_RBut0; + QRadioButton* Contructor_RBut1; + QRadioButton* Contructor_RBut2; + QRadioButton* ExtrMethod_RBut0; + QRadioButton* ExtrMethod_RBut1; + QRadioButton* ExtrMethod_RBut2; QGroupBox* GroupArguments; QGroupBox* GroupDimensions; @@ -129,6 +133,8 @@ private: SMESHGUI_SpinBox* SpinBox_VDist; QLabel* TextLabelNbSteps; SalomeApp_IntSpinBox* SpinBox_NbSteps; + QCheckBox* ByAverageNormalCheck; + QCheckBox* UseInputElemsOnlyCheck; QCheckBox* MakeGroupsCheck; QGroupBox* GroupButtons;