OpenEnroth 73e68f7
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
FilteringEventHandler Class Reference

#include <FilteringEventHandler.h>

Inheritance diagram for FilteringEventHandler:
PlatformEventHandler

Public Member Functions

virtual void event (const PlatformEvent *event) override
 
void installEventFilter (PlatformEventFilter *filter)
 
void removeEventFilter (PlatformEventFilter *filter)
 
- Public Member Functions inherited from PlatformEventHandler
virtual ~PlatformEventHandler ()=default
 
virtual void event (const PlatformEvent *event)
 

Private Attributes

IndexedArray< std::vector< PlatformEventFilter * >, EVENT_FIRST, EVENT_LAST_filters
 
bool _insideEvent = false
 

Additional Inherited Members

- Protected Member Functions inherited from PlatformEventHandler
virtual void keyPressEvent (const PlatformKeyEvent *event)
 
virtual void keyReleaseEvent (const PlatformKeyEvent *event)
 
virtual void mouseMoveEvent (const PlatformMouseEvent *event)
 
virtual void mousePressEvent (const PlatformMouseEvent *event)
 
virtual void mouseReleaseEvent (const PlatformMouseEvent *event)
 
virtual void wheelEvent (const PlatformWheelEvent *event)
 
virtual void moveEvent (const PlatformMoveEvent *event)
 
virtual void resizeEvent (const PlatformResizeEvent *event)
 
virtual void activationEvent (const PlatformWindowEvent *event)
 
virtual void closeEvent (const PlatformWindowEvent *event)
 
virtual void gamepadConnectionEvent (const PlatformGamepadEvent *event)
 
virtual void gamepadKeyPressEvent (const PlatformGamepadKeyEvent *event)
 
virtual void gamepadKeyReleaseEvent (const PlatformGamepadKeyEvent *event)
 
virtual void gamepadAxisEvent (const PlatformGamepadAxisEvent *event)
 
virtual void nativeEvent (const PlatformNativeEvent *event)
 
virtual void textInputEvent (const PlatformTextInputEvent *event)
 

Member Function Documentation

◆ event()

void FilteringEventHandler::event ( const PlatformEvent event)
overridevirtual

Reimplemented from PlatformEventHandler.

◆ installEventFilter()

void FilteringEventHandler::installEventFilter ( PlatformEventFilter filter)

◆ removeEventFilter()

void FilteringEventHandler::removeEventFilter ( PlatformEventFilter filter)

Member Data Documentation

◆ _filters

IndexedArray<std::vector<PlatformEventFilter *>, EVENT_FIRST, EVENT_LAST> FilteringEventHandler::_filters
private

◆ _insideEvent

bool FilteringEventHandler::_insideEvent = false
private

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