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

#include <EventListener.h>

Public Types

using DataEventHandler = std::function< void(DatasetEvent *)>
 

Public Member Functions

void registerDataEventByType (DataType dataType, DataEventHandler callback)
 
void registerDataEvent (DataEventHandler callback)
 
 EventListener ()
 
virtual ~EventListener ()
 
bool isEventTypeSupported (std::uint32_t eventType) const
 
void addSupportedEventType (std::uint32_t eventType)
 
void removeSupportedEventType (std::uint32_t eventType)
 
void setSupportedEventTypes (const QSet< std::uint32_t > &eventTypes)
 

Friends

class AbstractEventManager
 

Member Typedef Documentation

◆ DataEventHandler

using hdps::EventListener::DataEventHandler = std::function<void(DatasetEvent*)>

Event registration function signatures

Constructor & Destructor Documentation

◆ EventListener()

hdps::EventListener::EventListener ( )

Constructor, registers the event listener

◆ ~EventListener()

hdps::EventListener::~EventListener ( )
virtual

Destructor, unregisters the event listener from the core

Member Function Documentation

◆ addSupportedEventType()

void hdps::EventListener::addSupportedEventType ( std::uint32_t  eventType)

Add supported event type

Parameters
eventTypeType of event that should be supported

◆ isEventTypeSupported()

bool hdps::EventListener::isEventTypeSupported ( std::uint32_t  eventType) const

Determines whether the listener should listen to a specific event type or not

Parameters
eventTypeType of event
Returns
Boolean indicating whether the listener should listen to a specific event type or not

◆ registerDataEvent()

void hdps::EventListener::registerDataEvent ( DataEventHandler  callback)

◆ registerDataEventByType()

void hdps::EventListener::registerDataEventByType ( DataType  dataType,
DataEventHandler  callback 
)

◆ removeSupportedEventType()

void hdps::EventListener::removeSupportedEventType ( std::uint32_t  eventType)

Remove supported event type

Parameters
eventTypeType of event that should be not be supported anymore

◆ setSupportedEventTypes()

void hdps::EventListener::setSupportedEventTypes ( const QSet< std::uint32_t > &  eventTypes)

Add supported event types

Parameters
eventTypeTypes of events that should be supported

Friends And Related Symbol Documentation

◆ AbstractEventManager

friend class AbstractEventManager
friend

Event types this listener should listen to (will listen to all if left empty)


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