From: jfa Date: Fri, 14 Dec 2012 13:19:42 +0000 (+0000) Subject: Mantis issue 0021865: Adding tangency in Spline creation X-Git-Tag: V6_main_FINAL~94 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=8357ffed812b951029fd33939362fac0e8127391;p=modules%2Fgeom.git Mantis issue 0021865: Adding tangency in Spline creation --- diff --git a/src/BasicGUI/BasicGUI_CurveDlg.cxx b/src/BasicGUI/BasicGUI_CurveDlg.cxx index ffb3f7ebf..14b23a858 100644 --- a/src/BasicGUI/BasicGUI_CurveDlg.cxx +++ b/src/BasicGUI/BasicGUI_CurveDlg.cxx @@ -207,6 +207,7 @@ void BasicGUI_CurveDlg::Init() connect(myGroupPoints->CheckButton1, SIGNAL(toggled(bool)), this, SLOT(CheckButtonToggled())); connect(myGroupPoints->CheckButton2, SIGNAL(toggled(bool)), this, SLOT(CheckButtonToggled())); + connect(myGroupTangents, SIGNAL(toggled(bool)), this, SLOT(CheckButtonToggled())); connect(myGeomGUI->getApp()->selectionMgr(), SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument())); @@ -304,12 +305,20 @@ void BasicGUI_CurveDlg::SetEditCurrentArgument() //================================================================================= void BasicGUI_CurveDlg::CheckButtonToggled() { - if (getConstructorId() == 2) { // Interpolation - bool disableTangents = (myGroupPoints->CheckButton1->isChecked() || - myGroupPoints->CheckButton2->isChecked()); - myGroupTangents->setEnabled(!disableTangents); + if (sender() == myGroupTangents) { + if (myGroupTangents->isChecked()) + myPushBtnV1->click(); + else + myGroupPoints->PushButton1->click(); + } + else { + if (getConstructorId() == 2) { // Interpolation + bool disableTangents = (myGroupPoints->CheckButton1->isChecked() || + myGroupPoints->CheckButton2->isChecked()); + myGroupTangents->setEnabled(!disableTangents); + } + processPreview(); } - processPreview(); } //=================================================================================