22 #ifndef ctkXnatResource_h 23 #define ctkXnatResource_h 25 #include "ctkXNATCoreExport.h" 30 class ctkXnatResourcePrivate;
47 virtual QString
id()
const;
48 virtual void setId(
const QString &
id);
50 virtual QString
name()
const;
51 virtual void setName(
const QString &name);
54 QString label()
const;
57 void setLabel(
const QString& label);
59 void setFormat(
const QString& format);
60 QString format()
const;
62 void setTags(
const QString& tags);
65 void setContent(
const QString& content);
66 QString content()
const;
70 void saveImpl(
bool overwrite);
72 static const QString
ID;
79 friend class qRestResult;
81 virtual void fetchImpl();
83 virtual void downloadImpl(
const QString&);
static const QString FORMAT
virtual QString resourceUri() const =0
virtual QString id() const
Gets the global ID of the object.
static const QString TAGS
virtual QString name() const
Gets the name of the object.
virtual void setId(const QString &id)
static QString XSI_RESOURCE
static const QString CONTENT
virtual void setName(const QString &name)
Sets the name of the object.