+//=================================================================================
+// function : SetDoubleSpinBoxStep()
+// purpose : Double spin box management
+//=================================================================================
+void GenerationGUI_PrismDlg::SetDoubleSpinBoxStep (double step)
+{
+ GroupPoints->SpinBox_DX->setSingleStep(step);
+ GroupPoints3->SpinBox_DX->setSingleStep(step);
+ GroupPoints3->SpinBox_DY->setSingleStep(step);
+ GroupPoints3->SpinBox_DZ->setSingleStep(step);
+}
+
+//=================================================================================
+// function : ConstructorsClicked()
+// purpose : Radio button management
+//=================================================================================
+void GenerationGUI_PrismDlg::ConstructorsClicked (int constructorId)
+{
+ disconnect(myGeomGUI->getApp()->selectionMgr(), 0, this, 0);
+
+ switch (constructorId) {
+ case 0:
+ {
+ GroupPoints2->hide();
+ GroupPoints3->hide();
+ GroupPoints->show();
+
+ GroupPoints->LineEdit1->setText(GroupPoints2->LineEdit1->text()); // keep base
+ GroupPoints->LineEdit2->setText("");
+ myVec = GEOM::GEOM_Object::_nil();
+ myOkVec = false;
+
+ GroupPoints->PushButton1->click();
+ break;
+ }
+ case 1:
+ {
+ GroupPoints->hide();
+ GroupPoints2->show();
+ GroupPoints3->hide();
+
+ GroupPoints2->LineEdit1->setText(GroupPoints->LineEdit1->text()); // keep base
+ GroupPoints2->LineEdit2->setText("");
+ GroupPoints2->LineEdit3->setText("");
+ myPoint1 = myPoint2 = GEOM::GEOM_Object::_nil();
+ myOkPnt1 = myOkPnt2 = false;
+
+ GroupPoints2->PushButton1->click();
+ break;
+ }
+ case 2:
+ {
+ GroupPoints->hide();
+ GroupPoints2->hide();
+ GroupPoints3->show();
+
+ GroupPoints3->LineEdit1->setText(GroupPoints->LineEdit1->text()); // keep base
+
+ GroupPoints3->PushButton1->click();
+ break;
+ }
+ }
+
+ qApp->processEvents();
+ updateGeometry();
+ resize(minimumSizeHint());
+
+ SelectionIntoArgument();
+ displayPreview();
+}