+ // signals-slots connections
+ connect(OkButton, SIGNAL(clicked()), this, SLOT(ClickOnOk()));
+ connect(CloseButton, SIGNAL(clicked()), this, SLOT(reject()));
+ connect(ApplyButton, SIGNAL(clicked()), this, SLOT(ClickOnApply()));
+ connect(HelpButton, SIGNAL(clicked()), this, SLOT(ClickOnHelp()));
+
+ connect(AddAngleButton, SIGNAL(clicked()), this, SLOT(OnAngleAdded()));
+ connect(RemoveAngleButton, SIGNAL(clicked()), this, SLOT(OnAngleRemoved()));
+
+ connect(GroupConstructors, SIGNAL(buttonClicked(int)), SLOT(ConstructorsClicked(int)));
+
+ connect(SelectElementsButton, SIGNAL(clicked()), this, SLOT(SetEditCurrentArgument()));
+ connect(SelectPathMeshButton, SIGNAL(clicked()), this, SLOT(SetEditCurrentArgument()));
+ connect(SelectPathShapeButton, SIGNAL(clicked()), this, SLOT(SetEditCurrentArgument()));
+ connect(SelectStartPointButton, SIGNAL(clicked()), this, SLOT(SetEditCurrentArgument()));
+ connect(SelectBasePointButton, SIGNAL(clicked()), this, SLOT(SetEditCurrentArgument()));
+
+ connect(mySMESHGUI, SIGNAL(SignalDeactivateActiveDialog()), this, SLOT(DeactivateActiveDialog()));
+ connect(mySelectionMgr, SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument()));
+ connect(mySMESHGUI, SIGNAL(SignalCloseAllDialogs()), this, SLOT(reject()));
+
+ connect(ElementsLineEdit, SIGNAL(textChanged(const QString&)),
+ SLOT(onTextChange(const QString&)));
+ connect(StartPointLineEdit, SIGNAL(textChanged(const QString&)),
+ SLOT(onTextChange(const QString&)));
+
+ connect(MeshCheck, SIGNAL(toggled(bool)), SLOT(onSelectMesh()));
+
+ AnglesList->installEventFilter(this);
+ ElementsLineEdit->installEventFilter(this);
+ StartPointLineEdit->installEventFilter(this);
+ XSpin->editor()->installEventFilter(this);
+ YSpin->editor()->installEventFilter(this);
+ ZSpin->editor()->installEventFilter(this);