12 #ifndef CXSELECTDATASTRINGPROPERTYBASE_H_
13 #define CXSELECTDATASTRINGPROPERTYBASE_H_
15 #include "cxResourceExport.h"
39 virtual QString getDisplayName()
const;
42 virtual QStringList getValueRange()
const;
43 virtual QString convertInternal2Display(QString
internal);
44 virtual QString getHelp()
const;
47 virtual DataPtr getData()
const;
48 virtual DataPtr getData(QString uid)
const;
49 virtual void setValueName(
const QString name);
50 virtual void setHelp(QString text);
51 virtual void setUidRegexp(QString regexp);
52 static std::map<QString, DataPtr> filterOnType(std::map<QString, DataPtr> input, QString regexp);
53 virtual void setTypeRegexp(QString regexp);
55 void setOnly2DImagesFilter(
bool only2D);
57 void dataChanged(QString);
63 std::map<QString, DataPtr> filterOnUid(std::map<QString, DataPtr> input, QString regexp)
const;
64 std::map<QString, DataPtr> filterImagesOn2D(std::map<QString, DataPtr> input,
bool only2D)
const;
75 #endif // CXSELECTDATASTRINGPROPERTYBASE_H_