]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOGimmick.h
Added synchronization
[creaImageIO.git] / src2 / creaImageIOGimmick.h
index b7fd64741dd2a1edd37fdb7da7f7c7f947fce298..f93bac1e5d971967e797e9e48426b8cce0138a21 100644 (file)
@@ -4,7 +4,7 @@
 #include <creaImageIOSQLiteTreeHandler.h>
 #include <creaImageIOTreeHandlerImageAdder.h>
 #include <creaImageIOTimestampDatabaseHandler.h>
-#include <creaImageIOSynchronizer.h>
+#include <creaImageIOSynchron.h>
 
 namespace creaImageIO
 {
@@ -91,15 +91,19 @@ namespace creaImageIO
     void AddDir(const std::string& handler, const std::string& path, 
                bool recurse);
 
+       /// Removes a file from the given TreeHandler
+       void RemoveFile(const std::string& d, 
+                       const tree::Node* & filename);
+
        ///Synchronizes the loaded data with the database. If remove is true the database will be updated, otherwise 
        ///only a warning sign will be issued
-       void Synchronize(bool update, TreeHandler* handler);
+       std::string Synchronize(bool repair, bool checkAttributes);
 
     /// Prints the tree handled by the handler
     void Print(const std::string& handler);
        
        ///create a DB from a given descriptor file and for a specific location
-       SQLiteTreeHandler *createDB(std::string &i_locDesc, std::string &i_locDB);
+       SQLiteTreeHandler *createDB(std::string &i_name, std::string &i_locDesc, std::string &i_locDB);
 
        // add an existent DB 
        void addDB(std::string &i_nameDB, std::string &i_locationDB);