33 #ifndef CXMETRICREFERENCEARGUMENTLIST_H
34 #define CXMETRICREFERENCEARGUMENTLIST_H
36 #include "cxResourceExport.h"
61 void setValidArgumentTypes(QStringList types);
63 unsigned getCount()
const;
66 bool validArgument(
DataPtr p)
const;
67 std::vector<Vector3D> getRefCoords()
const;
68 QString getDescription(
int index)
const;
69 virtual void addXml(QDomNode& dataNode);
70 virtual void parseXml(QDomNode& dataNode,
const std::map<QString, DataPtr>& data);
72 void argumentsChanged();
74 std::vector<DataPtr> mArgument;
75 QStringList mDescriptions;
76 QStringList mValidTypes;
82 #endif // CXMETRICREFERENCEARGUMENTLIST_H
Collection of Metric arguments that refer to another metric.
boost::shared_ptr< class Data > DataPtr
boost::shared_ptr< class MetricReferenceArgumentList > MetricReferenceArgumentListPtr