#include <SMESHGUI_GroupOpDlg.h>

Public Member Functions | |
| SMESHGUI_DimGroupDlg (SMESHGUI *) | |
| Constructor. More... | |
| virtual | ~SMESHGUI_DimGroupDlg () |
| Destructor. More... | |
| SMESH::ElementType | getElementType () const |
| Gets elements type. More... | |
| void | setElementType (const SMESH::ElementType &theElemType) |
| Sets elements type. More... | |
| void | Init () |
| Init dialog fields, connect signals and slots, show dialog. More... | |
Protected Slots | |
| virtual bool | onApply () |
| SLOT called when apply button is pressed performs operation. More... | |
| virtual void | onSelectionDone () |
| SLOT, called when selection is changed, updates corresponding GUI controls. More... | |
| virtual void | setVisible (bool visible) |
| Calls onSelectionDone() and setVisible() method of base class. More... | |
| virtual void | reject () |
| SLOT called when dialog is closed. More... | |
Protected Member Functions | |
| virtual void | reset () |
| This virtual method redefined from the base class resets state of the dialog, initializes its fields with default value, etc. More... | |
| QString | getName () const |
| Gets name of group to be created. More... | |
| void | setName (const QString &theName) |
| Sets name of group to be created. More... | |
| QGroupBox * | getArgGrp () const |
| Gets pointer on arguments group box. More... | |
| void | setHelpFileName (const QString &theFName) |
| Sets help file name. More... | |
| SMESHGUI * | getSMESHGUI () const |
| Gets pointer to the module instance. More... | |
| bool | isValid (const QList< SMESH::SMESH_GroupBase_var > &theListGrp) |
| Validate list of groups used for operation. More... | |
| bool | getSelectedGroups (QList< SMESH::SMESH_GroupBase_var > &theOutList, QStringList &theOutNames) |
| Gets list of currently selected groups from selection manager. More... | |
| SMESH::ListOfGroups * | convert (const QList< SMESH::SMESH_GroupBase_var > &) |
| Converts QT-list of group to the list acceptable by IDL interface. More... | |
| SALOMEDS::Color | getColor () const |
| Get color to be assigned to group. More... | |
| void | setDefaultGroupColor () |
| Set default color for group. More... | |
| void | setIsApplyAndClose (const bool theFlag) |
| Set value of the flag indicating that the dialog is accepted by Apply & Close button. More... | |
| bool | isApplyAndClose () const |
| Get value of the flag indicating that the dialog is accepted by Apply & Close button. More... | |
Private Attributes | |
| QComboBox * | myTypeCombo |
| QComboBox * | myNbNoCombo |
| QListWidget * | myListWg |
| QCheckBox * | myUnderlOnlyChk |
| QList< SMESH::SMESH_GroupBase_var > | myGroups |
| SMESHGUI_DimGroupDlg::SMESHGUI_DimGroupDlg | ( | SMESHGUI * | theModule | ) |
Constructor.
| theModule | module |
References SMESHGUI_GroupOpDlg::getArgGrp(), myListWg, myNbNoCombo, myTypeCombo, myUnderlOnlyChk, SMESHGUI_GroupOpDlg::setHelpFileName(), and SPACING.
|
virtual |
Destructor.
|
protectedinherited |
Converts QT-list of group to the list acceptable by IDL interface.
| theIn | input list |
Referenced by SMESHGUI_UnionGroupsDlg::onApply(), SMESHGUI_IntersectGroupsDlg::onApply(), and SMESHGUI_CutGroupsDlg::onApply().
|
protectedinherited |
Gets pointer on arguments group box.
References SMESHGUI_GroupOpDlg::myArgGrp.
Referenced by SMESHGUI_CutGroupsDlg::SMESHGUI_CutGroupsDlg(), SMESHGUI_DimGroupDlg(), SMESHGUI_IntersectGroupsDlg::SMESHGUI_IntersectGroupsDlg(), and SMESHGUI_UnionGroupsDlg::SMESHGUI_UnionGroupsDlg().
|
protectedinherited |
Get color to be assigned to group.
References SMESHGUI_GroupOpDlg::myColorBtn.
Referenced by SMESHGUI_UnionGroupsDlg::onApply(), SMESHGUI_IntersectGroupsDlg::onApply(), SMESHGUI_CutGroupsDlg::onApply(), and onApply().
| SMESH::ElementType SMESHGUI_DimGroupDlg::getElementType | ( | ) | const |
Gets elements type.
References myTypeCombo.
Referenced by onApply().
|
protectedinherited |
Gets name of group to be created.
References SMESHGUI_GroupOpDlg::myNameEdit.
Referenced by SMESHGUI_UnionGroupsDlg::onApply(), SMESHGUI_IntersectGroupsDlg::onApply(), SMESHGUI_CutGroupsDlg::onApply(), and onApply().
|
protectedinherited |
Gets list of currently selected groups from selection manager.
| theOutList | out list of groups |
| theOutNames | out list of group of group names |
References SMESHGUI_GroupOpDlg::mySelectionMgr.
Referenced by SMESHGUI_UnionGroupsDlg::onSelectionDone(), SMESHGUI_IntersectGroupsDlg::onSelectionDone(), SMESHGUI_CutGroupsDlg::onSelectionDone(), and onSelectionDone().
|
protectedinherited |
Gets pointer to the module instance.
References SMESHGUI_GroupOpDlg::mySMESHGUI.
Referenced by SMESHGUI_UnionGroupsDlg::onApply(), SMESHGUI_IntersectGroupsDlg::onApply(), SMESHGUI_CutGroupsDlg::onApply(), onApply(), and SMESHGUI_CutGroupsDlg::SMESHGUI_CutGroupsDlg().
|
inherited |
Init dialog fields, connect signals and slots, show dialog.
References SMESH::GetViewWindow(), SMESH::GROUP, SMESHGUI_GroupOpDlg::mySelectionMgr, SMESHGUI_GroupOpDlg::mySMESHGUI, SMESHGUI_GroupOpDlg::onCloseView(), SMESHGUI_GroupOpDlg::onDeactivate(), SMESHGUI_GroupOpDlg::onOpenView(), SMESHGUI_GroupOpDlg::onSelectionDone(), SMESHGUI_GroupOpDlg::reject(), SMESHGUI::SetActiveDialogBox(), and SMESHGUI_GroupOpDlg::setDefaultGroupColor().
Referenced by SMESHGUI_GroupOpDlg::SMESHGUI_GroupOpDlg().
|
protectedinherited |
Get value of the flag indicating that the dialog is accepted by Apply & Close button.
References SMESHGUI_GroupOpDlg::myIsApplyAndClose.
Referenced by SMESHGUI_UnionGroupsDlg::onApply(), SMESHGUI_IntersectGroupsDlg::onApply(), SMESHGUI_CutGroupsDlg::onApply(), and onApply().
|
protectedinherited |
Validate list of groups used for operation.
Checks whether they corresponds to the same face and have one type
| theListGrp | input list of groups |
Referenced by SMESHGUI_UnionGroupsDlg::onApply(), SMESHGUI_IntersectGroupsDlg::onApply(), SMESHGUI_CutGroupsDlg::onApply(), and onApply().
|
protectedvirtualslot |
SLOT called when apply button is pressed performs operation.
References _PTR(), SMESHGUI_GroupOpDlg::getColor(), getElementType(), SMESHGUI_GroupOpDlg::getName(), SMESHGUI_GroupOpDlg::getSMESHGUI(), SMESHGUI_GroupOpDlg::isApplyAndClose(), SMESHGUI_GroupOpDlg::isValid(), SMESHGUI::Modified(), myGroups, myNbNoCombo, myUnderlOnlyChk, reset(), and SObject().
|
protectedvirtualslot |
SLOT, called when selection is changed, updates corresponding GUI controls.
References SMESHGUI_GroupOpDlg::getSelectedGroups(), myGroups, and myListWg.
|
protectedvirtualslotinherited |
SLOT called when dialog is closed.
References SMESH::GetViewWindow(), SMESHGUI_GroupOpDlg::mySelectionMgr, SMESHGUI_GroupOpDlg::mySMESHGUI, SMESHGUI_GroupOpDlg::reset(), and SMESHGUI::ResetState().
Referenced by SMESHGUI_GroupOpDlg::createButtonFrame(), SMESHGUI_GroupOpDlg::Init(), and SMESHGUI_GroupOpDlg::onOk().
|
protectedvirtual |
This virtual method redefined from the base class resets state of the dialog, initializes its fields with default value, etc.
Reimplemented from SMESHGUI_GroupOpDlg.
References myGroups, myListWg, and SMESHGUI_GroupOpDlg::reset().
Referenced by onApply().
|
protectedinherited |
Set default color for group.
References SMESH::GetColor(), and SMESHGUI_GroupOpDlg::myColorBtn.
Referenced by SMESHGUI_GroupOpDlg::Init(), and SMESHGUI_GroupOpDlg::reset().
| void SMESHGUI_DimGroupDlg::setElementType | ( | const SMESH::ElementType & | theElemType | ) |
Sets elements type.
| theElemType | elements type |
References myTypeCombo.
|
protectedinherited |
Sets help file name.
| theFName | help file name |
References SMESHGUI_GroupOpDlg::myHelpFileName.
Referenced by SMESHGUI_CutGroupsDlg::SMESHGUI_CutGroupsDlg(), SMESHGUI_DimGroupDlg(), SMESHGUI_IntersectGroupsDlg::SMESHGUI_IntersectGroupsDlg(), and SMESHGUI_UnionGroupsDlg::SMESHGUI_UnionGroupsDlg().
|
protectedinherited |
Set value of the flag indicating that the dialog is accepted by Apply & Close button.
| theFlag | value of the flag |
References SMESHGUI_GroupOpDlg::myIsApplyAndClose.
Referenced by SMESHGUI_GroupOpDlg::onOk().
|
protectedinherited |
Sets name of group to be created.
| theName | name of group to be created |
References SMESHGUI_GroupOpDlg::myNameEdit.
|
protectedvirtualslotinherited |
Calls onSelectionDone() and setVisible() method of base class.
| visible | the visible state of the dialog |
References SMESHGUI_GroupOpDlg::onSelectionDone().
|
private |
Referenced by onApply(), onSelectionDone(), and reset().
|
private |
Referenced by onSelectionDone(), reset(), and SMESHGUI_DimGroupDlg().
|
private |
Referenced by onApply(), and SMESHGUI_DimGroupDlg().
|
private |
Referenced by getElementType(), setElementType(), and SMESHGUI_DimGroupDlg().
|
private |
Referenced by onApply(), and SMESHGUI_DimGroupDlg().