+ // clear selection
+ disconnect(myGeomGUI->getApp()->selectionMgr(), 0, this, 0);
+ if (myInitial)
+ myInitial = false;
+ else
+ myGeomGUI->getApp()->selectionMgr()->clearSelected();
+
+ // disable all
+ switch (myConstructorId) {
+ case 0:
+ mySelBtn[Vertex1]->setDown(false);
+ mySelBtn[Vertex2]->setDown(false);
+ mySelBtn[Vertex3]->setDown(false);
+ mySelBtn[Vertex4]->setDown(false);
+
+ mySelName[Vertex1]->setEnabled(false);
+ mySelName[Vertex2]->setEnabled(false);
+ mySelName[Vertex3]->setEnabled(false);
+ mySelName[Vertex4]->setEnabled(false);
+ break;
+ case 1:
+ mySelBtn[Edge12]->setDown(false);
+ mySelBtn[Edge22]->setDown(false);
+
+ mySelName[Edge12]->setEnabled(false);
+ mySelName[Edge22]->setEnabled(false);
+ break;
+ case 2:
+ mySelBtn[Edge14]->setDown(false);
+ mySelBtn[Edge24]->setDown(false);
+ mySelBtn[Edge34]->setDown(false);
+ mySelBtn[Edge44]->setDown(false);
+
+ mySelName[Edge14]->setEnabled(false);
+ mySelName[Edge24]->setEnabled(false);
+ mySelName[Edge34]->setEnabled(false);
+ mySelName[Edge44]->setEnabled(false);
+ break;
+ default:
+ break;
+ }
+
+ // enable push button
+ aSender->setDown(true);
+
+ // set line edit as current argument