#include <SMESHGUI_CopyMeshDlg.h>
◆ SMESHGUI_CopyMeshDlg()
SMESHGUI_CopyMeshDlg::SMESHGUI_CopyMeshDlg |
( |
SMESHGUI * |
theModule | ) |
|
Constructor.
References buttonApply, buttonCancel, buttonHelp, buttonOk, ClickOnApply(), ClickOnHelp(), ClickOnOk(), ConstructorsBox, DeactivateActiveDialog(), SMESH::GetResourceMgr(), SMESH::GetSelector(), SMESH::GetViewWindow(), GroupArguments, GroupButtons, GroupConstructors, SMESH::IDSOURCE, Init(), MARGIN, myCopyElementsCheck, myCopyGroupsCheck, myFilterBtn, myGeomLabel, myGeomNameEdit, myHelpFileName, myIdSourceCheck, myIdSourceFilter, myIdValidator, myKeepIdsCheck, myLineEditElements, myMeshNameEdit, myReuseHypCheck, mySelectionMgr, mySelector, mySMESHGUI, myTextLabelElements, onCloseView(), onConstructor(), onOpenView(), onSelectIdSource(), onTextChange(), reject(), SelectionIntoArgument(), SMESHGUI::SetActiveDialogBox(), setFilters(), and SPACING.
◆ ~SMESHGUI_CopyMeshDlg()
SMESHGUI_CopyMeshDlg::~SMESHGUI_CopyMeshDlg |
( |
| ) |
|
◆ ActivateThisDialog
void SMESHGUI_CopyMeshDlg::ActivateThisDialog |
( |
| ) |
|
|
privateslot |
◆ ClickOnApply
bool SMESHGUI_CopyMeshDlg::ClickOnApply |
( |
| ) |
|
|
privateslot |
References SMESH::_PTR(), SMESH::ALL, getErrorMsg(), SMESHGUI::GetSMESHGen(), Init(), isApplyAndClose(), SMESHGUI::isStudyLocked(), isValid(), isWithGeomMode(), SMESHGUI::Modified(), myCopyElementsCheck, myCopyGroupsCheck, myIdSourceCheck, myKeepIdsCheck, myLineEditElements, myMesh, myMeshNameEdit, myNewGeometry, myReuseHypCheck, mySelectedObject, mySMESHGUI, SelectionIntoArgument(), and SMESH::SetName().
Referenced by ClickOnOk(), and SMESHGUI_CopyMeshDlg().
◆ ClickOnHelp
void SMESHGUI_CopyMeshDlg::ClickOnHelp |
( |
| ) |
|
|
privateslot |
◆ ClickOnOk
void SMESHGUI_CopyMeshDlg::ClickOnOk |
( |
| ) |
|
|
privateslot |
◆ DeactivateActiveDialog
void SMESHGUI_CopyMeshDlg::DeactivateActiveDialog |
( |
| ) |
|
|
privateslot |
◆ enterEvent()
void SMESHGUI_CopyMeshDlg::enterEvent |
( |
QEvent * |
| ) |
|
|
private |
◆ getErrorMsg()
QString SMESHGUI_CopyMeshDlg::getErrorMsg |
( |
SMESH::string_array_var |
invalidEntries, |
|
|
QStringList & |
entriesToBrowse |
|
) |
| |
|
private |
References SMESH::_PTR(), SMESH::ALGORITHM, SMESH::GROUP, SMESH::HYPOTHESIS, SMESH::MESH, SMESH::SUBMESH, SMESH::SUBMESH_COMPOUND, SMESH::SUBMESH_EDGE, SMESH::SUBMESH_FACE, SMESH::SUBMESH_SOLID, SMESH::SUBMESH_VERTEX, and SMESHGUI_Selection::type().
Referenced by ClickOnApply().
◆ Init()
void SMESHGUI_CopyMeshDlg::Init |
( |
bool |
ResetControls = true | ) |
|
|
private |
References buttonApply, buttonOk, isWithGeomMode(), myActor, myBusy, myIdSourceCheck, myLineEditElements, myMesh, myMeshNameEdit, myNbOkElements, onConstructor(), and SMESH::UniqueMeshName().
Referenced by ClickOnApply(), and SMESHGUI_CopyMeshDlg().
◆ isApplyAndClose()
bool SMESHGUI_CopyMeshDlg::isApplyAndClose |
( |
| ) |
const |
|
private |
◆ isValid()
bool SMESHGUI_CopyMeshDlg::isValid |
( |
| ) |
|
|
private |
◆ isWithGeomMode()
bool SMESHGUI_CopyMeshDlg::isWithGeomMode |
( |
| ) |
|
|
private |
◆ keyPressEvent()
void SMESHGUI_CopyMeshDlg::keyPressEvent |
( |
QKeyEvent * |
e | ) |
|
|
private |
◆ onCloseView
void SMESHGUI_CopyMeshDlg::onCloseView |
( |
| ) |
|
|
privateslot |
◆ onConstructor
void SMESHGUI_CopyMeshDlg::onConstructor |
( |
int |
withGeom | ) |
|
|
privateslot |
◆ onOpenView
void SMESHGUI_CopyMeshDlg::onOpenView |
( |
| ) |
|
|
privateslot |
◆ onSelectIdSource
void SMESHGUI_CopyMeshDlg::onSelectIdSource |
( |
bool |
toSelectMesh | ) |
|
|
privateslot |
References SMESH::GetViewWindow(), isWithGeomMode(), myIdSourceFilter, myIdValidator, myLineEditElements, mySelectionMgr, mySMESHGUI, myTextLabelElements, onTextChange(), SelectionIntoArgument(), and SMESH::SetPointRepresentation().
Referenced by ActivateThisDialog(), onConstructor(), and SMESHGUI_CopyMeshDlg().
◆ onTextChange
void SMESHGUI_CopyMeshDlg::onTextChange |
( |
const QString & |
theNewText | ) |
|
|
privateslot |
References buttonApply, buttonOk, SMDS_Mesh::FindElement(), SMESH_Actor::GetObject(), SMESH::GetViewWindow(), Handle(), myActor, myBusy, myLineEditElements, myNbOkElements, mySelector, and mySMESHGUI.
Referenced by onSelectIdSource(), and SMESHGUI_CopyMeshDlg().
◆ reject
void SMESHGUI_CopyMeshDlg::reject |
( |
| ) |
|
|
protectedvirtualslot |
◆ SelectionIntoArgument
void SMESHGUI_CopyMeshDlg::SelectionIntoArgument |
( |
| ) |
|
|
privateslot |
References buttonApply, buttonOk, SMESH::FindActorByEntry(), SMESH::FindActorByObject(), SMESH::GetGeom(), SMESH::GetMeshByIO(), SMESH::GetNameOfSelectedElements(), SMESH::GetNameOfSelectedIObjects(), GroupButtons, Handle(), isWithGeomMode(), myActor, myBusy, myFilterBtn, myFilterDlg, myGeomNameEdit, myIdSourceCheck, myLineEditElements, myMesh, myMeshNameEdit, myNbOkElements, myNewGeometry, mySelectedObject, mySelectionMgr, and mySelector.
Referenced by ActivateThisDialog(), ClickOnApply(), onSelectIdSource(), and SMESHGUI_CopyMeshDlg().
◆ setFilters
void SMESHGUI_CopyMeshDlg::setFilters |
( |
| ) |
|
|
privateslot |
References SMESH::ALL, SMESH::BALL, SMESH::EDGE, SMESH::ELEM0D, SMESH::FACE, SMESHGUI_FilterDlg::Init(), myFilterDlg, myLineEditElements, myMesh, mySMESHGUI, SMESHGUI_FilterDlg::SetMesh(), SMESHGUI_FilterDlg::SetSelection(), SMESHGUI_FilterDlg::SetSourceWg(), and SMESH::VOLUME.
Referenced by SMESHGUI_CopyMeshDlg().
◆ setIsApplyAndClose()
void SMESHGUI_CopyMeshDlg::setIsApplyAndClose |
( |
const bool |
theFlag | ) |
|
|
private |
◆ setNewMeshName()
void SMESHGUI_CopyMeshDlg::setNewMeshName |
( |
| ) |
|
|
private |
◆ buttonApply
QPushButton* SMESHGUI_CopyMeshDlg::buttonApply |
|
private |
◆ buttonCancel
QPushButton* SMESHGUI_CopyMeshDlg::buttonCancel |
|
private |
◆ buttonHelp
QPushButton* SMESHGUI_CopyMeshDlg::buttonHelp |
|
private |
◆ buttonOk
QPushButton* SMESHGUI_CopyMeshDlg::buttonOk |
|
private |
◆ ConstructorsBox
QGroupBox* SMESHGUI_CopyMeshDlg::ConstructorsBox |
|
private |
◆ GroupArguments
QGroupBox* SMESHGUI_CopyMeshDlg::GroupArguments |
|
private |
◆ GroupButtons
QGroupBox* SMESHGUI_CopyMeshDlg::GroupButtons |
|
private |
◆ GroupConstructors
QButtonGroup* SMESHGUI_CopyMeshDlg::GroupConstructors |
|
private |
◆ myActor
◆ myBusy
bool SMESHGUI_CopyMeshDlg::myBusy |
|
private |
◆ myCopyElementsCheck
QCheckBox* SMESHGUI_CopyMeshDlg::myCopyElementsCheck |
|
private |
◆ myCopyGroupsCheck
QCheckBox* SMESHGUI_CopyMeshDlg::myCopyGroupsCheck |
|
private |
◆ myFilterBtn
QPushButton* SMESHGUI_CopyMeshDlg::myFilterBtn |
|
private |
◆ myFilterDlg
◆ myGeomLabel
QLabel* SMESHGUI_CopyMeshDlg::myGeomLabel |
|
private |
◆ myGeomNameEdit
QLineEdit* SMESHGUI_CopyMeshDlg::myGeomNameEdit |
|
private |
◆ myHelpFileName
QString SMESHGUI_CopyMeshDlg::myHelpFileName |
|
private |
◆ myIdSourceCheck
QCheckBox* SMESHGUI_CopyMeshDlg::myIdSourceCheck |
|
private |
◆ myIdSourceFilter
◆ myIdValidator
◆ myIsApplyAndClose
bool SMESHGUI_CopyMeshDlg::myIsApplyAndClose |
|
private |
◆ myKeepIdsCheck
QCheckBox* SMESHGUI_CopyMeshDlg::myKeepIdsCheck |
|
private |
◆ myLineEditElements
QLineEdit* SMESHGUI_CopyMeshDlg::myLineEditElements |
|
private |
◆ myMesh
SMESH::SMESH_Mesh_var SMESHGUI_CopyMeshDlg::myMesh |
|
private |
◆ myMeshNameEdit
QLineEdit* SMESHGUI_CopyMeshDlg::myMeshNameEdit |
|
private |
◆ myNbOkElements
int SMESHGUI_CopyMeshDlg::myNbOkElements |
|
private |
◆ myNewGeometry
GEOM::GEOM_Object_var SMESHGUI_CopyMeshDlg::myNewGeometry |
|
private |
◆ myReuseHypCheck
QCheckBox* SMESHGUI_CopyMeshDlg::myReuseHypCheck |
|
private |
◆ mySelectedObject
SMESH::SMESH_IDSource_var SMESHGUI_CopyMeshDlg::mySelectedObject |
|
private |
◆ mySelectionMgr
LightApp_SelectionMgr* SMESHGUI_CopyMeshDlg::mySelectionMgr |
|
private |
◆ mySelector
SVTK_Selector* SMESHGUI_CopyMeshDlg::mySelector |
|
private |
◆ mySMESHGUI
SMESHGUI* SMESHGUI_CopyMeshDlg::mySMESHGUI |
|
private |
Referenced by ActivateThisDialog(), ClickOnApply(), ClickOnHelp(), DeactivateActiveDialog(), enterEvent(), onOpenView(), onSelectIdSource(), onTextChange(), reject(), setFilters(), and SMESHGUI_CopyMeshDlg().
◆ myTextLabelElements
QLabel* SMESHGUI_CopyMeshDlg::myTextLabelElements |
|
private |