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

#include <EventManager.h>

Inheritance diagram for hdps::EventManager:
hdps::AbstractEventManager hdps::AbstractManager hdps::util::Serializable

Public Member Functions

 EventManager ()
 
void initialize () override
 
void reset () override
 
void notifyDatasetAdded (const Dataset< DatasetImpl > &dataset) override
 
void notifyDatasetAboutToBeRemoved (const Dataset< DatasetImpl > &dataset) override
 
void notifyDatasetRemoved (const QString &datasetGuid, const DataType &dataType) override
 
void notifyDatasetDataChanged (const Dataset< DatasetImpl > &dataset) override
 
void notifyDatasetDataDimensionsChanged (const Dataset< DatasetImpl > &dataset) override
 
void notifyDatasetDataSelectionChanged (const Dataset< DatasetImpl > &dataset, Datasets *ignoreDatasets=nullptr) override
 
void notifyDatasetLocked (const Dataset< DatasetImpl > &dataset) override
 
void notifyDatasetUnlocked (const Dataset< DatasetImpl > &dataset) override
 
void registerEventListener (EventListener *eventListener) override
 
void unregisterEventListener (EventListener *eventListener) override
 
- Public Member Functions inherited from hdps::AbstractEventManager
 AbstractEventManager (QObject *parent=nullptr)
 

Additional Inherited Members

- Signals inherited from hdps::AbstractManager
void managerAboutToBeInitialized ()
 
void managerInitialized ()
 
void managerAboutToBeReset ()
 
void managerReset ()
 
- Protected Types inherited from hdps::util::Serializable
enum class  State { Idle , Reading , Writing }
 
- Protected Member Functions inherited from hdps::AbstractEventManager
void callListenerDataEvent (EventListener *eventListener, DatasetEvent *dataEvent)
 
- Protected 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
 
- Protected 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
 
- 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)
 
static QString createId ()
 

Constructor & Destructor Documentation

◆ EventManager()

hdps::EventManager::EventManager ( )

Default constructor

Member Function Documentation

◆ initialize()

void hdps::EventManager::initialize ( )
overridevirtual

Perform event manager startup initialization

Reimplemented from hdps::AbstractManager.

◆ notifyDatasetAboutToBeRemoved()

void hdps::EventManager::notifyDatasetAboutToBeRemoved ( const Dataset< DatasetImpl > &  dataset)
overridevirtual

Notify listeners that a dataset is about to be removed

Parameters
datasetSmart pointer to the dataset which is about to be removed

Implements hdps::AbstractEventManager.

◆ notifyDatasetAdded()

void hdps::EventManager::notifyDatasetAdded ( const Dataset< DatasetImpl > &  dataset)
overridevirtual

Notify listeners that a new dataset has been added to the core

Parameters
datasetSmart pointer to the dataset that was added

Implements hdps::AbstractEventManager.

◆ notifyDatasetDataChanged()

void hdps::EventManager::notifyDatasetDataChanged ( const Dataset< DatasetImpl > &  dataset)
overridevirtual

Notify listeners that a dataset has changed data

Parameters
datasetSmart pointer to the dataset of which the data changed

Implements hdps::AbstractEventManager.

◆ notifyDatasetDataDimensionsChanged()

void hdps::EventManager::notifyDatasetDataDimensionsChanged ( const Dataset< DatasetImpl > &  dataset)
overridevirtual

Notify listeners that a dataset has changed data dimensions

Parameters
datasetSmart pointer to the dataset of which the data dimensions changed

Implements hdps::AbstractEventManager.

◆ notifyDatasetDataSelectionChanged()

void hdps::EventManager::notifyDatasetDataSelectionChanged ( const Dataset< DatasetImpl > &  dataset,
Datasets ignoreDatasets = nullptr 
)
overridevirtual

Notify listeners that dataset data selection has changed

Parameters
datasetSmart pointer to the dataset of which the data selection changed
ignoreDatasetsPointer to datasets that should be ignored during notification

Implements hdps::AbstractEventManager.

◆ notifyDatasetLocked()

void hdps::EventManager::notifyDatasetLocked ( const Dataset< DatasetImpl > &  dataset)
overridevirtual

Notify all listeners that a dataset is locked

Parameters
datasetSmart pointer to the dataset

Implements hdps::AbstractEventManager.

◆ notifyDatasetRemoved()

void hdps::EventManager::notifyDatasetRemoved ( const QString &  datasetGuid,
const DataType dataType 
)
overridevirtual

Notify listeners that a dataset is removed

Parameters
datasetGuidGUID of the dataset that was removed
dataTypeType of the data

Implements hdps::AbstractEventManager.

◆ notifyDatasetUnlocked()

void hdps::EventManager::notifyDatasetUnlocked ( const Dataset< DatasetImpl > &  dataset)
overridevirtual

Notify all listeners that a dataset is unlocked

Parameters
datasetSmart pointer to the dataset

Implements hdps::AbstractEventManager.

◆ registerEventListener()

void hdps::EventManager::registerEventListener ( EventListener eventListener)
overridevirtual

Register an event listener

Parameters
eventListenerPointer to event listener to register

Implements hdps::AbstractEventManager.

◆ reset()

void hdps::EventManager::reset ( )
overridevirtual

Resets the contents of the event manager

Implements hdps::AbstractManager.

◆ unregisterEventListener()

void hdps::EventManager::unregisterEventListener ( EventListener eventListener)
overridevirtual

Unregister an event listener

Parameters
eventListenerPointer to event listener to unregister

Implements hdps::AbstractEventManager.


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