X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fircevent.h;h=0f4336dfa02f3214c401e7ceca8271d3c9115ea3;hp=6704013de8cef0194654e833f3a5b6479144efb9;hb=80cd03dc284fecbac2b7db1ede215f82023b72d9;hpb=d42c74ba50a4f86b1da9a70e12a287ff16afcf71 diff --git a/src/common/ircevent.h b/src/common/ircevent.h index 6704013d..0f4336df 100644 --- a/src/common/ircevent.h +++ b/src/common/ircevent.h @@ -37,6 +37,14 @@ public: inline QStringList params() const { return _params; } inline void setParams(const QStringList ¶ms) { _params = params; } +protected: + virtual inline QString className() const { return "IrcEvent"; } + virtual inline void debugInfo(QDebug &dbg) const { + NetworkEvent::debugInfo(dbg); + dbg << ", prefix = " << qPrintable(prefix()) + << ", params = " << params(); + } + private: QString _prefix; QStringList _params; @@ -56,6 +64,16 @@ public: inline QString target() const { return _target; } inline void setTarget(const QString &target) { _target = target; } +protected: + virtual inline QString className() const { return "IrcEventNumeric"; } + virtual inline void debugInfo(QDebug &dbg) const { + dbg << ", num = " << number(); + NetworkEvent::debugInfo(dbg); + dbg << ", target = " << qPrintable(target()) + << ", prefix = " << qPrintable(prefix()) + << ", params = " << params(); + } + private: uint _number; QString _target; @@ -75,6 +93,16 @@ public: inline QByteArray rawMessage() const { return _rawMessage; } inline void setRawMessage(const QByteArray &rawMessage) { _rawMessage = rawMessage; } +protected: + virtual inline QString className() const { return "IrcEventRawMessage"; } + virtual inline void debugInfo(QDebug &dbg) const { + NetworkEvent::debugInfo(dbg); + dbg << ", target = " << qPrintable(target()) + << ", prefix = " << qPrintable(prefix()) + << ", msg = " << rawMessage(); + } + + private: QByteArray _rawMessage; };