12 #ifndef CXLANDMARKLISTENER_H 13 #define CXLANDMARKLISTENER_H 15 #include "org_custusx_registration_method_landmarkExport.h" 18 #include <boost/shared_ptr.hpp> 26 typedef boost::shared_ptr<class Data>
DataPtr;
29 class org_custusx_registration_method_landmark_EXPORT
LandmarkListener :
public QObject
36 void setLandmarkSource(DataPtr data);
37 DataPtr getLandmarkSource();
38 void useOnlyOneSourceUpdatedFromOutside(
bool useOnlyOneSourceUpdatedFromOutside =
true);
39 void useI2IRegistration(
bool useI2I =
true);
49 bool mUseOnlyOneSourceUpdatedFromOutside;
50 ImageLandmarksSourcePtr mFixedLandmarkSource;
51 ImageLandmarksSourcePtr mMovingLandmarkSource;
56 #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.