#include <plugins_interface.h>
Public Member Functions | |
PluginFactory_Client () | |
virtual | ~PluginFactory_Client () |
virtual QStringList | canCreate ()=0 |
What can be created by this factory. | |
virtual Plugin * | create (QString, NSCore::QTreeItem *)=0 |
Create a named item with the given parent. | |
virtual QString | type (QString plugin)=0 |
Name the types of the plugins. | |
virtual QString | help (QString plugin) |
virtual QStringList | categories (QString plugin)=0 |
virtual QStringList | results (QString plugin) |
Subclasses of this class register themselve at the PluginFactory to create new plugins.
You should instantiate an object of your class in your lib so the client registers at loading...
NSEvaluation::PluginFactory_Client::PluginFactory_Client | ( | ) |
virtual NSEvaluation::PluginFactory_Client::~PluginFactory_Client | ( | ) | [inline, virtual] |
virtual QStringList NSEvaluation::PluginFactory_Client::canCreate | ( | ) | [pure virtual] |
What can be created by this factory.
virtual Plugin* NSEvaluation::PluginFactory_Client::create | ( | QString | , | |
NSCore::QTreeItem * | ||||
) | [pure virtual] |
Create a named item with the given parent.
virtual QString NSEvaluation::PluginFactory_Client::type | ( | QString | plugin | ) | [pure virtual] |
Name the types of the plugins.
Has to return either "Analyzer", "Modifier" or "Filter"
virtual QString NSEvaluation::PluginFactory_Client::help | ( | QString | plugin | ) | [inline, virtual] |
virtual QStringList NSEvaluation::PluginFactory_Client::categories | ( | QString | plugin | ) | [pure virtual] |
virtual QStringList NSEvaluation::PluginFactory_Client::results | ( | QString | plugin | ) | [inline, virtual] |