ExtensionSystem Namespace
The ExtensionSystem namespace provides classes that belong to the core plugin system. More...
Header: | #include <ExtensionSystem> |
Classes
class | IPlugin |
class | Invoker |
class | InvokerBase |
class | PluginArgumentDescription |
class | PluginDependency |
class | PluginDetailsView |
class | PluginErrorOverview |
class | PluginErrorView |
class | PluginManager |
class | PluginSpec |
class | PluginView |
Functions
Result | invoke(QObject *target, const char *slot) |
Result | invoke(QObject *target, const char *slot, const T0 &t0) |
Result | invoke(QObject *target, const char *slot, const T0 &t0, const T1 &t1) |
Result | invoke(QObject *target, const char *slot, const T0 &t0, const T1 &t1, const T2 &t2) |
Result | invokeHelper(InvokerBase &in, QObject *target, const char *slot) |
void | invokeHelper(InvokerBase &in, QObject *target, const char *slot) |
uint | qHash(const ExtensionSystem::PluginDependency &value) |
Detailed Description
The ExtensionSystem namespace provides classes that belong to the core plugin system.
The basic extension system contains the plugin manager and its supporting classes, and the IPlugin interface that must be implemented by plugin providers.
Classes
class IPlugin
The IPlugin class is the base class for all plugins. More...
class Invoker
class InvokerBase
class PluginArgumentDescription
class PluginDependency
The PluginDependency class contains the name and required compatible version number of a plugin's dependency. More...
class PluginDetailsView
The PluginDetailsView class implements a widget that displays the contents of a PluginSpec. More...
class PluginErrorOverview
class PluginErrorView
The PluginErrorView class implements a widget that displays the state and error message of a PluginSpec. More...
class PluginManager
The PluginManager class implements the core plugin system that manages the plugins, their life cycle, and their registered objects. More...
class PluginSpec
The PluginSpec class contains the information of the plugin's embedded meta data and information about the plugin's current state. More...
class PluginView
The PluginView class implements a widget that shows a list of all plugins and their state. More...