X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoresession.h;h=25bf01226798c6422ee29bc654daf279a080b635;hp=3f36497bb16fc1a7a84b6cc9084225fa1376c17b;hb=29a45f620131394d4b80ad8c4a58b8acb359df76;hpb=86837eac3346857733f3488acccca9dc2c45605e;ds=sidebyside diff --git a/src/core/coresession.h b/src/core/coresession.h index 3f36497b..25bf0122 100644 --- a/src/core/coresession.h +++ b/src/core/coresession.h @@ -39,7 +39,9 @@ class CoreNetwork; class CoreNetworkConfig; class CoreSessionEventProcessor; class EventManager; +class EventStringifier; class IrcParser; +class MessageEvent; class NetworkConnection; class SignalProxy; @@ -69,6 +71,7 @@ public: AliasManager &aliasManager() { return _aliasManager; } inline EventManager *eventManager() const { return _eventManager; } + inline EventStringifier *eventStringifier() const { return _eventStringifier; } inline CoreSessionEventProcessor *eventProcessor() const { return _eventProcessor; } inline IrcParser *ircParser() const { return _ircParser; } @@ -143,6 +146,7 @@ signals: void networkCreated(NetworkId); void networkRemoved(NetworkId); + void networkDisconnected(NetworkId); private slots: void removeClient(QIODevice *dev); @@ -169,6 +173,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; @@ -186,6 +193,7 @@ private: CoreCoreInfo _coreInfo; EventManager *_eventManager; + EventStringifier *_eventStringifier; // should eventually move into client CoreSessionEventProcessor *_eventProcessor; IrcParser *_ircParser;