Commit ce2f7f6690be1e5165ec1300affeabd5cc146e31 fixed progress info for CreateJob for the CLI-plugins. However, it still doesn't work for libzipplugin and libarchiveplugin (see bug 402824). This seems to be caused by these plugins being run in a separate thread and the progress signal not reaching the slot in the receivers thread. This is fixed by using Qt::DirectConnection in the connect call.
Questions:
- Is this the correct way to solve the problem?
- Should this connection type be used for any of the other signals?