32 #ifndef CXDATAMETRICWRAPPERS_H_
33 #define CXDATAMETRICWRAPPERS_H_
35 #include "cxGuiExport.h"
80 virtual QWidget* createWidget() = 0;
81 virtual QString getValue()
const;
83 virtual QString getArguments()
const = 0;
84 virtual QString getType()
const = 0;
85 virtual void update() = 0;
91 void addColorWidget(QVBoxLayout* layout);
92 QWidget* newWidget(QString objectName);
106 void addWidgets(QBoxLayout* layout);
107 QString getAsString()
const;
112 void pointSelected();
113 void dataChangedSlot();
116 std::vector<StringPropertyPtr> mPSelector;
117 bool mInternalUpdate;
119 void getAvailableArgumentMetrics(QStringList* uid, std::map<QString,QString>* namemap);
128 virtual QWidget* createWidget();
130 virtual QString getArguments()
const;
131 virtual QString getType()
const;
132 virtual void update();
135 void moveToToolPosition();
136 void spaceSelected();
137 void coordinateChanged();
140 QWidget* createSampleButton(QWidget* parent)
const;
146 bool mInternalUpdate;
155 virtual QWidget* createWidget();
157 virtual QString getArguments()
const;
158 virtual QString getType()
const;
159 virtual void update();
162 void dataChangedSlot();
166 bool mInternalUpdate;
175 virtual QWidget* createWidget();
177 virtual QString getArguments()
const;
178 virtual QString getType()
const;
179 virtual void update();
182 void dataChangedSlot();
186 bool mInternalUpdate;
196 virtual QWidget* createWidget();
198 virtual QString getArguments()
const;
199 virtual QString getType()
const;
200 virtual void update();
203 void dataChangedSlot();
210 bool mInternalUpdate;
221 virtual QWidget* createWidget();
224 virtual QString getArguments()
const;
225 virtual QString getType()
const;
226 virtual void update();
229 void dataChangedSlot();
243 bool mInternalUpdate;
253 virtual QWidget* createWidget();
256 virtual QString getArguments()
const;
257 virtual QString getType()
const;
258 virtual void update();
261 void dataChangedSlot();
279 QWidget* mScaleToP1Widget;
287 QWidget* mDistanceMarkerVisibilityWidget;
289 bool mInternalUpdate;
299 virtual QWidget* createWidget();
302 virtual QString getArguments()
const;
303 virtual QString getType()
const;
304 virtual void update();
307 void dataChangedSlot();
315 bool mInternalUpdate;
325 virtual QWidget* createWidget();
327 virtual QString getArguments()
const;
328 virtual QString getType()
const;
329 virtual void update();
332 void dataChangedSlot();
342 bool mInternalUpdate;
boost::shared_ptr< class ColorProperty > ColorPropertyPtr
boost::shared_ptr< class DonutMetric > DonutMetricPtr
boost::shared_ptr< DataMetric > DataMetricPtr
virtual ~DonutMetricWrapper()
boost::shared_ptr< class SpaceProperty > SpacePropertyPtr
boost::shared_ptr< class SphereMetric > SphereMetricPtr
virtual ~DistanceMetricWrapper()
boost::shared_ptr< class AngleMetric > AngleMetricPtr
virtual ~SphereMetricWrapper()
ViewServicePtr mViewService
ColorPropertyPtr mColorSelector
virtual ~CustomMetricWrapper()
boost::shared_ptr< class PlaneMetric > PlaneMetricPtr
boost::shared_ptr< class StringProperty > StringPropertyPtr
PatientModelServicePtr mPatientModelService
boost::shared_ptr< class MetricBase > MetricBasePtr
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
boost::shared_ptr< class MetricReferenceArgumentList > MetricReferenceArgumentListPtr
boost::shared_ptr< class DistanceMetric > DistanceMetricPtr
boost::shared_ptr< class RegionOfInterestMetric > RegionOfInterestMetricPtr
boost::shared_ptr< class DoubleProperty > DoublePropertyPtr
boost::shared_ptr< class StringListProperty > StringListPropertyPtr
boost::shared_ptr< class Vector3DProperty > Vector3DPropertyPtr
cxLogicManager_EXPORT ViewServicePtr viewService()
boost::shared_ptr< class StringPropertySelectData > StringPropertySelectDataPtr
virtual ~RegionOfInterestMetricWrapper()
boost::shared_ptr< class BoolProperty > BoolPropertyPtr
boost::shared_ptr< class CustomMetric > CustomMetricPtr
boost::shared_ptr< class PointMetric > PointMetricPtr