Libksieve
8#include "ksievecore_export.h"
19class KSIEVECORE_EXPORT ParseUserScriptJob :
public QObject
23 friend class ParseUserTest;
26 explicit ParseUserScriptJob(
const QUrl &url, QObject *parent =
nullptr);
27 ~ParseUserScriptJob()
override;
30 void setAutoDelete(
bool deleteMe);
32 [[nodiscard]] QUrl scriptUrl()
const;
34 [[nodiscard]] QStringList activeScriptList()
const;
35 [[nodiscard]] QString
error()
const;
37 [[nodiscard]] QStringList parsescript(
const QString &script,
bool &result);
40 void finished(KSieveCore::ParseUserScriptJob *job);
43 void slotGetResult(KManageSieve::SieveJob *job,
bool,
const QString &,
bool);
44 void emitSuccess(
const QStringList &activeScriptList);
45 void emitError(
const QString &msgError);
46 [[nodiscard]] QString loadInclude();
47 [[nodiscard]] QStringList extractActiveScript(
const QString &doc);
48 const QUrl mCurrentUrl;
49 KManageSieve::SieveJob *mSieveJob =
nullptr;
50 QXmlStreamReader *mStreamReader =
nullptr;
51 QStringList mActiveScripts;
53 bool mAutoDelete =
false;
A job to manage sieve scripts.
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 Jan 31 2025 12:12:05 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.