Selaa lähdekoodia

Return resource folder after creation

Andreas Fetzer 10 vuotta sitten
vanhempi
commit
692e1e6582
2 muutettua tiedostoa jossa 5 lisäystä ja 2 poistoa
  1. 3 1
      Libs/XNAT/Core/ctkXnatObject.cpp
  2. 2 1
      Libs/XNAT/Core/ctkXnatObject.h

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

@@ -322,7 +322,7 @@ void ctkXnatObject::save()
 }
 
 //----------------------------------------------------------------------------
-void ctkXnatObject::addResource(QString foldername, QString format,
+ctkXnatResource* ctkXnatObject::addResourceFolder(QString foldername, QString format,
                                    QString content, QString tags)
 {
   if (foldername.size() == 0)
@@ -358,6 +358,8 @@ void ctkXnatObject::addResource(QString foldername, QString format,
 
   resFolder->add(resource);
   resource->save();
+
+  return resource;
 }
 
 //----------------------------------------------------------------------------

+ 2 - 1
Libs/XNAT/Core/ctkXnatObject.h

@@ -31,6 +31,7 @@
 #include <QString>
 #include <QMetaType>
 
+class ctkXnatResource;
 class ctkXnatSession;
 class ctkXnatObjectPrivate;
 
@@ -130,7 +131,7 @@ public:
   void download(const QString&);
 
   /// Creates the object on the XNAT server and sets the new ID.
-  virtual void addResource(QString foldername,
+  virtual ctkXnatResource* addResourceFolder(QString foldername,
                            QString format = "", QString content = "", QString tags = "");
 
   //QObject* asyncObject() const;