importLogPrintFunction(mScript);
}
+ ~Settings();
+
// get global instance
static Settings& getInstance();
void clear(); // remove all settings
+ void saveAs(const std::string& filePath);
+ void save() const;
+
template <typename T>
bool get(const std::string& key, T& value);
private:
Script mScript;
- Script::Value mGlobals, mTop;
+ Script::Slot mGlobals, mTop;
+
+ std::string mUserFile;
};