X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcorenetwork.h;h=8303b252be59c6cdd37bf9b9ca03a66ed2d1afae;hp=8cbe9b81ee4a5e438b55898c1dd62661e4d32184;hb=841df8c7cc71ff1b8099d49296c8e997c92bdd60;hpb=4493458caaa821deb69a0cddf13beb98394977bb diff --git a/src/core/corenetwork.h b/src/core/corenetwork.h index 8cbe9b81..8303b252 100644 --- a/src/core/corenetwork.h +++ b/src/core/corenetwork.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel Project * + * Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -35,7 +35,7 @@ #include "coresession.h" -class Identity; +class CoreIdentity; class IrcServerHandler; class UserInputHandler; class CtcpHandler; @@ -48,7 +48,7 @@ public: ~CoreNetwork(); inline virtual const QMetaObject *syncMetaObject() const { return &Network::staticMetaObject; } - inline Identity *identityPtr() const { return coreSession()->identity(identity()); } + inline CoreIdentity *identityPtr() const { return coreSession()->identity(identity()); } inline CoreSession *coreSession() const { return _coreSession; } inline IrcServerHandler *ircServerHandler() const { return _ircServerHandler; } @@ -74,7 +74,6 @@ public: QByteArray userEncode(const QString &userNick, const QString &string) const; inline QString channelKey(const QString &channel) const { return _channelKeys.value(channel.toLower(), QString()); } - inline QStringList persistentChannels() const { return _channelKeys.keys(); } inline bool isAutoWhoInProgress(const QString &channel) const { return _autoWhoInProgress.value(channel.toLower(), 0); } @@ -130,6 +129,7 @@ private slots: void networkInitialized(); void sendPerform(); + void restoreUserModes(); void doAutoReconnect(); void sendPing(); void sendAutoWho(); @@ -167,6 +167,7 @@ private: * it is needed to determine whether or not the connection needs to be * in the automatic session restore. */ bool _quitRequested; + QString _quitReason; bool _previousConnectionAttemptFailed; int _lastUsedServerIndex;