Libksieve
9#include "ksieveui_private_export.h"
10#include "sieveeditorgraphicalmodewidgetabstract.h"
11#include "util/sieveimapaccountsettings.h"
18class SieveScriptListBox;
19class SieveEditorParsingMissingFeatureWarning;
20class KSIEVEUI_TESTS_EXPORT SieveEditorGraphicalModeWidget :
public SieveEditorGraphicalModeWidgetAbstract
24 explicit SieveEditorGraphicalModeWidget(QWidget *parent =
nullptr);
25 ~SieveEditorGraphicalModeWidget()
override;
27 [[nodiscard]] QString script(QStringList &required)
const override;
29 void setSieveCapabilities(
const QStringList &capabilities)
override;
30 [[nodiscard]] QStringList sieveCapabilities()
override;
32 void loadScript(
const QString &doc, QString &error)
override;
34 [[nodiscard]] QString currentscript()
override;
35 void setImportScript(
const QString &)
override;
37 void setListOfIncludeFile(
const QStringList &listOfIncludeFile)
override;
38 [[nodiscard]] QStringList listOfIncludeFile()
const override;
41 void enableButtonOk(
bool);
42 void switchTextMode(
const QString &script);
50 void slotSwitchToTextMode();
51 void slotAddScriptPage(KSieveUi::SieveScriptPage *page);
52 void slotRemoveScriptPage(QWidget *page);
53 void slotActivateScriptPage(QWidget *page);
56 QStringList mCapabilities;
57 QStringList mListOfIncludeFile;
58 SieveScriptListBox *
const mSieveScript;
59 QStackedWidget *mStackWidget =
nullptr;
60 QSplitter *
const mSplitter;
61 SieveEditorParsingMissingFeatureWarning *mSieveParsingWarning =
nullptr;
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 21 2025 11:49:48 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.