SMESHGUI_ExtrusionAlongPathDlg Class Reference

#include <SMESHGUI_ExtrusionAlongPathDlg.h>

Inheritance diagram for SMESHGUI_ExtrusionAlongPathDlg:

Inheritance graph

Public Member Functions

 SMESHGUI_ExtrusionAlongPathDlg (SMESHGUI *, bool modal=FALSE)
 ~SMESHGUI_ExtrusionAlongPathDlg ()
bool eventFilter (QObject *object, QEvent *event)

Protected Slots

void reject ()

Private Slots

void ConstructorsClicked (int)
void ClickOnOk ()
bool ClickOnApply ()
void ClickOnHelp ()
void SetEditCurrentArgument ()
void SelectionIntoArgument ()
void DeactivateActiveDialog ()
void ActivateThisDialog ()
void onTextChange (const QString &)
void onSelectMesh ()
void onAnglesCheck ()
void onBasePointCheck ()
void OnAngleAdded ()
void OnAngleRemoved ()

Private Member Functions

void Init (bool ResetControls=true)
void enterEvent (QEvent *)
void keyPressEvent (QKeyEvent *)
int GetConstructorId ()
void SetEditCurrentArgument (QToolButton *button)

Private Attributes

SMESHGUImySMESHGUI
LightApp_SelectionMgr * mySelectionMgr
SVTK_Selector * mySelector
QWidget * myEditCurrentArgument
bool myBusy
SMESH::SMESH_Mesh_var myMesh
SMESH_ActormyMeshActor
SMESH::SMESH_IDSource_var myIDSource
SMESH::SMESH_Mesh_var myPathMesh
GEOM::GEOM_Object_var myPathShape
SUIT_SelectionFiltermyElementsFilter
SUIT_SelectionFiltermyPathMeshFilter
int myType
QButtonGroup * GroupConstructors
QRadioButton * Elements1dRB
QRadioButton * Elements2dRB
QGroupBoxGroupArguments
QLabel * ElementsLab
QToolButton * SelectElementsButton
QLineEditElementsLineEdit
QCheckBox * MeshCheck
QGroupBoxPathGrp
QLabel * PathMeshLab
QToolButton * SelectPathMeshButton
QLineEditPathMeshLineEdit
QLabel * PathShapeLab
QToolButton * SelectPathShapeButton
QLineEditPathShapeLineEdit
QLabel * StartPointLab
QToolButton * SelectStartPointButton
QLineEditStartPointLineEdit
QCheckBox * LinearAnglesCheck
QCheckBox * AnglesCheck
QGroupBoxAnglesGrp
QListBox * AnglesList
QToolButton * AddAngleButton
QToolButton * RemoveAngleButton
SMESHGUI_SpinBoxAngleSpin
QCheckBox * BasePointCheck
QGroupBoxBasePointGrp
QToolButton * SelectBasePointButton
QLabel * XLab
SMESHGUI_SpinBoxXSpin
QLabel * YLab
SMESHGUI_SpinBoxYSpin
QLabel * ZLab
SMESHGUI_SpinBoxZSpin
QGroupBoxGroupButtons
QPushButton * OkButton
QPushButton * ApplyButton
QPushButton * CloseButton
QPushButton * HelpButton
QString myHelpFileName

Friends

class SetBusy

Data Structures

class  SetBusy

Constructor & Destructor Documentation

SMESHGUI_ExtrusionAlongPathDlg::SMESHGUI_ExtrusionAlongPathDlg SMESHGUI ,
bool  modal = FALSE
 

SMESHGUI_ExtrusionAlongPathDlg::~SMESHGUI_ExtrusionAlongPathDlg  ) 
 


Member Function Documentation

bool SMESHGUI_ExtrusionAlongPathDlg::eventFilter QObject object,
QEvent *  event
 

void SMESHGUI_ExtrusionAlongPathDlg::Init bool  ResetControls = true  )  [private]
 

void SMESHGUI_ExtrusionAlongPathDlg::enterEvent QEvent *   )  [private]
 

void SMESHGUI_ExtrusionAlongPathDlg::keyPressEvent QKeyEvent *   )  [private]
 

int SMESHGUI_ExtrusionAlongPathDlg::GetConstructorId  )  [private]
 

void SMESHGUI_ExtrusionAlongPathDlg::SetEditCurrentArgument QToolButton *  button  )  [private]
 

void SMESHGUI_ExtrusionAlongPathDlg::reject  )  [protected, slot]
 

void SMESHGUI_ExtrusionAlongPathDlg::ConstructorsClicked int   )  [private, slot]
 

void SMESHGUI_ExtrusionAlongPathDlg::ClickOnOk  )  [private, slot]
 

bool SMESHGUI_ExtrusionAlongPathDlg::ClickOnApply  )  [private, slot]
 

void SMESHGUI_ExtrusionAlongPathDlg::ClickOnHelp  )  [private, slot]
 

void SMESHGUI_ExtrusionAlongPathDlg::SetEditCurrentArgument  )  [private, slot]
 

void SMESHGUI_ExtrusionAlongPathDlg::SelectionIntoArgument  )  [private, slot]
 

void SMESHGUI_ExtrusionAlongPathDlg::DeactivateActiveDialog  )  [private, slot]
 

void SMESHGUI_ExtrusionAlongPathDlg::ActivateThisDialog  )  [private, slot]
 

void SMESHGUI_ExtrusionAlongPathDlg::onTextChange const QString &   )  [private, slot]
 

void SMESHGUI_ExtrusionAlongPathDlg::onSelectMesh  )  [private, slot]
 

void SMESHGUI_ExtrusionAlongPathDlg::onAnglesCheck  )  [private, slot]
 

void SMESHGUI_ExtrusionAlongPathDlg::onBasePointCheck  )  [private, slot]
 

void SMESHGUI_ExtrusionAlongPathDlg::OnAngleAdded  )  [private, slot]
 

void SMESHGUI_ExtrusionAlongPathDlg::OnAngleRemoved  )  [private, slot]
 


Friends And Related Function Documentation

friend class SetBusy [friend]
 


Field Documentation

SMESHGUI* SMESHGUI_ExtrusionAlongPathDlg.mySMESHGUI [private]
 

LightApp_SelectionMgr* SMESHGUI_ExtrusionAlongPathDlg.mySelectionMgr [private]
 

SVTK_Selector* SMESHGUI_ExtrusionAlongPathDlg.mySelector [private]
 

QWidget* SMESHGUI_ExtrusionAlongPathDlg.myEditCurrentArgument [private]
 

bool SMESHGUI_ExtrusionAlongPathDlg.myBusy [private]
 

SMESH::SMESH_Mesh_var SMESHGUI_ExtrusionAlongPathDlg.myMesh [private]
 

SMESH_Actor* SMESHGUI_ExtrusionAlongPathDlg.myMeshActor [private]
 

SMESH::SMESH_IDSource_var SMESHGUI_ExtrusionAlongPathDlg.myIDSource [private]
 

SMESH::SMESH_Mesh_var SMESHGUI_ExtrusionAlongPathDlg.myPathMesh [private]
 

GEOM::GEOM_Object_var SMESHGUI_ExtrusionAlongPathDlg.myPathShape [private]
 

SUIT_SelectionFilter* SMESHGUI_ExtrusionAlongPathDlg.myElementsFilter [private]
 

SUIT_SelectionFilter* SMESHGUI_ExtrusionAlongPathDlg.myPathMeshFilter [private]
 

int SMESHGUI_ExtrusionAlongPathDlg.myType [private]
 

QButtonGroup* SMESHGUI_ExtrusionAlongPathDlg.GroupConstructors [private]
 

QRadioButton* SMESHGUI_ExtrusionAlongPathDlg.Elements1dRB [private]
 

QRadioButton* SMESHGUI_ExtrusionAlongPathDlg.Elements2dRB [private]
 

QGroupBox* SMESHGUI_ExtrusionAlongPathDlg.GroupArguments [private]
 

QLabel* SMESHGUI_ExtrusionAlongPathDlg.ElementsLab [private]
 

QToolButton* SMESHGUI_ExtrusionAlongPathDlg.SelectElementsButton [private]
 

QLineEdit* SMESHGUI_ExtrusionAlongPathDlg.ElementsLineEdit [private]
 

QCheckBox* SMESHGUI_ExtrusionAlongPathDlg.MeshCheck [private]
 

QGroupBox* SMESHGUI_ExtrusionAlongPathDlg.PathGrp [private]
 

QLabel* SMESHGUI_ExtrusionAlongPathDlg.PathMeshLab [private]
 

QToolButton* SMESHGUI_ExtrusionAlongPathDlg.SelectPathMeshButton [private]
 

QLineEdit* SMESHGUI_ExtrusionAlongPathDlg.PathMeshLineEdit [private]
 

QLabel* SMESHGUI_ExtrusionAlongPathDlg.PathShapeLab [private]
 

QToolButton* SMESHGUI_ExtrusionAlongPathDlg.SelectPathShapeButton [private]
 

QLineEdit* SMESHGUI_ExtrusionAlongPathDlg.PathShapeLineEdit [private]
 

QLabel* SMESHGUI_ExtrusionAlongPathDlg.StartPointLab [private]
 

QToolButton* SMESHGUI_ExtrusionAlongPathDlg.SelectStartPointButton [private]
 

QLineEdit* SMESHGUI_ExtrusionAlongPathDlg.StartPointLineEdit [private]
 

QCheckBox* SMESHGUI_ExtrusionAlongPathDlg.LinearAnglesCheck [private]
 

QCheckBox* SMESHGUI_ExtrusionAlongPathDlg.AnglesCheck [private]
 

QGroupBox* SMESHGUI_ExtrusionAlongPathDlg.AnglesGrp [private]
 

QListBox* SMESHGUI_ExtrusionAlongPathDlg.AnglesList [private]
 

QToolButton* SMESHGUI_ExtrusionAlongPathDlg.AddAngleButton [private]
 

QToolButton* SMESHGUI_ExtrusionAlongPathDlg.RemoveAngleButton [private]
 

SMESHGUI_SpinBox* SMESHGUI_ExtrusionAlongPathDlg.AngleSpin [private]
 

QCheckBox* SMESHGUI_ExtrusionAlongPathDlg.BasePointCheck [private]
 

QGroupBox* SMESHGUI_ExtrusionAlongPathDlg.BasePointGrp [private]
 

QToolButton* SMESHGUI_ExtrusionAlongPathDlg.SelectBasePointButton [private]
 

QLabel* SMESHGUI_ExtrusionAlongPathDlg.XLab [private]
 

SMESHGUI_SpinBox* SMESHGUI_ExtrusionAlongPathDlg.XSpin [private]
 

QLabel* SMESHGUI_ExtrusionAlongPathDlg.YLab [private]
 

SMESHGUI_SpinBox* SMESHGUI_ExtrusionAlongPathDlg.YSpin [private]
 

QLabel* SMESHGUI_ExtrusionAlongPathDlg.ZLab [private]
 

SMESHGUI_SpinBox* SMESHGUI_ExtrusionAlongPathDlg.ZSpin [private]
 

QGroupBox* SMESHGUI_ExtrusionAlongPathDlg.GroupButtons [private]
 

QPushButton* SMESHGUI_ExtrusionAlongPathDlg.OkButton [private]
 

QPushButton* SMESHGUI_ExtrusionAlongPathDlg.ApplyButton [private]
 

QPushButton* SMESHGUI_ExtrusionAlongPathDlg.CloseButton [private]
 

QPushButton* SMESHGUI_ExtrusionAlongPathDlg.HelpButton [private]
 

QString SMESHGUI_ExtrusionAlongPathDlg.myHelpFileName [private]