X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fnetworkevent.h;h=a1d3a667ac4146e053e2ec16fc4bb6003b3ae783;hp=67b47a0f79628dc0f4519b8a9306949df050afdf;hb=68eca2c9f0ae5acbda19a6965a2630bd4649ef24;hpb=43e0488dad735096164d3088398653097f816424 diff --git a/src/common/networkevent.h b/src/common/networkevent.h index 67b47a0f..a1d3a667 100644 --- a/src/common/networkevent.h +++ b/src/common/networkevent.h @@ -90,4 +90,29 @@ private: QByteArray _data; }; +class NetworkSplitEvent : public NetworkEvent { + +public: + explicit NetworkSplitEvent(EventManager::EventType type, + Network *network, + const QString &channel, + const QStringList &users, + const QString &quitMsg) + : NetworkEvent(type, network), + _channel(channel), + _users(users), + _quitMsg(quitMsg) + {} + + inline QString channel() const { return _channel; } + inline QStringList users() const { return _users; } + inline QString quitMessage() const { return _quitMsg; } + +private: + QString _channel; + QStringList _users; + QString _quitMsg; +}; + + #endif