#include <MRConfig.h>
Public Types | |
typedef std::vector< const char * > | Enum |
Public Member Functions | |
Config (Config const &)=delete | |
void | operator= (Config const &)=delete |
MRMESH_API void | reset (std::string appName) |
MRMESH_API const std::string & | getAppName () const |
MRMESH_API void | writeToFile () |
MRMESH_API bool | hasBool (const std::string &key) const |
MRMESH_API bool | getBool (const std::string &key, bool defaultValue=false) const |
MRMESH_API void | setBool (const std::string &key, bool keyValue) |
MRMESH_API bool | hasColor (const std::string &key) const |
MRMESH_API Color | getColor (const std::string &key, const Color &defaultValue=Color::black()) const |
MRMESH_API void | setColor (const std::string &key, const Color &keyValue) |
MRMESH_API bool | hasFileStack (const std::string &key) const |
MRMESH_API FileNamesStack | getFileStack (const std::string &key, const FileNamesStack &defaultValue=FileNamesStack()) const |
MRMESH_API void | setFileStack (const std::string &key, const FileNamesStack &keyValue) |
MRMESH_API bool | hasVector2i (const std::string &key) const |
MRMESH_API Vector2i | getVector2i (const std::string &key, const Vector2i &defaultValue=Vector2i()) const |
MRMESH_API void | setVector2i (const std::string &key, const Vector2i &keyValue) |
MRMESH_API bool | hasEnum (const Enum &enumeration, const std::string &key) const |
MRMESH_API int | getEnum (const Enum &enumeration, const std::string &key, int defaultValue=0) const |
MRMESH_API void | setEnum (const Enum &enumeration, const std::string &key, int keyValue) |
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) |
MRMESH_API Json::Value | getJsonValue (const std::string &key, const Json::Value &defaultValue={}) |
MRMESH_API void | setJsonValue (const std::string &key, const Json::Value &keyValue) |
Static Public Member Functions | |
static MRMESH_API Config & | instance () |
typedef std::vector<const char*> MR::Config::Enum |
|
delete |
MRMESH_API const std::string & MR::Config::getAppName | ( | ) | const |
MRMESH_API bool MR::Config::getBool | ( | const std::string & | key, |
bool | defaultValue = false ) const |
MRMESH_API Color MR::Config::getColor | ( | const std::string & | key, |
const Color & | defaultValue = Color::black() ) const |
MRMESH_API int MR::Config::getEnum | ( | const Enum & | enumeration, |
const std::string & | key, | ||
int | defaultValue = 0 ) const |
MRMESH_API FileNamesStack MR::Config::getFileStack | ( | const std::string & | key, |
const FileNamesStack & | defaultValue = FileNamesStack() ) const |
MRMESH_API Json::Value MR::Config::getJsonValue | ( | const std::string & | key, |
const Json::Value & | defaultValue = {} ) |
MRMESH_API Vector2i MR::Config::getVector2i | ( | const std::string & | key, |
const Vector2i & | defaultValue = Vector2i() ) const |
MRMESH_API ViewportMask MR::Config::getViewportMask | ( | const std::string & | key, |
ViewportMask | defaultValue = {} ) const |
MRMESH_API bool MR::Config::hasBool | ( | const std::string & | key | ) | const |
MRMESH_API bool MR::Config::hasColor | ( | const std::string & | key | ) | const |
MRMESH_API bool MR::Config::hasEnum | ( | const Enum & | enumeration, |
const std::string & | key ) const |
MRMESH_API bool MR::Config::hasFileStack | ( | const std::string & | key | ) | const |
MRMESH_API bool MR::Config::hasJsonValue | ( | const std::string & | key | ) |
MRMESH_API bool MR::Config::hasVector2i | ( | const std::string & | key | ) | const |
MRMESH_API bool MR::Config::hasViewportMask | ( | const std::string & | key | ) | const |
|
static |
|
delete |
MRMESH_API void MR::Config::reset | ( | std::string | appName | ) |
MRMESH_API void MR::Config::setBool | ( | const std::string & | key, |
bool | keyValue ) |
MRMESH_API void MR::Config::setColor | ( | const std::string & | key, |
const Color & | keyValue ) |
MRMESH_API void MR::Config::setEnum | ( | const Enum & | enumeration, |
const std::string & | key, | ||
int | keyValue ) |
MRMESH_API void MR::Config::setFileStack | ( | const std::string & | key, |
const FileNamesStack & | keyValue ) |
MRMESH_API void MR::Config::setJsonValue | ( | const std::string & | key, |
const Json::Value & | keyValue ) |
MRMESH_API void MR::Config::setVector2i | ( | const std::string & | key, |
const Vector2i & | keyValue ) |
MRMESH_API void MR::Config::setViewportMask | ( | const std::string & | key, |
ViewportMask | newValue ) |
MRMESH_API void MR::Config::writeToFile | ( | ) |