KTextAddons
9#include "textgrammarcheckprivate_export.h"
14namespace TextGrammarCheck
16class TEXTGRAMMARCHECK_TESTS_EXPORT LanguageToolResultJob :
public QObject
20 explicit LanguageToolResultJob(QObject *parent =
nullptr);
21 ~LanguageToolResultJob()
override;
22 [[nodiscard]]
bool canStart()
const;
24 [[nodiscard]] QStringList arguments()
const;
25 void setArguments(
const QStringList &arguments);
27 QNetworkAccessManager *networkAccessManager()
const;
28 void setNetworkAccessManager(QNetworkAccessManager *networkAccessManager);
30 [[nodiscard]] QString text()
const;
31 void setText(
const QString &text);
33 [[nodiscard]] QString url()
const;
34 void setUrl(
const QString &url);
36 [[nodiscard]] QString language()
const;
37 void setLanguage(
const QString &language);
40 void finished(
const QString &result);
41 void error(
const QString &errorStr);
44 Q_DISABLE_COPY(LanguageToolResultJob)
45 enum class JobError : uint8_t {
49 NetworkManagerNotDefined,
53 [[nodiscard]] LanguageToolResultJob::JobError canStartError()
const;
54 void slotCheckGrammarFinished();
55 void addRequestAttribute(QNetworkRequest &request)
const;
56 void slotFinish(QNetworkReply *reply);
57 QStringList mArguments;
61 QNetworkAccessManager *mNetworkAccessManager =
nullptr;
Q_SCRIPTABLE Q_NOREPLY void start()
void error(QWidget *parent, const QString &text, const QString &title, const KGuiItem &buttonOk, Options options=Notify)
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 21 2025 11:46:43 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.