class EE::UI::Tools::SettingsModel

#include <uisettingspanel.hpp>

class SettingsModel {
public:
    // methods

    void clear();
    bool addCategory(SettingsCategory category);
    bool addGroup(SettingsGroup group);
    bool addSetting(SettingDefinition setting);
    bool hasCategory(const std::string& id) const;
    const std::vector<SettingsCategory>& categories() const;
    const std::vector<SettingsGroup>& groups() const;
    std::vector<SettingDefinition>& settings();
    const std::vector<SettingDefinition>& settings() const;
};