7#include "grammarresultwidget.h"
8#include "grammarresulttextedit.h"
10#include <KLocalizedString>
14using namespace TextGrammarCheck;
15GrammarResultWidget::GrammarResultWidget(
QWidget *parent)
17 , mResult(new GrammarResultTextEdit(this))
20 mainLayout->setObjectName(QStringLiteral(
"mainlayout"));
21 mainLayout->setContentsMargins({});
22 mainLayout->setSpacing(0);
26 mainLayout->addLayout(mExtraWidgetLayout);
29 closeBtn->setObjectName(QStringLiteral(
"close-button"));
31 closeBtn->setIconSize(
QSize(16, 16));
32 closeBtn->setToolTip(
i18nc(
"@info:tooltip",
"Close"));
33 closeBtn->setAutoRaise(
true);
34 mExtraWidgetLayout->addWidget(closeBtn);
35 mExtraWidgetLayout->addStretch(1);
38 mResult->setObjectName(QStringLiteral(
"grammarResult"));
39 connect(mResult, &GrammarResultTextEdit::replaceText,
this, &GrammarResultWidget::replaceText);
40 connect(mResult, &GrammarResultTextEdit::checkAgain,
this, &GrammarResultWidget::checkAgain);
41 connect(mResult, &GrammarResultTextEdit::closeChecker,
this, &GrammarResultWidget::closeChecker);
42 connect(mResult, &GrammarResultTextEdit::configure,
this, &GrammarResultWidget::configure);
43 mainLayout->addWidget(mResult);
46GrammarResultWidget::~GrammarResultWidget() =
default;
48void GrammarResultWidget::addExtraWidget()
52void GrammarResultWidget::setText(
const QString &str)
54 mResult->setText(str);
57void GrammarResultWidget::applyGrammarResult(
const QVector<GrammarError> &infos)
59 mResult->applyGrammarResult(infos);
62#include "moc_grammarresultwidget.cpp"
QString i18nc(const char *context, const char *text, const TYPE &arg...)
QIcon fromTheme(const QString &name)
void setContentsMargins(const QMargins &margins)
QFuture< ArgsType< Signal > > connect(Sender *sender, Signal signal)