#pragma once #undef SLOT #include #include QT_BEGIN_NAMESPACE class SingleShot : public QObject { Q_OBJECT public: int id; void* function; SingleShot(int, void*); protected: void timerEvent(QTimerEvent*) override; }; QT_END_NAMESPACE