27 #ifndef SMESHGUI_SEWINGDLG_H
28 #define SMESHGUI_SEWINGDLG_H
37 #include <SALOMEconfig.h>
38 #include CORBA_SERVER_HEADER(SMESH_Mesh)
39 #include CORBA_SERVER_HEADER(SMESH_MeshEditor)
53 class LightApp_SelectionMgr;
55 class SalomeApp_IntSpinBox;
57 class QListWidgetItem;
73 void enterEvent( QEvent* );
74 void keyPressEvent( QKeyEvent* );
75 int GetConstructorId();
81 int myOk1, myOk2, myOk3, myOk4, myOk5, myOk6;
142 QLineEdit* BorderEndLine[2];
160 QString getGroupText(
int groupIndex );
162 void showGroup( QListWidgetItem* item );
163 bool setCurrentGroup();
164 bool setCurrentPart();
165 void onGroupChange(
bool partChange=
false);
166 void setDisplayMode();
167 void restoreDisplayMode();
171 virtual void reject();
174 void ConstructorsClicked(
int );
175 void onModeChange(
int );
176 void onAutoSew(
int );
177 void onDetectClicked();
178 void onRemoveGroupClicked();
179 void onSelectGroup();
180 void onSelectAll(
int);
181 void onSelectBorderPartFromGroup();
182 void onSetFirstClicked();
183 void onRemoveElemClicked();
184 void onMoveBorderEnd(
int);
185 void onSwapClicked();
189 void SetEditCurrentArgument();
190 void SelectionIntoArgument(
bool =
true );
191 void DeactivateActiveDialog();
192 void ActivateThisDialog();
193 void onTextChange(
const QString& );
#define SMESHGUI_EXPORT
Definition: SMESH_SMESHGUI.hxx:36
Definition: SMESHGUI_SewingDlg.h:64
QRadioButton * RadioButton3
Definition: SMESHGUI_SewingDlg.h:93
QPushButton * SelectButton1
Definition: SMESHGUI_SewingDlg.h:109
QPushButton * buttonOk
Definition: SMESHGUI_SewingDlg.h:96
QWidget * SewFreeBordersWidget
Definition: SMESHGUI_SewingDlg.h:125
QLineEdit * LineEdit2
Definition: SMESHGUI_SewingDlg.h:116
LightApp_SelectionMgr * mySelectionMgr
Definition: SMESHGUI_SewingDlg.h:80
QRadioButton * RadioButton1
Definition: SMESHGUI_SewingDlg.h:91
QLabel * TextLabel2
Definition: SMESHGUI_SewingDlg.h:104
QLabel * TextLabel4
Definition: SMESHGUI_SewingDlg.h:106
int myOk1
Definition: SMESHGUI_SewingDlg.h:81
QPushButton * buttonCancel
Definition: SMESHGUI_SewingDlg.h:97
QCheckBox * AutoSewCheck
Definition: SMESHGUI_SewingDlg.h:132
QCheckBox * SelectAllCheck
Definition: SMESHGUI_SewingDlg.h:138
QListWidget * ListEdit
Definition: SMESHGUI_SewingDlg.h:140
QLineEdit * LineEdit4
Definition: SMESHGUI_SewingDlg.h:118
SalomeApp_IntSpinBox * StepSpin
Definition: SMESHGUI_SewingDlg.h:146
int myStoredRepresentation
Definition: SMESHGUI_SewingDlg.h:156
SMESH_Actor * myActor
Definition: SMESHGUI_SewingDlg.h:87
QPushButton * DetectButton
Definition: SMESHGUI_SewingDlg.h:136
int myCurPartIndex
Definition: SMESHGUI_SewingDlg.h:155
QLineEdit * LineEdit1
Definition: SMESHGUI_SewingDlg.h:115
QGroupBox * GroupArguments
Definition: SMESHGUI_SewingDlg.h:100
QButtonGroup * GroupConstructors
Definition: SMESHGUI_SewingDlg.h:90
QPushButton * SelectButton4
Definition: SMESHGUI_SewingDlg.h:112
QPushButton * buttonHelp
Definition: SMESHGUI_SewingDlg.h:99
int myCurGroupIndex
Definition: SMESHGUI_SewingDlg.h:154
QLineEdit * LineEdit6
Definition: SMESHGUI_SewingDlg.h:120
QPushButton * RemoveElemButton
Definition: SMESHGUI_SewingDlg.h:145
QLabel * TextLabel1
Definition: SMESHGUI_SewingDlg.h:103
SMESHGUI * mySMESHGUI
Definition: SMESHGUI_SewingDlg.h:79
QRadioButton * RadioButton2
Definition: SMESHGUI_SewingDlg.h:92
QCheckBox * CheckBoxPolygons
Definition: SMESHGUI_SewingDlg.h:122
QGroupBox * ModeGroup
Definition: SMESHGUI_SewingDlg.h:126
SMESH::SMESH_Mesh_var myMesh
Definition: SMESHGUI_SewingDlg.h:86
SVTK_Selector * mySelector
Definition: SMESHGUI_SewingDlg.h:83
QPushButton * SelectButton3
Definition: SMESHGUI_SewingDlg.h:111
bool myBusy
Definition: SMESHGUI_SewingDlg.h:85
QGroupBox * GroupButtons
Definition: SMESHGUI_SewingDlg.h:95
QLineEdit * LineEditMesh
Definition: SMESHGUI_SewingDlg.h:129
QLineEdit * LineEdit5
Definition: SMESHGUI_SewingDlg.h:119
QLabel * TextLabel5
Definition: SMESHGUI_SewingDlg.h:107
QString myHelpFileName
Definition: SMESHGUI_SewingDlg.h:148
QPushButton * buttonApply
Definition: SMESHGUI_SewingDlg.h:98
QButtonGroup * MoveBorderEndsButGrp
Definition: SMESHGUI_SewingDlg.h:141
QPushButton * SelectButton6
Definition: SMESHGUI_SewingDlg.h:114
std::vector< BorderGroupDisplayer * > myBorderDisplayers
Definition: SMESHGUI_SewingDlg.h:151
QPushButton * RemoveGroupButton
Definition: SMESHGUI_SewingDlg.h:137
SMESHGUI_SpinBox * SpinBoxTolerance
Definition: SMESHGUI_SewingDlg.h:131
QCheckBox * CheckBoxMerge
Definition: SMESHGUI_SewingDlg.h:121
QLineEdit * myEditCurrentArgument
Definition: SMESHGUI_SewingDlg.h:82
QCheckBox * CheckBoxPolyedrs
Definition: SMESHGUI_SewingDlg.h:123
QRadioButton * RadioButton4
Definition: SMESHGUI_SewingDlg.h:94
SMESH::CoincidentFreeBorders_var myBorders
Definition: SMESHGUI_SewingDlg.h:153
QGroupBox * SubGroup2
Definition: SMESHGUI_SewingDlg.h:102
QGroupBox * ConstructorsBox
Definition: SMESHGUI_SewingDlg.h:89
QLineEdit * LineEdit3
Definition: SMESHGUI_SewingDlg.h:117
QGroupBox * SubGroup1
Definition: SMESHGUI_SewingDlg.h:101
QPushButton * SelectButton2
Definition: SMESHGUI_SewingDlg.h:110
QLabel * TextLabel6
Definition: SMESHGUI_SewingDlg.h:108
QButtonGroup * ModeButGrp
Definition: SMESHGUI_SewingDlg.h:127
unsigned int myStoredEntityMode
Definition: SMESHGUI_SewingDlg.h:157
QPushButton * SelectButton5
Definition: SMESHGUI_SewingDlg.h:113
QLabel * TextLabel3
Definition: SMESHGUI_SewingDlg.h:105
QListWidget * ListCoincident
Definition: SMESHGUI_SewingDlg.h:135
QPushButton * SwapBut
Definition: SMESHGUI_SewingDlg.h:143
QPushButton * SetFirstButton
Definition: SMESHGUI_SewingDlg.h:144
QWidget * GroupCoincidentWidget
Definition: SMESHGUI_SewingDlg.h:134
Definition: SMESHGUI_SpinBox.h:48
Definition: SMESHGUI.h:84
Definition: SMESH_Actor.h:55
bool IsValid(SALOME_Actor *theActor, int theCellId, SVTK_Selector *theSelector)
Definition: SMESHGUI_VTKUtils.cxx:1143
Dispalayer of free borders.
Definition: SMESHGUI_SewingDlg.cxx:95
Definition: SMESH_MeshEditor.idl:44