SMESHGUI_EditMeshDlg Class Reference

#include <SMESHGUI_EditMeshDlg.h>

Inheritance diagram for SMESHGUI_EditMeshDlg:

Inheritance graph

Public Member Functions

 SMESHGUI_EditMeshDlg (SMESHGUI *theModule, int theAction)
 ~SMESHGUI_EditMeshDlg ()

Private Slots

void ClickOnOk ()
void ClickOnCancel ()
bool ClickOnApply ()
void ClickOnHelp ()
void updateControls ()
void onDetect ()
void onAddGroup ()
void onRemoveGroup ()
void onSelectGroup ()
void onSelectAll (bool isToggled)
void onSelectElementFromGroup ()
void onAddElement ()
void onRemoveElement ()
void onSetFirst ()
void SetEditCurrentArgument ()
void SelectionIntoArgument ()
void DeactivateActiveDialog ()
void ActivateThisDialog ()

Private Member Functions

void Init ()
void closeEvent (QCloseEvent *)
void enterEvent (QEvent *)
void hideEvent (QHideEvent *)
void keyPressEvent (QKeyEvent *)
void onEditGroup ()
void FindGravityCenter (TColStd_MapOfInteger &ElemsIdMap, list< gp_XYZ > &GrCentersXYZ)

Private Attributes

SMESHGUImySMESHGUI
LightApp_SelectionMgr * mySelectionMgr
SVTK_Selector * mySelector
QWidget * myEditCurrentArgument
SMESH::SMESH_Mesh_var myMesh
SMESH::SMESH_IDSource_var mySubMeshOrGroup
SMESH_ActormyActor
SUIT_SelectionFiltermyMeshOrSubMeshOrGroupFilter
SMESH::TIdPreviewmyIdPreview
int myAction
bool myIsBusy
QButtonGroup * GroupConstructors
QRadioButton * RadioButton
QGroupBoxGroupButtons
QPushButton * buttonOk
QPushButton * buttonCancel
QPushButton * buttonApply
QPushButton * buttonHelp
QGroupBoxGroupMesh
QLabel * TextLabelName
QPushButton * SelectMeshButton
QLineEditLineEditMesh
QGroupBoxGroupCoincident
QLabel * TextLabelTolerance
SMESHGUI_SpinBoxSpinBoxTolerance
QPushButton * DetectButton
QListBox * ListCoincident
QPushButton * AddGroupButton
QPushButton * RemoveGroupButton
QCheckBox * SelectAllCB
QGroupBoxGroupEdit
QListBox * ListEdit
QPushButton * AddElemButton
QPushButton * RemoveElemButton
QPushButton * SetFirstButton
QGridLayout * DlgLayout
QGridLayout * GroupConstructorsLayout
QGridLayout * GroupButtonsLayout
QGridLayout * GroupMeshLayout
QGridLayout * GroupCoincidentLayout
QGridLayout * GroupEditLayout
QString myHelpFileName

Constructor & Destructor Documentation

SMESHGUI_EditMeshDlg::SMESHGUI_EditMeshDlg SMESHGUI theModule,
int  theAction
 

SMESHGUI_EditMeshDlg::~SMESHGUI_EditMeshDlg  ) 
 


Member Function Documentation

void SMESHGUI_EditMeshDlg::Init  )  [private]
 

void SMESHGUI_EditMeshDlg::closeEvent QCloseEvent *   )  [private]
 

void SMESHGUI_EditMeshDlg::enterEvent QEvent *   )  [private]
 

void SMESHGUI_EditMeshDlg::hideEvent QHideEvent *   )  [private]
 

void SMESHGUI_EditMeshDlg::keyPressEvent QKeyEvent *   )  [private]
 

void SMESHGUI_EditMeshDlg::onEditGroup  )  [private]
 

void SMESHGUI_EditMeshDlg.FindGravityCenter TColStd_MapOfInteger &  ElemsIdMap,
list< gp_XYZ > &  GrCentersXYZ
[private]
 

void SMESHGUI_EditMeshDlg::ClickOnOk  )  [private, slot]
 

void SMESHGUI_EditMeshDlg::ClickOnCancel  )  [private, slot]
 

bool SMESHGUI_EditMeshDlg::ClickOnApply  )  [private, slot]
 

void SMESHGUI_EditMeshDlg::ClickOnHelp  )  [private, slot]
 

void SMESHGUI_EditMeshDlg::updateControls  )  [private, slot]
 

void SMESHGUI_EditMeshDlg::onDetect  )  [private, slot]
 

void SMESHGUI_EditMeshDlg::onAddGroup  )  [private, slot]
 

void SMESHGUI_EditMeshDlg::onRemoveGroup  )  [private, slot]
 

void SMESHGUI_EditMeshDlg::onSelectGroup  )  [private, slot]
 

void SMESHGUI_EditMeshDlg::onSelectAll bool  isToggled  )  [private, slot]
 

void SMESHGUI_EditMeshDlg::onSelectElementFromGroup  )  [private, slot]
 

void SMESHGUI_EditMeshDlg::onAddElement  )  [private, slot]
 

void SMESHGUI_EditMeshDlg::onRemoveElement  )  [private, slot]
 

void SMESHGUI_EditMeshDlg::onSetFirst  )  [private, slot]
 

void SMESHGUI_EditMeshDlg::SetEditCurrentArgument  )  [private, slot]
 

void SMESHGUI_EditMeshDlg::SelectionIntoArgument  )  [private, slot]
 

void SMESHGUI_EditMeshDlg::DeactivateActiveDialog  )  [private, slot]
 

void SMESHGUI_EditMeshDlg::ActivateThisDialog  )  [private, slot]
 


Field Documentation

SMESHGUI* SMESHGUI_EditMeshDlg.mySMESHGUI [private]
 

LightApp_SelectionMgr* SMESHGUI_EditMeshDlg.mySelectionMgr [private]
 

SVTK_Selector* SMESHGUI_EditMeshDlg.mySelector [private]
 

QWidget* SMESHGUI_EditMeshDlg.myEditCurrentArgument [private]
 

SMESH::SMESH_Mesh_var SMESHGUI_EditMeshDlg.myMesh [private]
 

SMESH::SMESH_IDSource_var SMESHGUI_EditMeshDlg.mySubMeshOrGroup [private]
 

SMESH_Actor* SMESHGUI_EditMeshDlg.myActor [private]
 

SUIT_SelectionFilter* SMESHGUI_EditMeshDlg.myMeshOrSubMeshOrGroupFilter [private]
 

SMESH::TIdPreview* SMESHGUI_EditMeshDlg.myIdPreview [private]
 

int SMESHGUI_EditMeshDlg.myAction [private]
 

bool SMESHGUI_EditMeshDlg.myIsBusy [private]
 

QButtonGroup* SMESHGUI_EditMeshDlg.GroupConstructors [private]
 

QRadioButton* SMESHGUI_EditMeshDlg.RadioButton [private]
 

QGroupBox* SMESHGUI_EditMeshDlg.GroupButtons [private]
 

QPushButton* SMESHGUI_EditMeshDlg.buttonOk [private]
 

QPushButton* SMESHGUI_EditMeshDlg.buttonCancel [private]
 

QPushButton* SMESHGUI_EditMeshDlg.buttonApply [private]
 

QPushButton* SMESHGUI_EditMeshDlg.buttonHelp [private]
 

QGroupBox* SMESHGUI_EditMeshDlg.GroupMesh [private]
 

QLabel* SMESHGUI_EditMeshDlg.TextLabelName [private]
 

QPushButton* SMESHGUI_EditMeshDlg.SelectMeshButton [private]
 

QLineEdit* SMESHGUI_EditMeshDlg.LineEditMesh [private]
 

QGroupBox* SMESHGUI_EditMeshDlg.GroupCoincident [private]
 

QLabel* SMESHGUI_EditMeshDlg.TextLabelTolerance [private]
 

SMESHGUI_SpinBox* SMESHGUI_EditMeshDlg.SpinBoxTolerance [private]
 

QPushButton* SMESHGUI_EditMeshDlg.DetectButton [private]
 

QListBox* SMESHGUI_EditMeshDlg.ListCoincident [private]
 

QPushButton* SMESHGUI_EditMeshDlg.AddGroupButton [private]
 

QPushButton* SMESHGUI_EditMeshDlg.RemoveGroupButton [private]
 

QCheckBox* SMESHGUI_EditMeshDlg.SelectAllCB [private]
 

QGroupBox* SMESHGUI_EditMeshDlg.GroupEdit [private]
 

QListBox* SMESHGUI_EditMeshDlg.ListEdit [private]
 

QPushButton* SMESHGUI_EditMeshDlg.AddElemButton [private]
 

QPushButton* SMESHGUI_EditMeshDlg.RemoveElemButton [private]
 

QPushButton* SMESHGUI_EditMeshDlg.SetFirstButton [private]
 

QGridLayout* SMESHGUI_EditMeshDlg.DlgLayout [private]
 

QGridLayout* SMESHGUI_EditMeshDlg.GroupConstructorsLayout [private]
 

QGridLayout* SMESHGUI_EditMeshDlg.GroupButtonsLayout [private]
 

QGridLayout* SMESHGUI_EditMeshDlg.GroupMeshLayout [private]
 

QGridLayout* SMESHGUI_EditMeshDlg.GroupCoincidentLayout [private]
 

QGridLayout* SMESHGUI_EditMeshDlg.GroupEditLayout [private]
 

QString SMESHGUI_EditMeshDlg.myHelpFileName [private]