|
@@ -27,9 +27,12 @@
|
|
|
#include "ctkXnatScan.h"
|
|
|
#include "ctkXnatReconstruction.h"
|
|
|
#include "ctkXnatScanFolder.h"
|
|
|
+#include "ctkXnatAssessorFolder.h"
|
|
|
#include "ctkXnatReconstructionFolder.h"
|
|
|
#include "ctkXnatDefaultSchemaTypes.h"
|
|
|
|
|
|
+#include <qDebug>
|
|
|
+
|
|
|
//----------------------------------------------------------------------------
|
|
|
class ctkXnatExperimentPrivate : public ctkXnatObjectPrivate
|
|
|
{
|
|
@@ -53,6 +56,8 @@ public:
|
|
|
ctkXnatExperiment::ctkXnatExperiment(ctkXnatObject* parent, const QString& schemaType)
|
|
|
: ctkXnatObject(*new ctkXnatExperimentPrivate(), parent, schemaType)
|
|
|
{
|
|
|
+ qDebug() << " constructing the experiment";
|
|
|
+
|
|
|
}
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
@@ -99,4 +104,16 @@ void ctkXnatExperiment::fetchImpl()
|
|
|
ctkXnatReconstructionFolder* reconstructionFolder = new ctkXnatReconstructionFolder();
|
|
|
this->add(reconstructionFolder);
|
|
|
}
|
|
|
+
|
|
|
+ QString assessorsUri = this->resourceUri() + "/assessors";
|
|
|
+ QUuid assessorsQueryId = session->httpGet(assessorsUri);
|
|
|
+
|
|
|
+ QList<ctkXnatObject*> assessors = session->httpResults(assessorsQueryId,
|
|
|
+ ctkXnatDefaultSchemaTypes::XSI_ASSESSOR);
|
|
|
+
|
|
|
+ if (!assessors.isEmpty())
|
|
|
+ {
|
|
|
+ ctkXnatAssessorFolder* assessorFolder = new ctkXnatAssessorFolder();
|
|
|
+ this->add(assessorFolder);
|
|
|
+ }
|
|
|
}
|