Преглед на файлове

Added convenience methods for setting file properties

Andreas Fetzer преди 10 години
родител
ревизия
4249fbbf18
променени са 2 файла, в които са добавени 44 реда и са изтрити 1 реда
  1. 35 1
      Libs/XNAT/Core/ctkXnatFile.cpp
  2. 9 0
      Libs/XNAT/Core/ctkXnatFile.h

+ 35 - 1
Libs/XNAT/Core/ctkXnatFile.cpp

@@ -21,8 +21,9 @@
 
 #include "ctkXnatFile.h"
 
-#include "ctkXnatSession.h"
+#include "ctkXnatConstants.h"
 #include "ctkXnatObjectPrivate.h"
+#include "ctkXnatSession.h"
 
 
 //----------------------------------------------------------------------------
@@ -56,6 +57,39 @@ ctkXnatFile::~ctkXnatFile()
 }
 
 //----------------------------------------------------------------------------
+void ctkXnatFile::setFileFormat(const QString &fileFormat)
+{
+  setProperty(ctkXnatObjectFields::FILE_FORMAT, fileFormat);
+}
+
+QString ctkXnatFile::fileFormat() const
+{
+  return property(ctkXnatObjectFields::FILE_FORMAT);
+}
+
+//----------------------------------------------------------------------------
+void ctkXnatFile::setFileContent(const QString &fileContent)
+{
+  setProperty(ctkXnatObjectFields::FILE_CONTENT, fileContent);
+}
+
+QString ctkXnatFile::fileContent() const
+{
+  return property(ctkXnatObjectFields::FILE_CONTENT);
+}
+
+//----------------------------------------------------------------------------
+void ctkXnatFile::setFileTags(const QString &fileTags)
+{
+  setProperty(ctkXnatObjectFields::FILE_TAGS, fileTags);
+}
+
+QString ctkXnatFile::fileTags() const
+{
+  return property(ctkXnatObjectFields::FILE_TAGS);
+}
+
+//----------------------------------------------------------------------------
 QString ctkXnatFile::resourceUri() const
 {
   return QString("%1/files/%2").arg(parent()->resourceUri(), this->name());

+ 9 - 0
Libs/XNAT/Core/ctkXnatFile.h

@@ -44,6 +44,15 @@ public:
 
   virtual QString resourceUri() const;
 
+  void setFileFormat(const QString& fileFormat);
+  QString fileFormat() const;
+
+  void setFileTags(const QString& fileTags);
+  QString fileTags() const;
+
+  void setFileContent(const QString& fileContent);
+  QString fileContent() const;
+
   void download(const QString& filename);
   void upload(const QString& filename);