ManiVault 1.0.0
A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data
Loading...
Searching...
No Matches
hdps::plugin::AnalysisPluginFactory Class Referenceabstract

#include <AnalysisPlugin.h>

Inheritance diagram for hdps::plugin::AnalysisPluginFactory:
hdps::plugin::PluginFactory

Public Member Functions

 AnalysisPluginFactory ()
 
 ~AnalysisPluginFactory () override
 
QIcon getIcon (const QColor &color=Qt::black) const override
 
AnalysisPluginproduce () override=0
 
- Public Member Functions inherited from hdps::plugin::PluginFactory
 PluginFactory (Type type)
 
QString getKind () const
 
void setKind (const QString &kind)
 
Type getType () const
 
virtual void initialize ()
 
virtual bool hasHelp ()
 
virtual gui::TriggerActiongetTriggerHelpAction () final
 
QString getGuiName () const
 
void setGuiName (const QString &guiName)
 
QString getVersion () const
 
void setVersion (const QString &version)
 
virtual bool mayProduce () const final
 
virtual hdps::DataTypes supportedDataTypes () const
 
virtual gui::PluginTriggerActiongetPluginTriggerAction ()
 
virtual gui::PluginTriggerActions getPluginTriggerActions (const Datasets &datasets) const
 
virtual gui::PluginTriggerActions getPluginTriggerActions (const DataTypes &dataTypes) const
 
std::uint32_t getNumberOfInstances () const
 
void setNumberOfInstances (std::uint32_t numberOfInstances)
 
std::uint32_t getMaximumNumberOfInstances () const
 
void setMaximumNumberOfInstances (std::uint32_t maximumNumberOfInstances)
 

Additional Inherited Members

- Static Protected Member Functions inherited from hdps::plugin::PluginFactory
static QStringList getDatasetTypesAsStringList (const Datasets &datasets)
 
static bool areAllDatasetsOfTheSameType (const Datasets &datasets, const DataType &dataType)
 
static std::uint16_t getNumberOfDatasetsForType (const Datasets &datasets, const DataType &dataType)
 

Constructor & Destructor Documentation

◆ AnalysisPluginFactory()

hdps::plugin::AnalysisPluginFactory::AnalysisPluginFactory ( )
inline

◆ ~AnalysisPluginFactory()

hdps::plugin::AnalysisPluginFactory::~AnalysisPluginFactory ( )
inlineoverride

Member Function Documentation

◆ getIcon()

QIcon hdps::plugin::AnalysisPluginFactory::getIcon ( const QColor &  color = Qt::black) const
overridevirtual

Get plugin icon

Parameters
colorIcon color for flat (font) icons
Returns
Icon

Reimplemented from hdps::plugin::PluginFactory.

◆ produce()

AnalysisPlugin * hdps::plugin::AnalysisPluginFactory::produce ( )
overridepure virtual

Produces an instance of an analysis plugin. This function gets called by the plugin manager.

Implements hdps::plugin::PluginFactory.


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