Work-in-progress: use progress bar
authorManuel Nickschas <sputnick@quassel-irc.org>
Tue, 7 Aug 2007 19:39:41 +0000 (19:39 +0000)
committerManuel Nickschas <sputnick@quassel-irc.org>
Tue, 7 Aug 2007 19:39:41 +0000 (19:39 +0000)
src/client/client.cpp
src/core/coresession.cpp

index 9257594..94119f5 100644 (file)
@@ -161,6 +161,8 @@ void Client::disconnectFromCore() {
 }
 
 void Client::coreSocketConnected() {
 }
 
 void Client::coreSocketConnected() {
+  connect(this, SIGNAL(recvPartialItem(quint32, quint32)), this, SIGNAL(coreConnectionProgress(uint, uint)));
+  emit coreConnectionMsg(tr("Synchronizing to core..."));
   VarMap clientInit;
   clientInit["GuiProtocol"] = GUI_PROTOCOL;
   clientInit["User"] = coreConnectionInfo["User"].toString();
   VarMap clientInit;
   clientInit["GuiProtocol"] = GUI_PROTOCOL;
   clientInit["User"] = coreConnectionInfo["User"].toString();
@@ -174,6 +176,7 @@ void Client::coreSocketDisconnected() {
 }
 
 void Client::recvCoreState(const QVariant &state) {
 }
 
 void Client::recvCoreState(const QVariant &state) {
+  disconnect(this, SIGNAL(recvPartialItem(quint32, quint32)), this, SIGNAL(coreConnectionProgress(uint, uint)));
   syncToCore(state);
 
 }
   syncToCore(state);
 
 }
index 8e1fe93..9ac44d2 100644 (file)
@@ -173,6 +173,7 @@ QVariant CoreSession::sessionState() {
   v["SessionData"] = sessionData;
   mutex.unlock();
   v["Networks"] = QVariant(servers.keys());
   v["SessionData"] = sessionData;
   mutex.unlock();
   v["Networks"] = QVariant(servers.keys());
+  v["Payload"] = QByteArray(100000000, 'a');
   return v;
 }
 
   return v;
 }