class CoreBacklogManager;
class CoreBufferSyncer;
class CoreBufferViewManager;
+class CoreIdentity;
class CoreIrcListHelper;
+class CoreNetwork;
class CoreNetworkConfig;
-class Identity;
-class CoreIdentity;
+class CoreSessionEventProcessor;
+class EventManager;
+class IrcParser;
class NetworkConnection;
-class CoreNetwork;
-struct NetworkInfo;
class SignalProxy;
+struct NetworkInfo;
+
class QScriptEngine;
class CoreSession : public QObject {
const AliasManager &aliasManager() const { return _aliasManager; }
AliasManager &aliasManager() { return _aliasManager; }
+ inline EventManager *eventManager() const { return _eventManager; }
+ inline CoreSessionEventProcessor *eventProcessor() const { return _eventProcessor; }
+ inline IrcParser *ircParser() const { return _ircParser; }
+
inline CoreIrcListHelper *ircListHelper() const { return _ircListHelper; }
inline CoreIgnoreListManager *ignoreListManager() { return &_ignoreListManager; }
CoreNetworkConfig *_networkConfig;
CoreCoreInfo _coreInfo;
+ EventManager *_eventManager;
+ CoreSessionEventProcessor *_eventProcessor;
+ IrcParser *_ircParser;
+
QScriptEngine *scriptEngine;
QList<RawMessage> _messageQueue;