Avogadro
1.1.0
|
#include <avogadro/plugin.h>
Public Member Functions | |
virtual | ~PluginFactory () |
virtual Plugin * | createInstance (QObject *parent=0)=0 |
virtual Plugin::Type | type () const =0 |
virtual QString | identifier () const =0 |
virtual QString | name () const =0 |
virtual QString | description () const =0 |
Generates new instances of the Plugin class for which it is defined.
virtual Avogadro::PluginFactory::~PluginFactory | ( | ) | [inline, virtual] |
Destructor.
virtual Plugin* Avogadro::PluginFactory::createInstance | ( | QObject * | parent = 0 | ) | [pure virtual] |
Implemented in Avogadro::PythonExtensionFactory, Avogadro::PythonToolFactory, and Avogadro::PythonEngineFactory.
Referenced by Avogadro::PluginManager::color(), Avogadro::PluginManager::colors(), Avogadro::PluginManager::engine(), Avogadro::PluginManager::extension(), Avogadro::PluginManager::extensions(), Avogadro::GLWidget::loadDefaultEngines(), Avogadro::PluginManager::tool(), and Avogadro::PluginManager::tools().
virtual QString Avogadro::PluginFactory::description | ( | ) | const [pure virtual] |
Implemented in Avogadro::PythonExtensionFactory, Avogadro::PythonToolFactory, and Avogadro::PythonEngineFactory.
Referenced by Avogadro::PluginManager::descriptions().
virtual QString Avogadro::PluginFactory::identifier | ( | ) | const [pure virtual] |
Implemented in Avogadro::PythonExtensionFactory, Avogadro::PythonToolFactory, and Avogadro::PythonEngineFactory.
Referenced by Avogadro::PluginManager::color(), Avogadro::PluginManager::engine(), Avogadro::PluginManager::extension(), Avogadro::PluginManager::factory(), Avogadro::PluginManager::identifiers(), and Avogadro::PluginManager::tool().
virtual QString Avogadro::PluginFactory::name | ( | ) | const [pure virtual] |
Referenced by Avogadro::PluginManager::names().
virtual Plugin::Type Avogadro::PluginFactory::type | ( | ) | const [pure virtual] |
Implemented in Avogadro::PythonExtensionFactory, Avogadro::PythonToolFactory, and Avogadro::PythonEngineFactory.
Referenced by Avogadro::PluginManager::loadFactories().