#include <progressinterfacehelpers.hh>
◆ Ptr
◆ ProgressInterfaceMultiplexer()
◆ create()
◆ createProgressInterface()
262 boost::mutex::scoped_lock
const l(
mut);
◆ unsubscribe()
| void Scroom::Utils::ProgressInterfaceMultiplexer::unsubscribe |
( |
const ChildData::Ptr & |
data | ) |
|
|
private |
270 boost::mutex::scoped_lock
const l(
mut);
◆ updateProgressState()
| void Scroom::Utils::ProgressInterfaceMultiplexer::updateProgressState |
( |
| ) |
|
|
private |
277 double progress = 0.0;
280 boost::mutex::scoped_lock
const l(
mut);
283 boost::mutex::scoped_lock
const child_lock(child->mut);
293 progress += child->progress;
301 progress += child->progress;
315 parent->setProgress(state, progress / workers);
321 child->clearFinished();
◆ Child
◆ children
| std::set<ChildData::Ptr> Scroom::Utils::ProgressInterfaceMultiplexer::children |
|
private |
◆ mut
| boost::mutex Scroom::Utils::ProgressInterfaceMultiplexer::mut |
|
private |
◆ parent
The documentation for this class was generated from the following files: