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);
77 void dataChanged(QString);
83 std::map<QString, DataPtr> filterOnUid(std::map<QString, DataPtr> input, QString regexp)
const;
93 #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()