12 #ifndef CXMETRICREFERENCEARGUMENTLIST_H 13 #define CXMETRICREFERENCEARGUMENTLIST_H 15 #include "cxResourceExport.h" 41 void setValidArgumentTypes(QStringList types);
43 unsigned getCount()
const;
46 bool validArgument(
DataPtr p)
const;
47 std::vector<Vector3D> getRefCoords()
const;
48 QString getDescription(
int index)
const;
49 std::vector<Transform3D> getRefFrames()
const;
50 virtual void addXml(QDomNode& dataNode);
51 virtual void parseXml(QDomNode& dataNode,
const std::map<QString, DataPtr>& data);
52 QString getAsSingleLineString()
const;
54 void argumentsChanged();
56 std::vector<DataPtr> mArgument;
57 QStringList mDescriptions;
58 QStringList mValidTypes;
64 #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.