X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=inline;f=src2%2FcreaImageIOGimmick.h;h=448fc9ba9fd79c27f82ed89e3b2bcd5d7dd2e23a;hb=cf9b62742f0699be21da81b01cb9656be0f78c4f;hp=b316b1b5383ba2481ff57b2d593c21600bbf37a9;hpb=852af4a5c6e97a6fc349126cf3370e27f89fe067;p=creaImageIO.git diff --git a/src2/creaImageIOGimmick.h b/src2/creaImageIOGimmick.h index b316b1b..448fc9b 100644 --- a/src2/creaImageIOGimmick.h +++ b/src2/creaImageIOGimmick.h @@ -96,9 +96,17 @@ namespace creaImageIO void RemoveFile(const std::string& d, tree::Node* filename); - ///Synchronizes the loaded data with the database. If remove is true the database will be updated, otherwise + ///Deletes the given drive name from the databases + void DeleteDrive(const std::string& drive); + + + /// Copies the files into the local directory + void CopyFiles(const std::vector& filenames, const std::string& d ); + + + ///Synchronizes the loaded data with the database d. If repair is true the database will be updated, otherwise ///only a warning sign will be issued - std::string Synchronize(bool repair, bool checkAttributes); + std::string Synchronize(const std::string& d, bool repair, bool checkAttributes); /// Prints the tree handled by the handler void Print(const std::string& handler); @@ -122,12 +130,22 @@ namespace creaImageIO const SQLiteTreeHandler* GetLocalDatabase() const { return mLocalDatabase; } - // add DB from Settings file + ///Returns the given setting value for the given setting parameter + void GetSetting(const std::string& name, std::string& value); + + ///Updates the settings file + void UpdateSetting(const std::string& name, const std::string& value); + + /// add DB from Settings file void addDBSettings(); + ///Edits the field described by the name and key provided with the value given + void EditField(tree::Node* node, const std::string& d, const std::string& name, const std::string& key, const std::string& val); + /// const std::string& GetHomeDirectory(); const std::string& GetUserSettingsDirectory(); + int GetBinaryDirectory(char *pname, size_t pathsize); void CreateUserSettingsDirectory(); const std::string& GetLocalDatabasePath(); const std::string& GetTimestampDatabasePath();