#pragma once #include class CloseEventFilter : public QObject { Q_OBJECT public: CloseEventFilter(QObject *parent = nullptr); signals: void closeEventReceived(); protected: bool eventFilter(QObject *obj, QEvent *event) override; };