9#include "ksieveui_private_export.h"
12namespace TextCustomEditor
14class PlainTextEditorWidget;
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;
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.