Libksieve
9#include "ksieveui_private_export.h"
12namespace TextCustomEditor
22class SieveTextEditWidget;
23class SieveScriptDebuggerWarning;
24class KSIEVEUI_TESTS_EXPORT SieveScriptDebuggerFrontEndWidget :
public QWidget
28 explicit SieveScriptDebuggerFrontEndWidget(QWidget *parent =
nullptr);
29 ~SieveScriptDebuggerFrontEndWidget()
override;
31 [[nodiscard]] QString script()
const;
32 void setScript(
const QString &script);
33 [[nodiscard]]
bool canAccept()
const;
35 [[nodiscard]] QList<int> splitterSizes()
const;
36 void setSplitterSizes(
const QList<int> &sizes);
39 void scriptTextChanged();
40 void debugScriptButtonClicked();
41 void debugButtonEnabled(
bool state);
44 void slotDebugScript();
45 void slotEmailChanged(
const QString &text);
46 void slotReadStandardOutput();
47 void slotReadErrorOutput();
48 void slotDebugFinished();
49 void slotScriptTextChanged();
52 void updateDebugButton();
53 KSieveUi::SieveTextEditWidget *mSieveTextEditWidget =
nullptr;
54 KSieveUi::SieveScriptDebuggerWarning *mSieveScriptDebuggerWarning =
nullptr;
55 TextCustomEditor::PlainTextEditorWidget *mSieveTestResult =
nullptr;
56 KUrlRequester *mEmailPath =
nullptr;
57 QProcess *mProcess =
nullptr;
58 QLineEdit *mExtension =
nullptr;
59 QSplitter *mSplitter =
nullptr;
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.