#ifndef MYSINGALTHREADTIMER_H #define MYSINGALTHREADTIMER_H #include #include "mytimer.h" #include using namespace std; class MySingalThreadTimer : public QThread { Q_OBJECT public: MySingalThreadTimer(QObject *parent); ~MySingalThreadTimer(); private: static MySingalThreadTimer* m_pMySingalThreadTimer; vector m_vMytimer; MyTimer * m_pTimer; public: static MySingalThreadTimer*GetInstance(); static void FreeInstance(); public: void InitTimerObjects(); void StartTimer(); void StopTimer(); virtual void run(); //ɾ³ýËùÓж¨Ê±Æ÷ void DeleteAllTimer(); public slots: void timout_Slot(); }; #endif // MYSINGALTHREADTIMER_H