42 mTypeRegexp(typeRegexp),
43 mPatientModelService(patientModelService)
57 std::map<QString, DataPtr>::iterator iter, current;
59 for (iter=input.begin(); iter!=input.end(); )
62 if (!current->second->getType().contains(reg))
76 for (
unsigned i=0; i<sorted.size(); ++i)
77 retval << sorted[i]->
getUid();
QString qstring_cast(const T &val)
SelectDataStringPropertyBase(PatientModelServicePtr patientModelService, QString typeRegexp=".*")
virtual QStringList getValueRange() const
virtual QString getDisplayName() const
name of data entity. Used for display to user.
virtual void setValueName(const QString name)
boost::shared_ptr< class Data > DataPtr
std::map< QString, DataPtr > filterOnType(std::map< QString, DataPtr > input, QString regexp) const
std::vector< T > sortOnGroupsAndAcquisitionTime(std::map< QString, T > input)
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
virtual QString getHelp() const
return a descriptive help string for the data, used for example as a tool tip.
void changed()
emit when the underlying data value is changed: The user interface will be updated.
virtual void setHelp(QString text)
virtual DataPtr getData() const
virtual QString getUid() const
virtual QString convertInternal2Display(QString internal)
range of value. Use if data is constrained to a set.
virtual QString getValue() const =0
get the data value.
PatientModelServicePtr mPatientModelService