Libksieve
7#include "sievescriptdebuggertextedit.h"
9#include <KLocalizedString>
14using namespace KSieveUi;
16SieveScriptDebuggerTextEdit::SieveScriptDebuggerTextEdit(
QWidget *parent)
22SieveScriptDebuggerTextEdit::~SieveScriptDebuggerTextEdit() =
default;
24void SieveScriptDebuggerTextEdit::addExtraMenuEntry(
QMenu *menu,
QPoint pos)
26 auto separator =
new QAction(menu);
27 separator->setSeparator(
true);
30 auto addDebugAction =
new QAction(
i18n(
"Add debug here"), menu);
34 KSieveUi::SieveTextEdit::addExtraMenuEntry(menu, pos);
37void SieveScriptDebuggerTextEdit::slotAddDebug()
40 cursor.insertText(QStringLiteral(
"debug_log \"DEBUG\";\n"));
41 if (!document()->toPlainText().contains(
QLatin1StringView(
"vnd.dovecot.debug"))) {
43 cursor.insertText(QStringLiteral(
"require \"vnd.dovecot.debug\";\n"));
47#include "moc_sievescriptdebuggertextedit.cpp"
QString i18n(const char *text, const TYPE &arg...)
void triggered(bool checked)
QFuture< ArgsType< Signal > > connect(Sender *sender, Signal signal)
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:17:19 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.