Version: 9.16.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
 
QLabelmyMidFaceLabel
 
QPushButton * myMidFaceSelectButton
 
QLineEdit * myMidFaceNodes
 
QLabelmyCenterLabel
 
QPushButton * myCenterSelectButton
 
QLineEdit * myCenterNode
 
QTableWidgetmyTable
 
QCheckBox * myReverseCB
 
QGroupBoxGroupGroups
 
QLabelTextLabel_GroupName
 
QComboBoxComboBox_GroupName
 
QGroupBoxGroupButtons
 
QPushButton * buttonOk
 
QPushButton * buttonCancel
 
QPushButton * buttonApply
 
QPushButton * buttonHelp
 
QString myHelpFileName
 

Member Typedef Documentation

◆ GrpList

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

Constructor & Destructor Documentation

◆ SMESHGUI_AddQuadraticElementDlg()

◆ ~SMESHGUI_AddQuadraticElementDlg()

SMESHGUI_AddQuadraticElementDlg::~SMESHGUI_AddQuadraticElementDlg ( )

References mySimulation.

Member Function Documentation

◆ ActivateThisDialog

◆ ClickOnApply

◆ ClickOnHelp

void SMESHGUI_AddQuadraticElementDlg::ClickOnHelp ( )
privateslot

References myHelpFileName, and mySMESHGUI.

Referenced by Init(), and keyPressEvent().

◆ ClickOnOk

void SMESHGUI_AddQuadraticElementDlg::ClickOnOk ( )
privateslot

References ClickOnApply(), and reject().

Referenced by Init().

◆ DeactivateActiveDialog

void SMESHGUI_AddQuadraticElementDlg::DeactivateActiveDialog ( )
privateslot

◆ displaySimulation()

◆ enterEvent()

void SMESHGUI_AddQuadraticElementDlg::enterEvent ( QEvent *  )
private

◆ Init()

◆ IsValid()

◆ isValid()

bool SMESHGUI_AddQuadraticElementDlg::isValid ( )
private

References ComboBox_GroupName, and GroupGroups.

Referenced by ClickOnApply().

◆ keyPressEvent()

void SMESHGUI_AddQuadraticElementDlg::keyPressEvent ( QKeyEvent *  e)
private

References ClickOnHelp().

◆ onCellDoubleClicked

void SMESHGUI_AddQuadraticElementDlg::onCellDoubleClicked ( int  ,
int   
)
privateslot

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

Referenced by Init().

◆ onCellTextChange

void SMESHGUI_AddQuadraticElementDlg::onCellTextChange ( int  ,
int   
)
privateslot

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

Referenced by Init().

◆ onCloseView

void SMESHGUI_AddQuadraticElementDlg::onCloseView ( )
privateslot

References DeactivateActiveDialog(), mySelector, and mySimulation.

Referenced by Init().

◆ onOpenView

void SMESHGUI_AddQuadraticElementDlg::onOpenView ( )
privateslot

◆ onReverse

void SMESHGUI_AddQuadraticElementDlg::onReverse ( int  )
privateslot

◆ onTextChange

◆ reject

void SMESHGUI_AddQuadraticElementDlg::reject ( )
protectedvirtualslot

◆ SelectionIntoArgument

◆ SetCurrentSelection

void SMESHGUI_AddQuadraticElementDlg::SetCurrentSelection ( )
privateslot

◆ updateButtons()

void SMESHGUI_AddQuadraticElementDlg::updateButtons ( )
private

◆ UpdateTable()

Field Documentation

◆ buttonApply

QPushButton* SMESHGUI_AddQuadraticElementDlg::buttonApply
private

◆ buttonCancel

QPushButton* SMESHGUI_AddQuadraticElementDlg::buttonCancel
private

◆ buttonHelp

QPushButton* SMESHGUI_AddQuadraticElementDlg::buttonHelp
private

◆ buttonOk

QPushButton* SMESHGUI_AddQuadraticElementDlg::buttonOk
private

◆ ComboBox_GroupName

QComboBox* SMESHGUI_AddQuadraticElementDlg::ComboBox_GroupName
private

◆ GroupArguments

QGroupBox* SMESHGUI_AddQuadraticElementDlg::GroupArguments
private

◆ GroupButtons

QGroupBox* SMESHGUI_AddQuadraticElementDlg::GroupButtons
private

◆ GroupConstructors

QGroupBox* SMESHGUI_AddQuadraticElementDlg::GroupConstructors
private

◆ GroupGroups

QGroupBox* SMESHGUI_AddQuadraticElementDlg::GroupGroups
private

◆ myActor

SMESH_Actor* SMESHGUI_AddQuadraticElementDlg::myActor
private

◆ myBusy

bool SMESHGUI_AddQuadraticElementDlg::myBusy
private

◆ myCenterLabel

QLabel* SMESHGUI_AddQuadraticElementDlg::myCenterLabel
private

◆ myCenterNode

QLineEdit* SMESHGUI_AddQuadraticElementDlg::myCenterNode
private

◆ myCenterSelectButton

QPushButton* SMESHGUI_AddQuadraticElementDlg::myCenterSelectButton
private

◆ myCornerNodes

QLineEdit* SMESHGUI_AddQuadraticElementDlg::myCornerNodes
private

◆ myCornerSelectButton

QPushButton* SMESHGUI_AddQuadraticElementDlg::myCornerSelectButton
private

◆ myCurrentLineEdit

QLineEdit* SMESHGUI_AddQuadraticElementDlg::myCurrentLineEdit
private

◆ myEntry

QString SMESHGUI_AddQuadraticElementDlg::myEntry
private

Referenced by SelectionIntoArgument().

◆ myGeomType

SMDSAbs_EntityType SMESHGUI_AddQuadraticElementDlg::myGeomType
private

◆ myGroups

GrpList SMESHGUI_AddQuadraticElementDlg::myGroups
private

◆ myHelpFileName

QString SMESHGUI_AddQuadraticElementDlg::myHelpFileName
private

Referenced by ClickOnHelp(), and Init().

◆ myMesh

SMESH::SMESH_Mesh_var SMESHGUI_AddQuadraticElementDlg::myMesh
private

◆ myMidFaceLabel

QLabel* SMESHGUI_AddQuadraticElementDlg::myMidFaceLabel
private

◆ myMidFaceNodes

QLineEdit* SMESHGUI_AddQuadraticElementDlg::myMidFaceNodes
private

◆ myMidFaceSelectButton

QPushButton* SMESHGUI_AddQuadraticElementDlg::myMidFaceSelectButton
private

◆ myNbCenterNodes

int SMESHGUI_AddQuadraticElementDlg::myNbCenterNodes
private

◆ myNbCorners

int SMESHGUI_AddQuadraticElementDlg::myNbCorners
private

◆ myNbMidFaceNodes

int SMESHGUI_AddQuadraticElementDlg::myNbMidFaceNodes
private

◆ myRadioButton1

QRadioButton* SMESHGUI_AddQuadraticElementDlg::myRadioButton1
private

◆ myReverseCB

QCheckBox* SMESHGUI_AddQuadraticElementDlg::myReverseCB
private

◆ mySelectionMgr

LightApp_SelectionMgr* SMESHGUI_AddQuadraticElementDlg::mySelectionMgr
private

◆ mySelector

SVTK_Selector* SMESHGUI_AddQuadraticElementDlg::mySelector
private

◆ mySimulation

◆ mySMESHGUI

◆ myTable

◆ TextLabel_GroupName

QLabel* SMESHGUI_AddQuadraticElementDlg::TextLabel_GroupName
private