#include "corecoreinfo.h"
#include "corealiasmanager.h"
+#include "coreignorelistmanager.h"
#include "message.h"
#include "storage.h"
class CoreBufferSyncer;
class CoreBufferViewManager;
class CoreIrcListHelper;
+class CoreNetworkConfig;
class Identity;
class CoreIdentity;
class NetworkConnection;
QList<BufferInfo> buffers() const;
inline UserId user() const { return _user; }
CoreNetwork *network(NetworkId) const;
- NetworkConnection *networkConnection(NetworkId) const;
CoreIdentity *identity(IdentityId) const;
+ inline CoreNetworkConfig *networkConfig() const { return _networkConfig; }
+ NetworkConnection *networkConnection(NetworkId) const;
QVariant sessionState();
// void attachNetworkConnection(NetworkConnection *conn);
//! Return necessary data for restoring the session after restarting the core
- void saveSessionState() const;
void restoreSessionState();
public slots:
void updateIdentityBySender();
+ void saveSessionState() const;
+
protected:
virtual void customEvent(QEvent *event);
CoreBacklogManager *_backlogManager;
CoreBufferViewManager *_bufferViewManager;
CoreIrcListHelper *_ircListHelper;
+ CoreNetworkConfig *_networkConfig;
CoreCoreInfo _coreInfo;
QScriptEngine *scriptEngine;
};
QList<RawMessage> _messageQueue;
bool _processMessages;
+ CoreIgnoreListManager _ignoreListManager;
};
#endif