22 this->setDefaultSlot();
26 return "Select a record session";
30 if(mRecordSession && value==mRecordSession->getUid())
36 mRecordSession = temp;
43 return "<no session>";
44 return mRecordSession->getUid();
48 return "Select a session";
52 return mRecordSession;
54 void StringPropertySelectRecordSession::setDefaultSlot()
56 std::vector<RecordSessionPtr> sessions =
mPluginData->getRecordSessions();
58 this->
setValue(sessions.at(0)->getUid());
76 std::vector<RecordSessionPtr> sessions =
mPluginData->getRecordSessions();
79 for (
unsigned i=0; i<sessions.size(); ++i)
88 return "<no session>";
QString qstring_cast(const T &val)
AcquisitionDataPtr mPluginData
virtual QString convertInternal2Display(QString internal)
range of value. Use if data is constrained to a set.
virtual QString getDisplayName() const
name of data entity. Used for display to user.
virtual bool setValue(const QString &value)
set the data value.
virtual QString getHelp() const
return a descriptive help string for the data, used for example as a tool tip.
boost::shared_ptr< class AcquisitionData > AcquisitionDataPtr
boost::shared_ptr< class RecordSession > RecordSessionPtr
void recordedSessionsChanged()
virtual QString getValue() const
get the data value.
StringPropertySelectRecordSessionBase(AcquisitionDataPtr pluginData)
virtual QStringList getValueRange() const
void changed()
emit when the underlying data value is changed: The user interface will be updated.
RecordSessionPtr getRecordSession()
virtual QString getUid() const
StringPropertySelectRecordSession(AcquisitionDataPtr pluginData)
Namespace for all CustusX production code.