Changeset View
Changeset View
Standalone View
Standalone View
src/plugins/ispellchecker/ispellcheckerdict.cpp
1 | /* | 1 | /* | ||
---|---|---|---|---|---|
2 | SPDX-FileCopyrightText: 2019 Christoph Cullmann <cullmann@kde.org> | 2 | SPDX-FileCopyrightText: 2019 Christoph Cullmann <cullmann@kde.org> | ||
3 | 3 | | |||
4 | SPDX-License-Identifier: LGPL-2.0-or-later | 4 | SPDX-License-Identifier: LGPL-2.0-or-later | ||
5 | */ | 5 | */ | ||
6 | 6 | | |||
7 | #include "ispellcheckerdict.h" | 7 | #include "ispellcheckerdict.h" | ||
8 | #include "ispellcheckerdebug.h" | 8 | #include "ispellcheckerdebug.h" | ||
9 | 9 | | |||
10 | using namespace Sonnet; | 10 | using namespace Sonnet; | ||
11 | 11 | | |||
12 | ISpellCheckerDict::ISpellCheckerDict(ISpellCheckerFactory *spellCheckerFactory, const QString &language) | 12 | ISpellCheckerDict::ISpellCheckerDict(ISpellCheckerFactory *spellCheckerFactory, const QString &language) | ||
13 | : SpellerPlugin(language) | 13 | : SpellerPlugin(language) | ||
14 | { | 14 | { | ||
15 | // try to init checker | 15 | // try to init checker | ||
16 | if (!SUCCEEDED(spellCheckerFactory->CreateSpellChecker(language.toStdWString().c_str(), &m_spellChecker))) { | 16 | if (!spellCheckerFactory || !SUCCEEDED(spellCheckerFactory->CreateSpellChecker(language.toStdWString().c_str(), &m_spellChecker))) { | ||
17 | m_spellChecker = nullptr; | 17 | m_spellChecker = nullptr; | ||
18 | } | 18 | } | ||
19 | } | 19 | } | ||
20 | 20 | | |||
21 | ISpellCheckerDict::~ISpellCheckerDict() | 21 | ISpellCheckerDict::~ISpellCheckerDict() | ||
22 | { | 22 | { | ||
23 | // release com if needed | 23 | // release com if needed | ||
24 | if (m_spellChecker) { | 24 | if (m_spellChecker) { | ||
▲ Show 20 Lines • Show All 59 Lines • Show Last 20 Lines |