Developer Documentation
PluginInfo Class Reference

#include <OpenFlipper/Core/PluginInfo.hh>

Public Types

enum  StatusType { LOADED = 0, BLOCKED, UNLOADED, FAILED }
 current status of the plugin
 

Public Member Functions

 PluginInfo (const PluginInfo &_i)
 

Public Attributes

QObject * plugin
 Pointer to the loaded plugin (Already casted when loading it)
 
QString name
 Name of the plugin ( requested from the plugin on load)
 
QString description
 Description of the plugin ( requested from the plugin on load)
 
QString version
 Version of the plugin.
 
QString path
 Path to the plugin ( set on load )
 
QString rpcName
 Clean rpc name of the plugin.
 
QString errors
 Store errors encountered during plugin loading.
 
QString warnings
 Store warnings encountered during plugin loading.
 
QStringList rpcFunctions
 List of exported rpc slots.
 
QList< SlotInfoslotInfos
 This list contains Descriptions about public slots if available.
 
QList< KeyBindingkeys
 List of registered keys with description.
 
std::vector< std::pair< QString, QWidget *> > toolboxWidgets
 Pointer to plugins toolbox widget (if available)
 
std::vector< std::pair< QString, QWidget *> > headerAreaWidgets
 Pointer to plugins header area widgets (if available)
 
std::vector< QIcon *> toolboxIcons
 Pointer to plugins toolbox widget icons (if available)
 
std::vector< std::pair< QString, QToolBar *> > toolbars
 Pointer to plugins toolbars (if available)
 
std::vector< std::pair< QString, QAction *> > contextMenus
 Pointer to plugins context menus (if available)
 
QWidget * optionsWidget
 Pointer to plugins options widget (if available)
 
bool buildIn
 Indicates, if the plugin is a built in Plugin (in Plugin directory)
 
enum PluginInfo::StatusType status
 

Detailed Description

Type defining a currently loaded Plugin

Definition at line 71 of file PluginInfo.hh.


The documentation for this class was generated from the following file: