swaymux/Keys/KeyHandler.h

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