KTextEditor
katescriptaction.cpp
24 KateScriptAction::KateScriptAction(const QString &cmd, const QJsonObject &action, KTextEditor::ViewPrivate *view)
25 : QAction(i18nc("Script command name", action.value(QStringLiteral("name")).toString().toUtf8().data()), view)
65 connect(KTextEditor::EditorPrivate::self()->scriptManager(), &KateScriptManager::reloaded, this, &KateScriptActionMenu::repopulate);
void triggered(bool checked)
QHash::iterator insert(const Key &key, const T &value)
void removeClient(KXMLGUIClient *client)
InstantPopup
void addClient(KXMLGUIClient *client)
A specialized class for scripts that are of type ScriptType::Indentation.
Definition: katecommandlinescript.h:50
virtual bool exec(KTextEditor::View *view, const QString &cmd, QString &msg, const KTextEditor::Range &range=KTextEditor::Range::invalid())=0
Execute the command for the given view and cmd string.
QString toString() const const
const QVector< KateCommandLineScript * > & commandLineScripts()
Get all scripts available in the command line.
Definition: katescriptmanager.h:38
QString i18nc(const char *context, const char *text, const TYPE &arg...)
bool isEmpty() const const
Category category(StandardShortcut id)
char * toString(const T &value)
char * data()
QJsonValue value(const QString &key) const const
QIcon fromTheme(const QString &name)
const QList< QKeySequence > & shortcut(StandardShortcut id)
static KTextEditor::EditorPrivate * self()
Kate Part Internal stuff ;)
Definition: kateglobal.cpp:356
void reloaded()
this signal is emitted when all scripts are deleted and reloaded again.
KateScriptAction is an action that executes a commandline-script if triggered.
Definition: katescriptaction.h:25
QByteArray toUtf8() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Wed Jan 27 2021 22:56:54 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2021 The KDE developers.
Generated on Wed Jan 27 2021 22:56:54 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.