KTextAddons
8#include "textautogeneratetext_export.h"
11namespace TextAutogenerateText
13class TextAutoGenerateMessage;
18class TextAutogenerateTextPluginPrivate;
19class TEXTAUTOGENERATETEXT_EXPORT TextAutogenerateTextPlugin :
public QObject
23 explicit TextAutogenerateTextPlugin(QObject *parent =
nullptr);
24 ~TextAutogenerateTextPlugin()
override;
26 [[nodiscard]]
virtual bool loadSettings() = 0;
28 virtual void clear() = 0;
29 [[nodiscard]]
virtual QString result() = 0;
31 virtual void setPrompt(
const QString &text) = 0;
33 void setHasError(
bool error);
35 [[nodiscard]]
bool ready()
const;
36 void setReady(
bool newReady);
38 void sendMessage(
const QString &str);
39 virtual void stop() = 0;
42 void errorOccurred(
const QString &message);
43 void finished(
const TextAutoGenerateMessage &msg);
46 virtual void sendToLLM(
const QString &message) = 0;
49 std::unique_ptr<TextAutogenerateTextPluginPrivate>
const d;
void stop(Ekos::AlignState mode)
QAction * clear(const QObject *recvr, const char *slot, QObject *parent)
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Apr 18 2025 12:00:52 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.