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

#include <RawData.h>

Inheritance diagram for hdps::plugin::RawDataFactory:
hdps::plugin::PluginFactory ClusterDataFactory ColorDataFactory ImageDataFactory PointDataFactory PointsPluginFactory TextDataFactory

Public Member Functions

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

◆ RawDataFactory()

hdps::plugin::RawDataFactory::RawDataFactory ( )
inline

◆ ~RawDataFactory()

hdps::plugin::RawDataFactory::~RawDataFactory ( )
inlineoverride

Member Function Documentation

◆ produce()

RawData * hdps::plugin::RawDataFactory::produce ( )
overridepure virtual

Produces the plugin

Returns
Pointer to the produced plugin

Implements hdps::plugin::PluginFactory.

Implemented in ImageDataFactory.


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