Fix for the bug IPAL22807:"TC6.4.0: input objects are not highlighted in 3D viewer"

This commit is contained in:
ana 2012-03-06 15:16:18 +00:00
parent d1d965da47
commit c6fb7e57b2

View File

@ -252,12 +252,6 @@ void PrimitiveGUI_BoxDlg::SelectionIntoArgument()
myEditCurrentArgument->setText(aName); myEditCurrentArgument->setText(aName);
// clear selection
disconnect(myGeomGUI->getApp()->selectionMgr(), 0, this, 0);
myGeomGUI->getApp()->selectionMgr()->clearSelected();
connect(myGeomGUI->getApp()->selectionMgr(), SIGNAL(currentSelectionChanged()),
this, SLOT(SelectionIntoArgument()));
if (myEditCurrentArgument == GroupPoints->LineEdit1) { if (myEditCurrentArgument == GroupPoints->LineEdit1) {
myPoint1 = aSelectedObject; myPoint1 = aSelectedObject;
if (myPoint1 && !myPoint2) if (myPoint1 && !myPoint2)
@ -268,7 +262,13 @@ void PrimitiveGUI_BoxDlg::SelectionIntoArgument()
if (myPoint2 && !myPoint1) if (myPoint2 && !myPoint1)
GroupPoints->PushButton1->click(); GroupPoints->PushButton1->click();
} }
if ((myPoint1 && !myPoint2) || (myPoint2 && !myPoint1)) {
// clear selection
disconnect(myGeomGUI->getApp()->selectionMgr(), 0, this, 0);
myGeomGUI->getApp()->selectionMgr()->clearSelected();
connect(myGeomGUI->getApp()->selectionMgr(), SIGNAL(currentSelectionChanged()),
this, SLOT(SelectionIntoArgument()));
}
} }
displayPreview(true); displayPreview(true);
} }