Git commit 92c9a7c74eb1f22c48a20d8cd2cc61e560d134df by Michel Ludwig. Committed on 31/03/2013 at 18:41. Pushed by mludwig into branch 'master'.
Add missing 'backspace()' method to KileScriptView M +9 -0 doc/scripting.docbook M +8 -0 src/scripting/kilescriptview.cpp M +2 -0 src/scripting/kilescriptview.h http://commits.kde.org/kile/92c9a7c74eb1f22c48a20d8cd2cc61e560d134df diff --git a/doc/scripting.docbook b/doc/scripting.docbook index b2314fd..c6e9213 100644 --- a/doc/scripting.docbook +++ b/doc/scripting.docbook @@ -429,6 +429,15 @@ Returns the range as a string of the form <literal>Range(Cursor(line,column) - C <variablelist><varlistentry> <term><synopsis> +void view.backspace(); +</synopsis></term> +<listitem><para> +Programmatically Performs the equivalent of pressing the backspace key. +</para></listitem> +</varlistentry></variablelist> + +<variablelist><varlistentry> +<term><synopsis> Cursor view.cursorPosition(); </synopsis></term> <listitem><para> diff --git a/src/scripting/kilescriptview.cpp b/src/scripting/kilescriptview.cpp index 0abdd77..0463dd5 100644 --- a/src/scripting/kilescriptview.cpp +++ b/src/scripting/kilescriptview.cpp @@ -38,6 +38,14 @@ KTextEditor::View *KileScriptView::view() const ////////////////////////////////// cursor ////////////////////////////////////// +void KileScriptView::backspace() +{ + QAction *action = m_view->action("backspace"); + if(action) { + action->trigger(); + } +} + KTextEditor::Cursor KileScriptView::cursorPosition() { return m_view->cursorPosition(); diff --git a/src/scripting/kilescriptview.h b/src/scripting/kilescriptview.h index 9ddf8b8..b246c19 100644 --- a/src/scripting/kilescriptview.h +++ b/src/scripting/kilescriptview.h @@ -44,6 +44,8 @@ class KileScriptView : public QObject, protected QScriptable Q_INVOKABLE void setCursorPosition(int line, int column); Q_INVOKABLE void setCursorPosition(const KTextEditor::Cursor& cursor); + Q_INVOKABLE void backspace(); + Q_INVOKABLE void cursorLeft(); Q_INVOKABLE void cursorRight(); Q_INVOKABLE void cursorUp();
