Version: 8.3.0
SMESHGUI_BuildCompoundDlg Class Reference

#include <SMESHGUI_BuildCompoundDlg.h>

Inheritance diagram for SMESHGUI_BuildCompoundDlg:

Public Member Functions

 SMESHGUI_BuildCompoundDlg (SMESHGUI *)
 
 ~SMESHGUI_BuildCompoundDlg ()
 

Static Public Member Functions

static QString GetDefaultName (const QString &)
 

Protected Slots

virtual void reject ()
 

Private Slots

void ClickOnOk ()
 
bool ClickOnApply ()
 
void ClickOnHelp ()
 
void SelectionIntoArgument ()
 
void DeactivateActiveDialog ()
 
void ActivateThisDialog ()
 
void onSelectMerge (bool)
 

Private Member Functions

void Init ()
 
void enterEvent (QEvent *)
 
void keyPressEvent (QKeyEvent *)
 
bool isValid ()
 
void setIsApplyAndClose (const bool theFlag)
 
bool isApplyAndClose () const
 

Private Attributes

SMESHGUImySMESHGUI
 
LightApp_SelectionMgr * mySelectionMgr
 
SMESH::SMESH_IDSource_var myMesh
 
SUIT_SelectionFiltermyMeshFilter
 
SMESH::ListOfIDSources_var myMeshArray
 
QGroupBoxGroupConstructors
 
QRadioButton * Constructor1
 
QGroupBoxGroupButtons
 
QPushButton * buttonOk
 
QPushButton * buttonCancel
 
QPushButton * buttonApply
 
QPushButton * buttonHelp
 
QGroupBoxGroupName
 
QLabel * TextLabelName
 
QLineEdit * LineEditName
 
QGroupBoxGroupArgs
 
QLabel * TextLabelMeshes
 
QPushButton * SelectButton
 
QLineEdit * LineEditMeshes
 
QLabel * TextLabelUnion
 
QComboBox * ComboBoxUnion
 
QCheckBox * CheckBoxCommon
 
QCheckBox * CheckBoxMerge
 
QLabel * TextLabelTol
 
SMESHGUI_SpinBoxSpinBoxTol
 
QString myHelpFileName
 
bool myIsApplyAndClose
 

Constructor & Destructor Documentation

SMESHGUI_BuildCompoundDlg::~SMESHGUI_BuildCompoundDlg ( )

Member Function Documentation

void SMESHGUI_BuildCompoundDlg::ActivateThisDialog ( )
privateslot
void SMESHGUI_BuildCompoundDlg::ClickOnHelp ( )
privateslot

References myHelpFileName, and mySMESHGUI.

Referenced by Init(), and keyPressEvent().

void SMESHGUI_BuildCompoundDlg::ClickOnOk ( )
privateslot

References ClickOnApply(), reject(), and setIsApplyAndClose().

Referenced by Init().

void SMESHGUI_BuildCompoundDlg::DeactivateActiveDialog ( )
privateslot
void SMESHGUI_BuildCompoundDlg::enterEvent ( QEvent *  )
private
QString SMESHGUI_BuildCompoundDlg::GetDefaultName ( const QString &  theOperation)
static

References _PTR(), and SObject().

Referenced by ClickOnApply(), and Init().

bool SMESHGUI_BuildCompoundDlg::isApplyAndClose ( ) const
private

References myIsApplyAndClose.

Referenced by ClickOnApply().

bool SMESHGUI_BuildCompoundDlg::isValid ( )
private

References CheckBoxMerge, and SpinBoxTol.

Referenced by ClickOnApply().

void SMESHGUI_BuildCompoundDlg::keyPressEvent ( QKeyEvent *  e)
private

References ClickOnHelp().

void SMESHGUI_BuildCompoundDlg::onSelectMerge ( bool  toMerge)
privateslot

References SMESHGUI_SpinBox::SetValue(), SpinBoxTol, and TextLabelTol.

Referenced by Init().

void SMESHGUI_BuildCompoundDlg::reject ( )
protectedvirtualslot

References mySelectionMgr, mySMESHGUI, and SMESHGUI::ResetState().

Referenced by ClickOnOk(), and Init().

void SMESHGUI_BuildCompoundDlg::SelectionIntoArgument ( )
privateslot
void SMESHGUI_BuildCompoundDlg::setIsApplyAndClose ( const bool  theFlag)
private

References myIsApplyAndClose.

Referenced by ClickOnOk().

Field Documentation

QPushButton* SMESHGUI_BuildCompoundDlg::buttonApply
private
QPushButton* SMESHGUI_BuildCompoundDlg::buttonCancel
private

Referenced by Init(), and SMESHGUI_BuildCompoundDlg().

QPushButton* SMESHGUI_BuildCompoundDlg::buttonHelp
private

Referenced by Init(), and SMESHGUI_BuildCompoundDlg().

QPushButton* SMESHGUI_BuildCompoundDlg::buttonOk
private
QCheckBox* SMESHGUI_BuildCompoundDlg::CheckBoxCommon
private
QCheckBox* SMESHGUI_BuildCompoundDlg::CheckBoxMerge
private
QComboBox* SMESHGUI_BuildCompoundDlg::ComboBoxUnion
private
QRadioButton* SMESHGUI_BuildCompoundDlg::Constructor1
private
QGroupBox* SMESHGUI_BuildCompoundDlg::GroupArgs
private
QGroupBox* SMESHGUI_BuildCompoundDlg::GroupButtons
private
QGroupBox* SMESHGUI_BuildCompoundDlg::GroupConstructors
private
QGroupBox* SMESHGUI_BuildCompoundDlg::GroupName
private
QLineEdit* SMESHGUI_BuildCompoundDlg::LineEditMeshes
private
QLineEdit* SMESHGUI_BuildCompoundDlg::LineEditName
private
QString SMESHGUI_BuildCompoundDlg::myHelpFileName
private
bool SMESHGUI_BuildCompoundDlg::myIsApplyAndClose
private
SMESH::SMESH_IDSource_var SMESHGUI_BuildCompoundDlg::myMesh
private
SMESH::ListOfIDSources_var SMESHGUI_BuildCompoundDlg::myMeshArray
private
SUIT_SelectionFilter* SMESHGUI_BuildCompoundDlg::myMeshFilter
private

Referenced by Init().

LightApp_SelectionMgr* SMESHGUI_BuildCompoundDlg::mySelectionMgr
private
SMESHGUI* SMESHGUI_BuildCompoundDlg::mySMESHGUI
private
QPushButton* SMESHGUI_BuildCompoundDlg::SelectButton
private

Referenced by Init(), and SMESHGUI_BuildCompoundDlg().

SMESHGUI_SpinBox* SMESHGUI_BuildCompoundDlg::SpinBoxTol
private
QLabel* SMESHGUI_BuildCompoundDlg::TextLabelMeshes
private
QLabel* SMESHGUI_BuildCompoundDlg::TextLabelName
private
QLabel* SMESHGUI_BuildCompoundDlg::TextLabelTol
private
QLabel* SMESHGUI_BuildCompoundDlg::TextLabelUnion
private