Version: 8.3.0
SMESHGUI_RevolutionDlg Class Reference

#include <SMESHGUI_RevolutionDlg.h>

Inheritance diagram for SMESHGUI_RevolutionDlg:

Public Member Functions

 SMESHGUI_RevolutionDlg (SMESHGUI *)
 
 ~SMESHGUI_RevolutionDlg ()
 
void showPreview ()
 
void hidePreview ()
 

Protected Slots

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

Protected Member Functions

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

Protected Attributes

SMESHGUImySMESHGUI
 
SMESHGUI_MeshEditPreviewmySimulation
 
QCheckBox * myPreviewCheckBox
 
bool myIsApplyAndClose
 

Private Types

enum  { NONE_SELECT, POINT_SELECT, FACE_SELECT }
 

Private Slots

void CheckIsEnable ()
 
void ClickOnOk ()
 
bool ClickOnApply ()
 
void ClickOnHelp ()
 
void SetEditCurrentArgument ()
 
void SelectionIntoArgument ()
 
void DeactivateActiveDialog ()
 
void ActivateThisDialog ()
 
void onAngleTextChange (const QString &)
 
void onSelectVectorMenu (QAction *)
 
void onSelectVectorButton ()
 
void onOpenView ()
 
void onCloseView ()
 

Private Member Functions

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

Private Attributes

LightApp_SelectionMgr * mySelectionMgr
 
SVTK_Selector * mySelector
 
QWidgetmyEditCurrentArgument
 
SMESHGUI_3TypesSelectorSelectorWdg
 
QGroupBoxGroupButtons
 
QPushButton * buttonOk
 
QPushButton * buttonCancel
 
QPushButton * buttonApply
 
QPushButton * buttonHelp
 
QGroupBoxGroupArguments
 
QGroupBoxGroupAxis
 
QCheckBox * MakeGroupsCheck
 
QGroupBoxGroupAngleBox
 
QButtonGroup * GroupAngle
 
QRadioButton * RadioButton3
 
QRadioButton * RadioButton4
 
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
 
QLabel * TextLabelNbSteps
 
SalomeApp_IntSpinBox * SpinBox_NbSteps
 
QLabel * TextLabelTolerance
 
SMESHGUI_SpinBoxSpinBox_Tolerance
 
QMenu * SelectVectorMenu
 
QMap< QAction *, intmyMenuActions
 
int myVectorDefinition
 
QString myHelpFileName
 

Member Enumeration Documentation

anonymous enum
private
Enumerator
NONE_SELECT 
POINT_SELECT 
FACE_SELECT 

Constructor & Destructor Documentation

SMESHGUI_RevolutionDlg::~SMESHGUI_RevolutionDlg ( )

Member Function Documentation

void SMESHGUI_RevolutionDlg::ActivateThisDialog ( )
privateslot
void SMESHGUI_RevolutionDlg::CheckIsEnable ( )
privateslot
void SMESHGUI_RevolutionDlg::ClickOnHelp ( )
privateslot
void SMESHGUI_RevolutionDlg::ClickOnOk ( )
privateslot

References ClickOnApply(), and reject().

Referenced by SMESHGUI_RevolutionDlg().

void SMESHGUI_RevolutionDlg::DeactivateActiveDialog ( )
privateslot
void SMESHGUI_RevolutionDlg::enterEvent ( QEvent *  )
private
int SMESHGUI_RevolutionDlg::GetConstructorId ( )
private
bool SMESHGUI_PreviewDlg::isApplyAndClose ( ) const
protectedvirtualinherited
bool SMESHGUI_RevolutionDlg::IsAxisOk ( )
private
bool SMESHGUI_RevolutionDlg::isValid ( )
private
void SMESHGUI_RevolutionDlg::keyPressEvent ( QKeyEvent *  e)
private

References ClickOnHelp().

void SMESHGUI_RevolutionDlg::onAngleTextChange ( const QString &  theNewText)
privateslot
void SMESHGUI_RevolutionDlg::onCloseView ( )
privateslot
void SMESHGUI_RevolutionDlg::onSelectVectorButton ( )
privateslot

References SelectVectorMenu.

Referenced by SMESHGUI_RevolutionDlg().

void SMESHGUI_PreviewDlg::setIsApplyAndClose ( const bool  theFlag)
protectedvirtualinherited
void SMESHGUI_PreviewDlg::showPreview ( )
inherited

Field Documentation

QPushButton* SMESHGUI_RevolutionDlg::buttonApply
private
QPushButton* SMESHGUI_RevolutionDlg::buttonCancel
private

Referenced by SMESHGUI_RevolutionDlg().

QPushButton* SMESHGUI_RevolutionDlg::buttonHelp
private

Referenced by SMESHGUI_RevolutionDlg().

QPushButton* SMESHGUI_RevolutionDlg::buttonOk
private
QButtonGroup* SMESHGUI_RevolutionDlg::GroupAngle
private
QGroupBox* SMESHGUI_RevolutionDlg::GroupAngleBox
private

Referenced by SMESHGUI_RevolutionDlg().

QGroupBox* SMESHGUI_RevolutionDlg::GroupArguments
private
QGroupBox* SMESHGUI_RevolutionDlg::GroupAxis
private

Referenced by SMESHGUI_RevolutionDlg().

QGroupBox* SMESHGUI_RevolutionDlg::GroupButtons
private
QCheckBox* SMESHGUI_RevolutionDlg::MakeGroupsCheck
private
QWidget* SMESHGUI_RevolutionDlg::myEditCurrentArgument
private
QString SMESHGUI_RevolutionDlg::myHelpFileName
private
bool SMESHGUI_PreviewDlg::myIsApplyAndClose
protectedinherited
QMap<QAction*,int> SMESHGUI_RevolutionDlg::myMenuActions
private
LightApp_SelectionMgr* SMESHGUI_RevolutionDlg::mySelectionMgr
private
SVTK_Selector* SMESHGUI_RevolutionDlg::mySelector
private
int SMESHGUI_RevolutionDlg::myVectorDefinition
private
QRadioButton* SMESHGUI_RevolutionDlg::RadioButton3
private
QRadioButton* SMESHGUI_RevolutionDlg::RadioButton4
private
QPushButton* SMESHGUI_RevolutionDlg::SelectPointButton
private
QPushButton* SMESHGUI_RevolutionDlg::SelectVectorButton
private
QMenu* SMESHGUI_RevolutionDlg::SelectVectorMenu
private
SMESHGUI_SpinBox* SMESHGUI_RevolutionDlg::SpinBox_Angle
private
SalomeApp_IntSpinBox* SMESHGUI_RevolutionDlg::SpinBox_NbSteps
private
SMESHGUI_SpinBox* SMESHGUI_RevolutionDlg::SpinBox_Tolerance
private
QLabel* SMESHGUI_RevolutionDlg::TextLabelAngle
private

Referenced by SMESHGUI_RevolutionDlg().

QLabel* SMESHGUI_RevolutionDlg::TextLabelDX
private

Referenced by SMESHGUI_RevolutionDlg().

QLabel* SMESHGUI_RevolutionDlg::TextLabelDY
private

Referenced by SMESHGUI_RevolutionDlg().

QLabel* SMESHGUI_RevolutionDlg::TextLabelDZ
private

Referenced by SMESHGUI_RevolutionDlg().

QLabel* SMESHGUI_RevolutionDlg::TextLabelNbSteps
private

Referenced by SMESHGUI_RevolutionDlg().

QLabel* SMESHGUI_RevolutionDlg::TextLabelPoint
private

Referenced by SMESHGUI_RevolutionDlg().

QLabel* SMESHGUI_RevolutionDlg::TextLabelTolerance
private

Referenced by SMESHGUI_RevolutionDlg().

QLabel* SMESHGUI_RevolutionDlg::TextLabelVector
private

Referenced by SMESHGUI_RevolutionDlg().

QLabel* SMESHGUI_RevolutionDlg::TextLabelX
private

Referenced by SMESHGUI_RevolutionDlg().

QLabel* SMESHGUI_RevolutionDlg::TextLabelY
private

Referenced by SMESHGUI_RevolutionDlg().

QLabel* SMESHGUI_RevolutionDlg::TextLabelZ
private

Referenced by SMESHGUI_RevolutionDlg().