Version: 8.3.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
 
QLabel * TextLabelElements
 
QPushButton * SelectElementsButton
 
QLineEdit * LineEditElements
 
QCheckBox * CheckBoxMesh
 
QLabel * TextLabelNodes
 
QPushButton * SelectNodesButton
 
QLineEdit * LineEditNodes
 
QLabel * TextLabelMethod
 
QComboBox * ComboBoxMethod
 
QLabel * TextLabelLimit
 
SalomeApp_IntSpinBox * SpinBox_IterationLimit
 
QLabel * TextLabelAspectRatio
 
SMESHGUI_SpinBoxSpinBox_AspectRatio
 
QCheckBox * CheckBoxParametric
 
QString myHelpFileName
 
QPushButton * myElemFilterBtn
 
SMESHGUI_FilterDlgmyFilterDlg
 

Constructor & Destructor Documentation

SMESHGUI_SmoothingDlg::~SMESHGUI_SmoothingDlg ( )

References myFilterDlg.

Member Function Documentation

void SMESHGUI_SmoothingDlg::ClickOnHelp ( )
privateslot

References myHelpFileName, and mySMESHGUI.

Referenced by keyPressEvent(), and SMESHGUI_SmoothingDlg().

void SMESHGUI_SmoothingDlg::ClickOnOk ( )
privateslot

References ClickOnApply(), and reject().

Referenced by SMESHGUI_SmoothingDlg().

void SMESHGUI_SmoothingDlg::DeactivateActiveDialog ( )
privateslot
void SMESHGUI_SmoothingDlg::enterEvent ( QEvent *  )
private
SMESHGUI_SmoothingDlg::Handle ( SALOME_InteractiveObject  )
private

Referenced by SelectionIntoArgument().

void SMESHGUI_SmoothingDlg::Init ( )
private
bool SMESHGUI_SmoothingDlg::isValid ( )
private
void SMESHGUI_SmoothingDlg::keyPressEvent ( QKeyEvent *  e)
private

References ClickOnHelp().

void SMESHGUI_SmoothingDlg::onCloseView ( )
privateslot
void SMESHGUI_SmoothingDlg::onOpenView ( )
privateslot
void SMESHGUI_SmoothingDlg::setElemFilters ( )
privateslot

References setFilters().

Referenced by SMESHGUI_SmoothingDlg().

void SMESHGUI_SmoothingDlg::setNodeFilters ( )
privateslot

References setFilters().

Referenced by SMESHGUI_SmoothingDlg().

Field Documentation

QPushButton* SMESHGUI_SmoothingDlg::buttonApply
private
QPushButton* SMESHGUI_SmoothingDlg::buttonCancel
private

Referenced by SMESHGUI_SmoothingDlg().

QPushButton* SMESHGUI_SmoothingDlg::buttonHelp
private

Referenced by SMESHGUI_SmoothingDlg().

QPushButton* SMESHGUI_SmoothingDlg::buttonOk
private
QCheckBox* SMESHGUI_SmoothingDlg::CheckBoxMesh
private
QCheckBox* SMESHGUI_SmoothingDlg::CheckBoxParametric
private
QComboBox* SMESHGUI_SmoothingDlg::ComboBoxMethod
private
QRadioButton* SMESHGUI_SmoothingDlg::Constructor1
private

Referenced by SMESHGUI_SmoothingDlg().

QGroupBox* SMESHGUI_SmoothingDlg::GroupArguments
private
QGroupBox* SMESHGUI_SmoothingDlg::GroupButtons
private
QGroupBox* SMESHGUI_SmoothingDlg::GroupConstructors
private
QLineEdit* SMESHGUI_SmoothingDlg::LineEditElements
private
QLineEdit* SMESHGUI_SmoothingDlg::LineEditNodes
private
SMESH_Actor* SMESHGUI_SmoothingDlg::myActor
private
bool SMESHGUI_SmoothingDlg::myBusy
private
int SMESHGUI_SmoothingDlg::myConstructorId
private
QLineEdit* SMESHGUI_SmoothingDlg::myEditCurrentArgument
private
QPushButton* SMESHGUI_SmoothingDlg::myElemFilterBtn
private
SMESHGUI_FilterDlg* SMESHGUI_SmoothingDlg::myFilterDlg
private
QString SMESHGUI_SmoothingDlg::myHelpFileName
private
SMESHGUI_IdValidator* SMESHGUI_SmoothingDlg::myIdValidator
private
SMESH::SMESH_Mesh_var SMESHGUI_SmoothingDlg::myMesh
private
SMESH_LogicalFilter* SMESHGUI_SmoothingDlg::myMeshOrSubMeshOrGroupFilter
private
int SMESHGUI_SmoothingDlg::myNbOkElements
private
int SMESHGUI_SmoothingDlg::myNbOkNodes
private
SMESH::SMESH_IDSource_var SMESHGUI_SmoothingDlg::mySelectedObject
private
LightApp_SelectionMgr* SMESHGUI_SmoothingDlg::mySelectionMgr
private
SVTK_Selector* SMESHGUI_SmoothingDlg::mySelector
private
QPushButton* SMESHGUI_SmoothingDlg::SelectElementsButton
private
QPushButton* SMESHGUI_SmoothingDlg::SelectNodesButton
private
SMESHGUI_SpinBox* SMESHGUI_SmoothingDlg::SpinBox_AspectRatio
private
SalomeApp_IntSpinBox* SMESHGUI_SmoothingDlg::SpinBox_IterationLimit
private
QLabel* SMESHGUI_SmoothingDlg::TextLabelAspectRatio
private

Referenced by SMESHGUI_SmoothingDlg().

QLabel* SMESHGUI_SmoothingDlg::TextLabelElements
private
QLabel* SMESHGUI_SmoothingDlg::TextLabelLimit
private

Referenced by SMESHGUI_SmoothingDlg().

QLabel* SMESHGUI_SmoothingDlg::TextLabelMethod
private

Referenced by SMESHGUI_SmoothingDlg().

QLabel* SMESHGUI_SmoothingDlg::TextLabelNodes
private

Referenced by SMESHGUI_SmoothingDlg().