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;
121 void getAvailableArgumentMetrics(QStringList* uid, std::map<QString,QString>* namemap);
130 virtual QWidget* createWidget();
132 virtual QString getArguments()
const;
133 virtual QString getType()
const;
134 virtual void update();
137 void moveToToolPosition();
138 void spaceSelected();
139 void coordinateChanged();
142 QWidget* createSampleButton(QWidget* parent)
const;
148 bool mInternalUpdate;
157 virtual QWidget* createWidget();
159 virtual QString getArguments()
const;
160 virtual QString getType()
const;
161 virtual void update();
164 void dataChangedSlot();
168 bool mInternalUpdate;
177 virtual QWidget* createWidget();
179 virtual QString getArguments()
const;
180 virtual QString getType()
const;
181 virtual void update();
184 void dataChangedSlot();
188 bool mInternalUpdate;
198 virtual QWidget* createWidget();
200 virtual QString getArguments()
const;
201 virtual QString getType()
const;
202 virtual void update();
205 void dataChangedSlot();
212 bool mInternalUpdate;
223 virtual QWidget* createWidget();
226 virtual QString getArguments()
const;
227 virtual QString getType()
const;
228 virtual void update();
231 void dataChangedSlot();
245 bool mInternalUpdate;
255 virtual QWidget* createWidget();
258 virtual QString getArguments()
const;
259 virtual QString getType()
const;
260 virtual void update();
263 void dataChangedSlot();
281 QWidget* mScaleToP1Widget;
289 QWidget* mDistanceMarkerVisibilityWidget;
291 bool mInternalUpdate;
301 virtual QWidget* createWidget();
304 virtual QString getArguments()
const;
305 virtual QString getType()
const;
306 virtual void update();
309 void dataChangedSlot();
317 bool mInternalUpdate;
327 virtual QWidget* createWidget();
329 virtual QString getArguments()
const;
330 virtual QString getType()
const;
331 virtual void update();
334 void dataChangedSlot();
344 bool mInternalUpdate;
boost::shared_ptr< class DistanceMetric > DistanceMetricPtr
boost::shared_ptr< class ColorProperty > ColorPropertyPtr
boost::shared_ptr< class VisServices > VisServicesPtr
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()
ColorPropertyPtr mColorSelector
virtual ~CustomMetricWrapper()
boost::shared_ptr< class PlaneMetric > PlaneMetricPtr
boost::shared_ptr< class StringProperty > StringPropertyPtr
boost::shared_ptr< class MetricBase > MetricBasePtr
boost::shared_ptr< class MetricReferenceArgumentList > MetricReferenceArgumentListPtr
boost::shared_ptr< class RegionOfInterestMetric > RegionOfInterestMetricPtr
boost::shared_ptr< class DoubleProperty > DoublePropertyPtr
boost::shared_ptr< class StringListProperty > StringListPropertyPtr
boost::shared_ptr< class Vector3DProperty > Vector3DPropertyPtr
boost::shared_ptr< class StringPropertySelectData > StringPropertySelectDataPtr
virtual ~RegionOfInterestMetricWrapper()
boost::shared_ptr< class BoolProperty > BoolPropertyPtr
boost::shared_ptr< class CustomMetric > CustomMetricPtr
Namespace for all CustusX production code.
boost::shared_ptr< class PointMetric > PointMetricPtr