Sonnet
Go to the documentation of this file.
25 #include <QtCore/QDebug>
27 K_PLUGIN_FACTORY(EnchantClientFactory, registerPlugin<QSpellEnchantClient>();)
30 using namespace Sonnet;
33 const
char * const provider_name,
34 const
char * const provider_desc,
35 const
char * const provider_file,
41 Q_UNUSED(provider_name);
42 Q_UNUSED(provider_desc);
43 Q_UNUSED(provider_file);
51 m_broker = enchant_broker_init();
52 enchant_broker_list_dicts(m_broker,
59 enchant_broker_free(m_broker);
65 EnchantDict *dict = enchant_broker_request_dict(m_broker,
70 const char *err = enchant_broker_get_error(m_broker);
71 qDebug()<<
"Couldn't create speller for"<<language<<
": "<<err;
76 int refs = m_dictRefs[dict];
78 m_dictRefs[dict] = refs;
85 return m_languages.toList();
90 m_languages.insert(lang);
95 int refs = m_dictRefs[dict];
97 m_dictRefs[dict] = refs;
99 m_dictRefs.remove(dict);
100 enchant_broker_free_dict(m_broker, dict);
104 #include "enchantclient.moc"
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jun 1 2013 20:20:31 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.