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_
Abstract interface for interaction with internal string-valued data.
boost::shared_ptr< class Data > DataPtr
boost::shared_ptr< class SelectDataStringPropertyBase > SelectDataStringPropertyBasePtr
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
PatientModelServicePtr mPatientModelService
virtual ~SelectDataStringPropertyBase()
Namespace for all CustusX production code.