dRonin  adbada4
dRonin GCS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
ExtensionSystem Namespace Reference

The ExtensionSystem namespace provides classes that belong to the core plugin system. More...

Namespaces

 Internal
 

Classes

class  IPlugin
 Base class for all plugins. More...
 
class  PluginDetailsView
 Widget that displays the contents of a PluginSpec. More...
 
class  PluginErrorView
 Widget that displays the state and error message of a PluginSpec. More...
 
class  PluginManager
 Core plugin system that manages the plugins, their life cycle and their registered objects. More...
 
class  PluginDependency
 Struct that contains the name and required compatible version number of a plugin's dependency. More...
 
struct  PluginArgumentDescription
 
class  PluginSpec
 Contains the information of the plugins xml description file and information about the plugin's current state. More...
 
class  PluginView
 Widget that shows a list of all plugins and their state. More...
 

Detailed Description

The ExtensionSystem namespace provides classes that belong to the core plugin system.

The basic extension system contains of the plugin manager and its supporting classes, and the IPlugin interface that must be implemented by plugin providers.