X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fircevent.h;h=317f48565c689b236fb4072c5d1f969b86f1ba73;hp=71e4ad2839998ee93a5cd21900a11b2094195a42;hb=694f9bfbf7f1af19108461c7e00d133e55082bce;hpb=61c8d84d1c849373e0f115dc748ed45cff95287d diff --git a/src/common/ircevent.h b/src/common/ircevent.h index 71e4ad28..317f4856 100644 --- a/src/common/ircevent.h +++ b/src/common/ircevent.h @@ -24,108 +24,119 @@ #include "networkevent.h" #include "util.h" -class IrcEvent : public NetworkEvent { +class IrcEvent : public NetworkEvent +{ public: - explicit IrcEvent(EventManager::EventType type, Network *network, const QString &prefix, const QStringList ¶ms = QStringList()) - : NetworkEvent(type, network), - _prefix(prefix), - _params(params) - {} + explicit IrcEvent(EventManager::EventType type, Network *network, const QString &prefix, const QStringList ¶ms = QStringList()) + : NetworkEvent(type, network), + _prefix(prefix), + _params(params) + {} - inline QString prefix() const { return _prefix; } - inline void setPrefix(const QString &prefix) { _prefix = prefix; } + inline QString prefix() const { return _prefix; } + inline void setPrefix(const QString &prefix) { _prefix = prefix; } - inline QString nick() const { return nickFromMask(prefix()); } + inline QString nick() const { return nickFromMask(prefix()); } - inline QStringList params() const { return _params; } - inline void setParams(const QStringList ¶ms) { _params = params; } + inline QStringList params() const { return _params; } + inline void setParams(const QStringList ¶ms) { _params = params; } - static Event *create(EventManager::EventType type, QVariantMap &map, Network *network); + static Event *create(EventManager::EventType type, QVariantMap &map, Network *network); protected: - explicit IrcEvent(EventManager::EventType type, QVariantMap &map, Network *network); - void toVariantMap(QVariantMap &map) const; + explicit IrcEvent(EventManager::EventType type, QVariantMap &map, Network *network); + void toVariantMap(QVariantMap &map) const; - virtual inline QString className() const { return "IrcEvent"; } - virtual inline void debugInfo(QDebug &dbg) const { - NetworkEvent::debugInfo(dbg); - dbg << ", prefix = " << qPrintable(prefix()) - << ", params = " << params(); - } + 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; +private: + QString _prefix; + QStringList _params; }; -class IrcEventNumeric : public IrcEvent { + +class IrcEventNumeric : public IrcEvent +{ public: - explicit IrcEventNumeric(uint number, Network *network, const QString &prefix, const QString &target, const QStringList ¶ms = QStringList()) - : IrcEvent(EventManager::IrcEventNumeric, network, prefix, params), - _number(number), - _target(target) - {} + explicit IrcEventNumeric(uint number, Network *network, const QString &prefix, const QString &target, const QStringList ¶ms = QStringList()) + : IrcEvent(EventManager::IrcEventNumeric, network, prefix, params), + _number(number), + _target(target) + {} - inline uint number() const { return _number; } + inline uint number() const { return _number; } - inline QString target() const { return _target; } - inline void setTarget(const QString &target) { _target = target; } + inline QString target() const { return _target; } + inline void setTarget(const QString &target) { _target = target; } protected: - explicit IrcEventNumeric(EventManager::EventType type, QVariantMap &map, Network *network); - void toVariantMap(QVariantMap &map) const; - - 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(); - } + explicit IrcEventNumeric(EventManager::EventType type, QVariantMap &map, Network *network); + void toVariantMap(QVariantMap &map) const; + + 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; + uint _number; + QString _target; - friend class IrcEvent; + friend class IrcEvent; }; -class IrcEventRawMessage : public IrcEvent { + +class IrcEventRawMessage : public IrcEvent +{ public: - explicit inline IrcEventRawMessage(EventManager::EventType type, Network *network, - const QByteArray &rawMessage, const QString &prefix, const QString &target, - const QDateTime ×tamp = QDateTime()) - : IrcEvent(type, network, prefix, QStringList() << target), - _rawMessage(rawMessage) - { - setTimestamp(timestamp); - } + explicit inline IrcEventRawMessage(EventManager::EventType type, Network *network, + const QByteArray &rawMessage, const QString &prefix, const QString &target, + const QDateTime ×tamp = QDateTime()) + : IrcEvent(type, network, prefix, QStringList() << target), + _rawMessage(rawMessage) + { + setTimestamp(timestamp); + } - inline QString target() const { return params().at(0); } - inline void setTarget(const QString &target) { setParams(QStringList() << target); } - inline QByteArray rawMessage() const { return _rawMessage; } - inline void setRawMessage(const QByteArray &rawMessage) { _rawMessage = rawMessage; } + inline QString target() const { return params().at(0); } + inline void setTarget(const QString &target) { setParams(QStringList() << target); } + + inline QByteArray rawMessage() const { return _rawMessage; } + inline void setRawMessage(const QByteArray &rawMessage) { _rawMessage = rawMessage; } protected: - explicit IrcEventRawMessage(EventManager::EventType type, QVariantMap &map, Network *network); - void toVariantMap(QVariantMap &map) const; + explicit IrcEventRawMessage(EventManager::EventType type, QVariantMap &map, Network *network); + void toVariantMap(QVariantMap &map) const; - 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(); - } + 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; + QByteArray _rawMessage; - friend class IrcEvent; + friend class IrcEvent; }; + #endif