X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FcreaImageIOGimmick.cpp;h=c473a330082381b73fa714e384d9e20769740579;hb=f2ae64f4abd9dc5eacdc778cdd89d194f191c301;hp=3ee74200b5422fecc40150d582903add50253e21;hpb=3389d962d93ac6547944fb52a53acbb73be74706;p=creaImageIO.git diff --git a/src/creaImageIOGimmick.cpp b/src/creaImageIOGimmick.cpp index 3ee7420..c473a33 100644 --- a/src/creaImageIOGimmick.cpp +++ b/src/creaImageIOGimmick.cpp @@ -62,14 +62,14 @@ namespace creaImageIO CreateUserSettingsDirectory(); // Sets the current directory to the home dir mCurrentDirectory = GetHomeDirectory(); - mSynchronizer= new Synchronizer(GetUserSettingsDirectory()+"share/gimmick/"); + mSynchronizer= new Synchronizer(GetUserSettingsDirectory()+"share/creaImageIO/"); mSettings = new Settings(mCurrentDirectory); std::string dbpath = GetLocalDatabasePath(); // Create or open local database - std::string dpath= mCurrentDirectory + "/.gimmick/share/gimmick/" + mLocalDescpName; + std::string dpath= mCurrentDirectory + "/.creaImageIO/share/creaImageIO/" + mLocalDescpName; boost::algorithm::replace_all( dpath, INVALID_FILE_SEPARATOR , @@ -186,7 +186,7 @@ namespace creaImageIO if (mUserSettingsDirectory.size()==0) { mUserSettingsDirectory = GetHomeDirectory(); - mUserSettingsDirectory += "/.gimmick/"; + mUserSettingsDirectory += "/.creaImageIO/"; boost::algorithm::replace_all( mUserSettingsDirectory, INVALID_FILE_SEPARATOR , VALID_FILE_SEPARATOR); @@ -202,7 +202,7 @@ namespace creaImageIO if (mLocalDatabasePath.size()==0) { mLocalDatabasePath = GetUserSettingsDirectory(); - mLocalDatabasePath += "share/gimmick/"; + mLocalDatabasePath += "share/creaImageIO/"; mLocalDatabasePath += mLocalDBName; mLocalDatabasePath +=".sqlite3"; boost::algorithm::replace_all( mLocalDatabasePath, @@ -259,7 +259,7 @@ namespace creaImageIO VALID_FILE_SEPARATOR); setDir+="share/"; boost::filesystem::create_directory( setDir ); - setDir+="gimmick/"; + setDir+="creaImageIO/"; boost::filesystem::create_directory( setDir ); setDir+=mLocalDescpName; @@ -277,14 +277,14 @@ namespace creaImageIO // The following stuff works on Linux, NOT CHECKED on Windows // JPR #if defined(_WIN32) - path+="/bin/share/gimmick/"; + path+="/bin/share/creaImageIO/"; #endif #if defined (LINUX) - path+="/../share/gimmick/"; + path+="/../share/creaImageIO/"; #endif #if defined(__APPLE__) - path+="/../../../../share/gimmick/"; + path+="/../../../../share/creaImageIO/"; #endif @@ -443,12 +443,10 @@ path+= mLocalDescpName; else { std::vector::iterator it = i_attr.inside.begin(); - for(; it != i_attr.inside.end(); it++) + for(; it != i_attr.inside.end(); it++) i_res[(*it)] = map_attr[(*it)]; } } - - } @@ -541,4 +539,15 @@ void Gimmick::fillVectInfos(std::vector i_attr, OutputAttr &infos) } } +const std::string Gimmick::getSummary() +{ + const AddProgress& p = GetAddProgress(); + std::stringstream mess; + mess << "Dirs \tscanned\t: " << p.GetNumberScannedDirs() << "\n"; + mess << "Files\tscanned\t: " << p.GetNumberScannedFiles() << "\n"; + mess << "Files\thandled\t: " << p.GetNumberHandledFiles() << "\n\n"; + mess << "Files\tadded \t: " << p.GetNumberAddedFiles() << "\n\n"; + return mess.str(); +} + } \ No newline at end of file