X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2FMoof%2FSettings.hh;h=d4cbb9fa0cd47e0a06a0f21a4ea5a3923f6a5d7d;hp=6cd86291b64bb1be6ed959b7b4d61745495c08e6;hb=987971a961454d97082c6448fdc0bbeb540281bb;hpb=be9ebc1104574e5e81e19c5caba0c23b54df826d diff --git a/src/Moof/Settings.hh b/src/Moof/Settings.hh index 6cd8629..d4cbb9f 100644 --- a/src/Moof/Settings.hh +++ b/src/Moof/Settings.hh @@ -58,17 +58,14 @@ public: ~Settings(); - // get global instance - static Settings& getInstance(); - void parseArgs(int argc, char* argv[]); - void loadFromFile(const std::string& filePath); - void loadFromFiles(const std::vector& filePaths); + void loadFromFiles(const std::string& path); + void loadFromFiles(const std::vector& path); void clear(); // remove all settings - void saveAs(const std::string& filePath); + void saveAs(const std::string& path); void save() const; template @@ -113,6 +110,9 @@ bool Settings::get(const std::string& key, T& value) const } +extern Settings settings; + + } // namepsace Mf #endif // _MOOF_SETTINGS_HH_