X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOGimmick.h;h=93d982a99c10a12d940665891ec4c957f1596f35;hb=e084e1d404c6353f9b6d552fe014e98fecdf4cac;hp=81273b75b964a1cd8bbfd3262f7f501df42f1c8f;hpb=f1caae70392f96f30dd90eb073be6be10fbf1caa;p=creaImageIO.git diff --git a/src2/creaImageIOGimmick.h b/src2/creaImageIOGimmick.h index 81273b7..93d982a 100644 --- a/src2/creaImageIOGimmick.h +++ b/src2/creaImageIOGimmick.h @@ -3,6 +3,7 @@ #include #include +#include namespace creaImageIO { @@ -18,6 +19,15 @@ namespace creaImageIO /** * \defgroup GUI Top level graphical user interfaces */ + /** + * \defgroup IO Image I/O classes + */ + /** + * \defgroup Tree Attributed tree management + */ + /** + * \defgroup Previewer Preview related + */ /** * \ingroup Controller @@ -80,6 +90,10 @@ namespace creaImageIO void AddDir(const std::string& handler, const std::string& path, bool recurse); + ///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); + /// Prints the tree handled by the handler void Print(const std::string& handler); @@ -105,6 +119,7 @@ namespace creaImageIO private: SQLiteTreeHandler* mLocalDatabase; TreeHandlerMapType mTreeHandlerMap; + Synchronizer* mSynchronizer; std::string mCurrentDirectory; std::string mHomeDirectory;