- inline QStringList params() const { return _params; }
- inline void setParams(const QStringList ¶ms) { _params = params; }
+ inline QString nick() const { return nickFromMask(prefix()); }
+
+ inline QStringList params() const { return _params; }
+ inline void setParams(const QStringList ¶ms) { _params = params; }
+
+ 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;
+
+ virtual inline QString className() const { return "IrcEvent"; }
+ virtual inline void debugInfo(QDebug &dbg) const
+ {
+ NetworkEvent::debugInfo(dbg);
+ dbg << ", prefix = " << qPrintable(prefix())
+ << ", params = " << params();
+ }