![]() |
CTK
0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
|
#include <Libs/XNAT/Core/ctkXnatSubject.h>
Public Member Functions | |
ctkXnatSubject (ctkXnatObject *parent=0, const QString &schemaType=ctkXnatDefaultSchemaTypes::XSI_SUBJECT) | |
QString | dateOfBirth () const |
QString | gender () const |
ctkXnatProject * | getPrimaryProject () const |
QList< ctkXnatProject * > | getProjects () const |
QString | handedness () const |
QString | height () const |
const QString & | insertDate () const |
const QString & | insertUser () const |
QString | label () const |
virtual QString | name () const |
Returns the name, i.e. the label of the subject. More... | |
QString | projectID () const |
void | reset () |
virtual QString | resourceUri () const |
void | setDateOfBirth (const QString &dateOfBirth) |
void | setGender (const QString &gender) |
void | setHandedness (const QString &handedness) |
void | setHeight (const QString &height) |
void | setInsertDate (const QString &insertDate) |
void | setInsertUser (const QString &insertUser) |
void | setLabel (const QString &label) |
virtual void | setName (const QString &name) |
Sets the name, i.e. the label of the subject. More... | |
void | setProjectID (const QString &projectID) |
void | setWeight (const QString &weight) |
QString | weight () const |
virtual | ~ctkXnatSubject () |
![]() | |
void | add (ctkXnatObject *child) |
Adds an object to the children of the current one. More... | |
virtual ctkXnatResource * | addResourceFolder (QString foldername, QString format="", QString content="", QString tags="") |
virtual QString | childDataType () const |
Gets a human readable name of the child object type. More... | |
QList< ctkXnatObject * > | children () const |
Gets the children of the object. More... | |
QString | description () const |
Gets the description of the object. More... | |
void | download (const QString &) |
void | erase () |
Deletes the object on the XNAT server and removes it from its parent. More... | |
bool | exists () const |
Checks if the object exists on the XNAT server. More... | |
void | fetch (bool forceFetch=false) |
Fetches the children and the properties of the object. More... | |
virtual QString | id () const |
Gets the global ID of the object. More... | |
bool | isFetched () const |
Tells if the children and the properties of the objects have been fetched. More... | |
virtual QDateTime | lastModifiedTimeOnServer () |
Gets the last modification time from the server. More... | |
ctkXnatObject * | parent () const |
const QMap< QString, QString > & | properties () const |
Gets the properties of the object. More... | |
QString | property (const QString &name) const |
Gets the value of the property with the given name. More... | |
void | remove (ctkXnatObject *child) |
Removes the object from the children of the current object. More... | |
void | save (bool overwrite=true) |
QString | schemaType () const |
void | setDescription (const QString &description) |
Sets the description of the object. More... | |
virtual void | setId (const QString &id) |
void | setLastModifiedTime (const QDateTime &lastModifiedTime) |
Sets the last modfication time on the server. More... | |
void | setParent (ctkXnatObject *parent) |
Sets the parent of the object in the data hierarchy. More... | |
void | setProperty (const QString &name, const QVariant &value) |
Sets the value of the property with the given name. More... | |
virtual | ~ctkXnatObject () |
Destructs the ctkXnatObject. More... | |
Static Public Attributes | |
static const QString | DATE_OF_BIRTH |
static const QString | GENDER |
static const QString | HANDEDNESS |
static const QString | HEIGHT |
static const QString | INSERT_DATE |
static const QString | INSERT_USER |
static const QString | PROJECT_ID |
static const QString | WEIGHT |
![]() | |
static const QString | ID |
static const QString | LABEL |
static const QString | NAME |
static const QString | URI |
static const QString | XSI_SCHEMA_TYPE |
Friends | |
class | qRestResult |
Additional Inherited Members | |
![]() | |
ctkXnatObject (const ctkXnatObject &) | |
ctkXnatObject (ctkXnatObject *parent=0, const QString &schemaType=QString::null) | |
Constructs the ctkXnatObject. More... | |
ctkXnatObject (ctkXnatObjectPrivate &dd, ctkXnatObject *parent=0, const QString &schemaType=QString::null) | |
Constructs the ctkXnatObject with the given private part. More... | |
virtual void | fetchResources (const QString &path="/resources") |
Fetches the resources of the object. More... | |
ctkXnatSession * | session () const |
![]() | |
const QScopedPointer< ctkXnatObjectPrivate > | d_ptr |
The private implementation part of the object. More... | |
Definition at line 36 of file ctkXnatSubject.h.
ctkXnatSubject::ctkXnatSubject | ( | ctkXnatObject * | parent = 0 , |
const QString & | schemaType = ctkXnatDefaultSchemaTypes::XSI_SUBJECT |
||
) |
|
virtual |
QString ctkXnatSubject::dateOfBirth | ( | ) | const |
QString ctkXnatSubject::gender | ( | ) | const |
ctkXnatProject* ctkXnatSubject::getPrimaryProject | ( | ) | const |
QList<ctkXnatProject*> ctkXnatSubject::getProjects | ( | ) | const |
QString ctkXnatSubject::handedness | ( | ) | const |
QString ctkXnatSubject::height | ( | ) | const |
const QString& ctkXnatSubject::insertDate | ( | ) | const |
const QString& ctkXnatSubject::insertUser | ( | ) | const |
QString ctkXnatSubject::label | ( | ) | const |
|
virtual |
Returns the name, i.e. the label of the subject.
Reimplemented from ctkXnatObject.
QString ctkXnatSubject::projectID | ( | ) | const |
|
virtual |
Resets the object so that its properties and children needs to be fetched again at the next request.
Reimplemented from ctkXnatObject.
|
virtual |
Gets the resource URI of the object that can be used to access it through the REST API.
Implements ctkXnatObject.
void ctkXnatSubject::setDateOfBirth | ( | const QString & | dateOfBirth | ) |
void ctkXnatSubject::setGender | ( | const QString & | gender | ) |
void ctkXnatSubject::setHandedness | ( | const QString & | handedness | ) |
void ctkXnatSubject::setHeight | ( | const QString & | height | ) |
void ctkXnatSubject::setInsertDate | ( | const QString & | insertDate | ) |
void ctkXnatSubject::setInsertUser | ( | const QString & | insertUser | ) |
void ctkXnatSubject::setLabel | ( | const QString & | label | ) |
|
virtual |
Sets the name, i.e. the label of the subject.
Reimplemented from ctkXnatObject.
void ctkXnatSubject::setProjectID | ( | const QString & | projectID | ) |
void ctkXnatSubject::setWeight | ( | const QString & | weight | ) |
QString ctkXnatSubject::weight | ( | ) | const |
|
friend |
Definition at line 99 of file ctkXnatSubject.h.
|
static |
Definition at line 89 of file ctkXnatSubject.h.
|
static |
Definition at line 90 of file ctkXnatSubject.h.
|
static |
Definition at line 91 of file ctkXnatSubject.h.
|
static |
Definition at line 93 of file ctkXnatSubject.h.
|
static |
Definition at line 94 of file ctkXnatSubject.h.
|
static |
Definition at line 95 of file ctkXnatSubject.h.
|
static |
Definition at line 88 of file ctkXnatSubject.h.
|
static |
Definition at line 92 of file ctkXnatSubject.h.