![]() |
VR-Forces 4.1 Class Documentation
|

Public Member Functions | |
| DtEditorPluginManager () | |
| virtual | ~DtEditorPluginManager () |
| Calls unloadPlugins as part of destructor. | |
| virtual DtTMPlugin * | loadPlugin (const QString &, DtTMApplication *app) |
| Creates a DtTMPlugin object which will load the plugin from disk and call the initalizePlugin method. | |
| virtual void | postAppInitialize (DtTMApplication *app) |
| void | setExtensionInterface (DtEditorExtensionInterface *) |
Public Member Functions inherited from DtTMPluginManager | |
| DtTMPluginManager () | |
| virtual | ~DtTMPluginManager () |
| Calls unloadPlugins as part of destructor. | |
| const QList< DtTMPlugin * > & | plugins () const |
| void | setLoadIfVersionMismatch (bool) |
| Set to true if plugins should be loaded regardless of whether or not there is a version mismatch. | |
| bool | loadIfVersionMismatch () const |
| virtual bool | init (const DtFilename &pluginFile, DtTMApplication *app, int argc, char **argv) |
Static Public Member Functions | |
| static DtTMPluginManager * | create () |
Static Public Member Functions inherited from DtTMPluginManager | |
| static DtlObjPtr | addMtlPlugin (const DtlObjPtr &args, const DtlObjPtr &) |
Protected Member Functions | |
| virtual void | processPluginsDirectory (const DtFilename &directory) |
| Iterates through all the .mtl files in the plugins directory. | |
| virtual void | initPluginVariables (DtTMApplication *app) |
| Initializes any variables that can be used in the myPluginFile .mtl file: Mode - Debug or Release Platform - Windows, Linux, Irix, Unknown. | |
Protected Member Functions inherited from DtTMPluginManager | |
| virtual void | readPluginsFromPluginFile (const DtString &) |
| Reads plugins from myPluginFile and puts them into myPluginsToLoad. | |
| virtual void | readPluginsFromCommandLine (DtTMApplication *app, int argc, char **argv) |
| Goes through all command line arguments and looks for –loadPlugin items. | |
| virtual void | loadAllPlugins (DtTMApplication *app) |
| Loads all plugins off disk, calling initalizePlugin() to setup factory methods. | |
| virtual void | unloadPlugins () |
Protected Attributes | |
| DtEditorExtensionInterface * | myExtensionInterface |
| DtVrfPluginRecordManager | myPluginRecordManager |
Protected Attributes inherited from DtTMPluginManager | |
| QString | myPluginFile |
| QList< DtTMPlugin * > | myPlugins |
| DtMtlEnvironment * | myMtlEnv |
| bool | myLoadIfVersionMismatch |
Additional Inherited Members | |
Signals inherited from DtTMPluginManager | |
| void | pluginLoaded (const DtTMPlugin *) |
| Called when plugin is loaded from disk. | |
Static Protected Attributes inherited from DtTMPluginManager | |
| static std::vector< DtString > | thePluginsFromPluginFile |
| DtEditorPluginManager::DtEditorPluginManager | ( | ) |
|
virtual |
Calls unloadPlugins as part of destructor.
|
virtual |
Creates a DtTMPlugin object which will load the plugin from disk and call the initalizePlugin method.
Reimplemented from DtTMPluginManager.
|
static |
Reimplemented from DtTMPluginManager.
|
virtual |
Reimplemented from DtTMPluginManager.
| void DtEditorPluginManager::setExtensionInterface | ( | DtEditorExtensionInterface * | ) |
|
protectedvirtual |
Iterates through all the .mtl files in the plugins directory.
Reimplemented from DtTMPluginManager.
|
protectedvirtual |
Initializes any variables that can be used in the myPluginFile .mtl file: Mode - Debug or Release Platform - Windows, Linux, Irix, Unknown.
Reimplemented from DtTMPluginManager.
|
protected |
|
protected |