33 #ifndef CXLANDMARKLISTENER_H 34 #define CXLANDMARKLISTENER_H 36 #include "org_custusx_registration_method_landmarkExport.h" 39 #include <boost/shared_ptr.hpp> 47 typedef boost::shared_ptr<class Data>
DataPtr;
50 class org_custusx_registration_method_landmark_EXPORT
LandmarkListener :
public QObject
57 void setLandmarkSource(DataPtr data);
58 DataPtr getLandmarkSource();
59 void useOnlyOneSourceUpdatedFromOutside(
bool useOnlyOneSourceUpdatedFromOutside =
true);
60 void useI2IRegistration(
bool useI2I =
true);
70 bool mUseOnlyOneSourceUpdatedFromOutside;
71 ImageLandmarksSourcePtr mFixedLandmarkSource;
72 ImageLandmarksSourcePtr mMovingLandmarkSource;
77 #endif // CXLANDMARKLISTENER_H boost::shared_ptr< class LandmarkListener > LandmarkListenerPtr
boost::shared_ptr< class Data > DataPtr
boost::shared_ptr< class RegServices > RegServicesPtr
boost::shared_ptr< class ImageLandmarksSource > ImageLandmarksSourcePtr
Namespace for all CustusX production code.