23 #ifndef CTKATTRIBUTEDEFINITION_H
24 #define CTKATTRIBUTEDEFINITION_H
26 #include <QSharedPointer>
31 #include <ctkPluginFrameworkExport.h>
44 typedef QVariant::Type
Type;
70 virtual QString getName()
const = 0;
90 virtual QString getID()
const = 0;
100 virtual QString getDescription()
const = 0;
118 virtual int getCardinality()
const = 0;
133 virtual int getType()
const = 0;
154 virtual QStringList getOptionValues()
const = 0;
174 virtual QStringList getOptionLabels()
const = 0;
192 virtual QString validate(
const QString& value)
const = 0;
208 virtual QStringList getDefaultValue()
const = 0;
220 #endif // CTKATTRIBUTEDEFINITION_H