Version: 9.12.0
SMESHGUI_SmoothingDlg Class Reference

#include <SMESHGUI_SmoothingDlg.h>

Inheritance diagram for SMESHGUI_SmoothingDlg:

Public Member Functions

 SMESHGUI_SmoothingDlg (SMESHGUI *)
 
 ~SMESHGUI_SmoothingDlg ()
 

Protected Slots

virtual void reject ()
 

Private Slots

void ClickOnOk ()
 
bool ClickOnApply ()
 
void ClickOnHelp ()
 
void SetEditCurrentArgument ()
 
void SelectionIntoArgument ()
 
void DeactivateActiveDialog ()
 
void ActivateThisDialog ()
 
void onTextChange (const QString &)
 
void onSelectMesh (bool)
 
void onOpenView ()
 
void onCloseView ()
 
void setElemFilters ()
 
void setNodeFilters ()
 

Private Member Functions

void Init ()
 
void enterEvent (QEvent *)
 
void keyPressEvent (QKeyEvent *)
 
void setFilters (const bool theIsElem)
 
bool isValid ()
 
 Handle (SALOME_InteractiveObject) myIO
 

Private Attributes

SMESHGUImySMESHGUI
 
SMESHGUI_IdValidatormyIdValidator
 
LightApp_SelectionMgr * mySelectionMgr
 
int myNbOkElements
 
int myNbOkNodes
 
int myConstructorId
 
QLineEdit * myEditCurrentArgument
 
SVTK_Selector * mySelector
 
SMESH::SMESH_IDSource_var mySelectedObject
 
bool myBusy
 
SMESH::SMESH_Mesh_var myMesh
 
SMESH_ActormyActor
 
SMESH_LogicalFiltermyMeshOrSubMeshOrGroupFilter
 
QGroupBoxGroupConstructors
 
QRadioButton * Constructor1
 
QGroupBoxGroupButtons
 
QPushButton * buttonOk
 
QPushButton * buttonCancel
 
QPushButton * buttonApply
 
QPushButton * buttonHelp
 
QGroupBoxGroupArguments
 
QLabelTextLabelElements
 
QPushButton * SelectElementsButton
 
QLineEdit * LineEditElements
 
QCheckBox * CheckBoxMesh
 
QLabelTextLabelNodes
 
QPushButton * SelectNodesButton
 
QLineEdit * LineEditNodes
 
QLabelTextLabelMethod
 
QComboBoxComboBoxMethod
 
QLabelTextLabelLimit
 
SalomeApp_IntSpinBox * SpinBox_IterationLimit
 
QLabelTextLabelAspectRatio
 
SMESHGUI_SpinBoxSpinBox_AspectRatio
 
QCheckBox * CheckBoxParametric
 
QString myHelpFileName
 
QPushButton * myElemFilterBtn
 
SMESHGUI_FilterDlgmyFilterDlg
 

Constructor & Destructor Documentation

◆ SMESHGUI_SmoothingDlg()

◆ ~SMESHGUI_SmoothingDlg()

SMESHGUI_SmoothingDlg::~SMESHGUI_SmoothingDlg ( )

References myFilterDlg.

Member Function Documentation

◆ ActivateThisDialog

◆ ClickOnApply

◆ ClickOnHelp

void SMESHGUI_SmoothingDlg::ClickOnHelp ( )
privateslot

References myHelpFileName, and mySMESHGUI.

Referenced by keyPressEvent(), and SMESHGUI_SmoothingDlg().

◆ ClickOnOk

void SMESHGUI_SmoothingDlg::ClickOnOk ( )
privateslot

References ClickOnApply(), and reject().

Referenced by SMESHGUI_SmoothingDlg().

◆ DeactivateActiveDialog

void SMESHGUI_SmoothingDlg::DeactivateActiveDialog ( )
privateslot

◆ enterEvent()

void SMESHGUI_SmoothingDlg::enterEvent ( QEvent *  )
private

◆ Handle()

SMESHGUI_SmoothingDlg::Handle ( SALOME_InteractiveObject  )
private

Referenced by SelectionIntoArgument().

◆ Init()

void SMESHGUI_SmoothingDlg::Init ( )
private

◆ isValid()

bool SMESHGUI_SmoothingDlg::isValid ( )
private

◆ keyPressEvent()

void SMESHGUI_SmoothingDlg::keyPressEvent ( QKeyEvent *  e)
private

References ClickOnHelp().

◆ onCloseView

void SMESHGUI_SmoothingDlg::onCloseView ( )
privateslot

◆ onOpenView

void SMESHGUI_SmoothingDlg::onOpenView ( )
privateslot

◆ onSelectMesh

◆ onTextChange

◆ reject

◆ SelectionIntoArgument

◆ SetEditCurrentArgument

◆ setElemFilters

void SMESHGUI_SmoothingDlg::setElemFilters ( )
privateslot

References setFilters().

Referenced by SMESHGUI_SmoothingDlg().

◆ setFilters()

◆ setNodeFilters

void SMESHGUI_SmoothingDlg::setNodeFilters ( )
privateslot

References setFilters().

Referenced by SMESHGUI_SmoothingDlg().

Field Documentation

◆ buttonApply

QPushButton* SMESHGUI_SmoothingDlg::buttonApply
private

◆ buttonCancel

QPushButton* SMESHGUI_SmoothingDlg::buttonCancel
private

Referenced by SMESHGUI_SmoothingDlg().

◆ buttonHelp

QPushButton* SMESHGUI_SmoothingDlg::buttonHelp
private

Referenced by SMESHGUI_SmoothingDlg().

◆ buttonOk

QPushButton* SMESHGUI_SmoothingDlg::buttonOk
private

◆ CheckBoxMesh

QCheckBox* SMESHGUI_SmoothingDlg::CheckBoxMesh
private

◆ CheckBoxParametric

QCheckBox* SMESHGUI_SmoothingDlg::CheckBoxParametric
private

◆ ComboBoxMethod

QComboBox* SMESHGUI_SmoothingDlg::ComboBoxMethod
private

◆ Constructor1

QRadioButton* SMESHGUI_SmoothingDlg::Constructor1
private

Referenced by SMESHGUI_SmoothingDlg().

◆ GroupArguments

QGroupBox* SMESHGUI_SmoothingDlg::GroupArguments
private

◆ GroupButtons

QGroupBox* SMESHGUI_SmoothingDlg::GroupButtons
private

◆ GroupConstructors

QGroupBox* SMESHGUI_SmoothingDlg::GroupConstructors
private

◆ LineEditElements

QLineEdit* SMESHGUI_SmoothingDlg::LineEditElements
private

◆ LineEditNodes

QLineEdit* SMESHGUI_SmoothingDlg::LineEditNodes
private

◆ myActor

SMESH_Actor* SMESHGUI_SmoothingDlg::myActor
private

◆ myBusy

bool SMESHGUI_SmoothingDlg::myBusy
private

◆ myConstructorId

int SMESHGUI_SmoothingDlg::myConstructorId
private

◆ myEditCurrentArgument

QLineEdit* SMESHGUI_SmoothingDlg::myEditCurrentArgument
private

◆ myElemFilterBtn

QPushButton* SMESHGUI_SmoothingDlg::myElemFilterBtn
private

◆ myFilterDlg

SMESHGUI_FilterDlg* SMESHGUI_SmoothingDlg::myFilterDlg
private

◆ myHelpFileName

QString SMESHGUI_SmoothingDlg::myHelpFileName
private

◆ myIdValidator

SMESHGUI_IdValidator* SMESHGUI_SmoothingDlg::myIdValidator
private

◆ myMesh

SMESH::SMESH_Mesh_var SMESHGUI_SmoothingDlg::myMesh
private

◆ myMeshOrSubMeshOrGroupFilter

SMESH_LogicalFilter* SMESHGUI_SmoothingDlg::myMeshOrSubMeshOrGroupFilter
private

◆ myNbOkElements

int SMESHGUI_SmoothingDlg::myNbOkElements
private

◆ myNbOkNodes

int SMESHGUI_SmoothingDlg::myNbOkNodes
private

◆ mySelectedObject

SMESH::SMESH_IDSource_var SMESHGUI_SmoothingDlg::mySelectedObject
private

◆ mySelectionMgr

LightApp_SelectionMgr* SMESHGUI_SmoothingDlg::mySelectionMgr
private

◆ mySelector

SVTK_Selector* SMESHGUI_SmoothingDlg::mySelector
private

◆ mySMESHGUI

◆ SelectElementsButton

QPushButton* SMESHGUI_SmoothingDlg::SelectElementsButton
private

◆ SelectNodesButton

QPushButton* SMESHGUI_SmoothingDlg::SelectNodesButton
private

◆ SpinBox_AspectRatio

SMESHGUI_SpinBox* SMESHGUI_SmoothingDlg::SpinBox_AspectRatio
private

◆ SpinBox_IterationLimit

SalomeApp_IntSpinBox* SMESHGUI_SmoothingDlg::SpinBox_IterationLimit
private

◆ TextLabelAspectRatio

QLabel* SMESHGUI_SmoothingDlg::TextLabelAspectRatio
private

Referenced by SMESHGUI_SmoothingDlg().

◆ TextLabelElements

QLabel* SMESHGUI_SmoothingDlg::TextLabelElements
private

◆ TextLabelLimit

QLabel* SMESHGUI_SmoothingDlg::TextLabelLimit
private

Referenced by SMESHGUI_SmoothingDlg().

◆ TextLabelMethod

QLabel* SMESHGUI_SmoothingDlg::TextLabelMethod
private

Referenced by SMESHGUI_SmoothingDlg().

◆ TextLabelNodes

QLabel* SMESHGUI_SmoothingDlg::TextLabelNodes
private

Referenced by SMESHGUI_SmoothingDlg().