New plugin: plugin macro

This plugin let the user record and replay some macros:
 * 3 handlers: action, find and texteditor
 * almost all texteditor and cpp actions recorded
 * options page to set the directories where the macros are stored
 * optional dialog to give a name and comment at the end of a macro
 * locator integration to play a macro
 * shortcuts assignment to macro

The most important change outside the plugin macros is the isScriptable method
for command: All scriptable commands can be stored in a macro.

Merge-request: 2176
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
This commit is contained in:
Nicolas Arnaud-Cormos
2010-12-20 10:35:30 +01:00
committed by Tobias Hunger
parent 11e21e16c1
commit f5fbbbfd4f
50 changed files with 3963 additions and 67 deletions

View File

@@ -74,8 +74,8 @@ public slots:
protected:
const QPointer<BaseTextEditor> &currentEditor() const;
QAction *registerNewAction(const QString &id, const QString &title = QString());
QAction *registerNewAction(const QString &id, QObject *receiver, const char *slot,
QAction *registerNewAction(const QString &id, bool scriptable=false, const QString &title = QString());
QAction *registerNewAction(const QString &id, QObject *receiver, const char *slot, bool scriptable = false,
const QString &title = QString());
enum UpdateMode { ReadOnlyMode, WriteMode };