33 #ifndef CXLANDMARKIMAGEREGISTRATIONWIDGET_H_ 34 #define CXLANDMARKIMAGEREGISTRATIONWIDGET_H_ 36 #include "org_custusx_registration_method_landmarkExport.h" 73 QString windowTitle,
bool useRegistrationFixedPropertyInsteadOfActiveImage =
false);
77 void addLandmarkButtonClickedSlot();
78 virtual void editLandmarkButtonClickedSlot();
79 void removeLandmarkButtonClickedSlot();
80 void deleteLandmarksButtonClickedSlot();
81 void importPointMetricsToLandmarkButtonClickedSlot();
82 virtual void cellClickedSlot(
int row,
int column);
84 void onCurrentImageChanged();
85 void toggleDetailsSlot();
88 virtual void showEvent(QShowEvent* event);
89 virtual void hideEvent(QHideEvent* event);
90 virtual QString getTargetName()
const;
92 virtual void setTargetLandmark(QString uid,
Vector3D p_target);
96 virtual void prePaintEvent();
97 QString getLandmarkName(QString uid);
115 DataPtr getCurrentData()
const;
116 void showOrHideDetails();
117 bool mUseRegistrationFixedPropertyInsteadOfActiveImage;
118 QString mLandmarksShowAdvancedSettingsString;
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
boost::shared_ptr< class RegServices > RegServicesPtr
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
std::map< QString, class Landmark > LandmarkMap
Namespace for all CustusX production code.