File indexing completed on 2024-05-19 05:21:44
0001 /* 0002 SPDX-FileCopyrightText: 2015-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "richtextcomposeremailquotedecorator.h" 0008 #include "richtextcomposer.h" 0009 using namespace KPIMTextEdit; 0010 0011 class Q_DECL_HIDDEN RichTextComposerEmailQuoteDecorator::RichTextComposerEmailQuoteDecoratorPrivate 0012 { 0013 public: 0014 RichTextComposerEmailQuoteDecoratorPrivate(RichTextComposer *textEdit) 0015 : composerEditor(textEdit) 0016 { 0017 } 0018 0019 RichTextComposer *const composerEditor; 0020 }; 0021 0022 RichTextComposerEmailQuoteDecorator::RichTextComposerEmailQuoteDecorator(RichTextComposer *textEdit) 0023 : Sonnet::SpellCheckDecorator(textEdit) 0024 , d(new RichTextComposerEmailQuoteDecorator::RichTextComposerEmailQuoteDecoratorPrivate(textEdit)) 0025 { 0026 } 0027 0028 RichTextComposerEmailQuoteDecorator::~RichTextComposerEmailQuoteDecorator() = default; 0029 0030 bool RichTextComposerEmailQuoteDecorator::isSpellCheckingEnabledForBlock(const QString &blockText) const 0031 { 0032 return !d->composerEditor->isLineQuoted(blockText) && d->composerEditor->checkSpellingEnabled(); 0033 } 0034 0035 #include "moc_richtextcomposeremailquotedecorator.cpp"