broulik added inline comments. INLINE COMMENTS
> filecopyjob.cpp:225 > KIO_ARGS << m_src << m_dest << m_permissions << (qint8)(m_flags & > Overwrite); > - m_copyJob = new DirectCopyJob(slave_url, packedArgs); > + auto job = new DirectCopyJob(slave_url, packedArgs); > + m_copyJob = job; Why this change? > filecopyjob.cpp:259 > + > + q->connect(job, &KJob::processedSize, [this](KJob *job, qulonglong > processedSize) { > + slotProcessedSize(job, processedSize); Add `q` context > filecopyjob.cpp:260 > + q->connect(job, &KJob::processedSize, [this](KJob *job, qulonglong > processedSize) { > + slotProcessedSize(job, processedSize); > + }); All `slotProcessedSize` does is call `q->setProcessedAmount` so you can probably call this directly > filecopyjob.cpp:263 > > - q->connect(job, SIGNAL(processedSize(KJob*,qulonglong)), > - SLOT(slotProcessedSize(KJob*,qulonglong))); > + q->connect(job, QOverload<KJob*,ulong>::of(&KJob::percent), [this](KJob > *job, ulong percent) { > + slotPercent(job, percent); Same as `processedSize` > job.cpp:88 > // Forward information from that subjob. > - connect(job, SIGNAL(speed(KJob*,ulong)), > - SLOT(slotSpeed(KJob*,ulong))); > - > + connect(job, &KJob::speed, this, [=](KJob *job, ulong speed) { > + Q_UNUSED(job); Capture only `this` REPOSITORY R241 KIO REVISION DETAIL https://phabricator.kde.org/D17260 To: davidedmundson Cc: broulik, kde-frameworks-devel, michaelh, ngraham, bruns