Public Member Functions |
| virtual void | abort () |
| virtual void | createActionApplicationLevel (const QString &scriptFile, RGuiAction *guiAction) |
| virtual void | createActionDocumentLevel (const QString &scriptFile, RGuiAction *guiAction, RDocumentInterface *documentInterface) |
| | Creates a script based action for this script handler.
|
| virtual RFileImporterAdapter * | createFileImporter (const QString &className, RDocument &document) |
| | Creates a file importer from the given class name and for the given document.
|
| virtual void | doScript (const QString &scriptFile, const QStringList &arguments=QStringList()) |
| virtual void | eval (const QString &script, const QString &fileName=QString()) |
| | Evaluates the given script code.
|
| QScriptEngine & | getScriptEngine () |
| QList< QString > | getSupportedFileExtensions () |
| virtual bool | hasUncaughtExceptions () |
| void | initGlobalVariables (const QString &scriptFile) |
| | Initializes some global ECMA variables that are available to all scripts.
|
| virtual bool | isRunning () |
| | RScriptHandlerEcma () |
| virtual | ~RScriptHandlerEcma () |
Public Member Functions inherited from RScriptHandler |
| template<class T > |
| void | createActionApplicationLevelT (const QString &scriptFile, RGuiAction *guiAction) |
| | Creates a new application level action by instantiating class T.
|
| template<class T > |
| void | createActionDocumentLevelT (const QString &scriptFile, RGuiAction *guiAction, RDocumentInterface *documentInterface) |
| | Creates a new document level action by instantiating class T and attaching the action to the document interface of the currently active document.
|
| virtual void | init (const QString &autostartFile=QString::null, const QStringList &arguments=QStringList()) |
| | Looks up and initializes the autostart script(s) available for this script handler.
|
| | RScriptHandler () |
| virtual | ~RScriptHandler () |
Static Public Member Functions |
| static QScriptValue | ecmaAddApplicationFont (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaArguments (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaAttachDebugger (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaBlockEvents (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaCollectGarbage (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaCritical (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaDebug (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaDestroy (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaDetachDebugger (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaDownload (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaGetObjectId (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaGetOpt (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaGray (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaImportExtension (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaInclude (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaIsDeleted (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaMessageHandler (QScriptContext *context, QScriptEngine *engine, RS::MessageType type) |
| static QScriptValue | ecmaMSleep (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaPrint (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaQByteArrayToString (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaQDomNodeAppendChild (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaQDomNodeRemoveChild (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaQLayoutGetWidth (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaQObjectFindChild (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaQObjectGetChildren (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaQPainterDestroy (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaQPrinterDestroy (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaQSortFilterProxyModelCastToQAbstractItemModel (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaQtEscape (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaQUrlQueryItems (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaQXmlResultItemsDestroy (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaQXmlStreamWriterDestroy (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaSerialize (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaUnblockEvents (QScriptContext *context, QScriptEngine *engine) |
| static QScriptValue | ecmaWarning (QScriptContext *context, QScriptEngine *engine) |
| static bool | eventFilter (void *message) |
| static RScriptHandler * | factory () |
| static QList< QString > | getSupportedFileExtensionsStatic () |
| static QScriptValue | throwError (const QString &message, QScriptContext *context) |
Static Public Member Functions inherited from RScriptHandler |
| static void | triggerActionApplicationLevel (const QString &scriptFile, RGuiAction *guiAction=NULL) |
| | Runs the given script file as application level action.
|
Script handler implementation for ECMA scripts, based on Qt Script.