X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fevent.h;h=4e4abacf22116f804975a71b04cb4d7cac1f8c62;hp=82cd1aca194f4081a88334d402c194a1b3637f1e;hb=e49f87a6227dc6f82c17126a886cfc83ccf5e3ed;hpb=46a76ffbf0e9e7af3d4ceb074c0b8dff461b4a86 diff --git a/src/common/event.h b/src/common/event.h index 82cd1aca..4e4abacf 100644 --- a/src/common/event.h +++ b/src/common/event.h @@ -21,6 +21,7 @@ #ifndef EVENT_H #define EVENT_H +#include #include #include "eventmanager.h" @@ -35,12 +36,14 @@ public: inline void setFlag(EventManager::EventFlag flag) { _flags |= flag; } inline void setFlags(EventManager::EventFlags flags) { _flags = flags; } - inline EventManager::EventFlags flags() const { return _flags; } inline void stop() { setFlag(EventManager::Stopped); } inline bool isStopped() { return _flags.testFlag(EventManager::Stopped); } + inline void setTimestamp(const QDateTime &time) { _timestamp = time; } + inline QDateTime timestamp() const { return _timestamp; } + //inline void setData(const QVariant &data) { _data = data; } //inline QVariant data() const { return _data; } @@ -51,6 +54,7 @@ protected: private: EventManager::EventType _type; EventManager::EventFlags _flags; + QDateTime _timestamp; //QVariant _data; friend QDebug operator<<(QDebug dbg, Event *e);