/***************************************************************************
- * Copyright (C) 2005-2016 by the Quassel Project *
+ * Copyright (C) 2005-2018 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
void TransferModel::setManager(const TransferManager *manager)
{
if (_manager) {
- disconnect(_manager, 0, this, 0);
+ disconnect(_manager, nullptr, this, nullptr);
beginResetModel();
_transferIds.clear();
endResetModel();
if (_manager) {
connect(manager, SIGNAL(transferAdded(QUuid)), SLOT(onTransferAdded(QUuid)));
connect(manager, SIGNAL(transferRemoved(QUuid)), SLOT(onTransferRemoved(QUuid)));
+ for (auto &&transferId : _manager->transferIds()) {
+ onTransferAdded(transferId);
+ }
}
}
// Check if the transfer object still exists, which means we still should disconnect
auto transfer = _manager->transfer(transferId);
if (transfer)
- disconnect(transfer, 0, this, 0);
+ disconnect(transfer, nullptr, this, nullptr);
for (auto row = 0; row < _transferIds.size(); ++row) {
if (_transferIds[row] == transferId) {