26 lines
456 B
C
26 lines
456 B
C
|
//
|
||
|
// Created by grimmauld on 07.03.24.
|
||
|
//
|
||
|
|
||
|
#ifndef SWAYMUX_KEYHANDLER_H
|
||
|
#define SWAYMUX_KEYHANDLER_H
|
||
|
|
||
|
|
||
|
#include <QObject>
|
||
|
#include "AbstractKeyListener.h"
|
||
|
|
||
|
class KeyHandler : public QObject {
|
||
|
Q_OBJECT
|
||
|
|
||
|
public:
|
||
|
void addListener(AbstractKeyListener *listener) { listeners.push_back(listener); }
|
||
|
|
||
|
protected:
|
||
|
bool eventFilter(QObject *obj, QEvent *event) override;
|
||
|
|
||
|
std::vector<AbstractKeyListener *> listeners;
|
||
|
};
|
||
|
|
||
|
|
||
|
#endif //SWAYMUX_KEYHANDLER_H
|