+ inline void setFlag(EventManager::EventFlag flag) { _flags |= flag; }
+ inline void setFlags(EventManager::EventFlags flags) { _flags = flags; }
+ inline bool testFlag(EventManager::EventFlag flag) { return _flags.testFlag(flag); }
+ 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; }
+
+protected:
+ virtual inline QString className() const { return "Event"; }
+ virtual inline void debugInfo(QDebug &dbg) const { Q_UNUSED(dbg); }
+