Explorar el Código

Inserted parameter to the httpGet that the subjects and experiments have more attributes to show in applications.

Daniel Knorr hace 10 años
padre
commit
47c6c5bb93
Se han modificado 2 ficheros con 6 adiciones y 2 borrados
  1. 3 1
      Libs/XNAT/Core/ctkXnatProject.cpp
  2. 3 1
      Libs/XNAT/Core/ctkXnatSubject.cpp

+ 3 - 1
Libs/XNAT/Core/ctkXnatProject.cpp

@@ -149,7 +149,9 @@ void ctkXnatProject::fetchImpl()
 {
   QString subjectsUri = this->resourceUri() + "/subjects";
   ctkXnatSession* const session = this->session();
-  QUuid queryId = session->httpGet(subjectsUri);
+  QMap<QString, QString> paramMap;
+  paramMap.insert("columns", "ID,project,label,insert_date,insert_user,URI,dob,gender,handedness,weight,height");
+  QUuid queryId = session->httpGet(subjectsUri, paramMap);
   QList<ctkXnatObject*> subjects = session->httpResults(queryId,
                                                         ctkXnatDefaultSchemaTypes::XSI_SUBJECT);
 

+ 3 - 1
Libs/XNAT/Core/ctkXnatSubject.cpp

@@ -139,7 +139,9 @@ void ctkXnatSubject::fetchImpl()
 {
   QString experimentsUri = this->resourceUri() + "/experiments";
   ctkXnatSession* const session = this->session();
-  QUuid queryId = session->httpGet(experimentsUri);
+  QMap<QString, QString> paramMap;
+  paramMap.insert("columns", "xnat:subjectassessordata/id,session_ID,ID,project,xsiType,label,insert_date,URI,date,time,scanner,modality");
+  QUuid queryId = session->httpGet(experimentsUri, paramMap);
   QList<ctkXnatObject*> experiments = session->httpResults(queryId,
                                                            ctkXnatDefaultSchemaTypes::XSI_EXPERIMENT);