]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOGimmick.h
Added Timestamp database to avoid repetition of files on addition.
[creaImageIO.git] / src2 / creaImageIOGimmick.h
index 93d982a99c10a12d940665891ec4c957f1596f35..5b6606ce679a18acfb36eb829c49281748e57f61 100644 (file)
@@ -3,6 +3,7 @@
 
 #include <creaImageIOSQLiteTreeHandler.h>
 #include <creaImageIOTreeHandlerImageAdder.h>
+#include <creaImageIOTimestampDatabaseHandler.h>
 #include <creaImageIOSynchronizer.h>
 
 namespace creaImageIO
@@ -100,6 +101,9 @@ namespace creaImageIO
 
     /// Returns the TreeHandler with a given name
     TreeHandler* GetTreeHandler(const std::string& name) const;
+
+       /// Returns the TimestampDatabase
+       TimestampDatabaseHandler* GetTimestampDatabase() const;
     /// 
     SQLiteTreeHandler* GetLocalDatabase() { return mLocalDatabase; }
 
@@ -113,11 +117,13 @@ namespace creaImageIO
     const std::string& GetUserSettingsDirectory();
     void CreateUserSettingsDirectory();
     const std::string& GetLocalDatabasePath();
+       const std::string& GetTimestampDatabasePath();
 
 
     //=============================================
   private:
     SQLiteTreeHandler* mLocalDatabase;
+       TimestampDatabaseHandler* mTimestampDatabase;
     TreeHandlerMapType mTreeHandlerMap;
        Synchronizer* mSynchronizer;
 
@@ -125,6 +131,7 @@ namespace creaImageIO
     std::string mHomeDirectory;
     std::string mUserSettingsDirectory;
     std::string mLocalDatabasePath;
+       std::string mTimestampDatabasePath;
 
     TreeHandlerImageAdder mImageAdder;
   };