#include <creaImageIOGimmick.h>
#include <creaMessageManager.h>
+#include <creaImageIOImageFinder.h>
#include <boost/filesystem.hpp>
#include <boost/algorithm/string.hpp>
"[Gimmick!] !! ERROR CREATING '"<<GetLocalDatabasePath()<<"'");
return false;
}
+ mLocalDatabase->SetAttribute(0,"Name","Local database");
}
else
{
//========================================================================
- /// 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();
+ }
+ //========================================================================
+
+
}