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

#include <DataManager.h>

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

Signals

void dataChanged ()
 
- Signals inherited from hdps::AbstractManager
void managerAboutToBeInitialized ()
 
void managerInitialized ()
 
void managerAboutToBeReset ()
 
void managerReset ()
 

Public Member Functions

 DataManager ()
 
 ~DataManager ()
 
void initialize () override
 
void reset () override
 
void addRawData (plugin::RawData *rawData) override
 
void addSet (const Dataset< DatasetImpl > &dataset) override
 
void addSelection (const QString &dataName, Dataset< DatasetImpl > selection) override
 
void removeDataset (Dataset< DatasetImpl > dataset) override
 
plugin::RawDatagetRawData (const QString &name) override
 
Dataset< DatasetImplgetSet (const QString &datasetGuid) override
 
Dataset< DatasetImplgetSelection (const QString &dataName) override
 
const QVector< Dataset< DatasetImpl > > & allSets () const override
 
void fromVariantMap (const QVariantMap &variantMap) override
 
QVariantMap toVariantMap () const override
 
- Public Member Functions inherited from hdps::AbstractDataManager
 AbstractDataManager (QObject *parent=nullptr)
 
- Public Member Functions inherited from hdps::AbstractManager
 AbstractManager (QObject *parent=nullptr, const QString &name="")
 
virtual void beginReset () final
 
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 fromParentVariantMap (const QVariantMap &parentVariantMap)
 
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 }
 
- 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)
 

Constructor & Destructor Documentation

◆ DataManager()

hdps::DataManager::DataManager ( )

Constructor

Parameters
corePointer to the core

◆ ~DataManager()

hdps::DataManager::~DataManager ( )

Member Function Documentation

◆ addRawData()

void hdps::DataManager::addRawData ( plugin::RawData rawData)
overridevirtual

Add raw data to the data manager

Parameters
rawDataPointer to the raw data

Implements hdps::AbstractDataManager.

◆ addSelection()

void hdps::DataManager::addSelection ( const QString &  dataName,
Dataset< DatasetImpl selection 
)
overridevirtual

Add selection to the data manager

Parameters
dataNameName of the raw data
selectionSmart pointer to selection dataset

Implements hdps::AbstractDataManager.

◆ addSet()

void hdps::DataManager::addSet ( const Dataset< DatasetImpl > &  dataset)
overridevirtual

Add data set to the data manager

Parameters
datasetSmart pointer to the dataset

Implements hdps::AbstractDataManager.

◆ allSets()

const QVector< Dataset< DatasetImpl > > & hdps::DataManager::allSets ( ) const
overridevirtual

Get all sets from the data manager

Implements hdps::AbstractDataManager.

◆ dataChanged

void hdps::DataManager::dataChanged ( )
signal

◆ fromVariantMap()

void hdps::DataManager::fromVariantMap ( const QVariantMap &  variantMap)
overridevirtual

Load widget action from variant

Parameters
Variantrepresentation of the widget action

Reimplemented from hdps::util::Serializable.

◆ getRawData()

plugin::RawData & hdps::DataManager::getRawData ( const QString &  name)
overridevirtual

Get raw data by name

Parameters
nameName of the raw data

Implements hdps::AbstractDataManager.

◆ getSelection()

Dataset< DatasetImpl > hdps::DataManager::getSelection ( const QString &  dataName)
overridevirtual

Get selection by data name

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

Implements hdps::AbstractDataManager.

◆ getSet()

Dataset< DatasetImpl > hdps::DataManager::getSet ( const QString &  datasetGuid)
overridevirtual

Get dataset by dataset GUID

Parameters
datasetGuidGUID of the dataset
Returns
Smart pointer to the dataset

Implements hdps::AbstractDataManager.

◆ initialize()

void hdps::DataManager::initialize ( )
overridevirtual

Perform manager startup initialization

Reimplemented from hdps::AbstractManager.

◆ removeDataset()

void hdps::DataManager::removeDataset ( Dataset< DatasetImpl dataset)
overridevirtual

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

Parameters
datasetSmart pointer to dataset to remove

Implements hdps::AbstractDataManager.

◆ reset()

void hdps::DataManager::reset ( )
overridevirtual

Resets the contents of the data manager

Implements hdps::AbstractManager.

◆ toVariantMap()

QVariantMap hdps::DataManager::toVariantMap ( ) const
overridevirtual

Save widget action to variant

Returns
Variant representation of the widget action

Reimplemented from hdps::util::Serializable.


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