| 18 | } |
| 19 | |
| 20 | void Progress::update(size_t delta) |
| 21 | { |
| 22 | std::lock_guard<std::mutex> lock(mutex); |
| 23 | current = std::min(current + delta, total); |
| 24 | if (!func(userPtr, double(current) / double(total))) |
| 25 | cancel(); |
| 26 | } |
| 27 | |
| 28 | void Progress::submitUpdate(Engine* engine, const Ref<Progress>& progress, size_t delta) |
| 29 | { |
no test coverage detected