11 #ifndef CXDATAMETRICWRAPPERS_H_ 12 #define CXDATAMETRICWRAPPERS_H_ 14 #include "cxGuiExport.h" 59 virtual QWidget* createWidget() = 0;
60 virtual QString getValue()
const;
62 virtual QString getArguments()
const = 0;
63 virtual QString getType()
const = 0;
64 virtual void update() = 0;
70 void addColorWidget(QVBoxLayout* layout);
71 QWidget* newWidget(QString objectName);
85 void addWidgets(QBoxLayout* layout);
86 QString getAsString()
const;
92 void dataChangedSlot();
95 std::vector<StringPropertyPtr> mPSelector;
100 void getAvailableArgumentMetrics(QStringList* uid, std::map<QString,QString>* namemap);
109 virtual QWidget* createWidget();
111 virtual QString getArguments()
const;
112 virtual QString getType()
const;
113 virtual void update();
116 void moveToToolPosition();
117 void spaceSelected();
118 void coordinateChanged();
121 QWidget* createSampleButton(QWidget* parent)
const;
127 bool mInternalUpdate;
136 virtual QWidget* createWidget();
138 virtual QString getArguments()
const;
139 virtual QString getType()
const;
140 virtual void update();
143 void dataChangedSlot();
147 bool mInternalUpdate;
156 virtual QWidget* createWidget();
158 virtual QString getArguments()
const;
159 virtual QString getType()
const;
160 virtual void update();
163 void dataChangedSlot();
167 bool mInternalUpdate;
177 virtual QWidget* createWidget();
179 virtual QString getArguments()
const;
180 virtual QString getType()
const;
181 virtual void update();
184 void dataChangedSlot();
191 bool mInternalUpdate;
202 virtual QWidget* createWidget();
205 virtual QString getArguments()
const;
206 virtual QString getType()
const;
207 virtual void update();
210 void dataChangedSlot();
224 bool mInternalUpdate;
234 virtual QWidget* createWidget();
237 virtual QString getArguments()
const;
238 virtual QString getType()
const;
239 virtual void update();
242 void dataChangedSlot();
260 QWidget* mScaleToP1Widget;
268 QWidget* mDistanceMarkerVisibilityWidget;
270 bool mInternalUpdate;
280 virtual QWidget* createWidget();
283 virtual QString getArguments()
const;
284 virtual QString getType()
const;
285 virtual void update();
288 void dataChangedSlot();
296 bool mInternalUpdate;
306 virtual QWidget* createWidget();
308 virtual QString getArguments()
const;
309 virtual QString getType()
const;
310 virtual void update();
313 void dataChangedSlot();
323 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