#include <QObject>
class CoreSession;
+class IrcEvent;
+class IrcEventNumeric;
class CoreSessionEventProcessor : public QObject {
Q_OBJECT
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;