Fix incorrect filename for duplicate copies on notification displays
The filename is just changed after notification is displayed. BUG: 484727
This commit is contained in:
parent
3980dc0b24
commit
8b6a585014
2 changed files with 7 additions and 7 deletions
|
@ -41,12 +41,12 @@ void CompositeFileTransferJob::startNextSubJob()
|
|||
m_currentJob = qobject_cast<FileTransferJob *>(subjobs().at(0));
|
||||
m_currentJobSentPayloadSize = 0;
|
||||
|
||||
m_currentJob->start();
|
||||
Q_EMIT description(this,
|
||||
i18ncp("@title job", "Receiving file", "Receiving files", m_totalJobs),
|
||||
{i18nc("The source of a file operation", "Source"), Daemon::instance()->getDevice(this->m_deviceId)->name()},
|
||||
{i18nc("The destination of a file operation", "Destination"), m_currentJob->destination().toDisplayString(QUrl::PreferLocalFile)});
|
||||
|
||||
m_currentJob->start();
|
||||
connect(m_currentJob, &FileTransferJob::processedAmountChanged, this, &CompositeFileTransferJob::slotProcessedAmount);
|
||||
}
|
||||
|
||||
|
|
|
@ -41,12 +41,6 @@ FileTransferJob::FileTransferJob(const NetworkPacket *np, const QUrl &destinatio
|
|||
}
|
||||
|
||||
void FileTransferJob::start()
|
||||
{
|
||||
QMetaObject::invokeMethod(this, "doStart", Qt::QueuedConnection);
|
||||
// qCDebug(KDECONNECT_CORE) << "FileTransferJob start";
|
||||
}
|
||||
|
||||
void FileTransferJob::doStart()
|
||||
{
|
||||
if (m_destination.isLocalFile() && QFile::exists(m_destination.toLocalFile())) {
|
||||
if (m_autoRename) {
|
||||
|
@ -61,9 +55,15 @@ void FileTransferJob::doStart()
|
|||
return;
|
||||
}
|
||||
}
|
||||
QMetaObject::invokeMethod(this, "doStart", Qt::QueuedConnection);
|
||||
// qCDebug(KDECONNECT_CORE) << "FileTransferJob start";
|
||||
}
|
||||
|
||||
void FileTransferJob::doStart()
|
||||
{
|
||||
if (m_origin->bytesAvailable())
|
||||
startTransfer();
|
||||
|
||||
connect(m_origin.data(), &QIODevice::readyRead, this, &FileTransferJob::startTransfer);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue