eVaf
eVaf::Plugins::Internal::Plugin Class Reference

One iPlugin interface object. More...

#include <Plugins/pluginmanager_p.h>

Public Member Functions

void done ()
 Uninitializes the plugin. More...
 
bool init ()
 Initializes the plugin. More...
 
bool load ()
 Loads the plugin. More...
 
QString const & name () const
 The name of the plugin. More...
 
 Plugin (Module *module, QString const &name, QString const &args)
 Ctr. More...
 
iPluginplugin () const
 The iPlugin interface. More...
 
void unload ()
 Unloads the plugin. More...
 
 ~Plugin ()
 Dtr. More...
 

Detailed Description

One iPlugin interface object.

This class is a wrapper around the plugin.

Definition at line 161 of file pluginmanager_p.h.

Constructor & Destructor Documentation

eVaf::Plugins::Internal::Plugin::Plugin ( Module module,
QString const &  name,
QString const &  args 
)

Ctr.

Parameters
moduleThe Module implementing this iPlugin interface
nameName of the plugin
argsArguments for the plugin initialization
eVaf::Plugins::Internal::Plugin::~Plugin ( )

Dtr.

Member Function Documentation

void eVaf::Plugins::Internal::Plugin::done ( )

Uninitializes the plugin.

bool eVaf::Plugins::Internal::Plugin::init ( )

Initializes the plugin.

Returns
True; false if failed
bool eVaf::Plugins::Internal::Plugin::load ( )

Loads the plugin.

Returns
True; false if failed
QString const& eVaf::Plugins::Internal::Plugin::name ( ) const
inline

The name of the plugin.

Definition at line 180 of file pluginmanager_p.h.

iPlugin* eVaf::Plugins::Internal::Plugin::plugin ( ) const
inline

The iPlugin interface.

Definition at line 177 of file pluginmanager_p.h.

void eVaf::Plugins::Internal::Plugin::unload ( )

Unloads the plugin.


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