#pragma once #include #include #include class PowerOffTaskkillFilter : public QAbstractNativeEventFilter { public: PowerOffTaskkillFilter(const std::function& f) { cleanUpFunc = f; }; bool nativeEventFilter(const QByteArray &eventType, void *message, qintptr *result) override; private: std::function cleanUpFunc; };