X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fsessionthread.cpp;h=35caf13be27eef07c065e252a16b97219d5e8421;hp=cee4c8db7bd99921b2d5652663a1344f681ce65c;hb=7c9c1b348382b8b77f96a883945c522d32a478d5;hpb=70f360989331414e89072122a038d1675b7581b0 diff --git a/src/core/sessionthread.cpp b/src/core/sessionthread.cpp index cee4c8db..35caf13b 100644 --- a/src/core/sessionthread.cpp +++ b/src/core/sessionthread.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel IRC Team * + * Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -23,6 +23,7 @@ #include "sessionthread.h" #include "signalproxy.h" #include "coresession.h" +#include "core.h" SessionThread::SessionThread(UserId uid, bool restoreState, QObject *parent) : QThread(parent), @@ -98,6 +99,7 @@ void SessionThread::run() { _session = new CoreSession(user(), _restoreState); connect(this, SIGNAL(addRemoteClient(QIODevice *)), _session, SLOT(addClient(QIODevice *))); connect(this, SIGNAL(addInternalClient(SignalProxy *)), _session, SLOT(addClient(SignalProxy *))); + connect(_session, SIGNAL(sessionState(const QVariant &)), Core::instance(), SIGNAL(sessionState(const QVariant &))); emit initialized(); exec(); delete _session;