Procházet zdrojové kódy

implement default methods for Objects for isFile() etc

Nicolas Toussaint před 12 roky
rodič
revize
dd0c76379d

+ 20 - 4
Libs/XNAT/Core/ctkXnatObject.cpp

@@ -124,11 +124,31 @@ void ctkXnatObject::remove()
   // do nothing
 }
 
+bool ctkXnatObject::isFile() const
+{
+  return false;
+}
+
+bool ctkXnatObject::receivesFiles() const
+{
+  return false;
+}
+
+bool ctkXnatObject::holdsFiles() const
+{
+  return false;
+}
+
 bool ctkXnatObject::isModifiable() const
 {
   return false;
 }
 
+bool ctkXnatObject::isDeletable() const
+{
+  return false;
+}
+
 ctkXnatObject::ctkXnatObject()
 : d_ptr(new ctkXnatObjectPrivate())
 {
@@ -157,7 +177,3 @@ void ctkXnatObject::setId(const QString& id)
   setProperty("ID", id);
 }
 
-bool ctkXnatObject::isDeletable() const
-{
-  return false;
-}

+ 3 - 0
Libs/XNAT/Core/ctkXnatObject.h

@@ -65,6 +65,9 @@ public:
   virtual void add(const QString&);
   virtual void remove();
 
+  virtual bool isFile() const;
+  virtual bool receivesFiles() const;
+  virtual bool holdsFiles() const;
   virtual bool isDeletable() const;
   virtual bool isModifiable() const;
 

+ 0 - 1
Libs/XNAT/Core/ctkXnatScan.cpp

@@ -72,7 +72,6 @@ void ctkXnatScan::setUri(const QString& uri)
 
 void ctkXnatScan::reset()
 {
-  Q_D(ctkXnatScan);
   ctkXnatObject::reset();
 }