33 #ifndef CXSELECTDATASTRINGPROPERTYBASE_H_ 34 #define CXSELECTDATASTRINGPROPERTYBASE_H_ 36 #include "cxResourceExport.h" 60 virtual QString getDisplayName()
const;
63 virtual QStringList getValueRange()
const;
64 virtual QString convertInternal2Display(QString
internal);
65 virtual QString getHelp()
const;
68 virtual DataPtr getData()
const;
69 virtual DataPtr getData(QString uid)
const;
70 virtual void setValueName(
const QString name);
71 virtual void setHelp(QString text);
72 virtual void setUidRegexp(QString regexp);
73 static std::map<QString, DataPtr> filterOnType(std::map<QString, DataPtr> input, QString regexp);
74 virtual void setTypeRegexp(QString regexp);
76 void setOnly2DImagesFilter(
bool only2D);
78 void dataChanged(QString);
84 std::map<QString, DataPtr> filterOnUid(std::map<QString, DataPtr> input, QString regexp)
const;
85 std::map<QString, DataPtr> filterImagesOn2D(std::map<QString, DataPtr> input,
bool only2D)
const;
96 #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.