33 #ifndef CXMETRICREFERENCEARGUMENTLIST_H 34 #define CXMETRICREFERENCEARGUMENTLIST_H 36 #include "cxResourceExport.h" 62 void setValidArgumentTypes(QStringList types);
64 unsigned getCount()
const;
67 bool validArgument(
DataPtr p)
const;
68 std::vector<Vector3D> getRefCoords()
const;
69 QString getDescription(
int index)
const;
70 std::vector<Transform3D> getRefFrames()
const;
71 virtual void addXml(QDomNode& dataNode);
72 virtual void parseXml(QDomNode& dataNode,
const std::map<QString, DataPtr>& data);
73 QString getAsSingleLineString()
const;
75 void argumentsChanged();
77 std::vector<DataPtr> mArgument;
78 QStringList mDescriptions;
79 QStringList mValidTypes;
85 #endif // CXMETRICREFERENCEARGUMENTLIST_H
Collection of Metric arguments that refer to another metric.
boost::shared_ptr< class Data > DataPtr
boost::shared_ptr< class MetricReferenceArgumentList > MetricReferenceArgumentListPtr
Namespace for all CustusX production code.