Now uses a qreal for progress instead of current and total Also added a finished() signal because determining whether the queue is finished should not be done by comparing a qreal with 1.0 as this is not precise.