CreateUserSettingsDirectory();
// Sets the current directory to the home dir
mCurrentDirectory = GetHomeDirectory();
-
+ mSynchronizer=0;
// Create local database handler
mLocalDatabase = new SQLiteTreeHandler(GetLocalDatabasePath());
// Add it to the TreeHandlerMap
GimmickMessage(2,"Adding dir '"<<f<<"' to '"<<d<<"' recurse:"
<<recurse<<std::endl);
- mImageAdder.SetTreeHandler(GetTreeHandler(d));
+ TreeHandler * handler=GetTreeHandler(d);
+ mImageAdder.SetTreeHandler(handler);
mImageAdder.AddDirectory(f,recurse);
+ //Synchronize(true, handler);
}
//========================================================================
+ //========================================================================
+
+ void Gimmick::Synchronize(bool update, TreeHandler* handler)
+ {
+ GimmickMessage(4,"Synchronizing. Update:"<<update<<std::endl);
+ if(mSynchronizer==0)
+ {
+ mSynchronizer=new Synchronizer(handler);
+ }
+ else
+ {
+ mSynchronizer->SetTreeHandler(handler);
+ }
+ mSynchronizer->Synchronize(update);
+
+ }
+
//========================================================================
///
void Gimmick::Print(const std::string& d)