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 May 2 2025 11:58:36 by
  
doxygen 1.13.2 written
  by 
Dimitri van Heesch, © 1997-2006
  
  KDE's Doxygen guidelines are available online.