Version: 8.3.0
SMESHGUI_AddQuadraticElementDlg Class Reference

#include <SMESHGUI_AddQuadraticElementDlg.h>

Inheritance diagram for SMESHGUI_AddQuadraticElementDlg:

Public Member Functions

 SMESHGUI_AddQuadraticElementDlg (SMESHGUI *, const SMDSAbs_EntityType)
 
 ~SMESHGUI_AddQuadraticElementDlg ()
 

Protected Slots

virtual void reject ()
 

Private Types

typedef QList
< SMESH::SMESH_GroupBase_var > 
GrpList
 

Private Slots

void onTextChange (const QString &)
 
void onCellTextChange (int, int)
 
void onReverse (int)
 
void onCellDoubleClicked (int, int)
 
void ClickOnOk ()
 
bool ClickOnApply ()
 
void ClickOnHelp ()
 
void SetCurrentSelection ()
 
void SelectionIntoArgument ()
 
void DeactivateActiveDialog ()
 
void ActivateThisDialog ()
 
void onOpenView ()
 
void onCloseView ()
 

Private Member Functions

void Init ()
 
void enterEvent (QEvent *)
 
void keyPressEvent (QKeyEvent *)
 
void displaySimulation ()
 
void UpdateTable (bool=true)
 
bool IsValid ()
 
void updateButtons ()
 
bool isValid ()
 

Private Attributes

SMESHGUImySMESHGUI
 
LightApp_SelectionMgr * mySelectionMgr
 
int myNbCorners
 
int myNbMidFaceNodes
 
int myNbCenterNodes
 
bool myBusy
 
SVTK_Selector * mySelector
 
SMESH::SMESH_Mesh_var myMesh
 
SMESH_ActormyActor
 
SMESH::TElementSimulationQuadmySimulation
 
QString myEntry
 
GrpList myGroups
 
SMDSAbs_EntityType myGeomType
 
QLineEdit * myCurrentLineEdit
 
QGroupBoxGroupConstructors
 
QRadioButton * myRadioButton1
 
QGroupBoxGroupArguments
 
QPushButton * myCornerSelectButton
 
QLineEdit * myCornerNodes
 
QLabel * myMidFaceLabel
 
QPushButton * myMidFaceSelectButton
 
QLineEdit * myMidFaceNodes
 
QLabel * myCenterLabel
 
QPushButton * myCenterSelectButton
 
QLineEdit * myCenterNode
 
QTableWidgetmyTable
 
QCheckBox * myReverseCB
 
QGroupBoxGroupGroups
 
QLabel * TextLabel_GroupName
 
QComboBox * ComboBox_GroupName
 
QGroupBoxGroupButtons
 
QPushButton * buttonOk
 
QPushButton * buttonCancel
 
QPushButton * buttonApply
 
QPushButton * buttonHelp
 
QString myHelpFileName
 

Member Typedef Documentation

typedef QList<SMESH::SMESH_GroupBase_var> SMESHGUI_AddQuadraticElementDlg::GrpList
private

Constructor & Destructor Documentation

SMESHGUI_AddQuadraticElementDlg::~SMESHGUI_AddQuadraticElementDlg ( )

References mySimulation.

Member Function Documentation

void SMESHGUI_AddQuadraticElementDlg::ClickOnHelp ( )
privateslot

References myHelpFileName, and mySMESHGUI.

Referenced by Init(), and keyPressEvent().

void SMESHGUI_AddQuadraticElementDlg::ClickOnOk ( )
privateslot

References ClickOnApply(), and reject().

Referenced by Init().

void SMESHGUI_AddQuadraticElementDlg::DeactivateActiveDialog ( )
privateslot
void SMESHGUI_AddQuadraticElementDlg::enterEvent ( QEvent *  )
private
bool SMESHGUI_AddQuadraticElementDlg::isValid ( )
private

References ComboBox_GroupName, and GroupGroups.

Referenced by ClickOnApply().

void SMESHGUI_AddQuadraticElementDlg::keyPressEvent ( QKeyEvent *  e)
private

References ClickOnHelp().

void SMESHGUI_AddQuadraticElementDlg::onCellDoubleClicked ( int  theRow,
int  theCol 
)
privateslot

References displaySimulation(), myCurrentLineEdit, and updateButtons().

Referenced by Init().

void SMESHGUI_AddQuadraticElementDlg::onCellTextChange ( int  theRow,
int  theCol 
)
privateslot

References displaySimulation(), myCurrentLineEdit, and updateButtons().

Referenced by Init().

void SMESHGUI_AddQuadraticElementDlg::onCloseView ( )
privateslot

References DeactivateActiveDialog(), mySelector, and mySimulation.

Referenced by Init().

void SMESHGUI_AddQuadraticElementDlg::onOpenView ( )
privateslot
void SMESHGUI_AddQuadraticElementDlg::onReverse ( int  state)
privateslot
void SMESHGUI_AddQuadraticElementDlg::reject ( )
protectedvirtualslot
void SMESHGUI_AddQuadraticElementDlg::SetCurrentSelection ( )
privateslot
void SMESHGUI_AddQuadraticElementDlg::updateButtons ( )
private

Field Documentation

QPushButton* SMESHGUI_AddQuadraticElementDlg::buttonApply
private
QPushButton* SMESHGUI_AddQuadraticElementDlg::buttonCancel
private
QPushButton* SMESHGUI_AddQuadraticElementDlg::buttonHelp
private
QPushButton* SMESHGUI_AddQuadraticElementDlg::buttonOk
private
QComboBox* SMESHGUI_AddQuadraticElementDlg::ComboBox_GroupName
private
QGroupBox* SMESHGUI_AddQuadraticElementDlg::GroupArguments
private
QGroupBox* SMESHGUI_AddQuadraticElementDlg::GroupButtons
private
QGroupBox* SMESHGUI_AddQuadraticElementDlg::GroupConstructors
private
QGroupBox* SMESHGUI_AddQuadraticElementDlg::GroupGroups
private
SMESH_Actor* SMESHGUI_AddQuadraticElementDlg::myActor
private
bool SMESHGUI_AddQuadraticElementDlg::myBusy
private
QLabel* SMESHGUI_AddQuadraticElementDlg::myCenterLabel
private
QLineEdit* SMESHGUI_AddQuadraticElementDlg::myCenterNode
private
QPushButton* SMESHGUI_AddQuadraticElementDlg::myCenterSelectButton
private
QLineEdit* SMESHGUI_AddQuadraticElementDlg::myCornerNodes
private
QPushButton* SMESHGUI_AddQuadraticElementDlg::myCornerSelectButton
private
QLineEdit* SMESHGUI_AddQuadraticElementDlg::myCurrentLineEdit
private
QString SMESHGUI_AddQuadraticElementDlg::myEntry
private

Referenced by SelectionIntoArgument().

SMDSAbs_EntityType SMESHGUI_AddQuadraticElementDlg::myGeomType
private
GrpList SMESHGUI_AddQuadraticElementDlg::myGroups
private
QString SMESHGUI_AddQuadraticElementDlg::myHelpFileName
private

Referenced by ClickOnHelp(), and Init().

SMESH::SMESH_Mesh_var SMESHGUI_AddQuadraticElementDlg::myMesh
private
QLabel* SMESHGUI_AddQuadraticElementDlg::myMidFaceLabel
private
QLineEdit* SMESHGUI_AddQuadraticElementDlg::myMidFaceNodes
private
QPushButton* SMESHGUI_AddQuadraticElementDlg::myMidFaceSelectButton
private
int SMESHGUI_AddQuadraticElementDlg::myNbCenterNodes
private
int SMESHGUI_AddQuadraticElementDlg::myNbCorners
private
int SMESHGUI_AddQuadraticElementDlg::myNbMidFaceNodes
private
QRadioButton* SMESHGUI_AddQuadraticElementDlg::myRadioButton1
private
QCheckBox* SMESHGUI_AddQuadraticElementDlg::myReverseCB
private
LightApp_SelectionMgr* SMESHGUI_AddQuadraticElementDlg::mySelectionMgr
private
SVTK_Selector* SMESHGUI_AddQuadraticElementDlg::mySelector
private
QLabel* SMESHGUI_AddQuadraticElementDlg::TextLabel_GroupName
private