Version: 8.3.0
SMESHGUI_RotationDlg Class Reference

#include <SMESHGUI_RotationDlg.h>

Inheritance diagram for SMESHGUI_RotationDlg:

Public Member Functions

 SMESHGUI_RotationDlg (SMESHGUI *)
 
 ~SMESHGUI_RotationDlg ()
 
void showPreview ()
 
void hidePreview ()
 
void setSimulationPreview (QList< SMESH::MeshPreviewStruct_var > &)
 

Protected Slots

virtual void onDisplaySimulation (bool)
 
virtual void reject ()
 
void onFilterAccepted ()
 
void toDisplaySimulation ()
 

Protected Member Functions

void connectPreviewControl ()
 
virtual void setIsApplyAndClose (const bool theFlag)
 
virtual bool isApplyAndClose () const
 

Protected Attributes

SMESHGUImySMESHGUI
 
QList< SMESHGUI_MeshEditPreview * > mySimulationList
 
QCheckBox * myPreviewCheckBox
 
bool myIsApplyAndClose
 

Private Slots

void ClickOnOk ()
 
bool ClickOnApply ()
 
void ClickOnHelp ()
 
void SetEditCurrentArgument ()
 
void SelectionIntoArgument ()
 
void DeactivateActiveDialog ()
 
void ActivateThisDialog ()
 
void onTextChange (const QString &)
 
void onSelectMesh (bool)
 
void onVectorChanged ()
 
void onActionClicked (int)
 
void onOpenView ()
 
void onCloseView ()
 
void setFilters ()
 

Private Member Functions

void Init (bool=true)
 
void enterEvent (QEvent *)
 
void keyPressEvent (QKeyEvent *)
 
bool IsAxisOk ()
 
void setNewMeshName ()
 
bool isValid ()
 

Private Attributes

SMESHGUI_IdValidatormyIdValidator
 
LightApp_SelectionMgr * mySelectionMgr
 
int myNbOkElements
 
QString myElementsId
 
SVTK_Selector * mySelector
 
QWidgetmyEditCurrentArgument
 
int myConstructorId
 
bool myBusy
 
SMESH_ActormyActor
 
SMESH_LogicalFiltermyMeshOrSubMeshOrGroupFilter
 
QList< SMESH::SMESH_IDSource_var > myObjects
 
QList< QString > myObjectsNames
 
QList< SMESH::SMESH_Mesh_var > myMeshes
 
QGroupBoxGroupConstructors
 
QRadioButton * RadioButton1
 
QGroupBoxGroupButtons
 
QPushButton * buttonOk
 
QPushButton * buttonCancel
 
QPushButton * buttonApply
 
QPushButton * buttonHelp
 
QGroupBoxGroupArguments
 
QGroupBoxGroupAxis
 
QLabel * TextLabelElements
 
QPushButton * SelectElementsButton
 
QLineEdit * LineEditElements
 
QCheckBox * CheckBoxMesh
 
QLabel * TextLabelPoint
 
QPushButton * SelectPointButton
 
QLabel * TextLabelX
 
SMESHGUI_SpinBoxSpinBox_X
 
QLabel * TextLabelY
 
SMESHGUI_SpinBoxSpinBox_Y
 
QLabel * TextLabelZ
 
SMESHGUI_SpinBoxSpinBox_Z
 
QLabel * TextLabelVector
 
QPushButton * SelectVectorButton
 
QLabel * TextLabelDX
 
SMESHGUI_SpinBoxSpinBox_DX
 
QLabel * TextLabelDY
 
SMESHGUI_SpinBoxSpinBox_DY
 
QLabel * TextLabelDZ
 
SMESHGUI_SpinBoxSpinBox_DZ
 
QLabel * TextLabelAngle
 
SMESHGUI_SpinBoxSpinBox_Angle
 
QGroupBoxActionBox
 
QButtonGroup * ActionGroup
 
QCheckBox * MakeGroupsCheck
 
QLineEdit * LineEditNewMesh
 
QString myHelpFileName
 
QPushButton * myFilterBtn
 
SMESHGUI_FilterDlgmyFilterDlg
 

Constructor & Destructor Documentation

SMESHGUI_RotationDlg::~SMESHGUI_RotationDlg ( )

References myFilterDlg.

Member Function Documentation

void SMESHGUI_RotationDlg::ClickOnHelp ( )
privateslot
void SMESHGUI_RotationDlg::ClickOnOk ( )
privateslot
void SMESHGUI_RotationDlg::DeactivateActiveDialog ( )
privateslot
void SMESHGUI_RotationDlg::enterEvent ( QEvent *  )
private
bool SMESHGUI_RotationDlg::isValid ( )
private
void SMESHGUI_RotationDlg::keyPressEvent ( QKeyEvent *  e)
private

References ClickOnHelp().

void SMESHGUI_RotationDlg::onCloseView ( )
privateslot
void SMESHGUI_RotationDlg::onFilterAccepted ( )
protectedslot
void SMESHGUI_RotationDlg::onOpenView ( )
privateslot
void SMESHGUI_RotationDlg::onVectorChanged ( )
privateslot

References buttonApply, buttonOk, and IsAxisOk().

Referenced by SMESHGUI_RotationDlg().

void SMESHGUI_MultiPreviewDlg::setIsApplyAndClose ( const bool  theFlag)
protectedvirtualinherited
void SMESHGUI_RotationDlg::setNewMeshName ( )
private
void SMESHGUI_MultiPreviewDlg::showPreview ( )
inherited

Field Documentation

QGroupBox* SMESHGUI_RotationDlg::ActionBox
private

Referenced by SMESHGUI_RotationDlg().

QButtonGroup* SMESHGUI_RotationDlg::ActionGroup
private
QPushButton* SMESHGUI_RotationDlg::buttonApply
private
QPushButton* SMESHGUI_RotationDlg::buttonCancel
private

Referenced by SMESHGUI_RotationDlg().

QPushButton* SMESHGUI_RotationDlg::buttonHelp
private

Referenced by SMESHGUI_RotationDlg().

QPushButton* SMESHGUI_RotationDlg::buttonOk
private
QCheckBox* SMESHGUI_RotationDlg::CheckBoxMesh
private
QGroupBox* SMESHGUI_RotationDlg::GroupArguments
private
QGroupBox* SMESHGUI_RotationDlg::GroupAxis
private

Referenced by SMESHGUI_RotationDlg().

QGroupBox* SMESHGUI_RotationDlg::GroupButtons
private
QGroupBox* SMESHGUI_RotationDlg::GroupConstructors
private
QLineEdit* SMESHGUI_RotationDlg::LineEditNewMesh
private
QCheckBox* SMESHGUI_RotationDlg::MakeGroupsCheck
private
SMESH_Actor* SMESHGUI_RotationDlg::myActor
private
bool SMESHGUI_RotationDlg::myBusy
private
int SMESHGUI_RotationDlg::myConstructorId
private
QWidget* SMESHGUI_RotationDlg::myEditCurrentArgument
private
QString SMESHGUI_RotationDlg::myElementsId
private
QPushButton* SMESHGUI_RotationDlg::myFilterBtn
private
SMESHGUI_FilterDlg* SMESHGUI_RotationDlg::myFilterDlg
private
QString SMESHGUI_RotationDlg::myHelpFileName
private
SMESHGUI_IdValidator* SMESHGUI_RotationDlg::myIdValidator
private
bool SMESHGUI_MultiPreviewDlg::myIsApplyAndClose
protectedinherited
QList<SMESH::SMESH_Mesh_var> SMESHGUI_RotationDlg::myMeshes
private
SMESH_LogicalFilter* SMESHGUI_RotationDlg::myMeshOrSubMeshOrGroupFilter
private
int SMESHGUI_RotationDlg::myNbOkElements
private
QList<SMESH::SMESH_IDSource_var> SMESHGUI_RotationDlg::myObjects
private
QList<QString> SMESHGUI_RotationDlg::myObjectsNames
private
LightApp_SelectionMgr* SMESHGUI_RotationDlg::mySelectionMgr
private
SVTK_Selector* SMESHGUI_RotationDlg::mySelector
private
SMESHGUI* SMESHGUI_MultiPreviewDlg::mySMESHGUI
protectedinherited

Referenced by SMESHGUI_ScaleDlg::ActivateThisDialog(), SMESHGUI_TranslationDlg::ActivateThisDialog(), ActivateThisDialog(), SMESHGUI_SymmetryDlg::ActivateThisDialog(), SMESHGUI_ScaleDlg::ClickOnApply(), SMESHGUI_TranslationDlg::ClickOnApply(), ClickOnApply(), SMESHGUI_SymmetryDlg::ClickOnApply(), SMESHGUI_ScaleDlg::ClickOnHelp(), SMESHGUI_TranslationDlg::ClickOnHelp(), ClickOnHelp(), SMESHGUI_SymmetryDlg::ClickOnHelp(), SMESHGUI_ScaleDlg::ConstructorsClicked(), SMESHGUI_TranslationDlg::ConstructorsClicked(), SMESHGUI_SymmetryDlg::ConstructorsClicked(), SMESHGUI_ScaleDlg::DeactivateActiveDialog(), SMESHGUI_TranslationDlg::DeactivateActiveDialog(), DeactivateActiveDialog(), SMESHGUI_SymmetryDlg::DeactivateActiveDialog(), SMESHGUI_ScaleDlg::enterEvent(), SMESHGUI_TranslationDlg::enterEvent(), SMESHGUI_SymmetryDlg::enterEvent(), enterEvent(), SMESHGUI_TranslationDlg::Init(), Init(), SMESHGUI_SymmetryDlg::Init(), SMESHGUI_ScaleDlg::onOpenView(), SMESHGUI_TranslationDlg::onOpenView(), onOpenView(), SMESHGUI_SymmetryDlg::onOpenView(), SMESHGUI_ScaleDlg::onSelectMesh(), SMESHGUI_TranslationDlg::onSelectMesh(), onSelectMesh(), SMESHGUI_SymmetryDlg::onSelectMesh(), SMESHGUI_ScaleDlg::onTextChange(), SMESHGUI_TranslationDlg::onTextChange(), onTextChange(), SMESHGUI_SymmetryDlg::onTextChange(), SMESHGUI_ScaleDlg::reject(), SMESHGUI_TranslationDlg::reject(), reject(), SMESHGUI_SymmetryDlg::reject(), SMESHGUI_ScaleDlg::SetEditCurrentArgument(), SMESHGUI_TranslationDlg::SetEditCurrentArgument(), SetEditCurrentArgument(), SMESHGUI_SymmetryDlg::SetEditCurrentArgument(), SMESHGUI_ScaleDlg::setFilters(), SMESHGUI_TranslationDlg::setFilters(), setFilters(), SMESHGUI_SymmetryDlg::setFilters(), SMESHGUI_MultiPreviewDlg::setSimulationPreview(), SMESHGUI_MultiPreviewDlg::SMESHGUI_MultiPreviewDlg(), SMESHGUI_RotationDlg(), SMESHGUI_ScaleDlg::SMESHGUI_ScaleDlg(), SMESHGUI_SymmetryDlg::SMESHGUI_SymmetryDlg(), and SMESHGUI_TranslationDlg::SMESHGUI_TranslationDlg().

QRadioButton* SMESHGUI_RotationDlg::RadioButton1
private

Referenced by SMESHGUI_RotationDlg().

QPushButton* SMESHGUI_RotationDlg::SelectElementsButton
private
QPushButton* SMESHGUI_RotationDlg::SelectPointButton
private
QPushButton* SMESHGUI_RotationDlg::SelectVectorButton
private
SMESHGUI_SpinBox* SMESHGUI_RotationDlg::SpinBox_Angle
private
QLabel* SMESHGUI_RotationDlg::TextLabelAngle
private

Referenced by SMESHGUI_RotationDlg().

QLabel* SMESHGUI_RotationDlg::TextLabelDX
private

Referenced by SMESHGUI_RotationDlg().

QLabel* SMESHGUI_RotationDlg::TextLabelDY
private

Referenced by SMESHGUI_RotationDlg().

QLabel* SMESHGUI_RotationDlg::TextLabelDZ
private

Referenced by SMESHGUI_RotationDlg().

QLabel* SMESHGUI_RotationDlg::TextLabelElements
private
QLabel* SMESHGUI_RotationDlg::TextLabelPoint
private

Referenced by SMESHGUI_RotationDlg().

QLabel* SMESHGUI_RotationDlg::TextLabelVector
private

Referenced by SMESHGUI_RotationDlg().

QLabel* SMESHGUI_RotationDlg::TextLabelX
private

Referenced by SMESHGUI_RotationDlg().

QLabel* SMESHGUI_RotationDlg::TextLabelY
private

Referenced by SMESHGUI_RotationDlg().

QLabel* SMESHGUI_RotationDlg::TextLabelZ
private

Referenced by SMESHGUI_RotationDlg().