#ifndef TEXTFLOODCHECK_H #define TEXTFLOODCHECK_H #include #include #include class TextFloodCheck { public: TextFloodCheck(); bool run(unsigned); void cleanMsgTimesList(); private: QTimer cleanTimer; boost::timers::portable::second_timer timer; struct TextFloodInfos { int floodLevel; size_t timeStamp; }; TextFloodInfos myTextFloodInfos; QMap msgTimesList; }; #endif // TEXTFLOODCHECK_H