1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
#include "VimSettings.h"
VimSettings::VimSettings()
: clConfigItem("vim")
, m_enabled(false)
{
}
VimSettings::~VimSettings() {}
void VimSettings::FromJSON(const JSONItem& json) { m_enabled = json.namedObject("enabled").toBool(m_enabled); }
JSONItem VimSettings::ToJSON() const
{
JSONItem element = JSONItem::createObject(GetName());
element.addProperty("enabled", m_enabled);
return element;
}
VimSettings& VimSettings::Load()
{
clConfig config("vim.conf");
config.ReadItem(this);
return *this;
}
VimSettings& VimSettings::Save()
{
clConfig config("vim.conf");
config.WriteItem(this);
return *this;
}
|