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;
29 void setSieveCapabilities(
const QStringList &capabilities)
override;
30 [[nodiscard]]
QStringList sieveCapabilities()
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);
58 SieveScriptListBox *
const mSieveScript;
61 SieveEditorParsingMissingFeatureWarning *mSieveParsingWarning =
nullptr;
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 16:57:10 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.