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
|
#ifndef VIMSETTINGS_H
#define VIMSETTINGS_H
#include "cl_config.h" // Base class: clConfigItem
class VimSettings : public clConfigItem
{
bool m_enabled;
public:
VimSettings();
virtual ~VimSettings();
public:
virtual void FromJSON(const JSONItem& json);
virtual JSONItem ToJSON() const;
VimSettings& Load();
VimSettings& Save();
VimSettings& SetEnabled(bool enabled)
{
this->m_enabled = enabled;
return *this;
}
bool IsEnabled() const { return m_enabled; }
};
#endif // VIMSETTINGS_H
|