- inline Message::Flags msgFlags() const { return _msgFlags; }
- inline void setMsgFlag(Message::Flag flag) { _msgFlags |= flag; }
- inline void setMsgFlags(Message::Flags flags) { _msgFlags = flags; }
+ static Event* create(EventManager::EventType type, QVariantMap& map, Network* network);
+
+protected:
+ explicit MessageEvent(EventManager::EventType type, QVariantMap& map, Network* network);
+ void toVariantMap(QVariantMap& map) const override;
+
+ inline QString className() const override { return "MessageEvent"; }
+ inline void debugInfo(QDebug& dbg) const override
+ {
+ NetworkEvent::debugInfo(dbg);
+ dbg.nospace() << ", sender = " << qPrintable(sender())
+ << ", target = " << qPrintable(target())
+ << ", text = " << text()
+ << ", msgtype = " << qPrintable(QString::number(msgType(), 16))
+ << ", buffertype = " << qPrintable(QString::number(bufferType(), 16))
+ << ", msgflags = " << qPrintable(QString::number(msgFlags(), 16));
+ }