| 
 | 
 | 
| QVariant  | object () | 
|   | 
| MLABNoteItem *  | addNote (const QString &title=QString(), const QString &text=QString()) | 
|   | 
| MLABNoteItem *  | addReSTNote (const QString &title=QString(), const QString &reSTText=QString()) | 
|   | 
| QList< MLABNoteItem * >  | notes () | 
|   | 
| QList< MLABNetworkModelItemGroup * >  | groups () | 
|   | 
| MLABNetworkModelItemGroup *  | group (const QString &groupName) | 
|   | 
| void  | storeMacroModulePersistentFields (MLABTree *tree) override | 
|   | 
| void  | restoreMacroModulePersistentFields (MLABTree *tree) override | 
|   | 
 | 
 | 
| bool  | isLocalMacro () override | 
|   | 
| virtual bool  | isNetworkDocumentMacro () | 
|   | 
| virtual bool  | isAdHocMacro () | 
|   | 
| void  | copyInstanceName () | 
|   | 
| void  | editInstanceNameWithRequester () | 
|   | 
| void  | editModuleHelp () | 
|   | 
| QString  | exampleNetworkFile () | 
|   | 
| QStringList  | exampleNetworkFiles () | 
|   | 
| QString  | getMLABFile () | 
|   | 
| QString  | getModuleDefinitionFolder () | 
|   | 
| QString  | getModuleHelpFile () | 
|   | 
| QString  | getModuleSourcesFolder () | 
|   | 
| QStringList  | getScriptSourceFiles () | 
|   | 
| bool  | hasModuleHelp () | 
|   | 
| bool  | isDefinedInsideProject () const | 
|   | 
| bool  | isLazyLoading () const | 
|   | 
| MLABTree *  | mdlTree () | 
|   | 
| void  | openMLABFile () | 
|   | 
| void  | openModuleDefinition () | 
|   | 
| void  | openScriptSourceFiles () | 
|   | 
| void  | restoreDefaultValues () | 
|   | 
| void  | showContextMenu () | 
|   | 
| void  | showDLLDependency () | 
|   | 
| void  | showExampleNetwork () | 
|   | 
| void  | showHtmlHelp () | 
|   | 
| void  | showModuleInNetwork (bool openNetworkTabAfterCurrentNetworkTab=false) | 
|   | 
| MLABWindowControl *  | showScriptConsole () | 
|   | 
| void  | updateModuleHelp () | 
|   | 
| MLABMacroModule *  | parentMacro () const | 
|   | 
| MLABMacroModule *  | parent () | 
|   | 
| MLABMacroModule *  | applicationMacro (bool shouldWarnIfNotMacro=true) | 
|   | 
| bool  | isDescendentOf (MLABModule *module) | 
|   | 
| bool  | isDescendentOfNetwork (MLABNetwork *network) | 
|   | 
| MLABNetwork *  | parentNetwork () const override | 
|   | 
| MLABNetwork *  | owner () | 
|   | 
| void  | createScriptingContext (const QString &language) | 
|   | 
| bool  | hasFunction (const QString &functionName) | 
|   | 
| QVariant  | scriptVariable (const QString &name) | 
|   | 
| void  | setScriptVariable (const QString &name, const QVariant &value) | 
|   | 
| void  | deleteScriptVariable (const QString &name) | 
|   | 
| QVariant  | call (const QString &function, const QVariantList &args) | 
|   | 
| QVariant  | call (const QString &function) | 
|   | 
| QVariant  | call (const QString &function, QObject *obj) | 
|   | 
| QObject *  | callWithObjectReturn (const QString &function, const QVariantList &args) | 
|   | 
| QObject *  | callWithObjectReturn (const QString &function) | 
|   | 
| QObject *  | callWithObjectReturn (const QString &function, QObject *obj) | 
|   | 
| int  | callLater (double seconds, const QVariant &function, const QVariantList &args=QVariantList()) | 
|   | 
| int  | callWithInterval (double seconds, const QVariant &function, const QVariantList &args=QVariantList()) | 
|   | 
| void  | callOnGUIThread (const QVariant &function, const QVariantList &args=QVariantList()) | 
|   | 
| QStringList  | callableFunctions () | 
|   | 
| QStringList  | deprecatedFieldNames (const QString &fieldName) | 
|   | 
| QStringList  | deprecatedFieldNames (MLABField *field) | 
|   | 
| QVariantMap  | deprecatedFieldNames () | 
|   | 
| void  | removeTimer (int id) | 
|   | 
| void  | removeTimers () | 
|   | 
| QObject *  | commandHandler (const QString &name) | 
|   | 
| bool  | connectField (const QString &dst, const QString &src) | 
|   | 
| bool  | disconnectField (const QString &input) | 
|   | 
| virtual void  | clearCache () | 
|   | 
| virtual MLABField *  | field (const QString &name) | 
|   | 
| bool  | hasField (const QString &name) | 
|   | 
| bool  | hasModule (const QString &name) | 
|   | 
| QStringList  | modules () | 
|   | 
| QList< MLABModule * >  | modulesAsObjects () | 
|   | 
| virtual MLABModule *  | addModule (const QString &name) | 
|   | 
| virtual MLABModule *  | addLocalModule (const QString &name) | 
|   | 
| virtual MLABModule *  | addMacroModuleFromString (const QString &string) | 
|   | 
| virtual MLABModule *  | addMacroModuleFromFile (const QString &file) | 
|   | 
| virtual MLABModule *  | addRemoteModule (const QString &name) | 
|   | 
| virtual MLABWidgetControl *  | control (const QString &name) | 
|   | 
| bool  | hasControl (const QString &name) | 
|   | 
| MLABWidgetControl *  | controlDebug (const QString &name) | 
|   | 
| virtual void  | closeWindow () | 
|   | 
| MLABWindowControl *  | window () | 
|   | 
| QString  | unexpandFilename (const QString &file) | 
|   | 
| QString  | expandFilename (const QString &file, bool doCleanPath=true) | 
|   | 
| QString  | localPath () | 
|   | 
| QString  | networkPath () | 
|   | 
| void  | log (const QString &msg) | 
|   | 
| void  | logFixed (const QString &text) | 
|   | 
| void  | logHTML (const QString &msg) | 
|   | 
| void  | logWarning (const QString &msg) | 
|   | 
| void  | logError (const QString &msg) | 
|   | 
| int  | currentWindowID () | 
|   | 
| int  | setCurrentWindowID (int windowID) | 
|   | 
| void  | remove () | 
|   | 
| void  | removeUndoable () | 
|   | 
| QMap< QString, QVariant >  | getDependency () | 
|   | 
| bool  | exportWindows (const QStringList &windowNames=QStringList()<< "_default") | 
|   | 
| bool  | callRemoteFunction (const QString &functionName, const QVariantList &arguments=QVariantList(), const QVariant &replyHandler=QVariant()) | 
|   | 
| QString  | translate (const QString &text, const QString &disambiguation=QString()) | 
|   | 
| QStringList  | inputs () | 
|   | 
| QStringList  | outputs () | 
|   | 
| QStringList  | parameters () | 
|   | 
| QList< MLABField * >  | inputFields () | 
|   | 
| QList< MLABField * >  | outputFields () | 
|   | 
| QList< MLABField * >  | parameterFields () | 
|   | 
| bool  | isValid () | 
|   | 
| void  | setNonPersistent () | 
|   | 
| bool  | isPersistent () override | 
|   | 
| QString  | type () const | 
|   | 
| virtual bool  | isRemote () | 
|   | 
| virtual bool  | isLocalMacro () | 
|   | 
| bool  | shouldAvoidSideEffects () const | 
|   | 
| QString  | fullName () override | 
|   | 
| QRect  | frame () const | 
|   | 
| void  | setFrame (const QRect &frame) | 
|   | 
| void  | setFrameTopLeft (int x, int y) | 
|   | 
| void  | setFrameCenter (int x, int y) | 
|   | 
| bool  | isSelected () const override | 
|   | 
| void  | setSelected (bool flag, bool notifyModuleListener=true) | 
|   | 
| void  | setSingleSelected () | 
|   | 
| MLABPackage *  | package () | 
|   | 
| MLABPackage *  | getPackage () | 
|   | 
| MLABWindowControl *  | showWindow (MLABWindowControl *parent=nullptr) | 
|   | 
| MLABWindowControl *  | showWindow (const QString &name, MLABWindowControl *parent=nullptr) | 
|   | 
| MLABWindowControl *  | showWindowFromString (const QString &string, MLABWindowControl *parent=nullptr) | 
|   | 
| MLABWindowControl *  | showWindowFromFile (const QString &file, MLABWindowControl *parent=nullptr) | 
|   | 
| MLABWindowControl *  | showAutomaticWindow () | 
|   | 
| int  | showModalDialog (const QString &name, const QString &title) | 
|   | 
| int  | showModalDialog (const QString &name) | 
|   | 
| int  | showModalDialog () | 
|   | 
| int  | showModalDialog (const QString &name, MLABWindowControl *parent) | 
|   | 
| int  | showModalDialogFromString (const QString &mdlString, const QString &title) | 
|   | 
| int  | showModalDialogFromString (const QString &mdlString) | 
|   | 
| int  | showModalDialogFromString (const QString &mdlString, MLABWindowControl *parent) | 
|   | 
| int  | showModalDialogFromFile (const QString &file, const QString &title) | 
|   | 
| int  | showModalDialogFromFile (const QString &file) | 
|   | 
| int  | showModalDialogFromFile (const QString &file, MLABWindowControl *parent) | 
|   | 
| MLABWindowControl *  | createWindow () | 
|   | 
| MLABWindowControl *  | createWindow (MLABWindowControl *parent) | 
|   | 
| MLABWindowControl *  | createWindow (const QString &name) | 
|   | 
| MLABWindowControl *  | createWindow (const QString &name, MLABWindowControl *parent) | 
|   | 
| MLABWindowControl *  | createWindowFromFile (const QString &file) | 
|   | 
| MLABWindowControl *  | createWindowFromFile (const QString &file, MLABWindowControl *parent) | 
|   | 
| MLABWindowControl *  | createWindowFromString (const QString &string) | 
|   | 
| MLABWindowControl *  | createWindowFromString (const QString &string, MLABWindowControl *parent) | 
|   | 
| MLABWindowControl *  | createBorderlessWindow (const QString &name, MLABWindowControl *parent) | 
|   | 
| MLABWindowControl *  | createPopupWindow (const QString &name, MLABWindowControl *parent) | 
|   | 
| MLABWindowControl *  | createModalDialog (const QString &name, MLABWindowControl *parent) | 
|   | 
| bool  | hasWindow (const QString &name) | 
|   | 
| void  | closeAllWindows (bool emitDestroyedCommandImmediately=false) | 
|   | 
| void  | reshowClosedWindows () | 
|   | 
| virtual MLABWindowControl *  | showParameterWindow () | 
|   | 
| void  | updateLayout () | 
|   | 
| void  | createConnectors () | 
|   | 
| MLABFieldListener *  | addFieldListener (MLABField *field, const QVariant &script, bool init) | 
|   | 
| void  | removeFieldListener (MLABFieldListener *listener) | 
|   | 
| QString  | groupName () const | 
|   | 
| void  | addToGroup (const QString &name) | 
|   | 
| virtual bool  | isSelected () const =0 | 
|   | 
| virtual bool  | isPersistent ()=0 | 
|   | 
| virtual MLABNetwork *  | parentNetwork () const =0 | 
|   | 
| virtual QString  | fullName ()=0 | 
|   | 
Defines a MacroModule with own fields and an optional internal network. 
Most scripting functionality is available via the base class MLABModule, but MLABMacroModule provides some additional scripting functions.