예제 #1
0
static void get_all_dict_list(std::list<std::string> &dict_all_list)
{
	std::list<std::string> dict_order_list;
	std::list<std::string> dict_disable_list;
	for_each_file(conf->get_strlist("/apps/stardict/manage_dictionaries/dict_dirs_list"), ".ifo",
				dict_order_list, dict_disable_list, GetAllDictList(dict_all_list));
}
예제 #2
0
void
DictMngr::GetAllDictionaryList(std::list < std::string > &dict_list)
{
    strlist_t dicts_dir_list;
    strlist_t order_list;
    strlist_t disable_list;

    /* default mstardict dictionary directory */
    dicts_dir_list.push_back(std::string(DEFAULT_DICT_DIR));

    /* stardict dictionary directory */
    dicts_dir_list.push_back(std::string(STARDICT_DICT_DIR));

    oStarDict->oConf->GetStringList("/apps/maemo/mstardict/dict_list", order_list);
    for_each_file(dicts_dir_list, ".ifo", order_list, disable_list, GetAllDictList(dict_list));
}