Version: 9.12.0
SMESHGUI_AddMeshElementDlg Class Reference

#include <SMESHGUI_AddMeshElementDlg.h>

Inheritance diagram for SMESHGUI_AddMeshElementDlg:

Public Member Functions

 SMESHGUI_AddMeshElementDlg (SMESHGUI *, SMDSAbs_EntityType=SMDSEntity_Edge)
 
 ~SMESHGUI_AddMeshElementDlg ()
 

Protected Slots

virtual void reject ()
 
void onDiameterChanged ()
 

Private Types

typedef QList< SMESH::SMESH_GroupBase_var > GrpList
 

Private Slots

void ClickOnOk ()
 
void ClickOnApply ()
 
void ClickOnHelp ()
 
void SetEditCurrentArgument ()
 
void SelectionIntoArgument ()
 
void DeactivateActiveDialog ()
 
void ActivateThisDialog ()
 
void CheckBox (int)
 
void onTextChange (const QString &)
 
void onOpenView ()
 
void onCloseView ()
 

Private Member Functions

void Init ()
 
void enterEvent (QEvent *)
 
void keyPressEvent (QKeyEvent *)
 
void displaySimulation ()
 
bool isValid ()
 

Private Attributes

SMESHGUImySMESHGUI
 
LightApp_SelectionMgr * mySelectionMgr
 
int myNbOkNodes
 
bool myBusy
 
SVTK_Selector * mySelector
 
QLineEdit * myEditCurrentArgument
 
SMDSAbs_EntityType myGeomType
 
int myElementType
 
int myNbNodes
 
bool myIsPoly
 
SMESH::SMESH_Mesh_var myMesh
 
SMESH_ActormyActor
 
SMESH::TElementSimulationmySimulation
 
QString myEntry
 
GrpList myGroups
 
QGroupBoxGroupConstructors
 
QRadioButton * Constructor1
 
QGroupBoxGroupGroups
 
QLabelTextLabel_GroupName
 
QComboBoxComboBox_GroupName
 
QGroupBoxGroupButtons
 
QPushButton * buttonOk
 
QPushButton * buttonCancel
 
QPushButton * buttonApply
 
QPushButton * buttonHelp
 
QGroupBoxGroupC1
 
QLabelTextLabelC1A1
 
QPushButton * SelectButtonC1A1
 
QLineEdit * LineEditC1A1
 
QCheckBox * ReverseOrDulicate
 
SMESHGUI_SpinBoxDiameterSpinBox
 
QString myHelpFileName
 

Member Typedef Documentation

◆ GrpList

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

Constructor & Destructor Documentation

◆ SMESHGUI_AddMeshElementDlg()

◆ ~SMESHGUI_AddMeshElementDlg()

SMESHGUI_AddMeshElementDlg::~SMESHGUI_AddMeshElementDlg ( )

References mySimulation.

Member Function Documentation

◆ ActivateThisDialog

◆ CheckBox

void SMESHGUI_AddMeshElementDlg::CheckBox ( int  state)
privateslot

◆ ClickOnApply

◆ ClickOnHelp

void SMESHGUI_AddMeshElementDlg::ClickOnHelp ( )
privateslot

References myHelpFileName, and mySMESHGUI.

Referenced by Init(), and keyPressEvent().

◆ ClickOnOk

void SMESHGUI_AddMeshElementDlg::ClickOnOk ( )
privateslot

References ClickOnApply(), and reject().

Referenced by Init().

◆ DeactivateActiveDialog

void SMESHGUI_AddMeshElementDlg::DeactivateActiveDialog ( )
privateslot

◆ displaySimulation()

◆ enterEvent()

void SMESHGUI_AddMeshElementDlg::enterEvent ( QEvent *  )
private

◆ Init()

◆ isValid()

bool SMESHGUI_AddMeshElementDlg::isValid ( )
private

References ComboBox_GroupName, and GroupGroups.

Referenced by ClickOnApply().

◆ keyPressEvent()

void SMESHGUI_AddMeshElementDlg::keyPressEvent ( QKeyEvent *  e)
private

References ClickOnHelp().

◆ onCloseView

void SMESHGUI_AddMeshElementDlg::onCloseView ( )
privateslot

References DeactivateActiveDialog(), mySelector, and mySimulation.

Referenced by Init().

◆ onDiameterChanged

void SMESHGUI_AddMeshElementDlg::onDiameterChanged ( )
protectedslot

◆ onOpenView

void SMESHGUI_AddMeshElementDlg::onOpenView ( )
privateslot

◆ onTextChange

◆ reject

void SMESHGUI_AddMeshElementDlg::reject ( )
protectedvirtualslot

◆ SelectionIntoArgument

◆ SetEditCurrentArgument

void SMESHGUI_AddMeshElementDlg::SetEditCurrentArgument ( )
privateslot

Field Documentation

◆ buttonApply

QPushButton* SMESHGUI_AddMeshElementDlg::buttonApply
private

◆ buttonCancel

QPushButton* SMESHGUI_AddMeshElementDlg::buttonCancel
private

Referenced by Init(), and SMESHGUI_AddMeshElementDlg().

◆ buttonHelp

QPushButton* SMESHGUI_AddMeshElementDlg::buttonHelp
private

Referenced by Init(), and SMESHGUI_AddMeshElementDlg().

◆ buttonOk

QPushButton* SMESHGUI_AddMeshElementDlg::buttonOk
private

◆ ComboBox_GroupName

QComboBox* SMESHGUI_AddMeshElementDlg::ComboBox_GroupName
private

◆ Constructor1

QRadioButton* SMESHGUI_AddMeshElementDlg::Constructor1
private

Referenced by Init(), and SMESHGUI_AddMeshElementDlg().

◆ DiameterSpinBox

SMESHGUI_SpinBox* SMESHGUI_AddMeshElementDlg::DiameterSpinBox
private

◆ GroupButtons

◆ GroupC1

QGroupBox* SMESHGUI_AddMeshElementDlg::GroupC1
private

◆ GroupConstructors

QGroupBox* SMESHGUI_AddMeshElementDlg::GroupConstructors
private

◆ GroupGroups

QGroupBox* SMESHGUI_AddMeshElementDlg::GroupGroups
private

◆ LineEditC1A1

QLineEdit* SMESHGUI_AddMeshElementDlg::LineEditC1A1
private

◆ myActor

SMESH_Actor* SMESHGUI_AddMeshElementDlg::myActor
private

◆ myBusy

bool SMESHGUI_AddMeshElementDlg::myBusy
private

◆ myEditCurrentArgument

QLineEdit* SMESHGUI_AddMeshElementDlg::myEditCurrentArgument
private

◆ myElementType

int SMESHGUI_AddMeshElementDlg::myElementType
private

◆ myEntry

QString SMESHGUI_AddMeshElementDlg::myEntry
private

Referenced by SelectionIntoArgument().

◆ myGeomType

SMDSAbs_EntityType SMESHGUI_AddMeshElementDlg::myGeomType
private

◆ myGroups

GrpList SMESHGUI_AddMeshElementDlg::myGroups
private

◆ myHelpFileName

QString SMESHGUI_AddMeshElementDlg::myHelpFileName
private

◆ myIsPoly

bool SMESHGUI_AddMeshElementDlg::myIsPoly
private

◆ myMesh

SMESH::SMESH_Mesh_var SMESHGUI_AddMeshElementDlg::myMesh
private

◆ myNbNodes

int SMESHGUI_AddMeshElementDlg::myNbNodes
private

◆ myNbOkNodes

int SMESHGUI_AddMeshElementDlg::myNbOkNodes
private

◆ mySelectionMgr

LightApp_SelectionMgr* SMESHGUI_AddMeshElementDlg::mySelectionMgr
private

◆ mySelector

SVTK_Selector* SMESHGUI_AddMeshElementDlg::mySelector
private

◆ mySimulation

◆ mySMESHGUI

◆ ReverseOrDulicate

QCheckBox* SMESHGUI_AddMeshElementDlg::ReverseOrDulicate
private

◆ SelectButtonC1A1

QPushButton* SMESHGUI_AddMeshElementDlg::SelectButtonC1A1
private

◆ TextLabel_GroupName

QLabel* SMESHGUI_AddMeshElementDlg::TextLabel_GroupName
private

◆ TextLabelC1A1

QLabel* SMESHGUI_AddMeshElementDlg::TextLabelC1A1
private