Changeset View
Changeset View
Standalone View
Standalone View
src/plugins/ispellchecker/ispellcheckerclient.h
Show All 35 Lines | 25 | public: | |||
---|---|---|---|---|---|
36 | QStringList languages() const override; | 36 | QStringList languages() const override; | ||
37 | 37 | | |||
38 | QString name() const override | 38 | QString name() const override | ||
39 | { | 39 | { | ||
40 | return QStringLiteral("ISpellChecker"); | 40 | return QStringLiteral("ISpellChecker"); | ||
41 | } | 41 | } | ||
42 | 42 | | |||
43 | private: | 43 | private: | ||
44 | bool m_wasCOMInitialized = false; | 44 | // we internally keep all spell checker interfaces alive | ||
45 | ISpellCheckerFactory* m_spellCheckerFactory = nullptr; | 45 | QMap<QString, ISpellChecker *> m_languages; | ||
46 | QStringList m_languages; | | |||
47 | }; | 46 | }; | ||
48 | 47 | | |||
49 | #endif | 48 | #endif |