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

#include <AbstractEventManager.h>

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

Public Member Functions

 AbstractEventManager (QObject *parent=nullptr)
 
virtual void notifyDatasetAdded (const Dataset< DatasetImpl > &dataset)=0
 
virtual void notifyDatasetAboutToBeRemoved (const Dataset< DatasetImpl > &dataset)=0
 
virtual void notifyDatasetRemoved (const QString &datasetGuid, const DataType &dataType)=0
 
virtual void notifyDatasetDataChanged (const Dataset< DatasetImpl > &dataset)=0
 
virtual void notifyDatasetDataDimensionsChanged (const Dataset< DatasetImpl > &dataset)=0
 
virtual void notifyDatasetDataSelectionChanged (const Dataset< DatasetImpl > &dataset, Datasets *ignoreDatasets=nullptr)=0
 
virtual void notifyDatasetLocked (const Dataset< DatasetImpl > &dataset)=0
 
virtual void notifyDatasetUnlocked (const Dataset< DatasetImpl > &dataset)=0
 
virtual void registerEventListener (EventListener *eventListener)=0
 
virtual void unregisterEventListener (EventListener *eventListener)=0
 

Protected Member Functions

void callListenerDataEvent (EventListener *eventListener, DatasetEvent *dataEvent)
 
- Protected 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
 
- 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
 

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 }
 
- 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 ()
 

Detailed Description

Abstract event manager

Base abstract event manager class for managing events.

Author
Thomas Kroes

Constructor & Destructor Documentation

◆ AbstractEventManager()

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

Construct event manager with parent object

Parameters
parentPointer to parent object

Member Function Documentation

◆ callListenerDataEvent()

void hdps::AbstractEventManager::callListenerDataEvent ( EventListener eventListener,
DatasetEvent dataEvent 
)
inlineprotected

Calls dataEvent of the eventListener

Parameters
eventListenerPointer to event listener
dataEventPointer to data event

◆ notifyDatasetAboutToBeRemoved()

virtual void hdps::AbstractEventManager::notifyDatasetAboutToBeRemoved ( const Dataset< DatasetImpl > &  dataset)
pure virtual

Notify listeners that a dataset is about to be removed

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

Implemented in hdps::EventManager.

◆ notifyDatasetAdded()

virtual void hdps::AbstractEventManager::notifyDatasetAdded ( const Dataset< DatasetImpl > &  dataset)
pure virtual

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

Parameters
datasetSmart pointer to the dataset that was added

Implemented in hdps::EventManager.

◆ notifyDatasetDataChanged()

virtual void hdps::AbstractEventManager::notifyDatasetDataChanged ( const Dataset< DatasetImpl > &  dataset)
pure virtual

Notify listeners that a dataset has changed data

Parameters
datasetSmart pointer to the dataset of which the data changed

Implemented in hdps::EventManager.

◆ notifyDatasetDataDimensionsChanged()

virtual void hdps::AbstractEventManager::notifyDatasetDataDimensionsChanged ( const Dataset< DatasetImpl > &  dataset)
pure virtual

Notify listeners that a dataset has changed data dimensions

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

Implemented in hdps::EventManager.

◆ notifyDatasetDataSelectionChanged()

virtual void hdps::AbstractEventManager::notifyDatasetDataSelectionChanged ( const Dataset< DatasetImpl > &  dataset,
Datasets ignoreDatasets = nullptr 
)
pure virtual

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

Implemented in hdps::EventManager.

◆ notifyDatasetLocked()

virtual void hdps::AbstractEventManager::notifyDatasetLocked ( const Dataset< DatasetImpl > &  dataset)
pure virtual

Notify all listeners that a dataset is locked

Parameters
datasetSmart pointer to the dataset

Implemented in hdps::EventManager.

◆ notifyDatasetRemoved()

virtual void hdps::AbstractEventManager::notifyDatasetRemoved ( const QString &  datasetGuid,
const DataType dataType 
)
pure virtual

Notify listeners that a dataset is removed

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

Implemented in hdps::EventManager.

◆ notifyDatasetUnlocked()

virtual void hdps::AbstractEventManager::notifyDatasetUnlocked ( const Dataset< DatasetImpl > &  dataset)
pure virtual

Notify all listeners that a dataset is unlocked

Parameters
datasetSmart pointer to the dataset

Implemented in hdps::EventManager.

◆ registerEventListener()

virtual void hdps::AbstractEventManager::registerEventListener ( EventListener eventListener)
pure virtual

Register an event listener

Parameters
eventListenerPointer to event listener to register

Implemented in hdps::EventManager.

◆ unregisterEventListener()

virtual void hdps::AbstractEventManager::unregisterEventListener ( EventListener eventListener)
pure virtual

Unregister an event listener

Parameters
eventListenerPointer to event listener to unregister

Implemented in hdps::EventManager.


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