X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src2%2FcreaImageIOGimmick.cpp;h=a9f72644144b8171a78cf9fbea4e736e3246bd48;hb=f08880c40f6304be640c7f8702bbbe96f8d50b40;hp=b7cc5f7b5ad1874e36fdd725515fdf2d569a3faa;hpb=f4bdead5143dc3d816f1c2f2bd9786a21c843760;p=creaImageIO.git diff --git a/src2/creaImageIOGimmick.cpp b/src2/creaImageIOGimmick.cpp index b7cc5f7..a9f7264 100644 --- a/src2/creaImageIOGimmick.cpp +++ b/src2/creaImageIOGimmick.cpp @@ -1,6 +1,7 @@ #include #include +#include #include #include @@ -52,6 +53,7 @@ namespace creaImageIO "[Gimmick!] !! ERROR CREATING '"<SetAttribute(0,"Name","Local database"); } else { @@ -157,18 +159,41 @@ namespace creaImageIO //======================================================================== - /// Sets debug mode - void Gimmick::SetDebugMode(bool m) + /// Sets message level + void Gimmick::SetMessageLevel(int l) { - if (m) - { - crea::MessageManager::SetMessageLevel("Gimmick!",9); - } - else - { - crea::MessageManager::SetMessageLevel("Gimmick!",1); - } + crea::MessageManager::SetMessageLevel("Gimmick!",l); + } + //======================================================================== + + //======================================================================== + /// Add a file to the local database + void Gimmick::AddFileToLocalDatabase(const std::string& f) + { + ImageFinder finder(mLocalDatabase); + if (finder.IsHandledFile(f)) finder.AddFile(f); + + } + //======================================================================== + + //======================================================================== + /// Add a dir to the local database + void Gimmick::AddDirToLocalDatabase(const std::string& f, bool recurse) + { + ImageFinder finder(mLocalDatabase); + + finder.AddDirectory(f,recurse); + } //======================================================================== + //======================================================================== + /// + void Gimmick::PrintLocalDatabase() + { + mLocalDatabase->GetTree().Print(); + } + //======================================================================== + + }