Mantis issue 0021865: Adding tangency in Spline creation

This commit is contained in:
jfa 2012-12-14 13:19:42 +00:00
parent 6a75f2c870
commit 8357ffed81

View File

@ -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();
}
//=================================================================================