- void Init( bool ResetControls = true ) ;
- void closeEvent( QCloseEvent* e ) ;
- void enterEvent ( QEvent * ) ; /* mouse enter the QWidget */
- void hideEvent ( QHideEvent * ); /* ESC key */
- int GetConstructorId();
-
- SMESHGUI* mySMESHGUI ; /* Current SMESHGUI object */
- SALOME_Selection* mySelection ; /* User shape selection */
- QString myElementsId;
- int myNbOkElements ; /* to check when elements are defined */
-
- QLineEdit* myEditCurrentArgument; /* Current LineEdit */
-
- bool myBusy;
- SMESH::SMESH_Mesh_var myMesh;
- SMESH_Actor* myActor;
- Handle(SMESH_LogicalFilter) myMeshOrSubMeshOrGroupFilter;
-
- QButtonGroup* GroupConstructors;
- QRadioButton* RadioButton1;
- QRadioButton* RadioButton2;
- QGroupBox* GroupButtons;
- QPushButton* buttonOk;
- QPushButton* buttonCancel;
- QPushButton* buttonApply;
- QGroupBox* GroupArguments;
- QLabel* TextLabelElements;
- QPushButton* SelectElementsButton;
- QLineEdit* LineEditElements;
- QCheckBox* CheckBoxMesh;
- QLabel* TextLabelVector;
- QLabel* TextLabelDx;
- SMESHGUI_SpinBox* SpinBox_Dx;
- QLabel* TextLabelDy;
- SMESHGUI_SpinBox* SpinBox_Dy;
- QLabel* TextLabelDz;
- SMESHGUI_SpinBox* SpinBox_Dz;
- QLabel* TextLabelNbSteps;
- QSpinBox* SpinBox_NbSteps;
-
- private slots:
-
- void ConstructorsClicked(int constructorId);
- void ClickOnOk();
- void ClickOnCancel();
- void ClickOnApply();
- void SetEditCurrentArgument() ;
- void SelectionIntoArgument() ;
- void DeactivateActiveDialog() ;
- void ActivateThisDialog() ;
- void onTextChange(const QString&);
- void onSelectMesh(bool toSelectMesh);
-
-protected:
- QGridLayout* SMESHGUI_ExtrusionDlgLayout;
- QGridLayout* GroupConstructorsLayout;
- QGridLayout* GroupButtonsLayout;
- QGridLayout* GroupArgumentsLayout;