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)
61 connect(KTextEditor::EditorPrivate::self()->scriptManager(), &KateScriptManager::reloaded, this, &KateScriptActionMenu::repopulate);
113 m_view->actionCollection()->addAction(QLatin1String("tools_scripts_") + category, m->menuAction());
123 m_view->actionCollection()->setDefaultShortcut(a, QKeySequence(shortcut, QKeySequence::PortableText));
void append(const T &value)
void removeClient(KXMLGUIClient *client)
const QVector< KateCommandLineScript * > & commandLineScripts()
Get all scripts available in the command line.
Definition: katescriptmanager.h:36
KateScriptAction is an action that executes a commandline-script if triggered.
Definition: katescriptaction.h:25
A specialized class for scripts that are of type ScriptType::Indentation.
Definition: katecommandlinescript.h:54
QIcon fromTheme(const QString &name)
void reloaded()
this signal is emitted when all scripts are deleted and reloaded again.
QString toString() const const
shortcut
QHash::iterator insert(const Key &key, const T &value)
PortableText
char * toString(const T &value)
bool isEmpty() const const
InstantPopup
QJsonValue value(const QString &key) const const
void addClient(KXMLGUIClient *client)
void triggered(bool checked)
void clear()
QString i18nc(const char *context, const char *text, const TYPE &arg...)
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.
Category category(StandardShortcut id)
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Fri Aug 12 2022 03:48:54 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2022 The KDE developers.
Generated on Fri Aug 12 2022 03:48:54 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.