X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fclient.cpp;h=2f308b9f0fc11f83a236a50ecd8da35c55fa0071;hb=11444d0219a994969c633f62543f7ef302f43300;hp=b1c0ced891447cd92cfb1b6dab50a7199360ea16;hpb=27302bba72a29977e81b9a0b2d8cde3a62ebc818;p=quassel.git diff --git a/src/client/client.cpp b/src/client/client.cpp index b1c0ced8..2f308b9f 100644 --- a/src/client/client.cpp +++ b/src/client/client.cpp @@ -35,6 +35,7 @@ #include "clientidentity.h" #include "clientignorelistmanager.h" #include "clientuserinputhandler.h" +#include "coreaccountmodel.h" #include "ircchannel.h" #include "ircuser.h" #include "message.h" @@ -95,6 +96,7 @@ Client::Client(QObject *parent) _ignoreListManager(0), _messageModel(0), _messageProcessor(0), + _coreAccountModel(new CoreAccountModel(this)), _connectedToCore(false), _syncedToCore(false), _internalCore(false), @@ -118,6 +120,7 @@ void Client::init() { _messageModel = mainUi()->createMessageModel(this); _messageProcessor = mainUi()->createMessageProcessor(this); _inputHandler = new ClientUserInputHandler(this); + _coreAccountModel->load(); SignalProxy *p = signalProxy(); @@ -160,7 +163,7 @@ AccountId Client::currentCoreAccount() { return _currentCoreAccount; } -void Client::setCurrentCoreAccount(AccountId id) { +void Client::setCurrentCoreAccount(const AccountId &id) { _currentCoreAccount = id; }