46 mDataManager = dataManager;
61 void SpaceListenerImpl::reconnect()
73 void SpaceListenerImpl::doConnect()
85 connect(data.get(), SIGNAL(transformChanged()),
this, SIGNAL(
changed()));
86 connect(mDataManager.get(), SIGNAL(dataAddedOrRemoved()),
this, SIGNAL(
changed()));
95 connect(tool.get(), SIGNAL(toolTransformAndTimestamp(
Transform3D,
double)),
this, SIGNAL(
changed()));
96 connect(tool.get(), SIGNAL(tooltipOffset(
double)),
this, SIGNAL(
changed()));
101 connect(mTrackingService.get(), SIGNAL(activeToolChanged(
const QString&)),
this, SLOT(reconnect()));
103 connect(mDataManager.get(), SIGNAL(rMprChanged()),
this, SIGNAL(
changed()));
109 connect(mDataManager.get(), SIGNAL(rMprChanged()),
this, SIGNAL(
changed()));
113 void SpaceListenerImpl::doDisconnect()
120 disconnect(data.get(), SIGNAL(transformChanged()),
this, SIGNAL(
changed()));
121 disconnect(mDataManager.get(), SIGNAL(dataAddedOrRemoved()),
this, SIGNAL(
changed()));
130 disconnect(tool.get(), SIGNAL(toolTransformAndTimestamp(
Transform3D,
double)),
this, SIGNAL(
changed()));
131 disconnect(tool.get(), SIGNAL(tooltipOffset(
double)),
this, SIGNAL(
changed()));
135 disconnect(mTrackingService.get(), SIGNAL(activeToolChanged(
const QString&)),
this, SIGNAL(
changed()));
136 disconnect(mTrackingService.get(), SIGNAL(activeToolChanged(
const QString&)),
this, SLOT(reconnect()));
138 disconnect(mDataManager.get(), SIGNAL(rMprChanged()),
this, SIGNAL(
changed()));
144 disconnect(mDataManager.get(), SIGNAL(rMprChanged()),
this, SIGNAL(
changed()));
void activeImageChanged(const QString &uId)
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class TrackingService > TrackingServicePtr
csSENSOR
a tools sensor space (s)
SpaceListenerImpl(TrackingServicePtr trackingService, PatientModelServicePtr dataManager)
COORDINATE_SYSTEM mId
the type of coordinate system
csPATIENTREF
the patient/tool reference space (pr)
boost::shared_ptr< class Data > DataPtr
void setSpace(CoordinateSystem space)
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
Identification of a Coordinate system.
csTOOL_OFFSET
the tool space t with a virtual offset added along the z axis. (to)
QString mRefObject
for tool, sensor and data we need a object uid to define the coordinate system
cxLogicManager_EXPORT TrackingServicePtr trackingService()
virtual ~SpaceListenerImpl()
CoordinateSystem getSpace() const
boost::shared_ptr< class Tool > ToolPtr