X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Feventstringifier.h;h=56160f4ab27a95b1b55bf3f113d97d58f13fc599;hp=9d86ad016f29e255907ee78854e3b19c08afa072;hb=55ed2b3b4fac69d7d4bcb62f312b1fd233626577;hpb=5b686746c880e5cda6d5de3e08180ea4332ff222 diff --git a/src/core/eventstringifier.h b/src/core/eventstringifier.h index 9d86ad01..56160f4a 100644 --- a/src/core/eventstringifier.h +++ b/src/core/eventstringifier.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2012 by the Quassel Project * + * Copyright (C) 2005-2018 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -37,88 +37,90 @@ class EventStringifier : public BasicHandler Q_OBJECT public: - explicit EventStringifier(CoreSession *parent); + explicit EventStringifier(CoreSession* parent); - inline CoreSession *coreSession() const { return _coreSession; } + inline CoreSession* coreSession() const { return _coreSession; } - MessageEvent *createMessageEvent(NetworkEvent *event, - Message::Type msgType, - const QString &msg, - const QString &sender = QString(), - const QString &target = QString(), - Message::Flags msgFlags = Message::None); + MessageEvent* createMessageEvent(NetworkEvent* event, + Message::Type msgType, + const QString& msg, + const QString& sender = QString(), + const QString& target = QString(), + Message::Flags msgFlags = Message::None); // legacy handlers - Q_INVOKABLE void processNetworkSplitJoin(NetworkSplitEvent *event); - Q_INVOKABLE void processNetworkSplitQuit(NetworkSplitEvent *event); + Q_INVOKABLE void processNetworkSplitJoin(NetworkSplitEvent* event); + Q_INVOKABLE void processNetworkSplitQuit(NetworkSplitEvent* event); //! Handle generic numeric events - Q_INVOKABLE void processIrcEventNumeric(IrcEventNumeric *event); - - Q_INVOKABLE void processIrcEventInvite(IrcEvent *event); - Q_INVOKABLE void processIrcEventJoin(IrcEvent *event); - Q_INVOKABLE void processIrcEventKick(IrcEvent *event); - Q_INVOKABLE void processIrcEventMode(IrcEvent *event); - Q_INVOKABLE void processIrcEventNick(IrcEvent *event); - Q_INVOKABLE void processIrcEventPart(IrcEvent *event); - Q_INVOKABLE void processIrcEventPong(IrcEvent *event); - Q_INVOKABLE void processIrcEventQuit(IrcEvent *event); - Q_INVOKABLE void processIrcEventTopic(IrcEvent *event); - - Q_INVOKABLE void processIrcEvent005(IrcEvent *event); // RPL_ISUPPORT - Q_INVOKABLE void processIrcEvent301(IrcEvent *event); // RPL_AWAY - Q_INVOKABLE void processIrcEvent305(IrcEvent *event); // RPL_UNAWAY - Q_INVOKABLE void processIrcEvent306(IrcEvent *event); // RPL_NOWAWAY - Q_INVOKABLE void processIrcEvent311(IrcEvent *event); // RPL_WHOISUSER - Q_INVOKABLE void processIrcEvent312(IrcEvent *event); // RPL_WHOISSERVER - Q_INVOKABLE void processIrcEvent314(IrcEvent *event); // RPL_WHOWASUSER - Q_INVOKABLE void processIrcEvent315(IrcEvent *event); // RPL_ENDOFWHO - Q_INVOKABLE void processIrcEvent317(IrcEvent *event); // RPL_WHOISIDLE - Q_INVOKABLE void processIrcEvent318(IrcEvent *event); // RPL_ENDOFWHOIS - Q_INVOKABLE void processIrcEvent319(IrcEvent *event); // RPL_WHOISCHANNELS - Q_INVOKABLE void processIrcEvent322(IrcEvent *event); // RPL_LIST - Q_INVOKABLE void processIrcEvent323(IrcEvent *event); // RPL_LISTEND - Q_INVOKABLE void processIrcEvent324(IrcEvent *event); // RPL_CHANNELMODEIS - Q_INVOKABLE void processIrcEvent328(IrcEvent *event); // RPL_??? (channel creation time) - Q_INVOKABLE void processIrcEvent329(IrcEvent *event); // RPL_??? (channel homepage) - Q_INVOKABLE void processIrcEvent330(IrcEvent *event); // RPL_WHOISACCOUNT (quakenet/snircd/undernet) - Q_INVOKABLE void processIrcEvent331(IrcEvent *event); // RPL_NOTOPIC - Q_INVOKABLE void processIrcEvent332(IrcEvent *event); // RPL_TOPIC - Q_INVOKABLE void processIrcEvent333(IrcEvent *event); // RPL_??? (topic set by) - Q_INVOKABLE void processIrcEvent341(IrcEvent *event); // RPL_INVITING - Q_INVOKABLE void processIrcEvent352(IrcEvent *event); // RPL_WHOREPLY - Q_INVOKABLE void processIrcEvent369(IrcEvent *event); // RPL_ENDOFWHOWAS - Q_INVOKABLE void processIrcEvent432(IrcEvent *event); // ERR_ERRONEUSNICKNAME - Q_INVOKABLE void processIrcEvent433(IrcEvent *event); // ERR_NICKNAMEINUSE - Q_INVOKABLE void processIrcEvent437(IrcEvent *event); // ERR_UNAVAILRESOURCE + Q_INVOKABLE void processIrcEventNumeric(IrcEventNumeric* event); + + Q_INVOKABLE void processIrcEventInvite(IrcEvent* event); + Q_INVOKABLE void processIrcEventJoin(IrcEvent* event); + Q_INVOKABLE void processIrcEventKick(IrcEvent* event); + Q_INVOKABLE void processIrcEventMode(IrcEvent* event); + Q_INVOKABLE void processIrcEventNick(IrcEvent* event); + Q_INVOKABLE void processIrcEventPart(IrcEvent* event); + Q_INVOKABLE void processIrcEventPong(IrcEvent* event); + Q_INVOKABLE void processIrcEventQuit(IrcEvent* event); + Q_INVOKABLE void processIrcEventTopic(IrcEvent* event); + Q_INVOKABLE void processIrcEventError(IrcEvent* event); /// ERROR message from server + Q_INVOKABLE void processIrcEventWallops(IrcEvent* event); + + Q_INVOKABLE void processIrcEvent005(IrcEvent* event); // RPL_ISUPPORT + Q_INVOKABLE void processIrcEvent301(IrcEvent* event); // RPL_AWAY + Q_INVOKABLE void processIrcEvent305(IrcEvent* event); // RPL_UNAWAY + Q_INVOKABLE void processIrcEvent306(IrcEvent* event); // RPL_NOWAWAY + Q_INVOKABLE void processIrcEvent311(IrcEvent* event); // RPL_WHOISUSER + Q_INVOKABLE void processIrcEvent312(IrcEvent* event); // RPL_WHOISSERVER + Q_INVOKABLE void processIrcEvent314(IrcEvent* event); // RPL_WHOWASUSER + Q_INVOKABLE void processIrcEvent315(IrcEvent* event); // RPL_ENDOFWHO + Q_INVOKABLE void processIrcEvent317(IrcEvent* event); // RPL_WHOISIDLE + Q_INVOKABLE void processIrcEvent318(IrcEvent* event); // RPL_ENDOFWHOIS + Q_INVOKABLE void processIrcEvent319(IrcEvent* event); // RPL_WHOISCHANNELS + Q_INVOKABLE void processIrcEvent322(IrcEvent* event); // RPL_LIST + Q_INVOKABLE void processIrcEvent323(IrcEvent* event); // RPL_LISTEND + Q_INVOKABLE void processIrcEvent324(IrcEvent* event); // RPL_CHANNELMODEIS + Q_INVOKABLE void processIrcEvent328(IrcEvent* event); // RPL_??? (channel creation time) + Q_INVOKABLE void processIrcEvent329(IrcEvent* event); // RPL_??? (channel homepage) + Q_INVOKABLE void processIrcEvent330(IrcEvent* event); // RPL_WHOISACCOUNT (quakenet/snircd/undernet) + Q_INVOKABLE void processIrcEvent331(IrcEvent* event); // RPL_NOTOPIC + Q_INVOKABLE void processIrcEvent332(IrcEvent* event); // RPL_TOPIC + Q_INVOKABLE void processIrcEvent333(IrcEvent* event); // RPL_??? (topic set by) + Q_INVOKABLE void processIrcEvent341(IrcEvent* event); // RPL_INVITING + Q_INVOKABLE void processIrcEvent352(IrcEvent* event); // RPL_WHOREPLY + Q_INVOKABLE void processIrcEvent354(IrcEvent* event); // RPL_WHOSPCRPL + Q_INVOKABLE void processIrcEvent369(IrcEvent* event); // RPL_ENDOFWHOWAS + Q_INVOKABLE void processIrcEvent432(IrcEvent* event); // ERR_ERRONEUSNICKNAME + Q_INVOKABLE void processIrcEvent433(IrcEvent* event); // ERR_NICKNAMEINUSE + Q_INVOKABLE void processIrcEvent437(IrcEvent* event); // ERR_UNAVAILRESOURCE // Q_INVOKABLE void processIrcEvent(IrcEvent *event); /* CTCP handlers */ - Q_INVOKABLE void processCtcpEvent(CtcpEvent *event); + Q_INVOKABLE void processCtcpEvent(CtcpEvent* event); - Q_INVOKABLE void handleCtcpAction(CtcpEvent *event); - Q_INVOKABLE void handleCtcpPing(CtcpEvent *event); - Q_INVOKABLE void defaultHandler(const QString &cmd, CtcpEvent *event); + Q_INVOKABLE void handleCtcpAction(CtcpEvent* event); + Q_INVOKABLE void handleCtcpPing(CtcpEvent* event); + Q_INVOKABLE void defaultHandler(const QString& cmd, CtcpEvent* event); public slots: //! Creates and sends a MessageEvent - void displayMsg(NetworkEvent *event, - Message::Type msgType, - const QString &msg, - const QString &sender = QString(), - const QString &target = QString(), - Message::Flags msgFlags = Message::None); + void displayMsg(NetworkEvent* event, + Message::Type msgType, + const QString& msg, + const QString& sender = QString(), + const QString& target = QString(), + Message::Flags msgFlags = Message::None); signals: - void newMessageEvent(Event *event); + void newMessageEvent(Event* event); private: - bool checkParamCount(IrcEvent *event, int minParams); + bool checkParamCount(IrcEvent* event, int minParams); - CoreSession *_coreSession; + CoreSession* _coreSession; bool _whois; }; - #endif