7#ifndef RIME_CUSTOM_SETTINGS_H_
8#define RIME_CUSTOM_SETTINGS_H_
19 const string& config_id,
20 const string& generator_id);
std::shared_ptr< T > an
Definition common.h:60
Definition config_component.h:21
virtual bool Save()
Definition custom_settings.cc:49
string generator_id_
Definition custom_settings.h:37
virtual ~CustomSettings()=default
an< ConfigValue > GetValue(const string &key)
Definition custom_settings.cc:61
Config custom_config_
Definition custom_settings.h:39
Deployer * deployer_
Definition custom_settings.h:34
CustomSettings(Deployer *deployer, const string &config_id, const string &generator_id)
Definition custom_settings.cc:25
an< ConfigList > GetList(const string &key)
Definition custom_settings.cc:65
Config config_
Definition custom_settings.h:38
string config_id_
Definition custom_settings.h:36
an< ConfigMap > GetMap(const string &key)
Definition custom_settings.cc:69
bool IsFirstRun()
Definition custom_settings.cc:86
bool modified_
Definition custom_settings.h:35
bool Customize(const string &key, const an< ConfigItem > &item)
Definition custom_settings.cc:73
virtual bool Load()
Definition custom_settings.cc:30
Config * config()
Definition custom_settings.h:31
bool modified() const
Definition custom_settings.h:30