7#ifndef RIME_USER_DICT_MANAGER_H_
8#define RIME_USER_DICT_MANAGER_H_
28 bool Backup(
const string& dict_name);
32 int Export(
const string& dict_name,
const path& text_file);
34 int Import(
const string& dict_name,
const path& text_file);
#define RIME_DLL
Definition rime_api.h:33
vector< string > UserDictList
Definition user_dict_manager.h:17
Abstract class for a user db component.
Definition user_db.h:44
bool Restore(const path &snapshot_file)
Definition user_dict_manager.cc:73
Deployer * deployer_
Definition user_dict_manager.h:40
void GetUserDictList(UserDictList *user_dict_list, UserDb::Component *component=nullptr)
Definition user_dict_manager.cc:30
bool Synchronize(const string &dict_name)
Definition user_dict_manager.cc:178
int Import(const string &dict_name, const path &text_file)
Definition user_dict_manager.cc:131
bool SynchronizeAll()
Definition user_dict_manager.cc:210
UserDictManager(Deployer *deployer)
Definition user_dict_manager.cc:23
bool Backup(const string &dict_name)
Definition user_dict_manager.cc:51
UserDb::Component * user_db_component_
Definition user_dict_manager.h:42
bool UpgradeUserDict(const string &dict_name)
Definition user_dict_manager.cc:154
int Export(const string &dict_name, const path &text_file)
Definition user_dict_manager.cc:107
path path_
Definition user_dict_manager.h:41