class CoreNetwork;
class CoreNetworkConfig;
class CoreSessionEventProcessor;
+class CtcpParser;
class EventManager;
class EventStringifier;
class IrcParser;
inline EventManager *eventManager() const { return _eventManager; }
inline EventStringifier *eventStringifier() const { return _eventStringifier; }
- inline CoreSessionEventProcessor *eventProcessor() const { return _eventProcessor; }
+ inline CoreSessionEventProcessor *sessionEventProcessor() const { return _sessionEventProcessor; }
+ inline CtcpParser *ctcpParser() const { return _ctcpParser; }
inline IrcParser *ircParser() const { return _ircParser; }
inline CoreIrcListHelper *ircListHelper() const { return _ircListHelper; }
void networkRemoved(NetworkId);
void networkDisconnected(NetworkId);
+protected:
+ virtual void customEvent(QEvent *event);
+
private slots:
void removeClient(QIODevice *dev);
void saveSessionState() const;
-protected:
- virtual void customEvent(QEvent *event);
-
private:
+ void processMessages();
+
void loadSettings();
void initScriptEngine();
- void processMessages();
/// Hook for converting events to the old displayMsg() handlers
Q_INVOKABLE void processMessageEvent(MessageEvent *event);
EventManager *_eventManager;
EventStringifier *_eventStringifier; // should eventually move into client
- CoreSessionEventProcessor *_eventProcessor;
+ CoreSessionEventProcessor *_sessionEventProcessor;
+ CtcpParser *_ctcpParser;
IrcParser *_ircParser;
QScriptEngine *scriptEngine;