AxisConnector::AxisConnector(CoordinateSystem space, SpaceProviderPtr spaceProvider) { mSpaceProvider = spaceProvider; mListener = mSpaceProvider->createListener(); mListener->setSpace(space); connect(mListener.get(), SIGNAL(changed()), this, SLOT(changedSlot())); mRep = AxesRep::New(space.toString() + "_axis"); mRep->setCaption(space.toString(), Vector3D(1, 0, 0)); mRep->setShowAxesLabels(false); mRep->setFontSize(0.08); mRep->setAxisLength(0.03); this->changedSlot(); }
void TreeRepository::insertSpaceNode(CoordinateSystem space) { if (this->getNode(space.toString()) || this->getNode(space.mRefObject)) return; this->appendNode(new SpaceTreeNode(mSelf, space)); }