27#ifndef SMESHGUI_MergeDlg_H
28#define SMESHGUI_MergeDlg_H
39#include <TColStd_MapOfInteger.hxx>
46#include <SALOMEconfig.h>
47#include CORBA_SERVER_HEADER(SMESH_Mesh)
49class LightApp_SelectionMgr;
82 static QPixmap IconFirst();
86 void enterEvent( QEvent* );
87 void keyPressEvent( QKeyEvent* );
89 bool isKeepIDsSelection();
90 bool isNewKeepGroup(
const char* entry );
92 void FindGravityCenter( SVTK_TVtkIDsMap&,
98 typedef QList<SMESH::SMESH_GroupBase_var>
GrpList;
171 virtual void reject();
177 void updateControls();
182 void onKeepSourceChanged(
int);
184 void onRemoveGroup();
185 void onSelectGroup();
186 void onSelectAll(
bool );
187 void onSelectElementFromGroup();
189 void onRemoveElement();
191 void SetEditCurrentArgument();
192 void SelectionIntoArgument();
193 void DeactivateActiveDialog();
194 void ActivateThisDialog();
195 void onTypeChanged(
int);
#define SMESHGUI_EXPORT
Definition: SMESH_SMESHGUI.hxx:36
To display in the viewer IDs of selected elements or nodes.
Definition: SMESHGUI_IdPreview.h:51
Definition: SMESHGUI_MergeDlg.h:75
QListWidget * ListEdit
Definition: SMESHGUI_MergeDlg.h:152
QCheckBox * ShowIDs
Definition: SMESHGUI_MergeDlg.h:149
QWidget * NodeSpecWidget
Definition: SMESHGUI_MergeDlg.h:137
QListWidget * ListCoincident
Definition: SMESHGUI_MergeDlg.h:145
QPushButton * RemoveGroupButton
Definition: SMESHGUI_MergeDlg.h:147
QPushButton * buttonCancel
Definition: SMESHGUI_MergeDlg.h:128
QList< SMESH::SMESH_GroupBase_var > GrpList
Definition: SMESHGUI_MergeDlg.h:98
QCheckBox * SeparateCornersAndMedium
Definition: SMESHGUI_MergeDlg.h:139
QButtonGroup * KeepFromButGroup
Definition: SMESHGUI_MergeDlg.h:161
SUIT_SelectionFilter * mySubMeshOrGroupFilter
Definition: SMESHGUI_MergeDlg.h:113
QPushButton * SetFirstButton
Definition: SMESHGUI_MergeDlg.h:155
QWidget * myEditCurrentArgument
Definition: SMESHGUI_MergeDlg.h:104
int myAction
Definition: SMESHGUI_MergeDlg.h:118
QPushButton * SelectKeepButton
Definition: SMESHGUI_MergeDlg.h:162
QPushButton * DetectButton
Definition: SMESHGUI_MergeDlg.h:144
QGroupBox * GroupMesh
Definition: SMESHGUI_MergeDlg.h:132
QPushButton * AddKeepButton
Definition: SMESHGUI_MergeDlg.h:163
QListWidget * ListExclude
Definition: SMESHGUI_MergeDlg.h:158
QGroupBox * GroupButtons
Definition: SMESHGUI_MergeDlg.h:126
QPushButton * RemoveKeepButton
Definition: SMESHGUI_MergeDlg.h:164
QPushButton * AddElemButton
Definition: SMESHGUI_MergeDlg.h:153
QLabel * TextLabelName
Definition: SMESHGUI_MergeDlg.h:133
QLineEdit * LineEditMesh
Definition: SMESHGUI_MergeDlg.h:135
QPushButton * SelectMeshButton
Definition: SMESHGUI_MergeDlg.h:134
SMESH_Actor * myActor
Definition: SMESHGUI_MergeDlg.h:111
int myTypeId
Definition: SMESHGUI_MergeDlg.h:120
SMESHGUI * mySMESHGUI
Definition: SMESHGUI_MergeDlg.h:100
QCheckBox * AvoidMakingHoles
Definition: SMESHGUI_MergeDlg.h:140
bool myIsBusy
Definition: SMESHGUI_MergeDlg.h:119
SMESHGUI_SpinBox * SpinBoxTolerance
Definition: SMESHGUI_MergeDlg.h:138
SUIT_SelectionFilter * myMeshOrSubMeshOrGroupFilter
Definition: SMESHGUI_MergeDlg.h:112
QPushButton * buttonHelp
Definition: SMESHGUI_MergeDlg.h:130
QGroupBox * GroupKeep
Definition: SMESHGUI_MergeDlg.h:160
QPushButton * AddGroupButton
Definition: SMESHGUI_MergeDlg.h:146
QGroupBox * GroupExclude
Definition: SMESHGUI_MergeDlg.h:157
QGroupBox * TypeBox
Definition: SMESHGUI_MergeDlg.h:167
SMESHGUI_IdPreview * myIdPreview
Definition: SMESHGUI_MergeDlg.h:115
QButtonGroup * GroupType
Definition: SMESHGUI_MergeDlg.h:168
SMESH::ListOfIDSources_var mySubMeshOrGroups
Definition: SMESHGUI_MergeDlg.h:107
QPushButton * buttonApply
Definition: SMESHGUI_MergeDlg.h:129
QCheckBox * SelectAllCB
Definition: SMESHGUI_MergeDlg.h:148
SVTK_Selector * mySelector
Definition: SMESHGUI_MergeDlg.h:102
QListWidget * KeepList
Definition: SMESHGUI_MergeDlg.h:165
QPushButton * buttonOk
Definition: SMESHGUI_MergeDlg.h:127
QGroupBox * GroupCoincident
Definition: SMESHGUI_MergeDlg.h:142
GrpList myGroups
Definition: SMESHGUI_MergeDlg.h:108
QString myEntry
Definition: SMESHGUI_MergeDlg.h:109
SMESH::SMESH_Mesh_var myMesh
Definition: SMESHGUI_MergeDlg.h:106
QPushButton * RemoveElemButton
Definition: SMESHGUI_MergeDlg.h:154
QString myHelpFileName
Definition: SMESHGUI_MergeDlg.h:116
LightApp_SelectionMgr * mySelectionMgr
Definition: SMESHGUI_MergeDlg.h:101
QGroupBox * GroupEdit
Definition: SMESHGUI_MergeDlg.h:151
Definition: SMESHGUI_SpinBox.h:48
Definition: SMESHGUI.h:84
Definition: SMESH_Actor.h:56
Definition: SMESH_ControlsClassifier.cxx:39