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

#include <AbstractDataManager.h>

Inheritance diagram for hdps::AbstractDataManager:
hdps::AbstractManager hdps::util::Serializable hdps::DataManager

Public Member Functions

 AbstractDataManager (QObject *parent=nullptr)
 
virtual void addRawData (plugin::RawData *rawData)=0
 
virtual void addSet (const Dataset< DatasetImpl > &dataset)=0
 
virtual void addSelection (const QString &dataName, Dataset< DatasetImpl > selection)=0
 
virtual void removeDataset (Dataset< DatasetImpl > dataset)=0
 
virtual plugin::RawDatagetRawData (const QString &name)=0
 
virtual Dataset< DatasetImplgetSet (const QString &datasetGuid)=0
 
virtual Dataset< DatasetImplgetSelection (const QString &dataName)=0
 
virtual const QVector< Dataset< DatasetImpl > > & allSets () const =0
 
- Public Member Functions inherited from hdps::AbstractManager
 AbstractManager (QObject *parent=nullptr, const QString &name="")
 
virtual void initialize ()
 
virtual void beginReset () final
 
virtual void reset ()=0
 
virtual void endReset () final
 
virtual void beginInitialization () final
 
virtual void endInitialization () final
 
virtual bool isInitialized () const final
 
virtual QIcon getIcon () const
 
gui::LockingActiongetLockingAction ()
 
virtual bool mayLock () const
 
virtual bool mayUnlock () const
 
- Public Member Functions inherited from hdps::util::Serializable
 Serializable (const QString &serializationName="")
 
virtual QString getId () const final
 
virtual void setId (const QString &id) final
 
virtual QString getSerializationName () const final
 
virtual void setSerializationName (const QString &serializationName) final
 
virtual void fromVariantMap (const QVariantMap &variantMap)
 
virtual void fromParentVariantMap (const QVariantMap &parentVariantMap)
 
virtual QVariantMap toVariantMap () const
 
virtual void insertIntoVariantMap (QVariantMap &variantMap) const final
 
virtual void fromJsonDocument (const QJsonDocument &jsonDocument) final
 
virtual QJsonDocument toJsonDocument () const final
 
virtual void fromJsonFile (const QString &filePath="") final
 
virtual void toJsonFile (const QString &filePath="") final
 
virtual void makeUnique () final
 

Additional Inherited Members

- Public Types inherited from hdps::util::Serializable
enum class  State { Idle , Reading , Writing }
 
- Signals inherited from hdps::AbstractManager
void managerAboutToBeInitialized ()
 
void managerInitialized ()
 
void managerAboutToBeReset ()
 
void managerReset ()
 
- Static Public Member Functions inherited from hdps::util::Serializable
static QString createId ()
 
- Static Protected Member Functions inherited from hdps::util::Serializable
static void fromVariantMap (Serializable *serializable, const QVariantMap &variantMap)
 
static void fromVariantMap (Serializable &serializable, const QVariantMap &variantMap, const QString &key)
 
static QVariantMap toVariantMap (const Serializable *serializable)
 
static void insertIntoVariantMap (const Serializable &serializable, QVariantMap &variantMap, const QString &key)
 
static void insertIntoVariantMap (const Serializable &serializable, QVariantMap &variantMap)
 

Detailed Description

Abstract data manager

Base abstract data manager class for managing datasets.

Author
Thomas Kroes

Constructor & Destructor Documentation

◆ AbstractDataManager()

hdps::AbstractDataManager::AbstractDataManager ( QObject *  parent = nullptr)
inline

Construct data manager with parent object

Parameters
parentPointer to parent object

Member Function Documentation

◆ addRawData()

virtual void hdps::AbstractDataManager::addRawData ( plugin::RawData rawData)
pure virtual

Add raw data to the data manager

Parameters
rawDataPointer to the raw data

Implemented in hdps::DataManager.

◆ addSelection()

virtual void hdps::AbstractDataManager::addSelection ( const QString &  dataName,
Dataset< DatasetImpl selection 
)
pure virtual

Add selection to the data manager

Parameters
dataNameName of the raw data
selectionSmart pointer to selection dataset

Implemented in hdps::DataManager.

◆ addSet()

virtual void hdps::AbstractDataManager::addSet ( const Dataset< DatasetImpl > &  dataset)
pure virtual

Add data set to the data manager

Parameters
datasetSmart pointer to the dataset

Implemented in hdps::DataManager.

◆ allSets()

virtual const QVector< Dataset< DatasetImpl > > & hdps::AbstractDataManager::allSets ( ) const
pure virtual

Get all sets from the data manager

Implemented in hdps::DataManager.

◆ getRawData()

virtual plugin::RawData & hdps::AbstractDataManager::getRawData ( const QString &  name)
pure virtual

Get raw data by name

Parameters
nameName of the raw data

Implemented in hdps::DataManager.

◆ getSelection()

virtual Dataset< DatasetImpl > hdps::AbstractDataManager::getSelection ( const QString &  dataName)
pure virtual

Get selection by data name

Parameters
dataNameName of the data
Returns
Smart pointer to the selection dataset

Implemented in hdps::DataManager.

◆ getSet()

virtual Dataset< DatasetImpl > hdps::AbstractDataManager::getSet ( const QString &  datasetGuid)
pure virtual

Get dataset by dataset GUID

Parameters
datasetGuidGUID of the dataset
Returns
Smart pointer to the dataset

Implemented in hdps::DataManager.

◆ removeDataset()

virtual void hdps::AbstractDataManager::removeDataset ( Dataset< DatasetImpl dataset)
pure virtual

Removes a Dataset, other datasets derived from this dataset are converted to non-derived data (notifies listeners)

Parameters
datasetSmart pointer to dataset to remove

Implemented in hdps::DataManager.


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