33 #ifndef CXLANDMARKIMAGEREGISTRATIONWIDGET_H_
34 #define CXLANDMARKIMAGEREGISTRATIONWIDGET_H_
36 #include "org_custusx_registration_method_landmarkExport.h"
74 virtual QString defaultWhatsThis()
const;
78 void addLandmarkButtonClickedSlot();
79 virtual void editLandmarkButtonClickedSlot();
80 void removeLandmarkButtonClickedSlot();
81 virtual void cellClickedSlot(
int row,
int column);
83 void onCurrentImageChanged();
86 virtual void showEvent(QShowEvent* event);
87 virtual void hideEvent(QHideEvent* event);
88 virtual QString getTargetName()
const;
90 virtual void setTargetLandmark(QString uid,
Vector3D p_target);
94 virtual void prePaintEvent();
95 QString getLandmarkName(QString uid);
111 DataPtr getCurrentData()
const;
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class Data > DataPtr
boost::shared_ptr< class PickerRep > PickerRepPtr
boost::shared_ptr< class SelectDataStringPropertyBase > SelectDataStringPropertyBasePtr
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
std::map< QString, class Landmark > LandmarkMap
boost::shared_ptr< class ImageLandmarksSource > ImageLandmarksSourcePtr