Version: 8.3.0
SMESHGUI_CopyMeshDlg Class Reference

#include <SMESHGUI_CopyMeshDlg.h>

Inheritance diagram for SMESHGUI_CopyMeshDlg:

Public Member Functions

 SMESHGUI_CopyMeshDlg (SMESHGUI *)
 Constructor. More...
 
 ~SMESHGUI_CopyMeshDlg ()
 

Protected Slots

virtual void reject ()
 

Private Slots

void ClickOnOk ()
 
bool ClickOnApply ()
 
void ClickOnHelp ()
 
void SelectionIntoArgument ()
 
void DeactivateActiveDialog ()
 
void ActivateThisDialog ()
 
void onTextChange (const QString &)
 
void onSelectIdSource (bool)
 
void setFilters ()
 
void onOpenView ()
 
void onCloseView ()
 

Private Member Functions

void Init (bool=true)
 
void enterEvent (QEvent *)
 
void keyPressEvent (QKeyEvent *)
 
int GetConstructorId ()
 
void setNewMeshName ()
 
bool isValid ()
 
void setIsApplyAndClose (const bool theFlag)
 
bool isApplyAndClose () const
 

Private Attributes

SMESHGUImySMESHGUI
 
SMESHGUI_IdValidatormyIdValidator
 
LightApp_SelectionMgr * mySelectionMgr
 
int myNbOkElements
 
SVTK_Selector * mySelector
 
bool myBusy
 
SMESH::SMESH_Mesh_var myMesh
 
SMESH_ActormyActor
 
SUIT_SelectionFiltermyIdSourceFilter
 
SMESH::SMESH_IDSource_var mySelectedObject
 
QGroupBoxConstructorsBox
 
QGroupBoxGroupArguments
 
QGroupBoxGroupButtons
 
QPushButton * buttonOk
 
QPushButton * buttonCancel
 
QPushButton * buttonApply
 
QPushButton * buttonHelp
 
QLabel * myTextLabelElements
 
QLineEdit * myLineEditElements
 
QLineEdit * myMeshNameEdit
 
QCheckBox * myIdSourceCheck
 
QCheckBox * myCopyGroupsCheck
 
QCheckBox * myKeepIdsCheck
 
QPushButton * myFilterBtn
 
SMESHGUI_FilterDlgmyFilterDlg
 
QString myHelpFileName
 
bool myIsApplyAndClose
 

Constructor & Destructor Documentation

SMESHGUI_CopyMeshDlg::~SMESHGUI_CopyMeshDlg ( )

Member Function Documentation

void SMESHGUI_CopyMeshDlg::ClickOnHelp ( )
privateslot

References myHelpFileName, and mySMESHGUI.

Referenced by keyPressEvent(), and SMESHGUI_CopyMeshDlg().

void SMESHGUI_CopyMeshDlg::ClickOnOk ( )
privateslot
void SMESHGUI_CopyMeshDlg::DeactivateActiveDialog ( )
privateslot
void SMESHGUI_CopyMeshDlg::enterEvent ( QEvent *  )
private
int SMESHGUI_CopyMeshDlg::GetConstructorId ( )
private
bool SMESHGUI_CopyMeshDlg::isApplyAndClose ( ) const
private

References myIsApplyAndClose.

Referenced by ClickOnApply().

bool SMESHGUI_CopyMeshDlg::isValid ( )
private
void SMESHGUI_CopyMeshDlg::keyPressEvent ( QKeyEvent *  e)
private

References ClickOnHelp().

void SMESHGUI_CopyMeshDlg::onCloseView ( )
privateslot
void SMESHGUI_CopyMeshDlg::onOpenView ( )
privateslot
void SMESHGUI_CopyMeshDlg::onTextChange ( const QString &  theNewText)
privateslot
void SMESHGUI_CopyMeshDlg::reject ( )
protectedvirtualslot
void SMESHGUI_CopyMeshDlg::setIsApplyAndClose ( const bool  theFlag)
private

References myIsApplyAndClose.

Referenced by ClickOnOk().

void SMESHGUI_CopyMeshDlg::setNewMeshName ( )
private

Field Documentation

QPushButton* SMESHGUI_CopyMeshDlg::buttonApply
private
QPushButton* SMESHGUI_CopyMeshDlg::buttonCancel
private

Referenced by SMESHGUI_CopyMeshDlg().

QPushButton* SMESHGUI_CopyMeshDlg::buttonHelp
private

Referenced by SMESHGUI_CopyMeshDlg().

QPushButton* SMESHGUI_CopyMeshDlg::buttonOk
private
QGroupBox* SMESHGUI_CopyMeshDlg::ConstructorsBox
private
QGroupBox* SMESHGUI_CopyMeshDlg::GroupArguments
private
QGroupBox* SMESHGUI_CopyMeshDlg::GroupButtons
private
SMESH_Actor* SMESHGUI_CopyMeshDlg::myActor
private
bool SMESHGUI_CopyMeshDlg::myBusy
private
QCheckBox* SMESHGUI_CopyMeshDlg::myCopyGroupsCheck
private
QPushButton* SMESHGUI_CopyMeshDlg::myFilterBtn
private
SMESHGUI_FilterDlg* SMESHGUI_CopyMeshDlg::myFilterDlg
private
QString SMESHGUI_CopyMeshDlg::myHelpFileName
private
QCheckBox* SMESHGUI_CopyMeshDlg::myIdSourceCheck
private
SUIT_SelectionFilter* SMESHGUI_CopyMeshDlg::myIdSourceFilter
private
SMESHGUI_IdValidator* SMESHGUI_CopyMeshDlg::myIdValidator
private
bool SMESHGUI_CopyMeshDlg::myIsApplyAndClose
private
QCheckBox* SMESHGUI_CopyMeshDlg::myKeepIdsCheck
private
QLineEdit* SMESHGUI_CopyMeshDlg::myLineEditElements
private
SMESH::SMESH_Mesh_var SMESHGUI_CopyMeshDlg::myMesh
private
QLineEdit* SMESHGUI_CopyMeshDlg::myMeshNameEdit
private
int SMESHGUI_CopyMeshDlg::myNbOkElements
private
SMESH::SMESH_IDSource_var SMESHGUI_CopyMeshDlg::mySelectedObject
private
LightApp_SelectionMgr* SMESHGUI_CopyMeshDlg::mySelectionMgr
private
SVTK_Selector* SMESHGUI_CopyMeshDlg::mySelector
private
QLabel* SMESHGUI_CopyMeshDlg::myTextLabelElements
private