X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoresession.h;h=3dd77f3541ecf28de6aaa83357bc1c65f54246ad;hp=892cd23eeb0c46014cd6c3ec112db947007c6af4;hb=283fdb2c49e5efa1d497d8c3e6f624f86d008ff8;hpb=e9e9f28438f4e11995e6b444928da1c0f8487804 diff --git a/src/core/coresession.h b/src/core/coresession.h index 892cd23e..3dd77f35 100644 --- a/src/core/coresession.h +++ b/src/core/coresession.h @@ -38,7 +38,11 @@ class CoreIrcListHelper; class CoreNetwork; class CoreNetworkConfig; class CoreSessionEventProcessor; +class CtcpParser; class EventManager; +class EventStringifier; +class IrcParser; +class MessageEvent; class NetworkConnection; class SignalProxy; @@ -68,7 +72,10 @@ public: AliasManager &aliasManager() { return _aliasManager; } inline EventManager *eventManager() const { return _eventManager; } - inline CoreSessionEventProcessor *eventProcessor() const { return _eventProcessor; } + inline EventStringifier *eventStringifier() const { return _eventStringifier; } + inline CoreSessionEventProcessor *sessionEventProcessor() const { return _sessionEventProcessor; } + inline CtcpParser *ctcpParser() const { return _ctcpParser; } + inline IrcParser *ircParser() const { return _ircParser; } inline CoreIrcListHelper *ircListHelper() const { return _ircListHelper; } @@ -141,6 +148,7 @@ signals: void networkCreated(NetworkId); void networkRemoved(NetworkId); + void networkDisconnected(NetworkId); private slots: void removeClient(QIODevice *dev); @@ -167,6 +175,9 @@ private: void initScriptEngine(); void processMessages(); + /// Hook for converting events to the old displayMsg() handlers + Q_INVOKABLE void processMessageEvent(MessageEvent *event); + UserId _user; SignalProxy *_signalProxy; @@ -184,7 +195,10 @@ private: CoreCoreInfo _coreInfo; EventManager *_eventManager; - CoreSessionEventProcessor *_eventProcessor; + EventStringifier *_eventStringifier; // should eventually move into client + CoreSessionEventProcessor *_sessionEventProcessor; + CtcpParser *_ctcpParser; + IrcParser *_ircParser; QScriptEngine *scriptEngine;