|
@@ -22,9 +22,10 @@
|
|
|
#include "ctkXnatObject.h"
|
|
|
#include "ctkXnatObjectPrivate.h"
|
|
|
|
|
|
+#include "ctkXnatConstants.h"
|
|
|
#include "ctkXnatDataModel.h"
|
|
|
-#include "ctkXnatSession.h"
|
|
|
#include "ctkXnatDefaultSchemaTypes.h"
|
|
|
+#include "ctkXnatSession.h"
|
|
|
|
|
|
#include <QDateTime>
|
|
|
#include <QDebug>
|
|
@@ -67,37 +68,39 @@ ctkXnatObject::~ctkXnatObject()
|
|
|
//----------------------------------------------------------------------------
|
|
|
QString ctkXnatObject::id() const
|
|
|
{
|
|
|
- return property("ID");
|
|
|
+ return property(ctkXnatObjectFields::ID);
|
|
|
}
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
|
void ctkXnatObject::setId(const QString& id)
|
|
|
{
|
|
|
- setProperty("ID", id);
|
|
|
+ setProperty(ctkXnatObjectFields::ID, id);
|
|
|
}
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
|
QString ctkXnatObject::name() const
|
|
|
{
|
|
|
- return property("name");
|
|
|
+ return property(ctkXnatObjectFields::NAME);
|
|
|
}
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
|
void ctkXnatObject::setName(const QString& name)
|
|
|
{
|
|
|
- setProperty("name", name);
|
|
|
+ setProperty(ctkXnatObjectFields::NAME, name);
|
|
|
}
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
|
QString ctkXnatObject::description() const
|
|
|
{
|
|
|
- return property("description");
|
|
|
+ Q_D(const ctkXnatObject);
|
|
|
+ return d->description;
|
|
|
}
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
|
void ctkXnatObject::setDescription(const QString& description)
|
|
|
{
|
|
|
- setProperty("description", description);
|
|
|
+ Q_D(ctkXnatObject);
|
|
|
+ d->description = description;
|
|
|
}
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
@@ -261,6 +264,12 @@ QString ctkXnatObject::schemaType() const
|
|
|
}
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
|
+void ctkXnatObject::setSchemaType(const QString& schemaType)
|
|
|
+{
|
|
|
+ this->setProperty("xsiType", schemaType);
|
|
|
+}
|
|
|
+
|
|
|
+//----------------------------------------------------------------------------
|
|
|
void ctkXnatObject::fetch()
|
|
|
{
|
|
|
Q_D(ctkXnatObject);
|
|
@@ -284,12 +293,6 @@ ctkXnatSession* ctkXnatObject::session() const
|
|
|
}
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
|
-void ctkXnatObject::setSchemaType(const QString& schemaType)
|
|
|
-{
|
|
|
- this->setProperty("xsiType", schemaType);
|
|
|
-}
|
|
|
-
|
|
|
-//----------------------------------------------------------------------------
|
|
|
void ctkXnatObject::download(const QString& /*zipFilename*/)
|
|
|
{
|
|
|
}
|
|
@@ -323,13 +326,13 @@ void ctkXnatObject::fetchResources(const QString& path)
|
|
|
|
|
|
foreach (ctkXnatObject* resource, resources)
|
|
|
{
|
|
|
- QString label = resource->property("label");
|
|
|
+ QString label = resource->property(ctkXnatObjectFields::LABEL);
|
|
|
if (label.isEmpty())
|
|
|
{
|
|
|
label = "NO NAME";
|
|
|
}
|
|
|
|
|
|
- resource->setProperty("label", label);
|
|
|
+ resource->setProperty(ctkXnatObjectFields::LABEL, label);
|
|
|
this->add(resource);
|
|
|
}
|
|
|
}
|