X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoresessioneventprocessor.h;h=98274fa769959c41026f6319ab918359f3fc0469;hp=5113f1bc4ac193a654182e1211418f87e51a2a70;hb=d60c5028b49a95d3c27c35b2ea1d74cdd7bb0e46;hpb=e9e9f28438f4e11995e6b444928da1c0f8487804 diff --git a/src/core/coresessioneventprocessor.h b/src/core/coresessioneventprocessor.h index 5113f1bc..98274fa7 100644 --- a/src/core/coresessioneventprocessor.h +++ b/src/core/coresessioneventprocessor.h @@ -24,6 +24,8 @@ #include class CoreSession; +class IrcEvent; +class IrcEventNumeric; class CoreSessionEventProcessor : public QObject { Q_OBJECT @@ -33,7 +35,15 @@ public: inline CoreSession *coreSession() const { return _coreSession; } + Q_INVOKABLE void processIrcEventNumeric(IrcEventNumeric *event); + + Q_INVOKABLE void processIrcEventInvite(IrcEvent *event); + Q_INVOKABLE void processIrcEventKick(IrcEvent *event); + Q_INVOKABLE void processIrcEventNick(IrcEvent *event); + Q_INVOKABLE void processIrcEventPart(IrcEvent *event); + protected: + bool checkParamCount(IrcEvent *event, int minParams); private: CoreSession *_coreSession;