-void CoreConnection::resetConnection(bool wantReconnect) {
- _wantReconnect = wantReconnect;
-
- if(_socket) {
- disconnect(_socket, 0, this, 0);
- _socket->deleteLater();
- _socket = 0;
- }
- _blockSize = 0;
-
- _coreMsgBuffer.clear();
-
- _netsToSync.clear();
- _numNetsToSync = 0;
-
- setProgressMaximum(-1); // disable
- setState(Disconnected);
-
- emit connectionMsg(tr("Disconnected from core."));
- emit encrypted(false);
-
- // initiate if a reconnect if appropriate
- CoreConnectionSettings s;
- if(wantReconnect && s.autoReconnect()) {
- _reconnectTimer.start();
- //reconnectToCore();
- }
-}
-