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

#include <TransformationPlugin.h>

Inheritance diagram for hdps::plugin::TransformationPluginFactory:
hdps::plugin::PluginFactory

Public Member Functions

 TransformationPluginFactory ()
 
 ~TransformationPluginFactory ()=default
 
QIcon getIcon (const QColor &color=Qt::black) const override
 
TransformationPluginproduce () 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)
 

Detailed Description

Transformation plugin factory class

Author
T. Kroes

Constructor & Destructor Documentation

◆ TransformationPluginFactory()

hdps::plugin::TransformationPluginFactory::TransformationPluginFactory ( )

Default constructor

◆ ~TransformationPluginFactory()

hdps::plugin::TransformationPluginFactory::~TransformationPluginFactory ( )
default

Destructor

Member Function Documentation

◆ getIcon()

QIcon hdps::plugin::TransformationPluginFactory::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()

TransformationPlugin * hdps::plugin::TransformationPluginFactory::produce ( )
overridepure virtual

Produces an instance of a transformation plugin

Implements hdps::plugin::PluginFactory.


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