X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOGimmick.h;h=f93bac1e5d971967e797e9e48426b8cce0138a21;hb=7ae1412df3d682f639683e751f46a3f07be16d0b;hp=b7fd64741dd2a1edd37fdb7da7f7c7f947fce298;hpb=d1635bf73accf21c07f6315ed04609d703250269;p=creaImageIO.git diff --git a/src2/creaImageIOGimmick.h b/src2/creaImageIOGimmick.h index b7fd647..f93bac1 100644 --- a/src2/creaImageIOGimmick.h +++ b/src2/creaImageIOGimmick.h @@ -4,7 +4,7 @@ #include #include #include -#include +#include 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);