nekoray_Mahdi-zarei/include/sys/windows/eventHandler.h
Nova 831fb5336b implement terminate event handling for windows &&
improve OS terminate signal handling
2025-04-01 03:02:43 +03:30

18 lines
403 B
C++

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