dataTransferProgress will be particular for every file in the list you pass to copy.
Also, you have to examine the QNetworkOperation pointer that is passed to you with each finished signal. BTW, you also get a finished signal after each single file copy operation is done.
So:
1. Your progress handling is wrong.
2. Look at the type of QNetworkOperation in finished, to see what exactly has finished.
For copy I think QNetworkProtocol::OpGet is what you should have.
Regards
Bookmarks