|
| | Config (Config const &)=delete |
| |
| void | operator= (Config const &)=delete |
| |
| MRMESH_API void | reset (std::string appName) |
| |
| MRMESH_API const std::string & | getAppName () const |
| | the name of the application, UTF8 encoded
|
| |
| MRMESH_API void | writeToFile () |
| | writes current config to file. (implicitly called from destructor)
|
| |
| MRMESH_API bool | hasBool (const std::string &key) const |
| | returns true if MRColor with presented key exists
|
| |
| MRMESH_API bool | getBool (const std::string &key, bool defaultValue=false) const |
| | returns MRColor with presented key
|
| |
| MRMESH_API void | setBool (const std::string &key, bool keyValue) |
| | sets MRColor for presented key
|
| |
| MRMESH_API bool | hasColor (const std::string &key) const |
| | returns true if MRColor with presented key exists
|
| |
| MRMESH_API Color | getColor (const std::string &key, const Color &defaultValue=Color::black()) const |
| | returns MRColor with presented key
|
| |
| MRMESH_API void | setColor (const std::string &key, const Color &keyValue) |
| | sets MRColor for presented key
|
| |
| MRMESH_API bool | hasFileStack (const std::string &key) const |
| | returns true if 'recently used' files exist
|
| |
| MRMESH_API FileNamesStack | getFileStack (const std::string &key, const FileNamesStack &defaultValue=FileNamesStack()) const |
| | returns 'recently used' files list
|
| |
| MRMESH_API void | setFileStack (const std::string &key, const FileNamesStack &keyValue) |
| | sets 'recently used' files list
|
| |
| MRMESH_API bool | hasVector2i (const std::string &key) const |
| | returns true if Vector2i with presented key exists
|
| |
| MRMESH_API Vector2i | getVector2i (const std::string &key, const Vector2i &defaultValue=Vector2i()) const |
| | returns Vector2i with presented key
|
| |
| MRMESH_API void | setVector2i (const std::string &key, const Vector2i &keyValue) |
| | sets Vector2i for presented key
|
| |
| MRMESH_API bool | hasEnum (const Enum &enumeration, const std::string &key) const |
| | returns true if given enumeration value with this key exists and is correct
|
| |
| MRMESH_API int | getEnum (const Enum &enumeration, const std::string &key, int defaultValue=0) const |
| | returns custom enumeration value
|
| |
| MRMESH_API void | setEnum (const Enum &enumeration, const std::string &key, int keyValue) |
| | sets custom enumeration value
|
| |
| MRMESH_API bool | hasViewportMask (const std::string &key) const |
| |
| MRMESH_API ViewportMask | getViewportMask (const std::string &key, ViewportMask defaultValue={}) const |
| |
| MRMESH_API void | setViewportMask (const std::string &key, ViewportMask newValue) |
| |
| MRMESH_API bool | hasJsonValue (const std::string &key) |
| | returns true if json value with this key exists
|
| |
| MRMESH_API Json::Value | getJsonValue (const std::string &key, const Json::Value &defaultValue={}) |
| | returns custom json value
|
| |
| MRMESH_API void | setJsonValue (const std::string &key, const Json::Value &keyValue) |
| | sets custom json value
|
| |
| Json::Value | toJson () const |
| | returns json with content of this config
|
| |
| void | fromJson (const Json::Value &config) |
| | replace current config content with given one
|
| |