namespace Mf {
+Settings::~Settings()
+{
+ save();
+}
+
Settings& Settings::getInstance()
{
static Settings settings;
{
for (int i = 1; i < argc; ++i)
{
- script_.doString(argv[i]);
+ mScript.doString(argv[i]);
}
}
if (home)
{
boost::replace_all(path, "$HOME", home);
+
+ //Mf::logDebug("Copying global settings...");
+ //mUserFile = path;
+ //mGlobals.pushCopy();
+ //mScript.set("globals", Script::REGISTRY);
}
- if (script_.doFile(path) != Script::SUCCESS)
+ if (mScript.doFile(path) != Script::SUCCESS)
{
std::string str;
- script_[-1].get(str);
- logWarning("running config file: %s", str.c_str());
- script_.clear();
+ mScript[-1].get(str);
+ logWarning(str);
+ mScript.clear();
}
}
}
+void Settings::clear()
+{
+ mScript.reset();
+}
+
+
+void Settings::saveAs(const std::string& filePath)
+{
+ mUserFile = filePath;
+ save();
+}
+
+void Settings::save() const
+{
+}
+
+
} // namepsace Mf
/** vim: set ts=4 sw=4 tw=80: *************************************************/