瀏覽代碼

Added get/set label methods to xnatResource, since the xnatResource object has no
field name.

Andreas Fetzer 10 年之前
父節點
當前提交
4172ae8b26
共有 2 個文件被更改,包括 22 次插入3 次删除
  1. 16 3
      Libs/XNAT/Core/ctkXnatResource.cpp
  2. 6 0
      Libs/XNAT/Core/ctkXnatResource.h

+ 16 - 3
Libs/XNAT/Core/ctkXnatResource.cpp

@@ -34,7 +34,6 @@ public:
   : ctkXnatObjectPrivate()
   {
   }
-
 };
 
 
@@ -70,13 +69,25 @@ void ctkXnatResource::setId(const QString &id)
 //----------------------------------------------------------------------------
 QString ctkXnatResource::name() const
 {
-  return property(ctkXnatObjectFields::LABEL);
+  return this->label();
 }
 
 //----------------------------------------------------------------------------
 void ctkXnatResource::setName(const QString &name)
 {
-  setProperty(ctkXnatObjectFields::LABEL, name);
+  this->setLabel(name);
+}
+
+//----------------------------------------------------------------------------
+QString ctkXnatResource::label() const
+{
+  return property(ctkXnatObjectFields::LABEL);
+}
+
+//----------------------------------------------------------------------------
+void ctkXnatResource::setLabel(const QString &label)
+{
+  setProperty(ctkXnatObjectFields::LABEL, label);
 }
 
 //----------------------------------------------------------------------------
@@ -85,10 +96,12 @@ void ctkXnatResource::reset()
   ctkXnatObject::reset();
 }
 
+#include <QDebug>
 //----------------------------------------------------------------------------
 void ctkXnatResource::fetchImpl()
 {
   QString resourceFilesUri = this->resourceUri() + "/files";
+  qDebug() << __FUNCTION__ << resourceFilesUri;
   ctkXnatSession* const session = this->session();
   QUuid queryId = session->httpGet(resourceFilesUri);
 

+ 6 - 0
Libs/XNAT/Core/ctkXnatResource.h

@@ -50,6 +50,12 @@ public:
   QString name() const;
   void setName(const QString &name);
 
+  /// Gets the label of the object.
+  QString label() const;
+
+  /// Sets the label of the object.
+  void setLabel(const QString& label);
+
   void reset();
 
   void download(const QString& filename);