X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src2%2FcreaImageIOGimmick.h;h=99908d6077e8e9e7c6227bc261edb5e3f41665b3;hb=46fb4b43011a4043c7b5ef2e7bd57e1695cd6b7f;hp=6c3b1cc6e231754cced691044bd385d7009da19a;hpb=9b19229069b38b9b14563f427554fa7c8fd9ac6f;p=creaImageIO.git diff --git a/src2/creaImageIOGimmick.h b/src2/creaImageIOGimmick.h index 6c3b1cc..99908d6 100644 --- a/src2/creaImageIOGimmick.h +++ b/src2/creaImageIOGimmick.h @@ -96,6 +96,10 @@ namespace creaImageIO void RemoveFile(const std::string& d, tree::Node* filename); + ///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 ); @@ -126,12 +130,28 @@ 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); + + /// Returns the attributes in results described in params + void GetAttributes(const std::string& d, + const std::string& filename, + const std::vector& params, + std::vector& results); + /// 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();