NCL Composer
0.1.5
|
Manages the NCL Composer plugins. More...
#include <PluginControl.h>
Public Slots | |
void | launchProject (Project *doc) |
void | savePluginsData (Project *project) |
Signals | |
void | newProjectLaunchedAndCreated (QString documentdId, QString location) |
void | notifyError (QString) |
void | addPluginWidgetToWindow (IPluginFactory *, IPlugin *, QString documentId) |
void | addPluginWidgetToWindow (IPluginFactory *, IPlugin *, Project *, int n) |
Public Member Functions | |
void | launchNewPlugin (IPluginFactory *factory, Project *project) |
void | loadPlugins (QString pluginsDirPath) |
IPluginFactory * | loadPlugin (QString fileName) |
QList< IPluginFactory * > | getLoadedPlugins () |
bool | releasePlugins (Project *doc) |
MessageControl * | getMessageControl (Project *project) |
TODO. More... | |
void | connectParser (IDocumentParser *parser, MessageControl *mControl) |
QList< IPlugin * > | getPluginInstances (Project *project) |
Manages the NCL Composer plugins.
It is part of the PluginControl responsability:
Definition at line 52 of file PluginControl.h.
|
signal |
\param | |
documentId |
|
signal |
\param | |
\param | n |
void composer::core::PluginControl::connectParser | ( | IDocumentParser * | parser, |
MessageControl * | mControl | ||
) |
parser | |
mControl |
Definition at line 246 of file PluginControl.cpp.
QList< IPluginFactory * > composer::core::PluginControl::getLoadedPlugins | ( | ) |
Definition at line 258 of file PluginControl.cpp.
MessageControl * composer::core::PluginControl::getMessageControl | ( | Project * | project) |
|
slot |
doc |
Definition at line 136 of file PluginControl.cpp.
IPluginFactory * composer::core::PluginControl::loadPlugin | ( | QString | fileName) |
fileName |
Definition at line 67 of file PluginControl.cpp.
void composer::core::PluginControl::loadPlugins | ( | QString | pluginsDirPath) |
pluginsDirPath |
Definition at line 110 of file PluginControl.cpp.
|
signal |
documentdId | |
location |
|
signal |
QString |
bool composer::core::PluginControl::releasePlugins | ( | Project * | doc) |
doc |
Definition at line 269 of file PluginControl.cpp.
|
slot |
location |
Definition at line 336 of file PluginControl.cpp.