MCPcopy Create free account
hub / github.com/NatronGitHub/Natron / onShowProgressPanelTimerTriggered

Method onShowProgressPanelTimerTriggered

Gui/ProgressPanel.cpp:218–240  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

216}
217
218void
219ProgressPanel::onShowProgressPanelTimerTriggered()
220{
221 if (!_imp->lastTaskAdded) {
222 return;
223 }
224
225 ProgressTaskInfo::ProgressTaskStatusEnum status = _imp->lastTaskAdded->getStatus();
226 if ( (status == ProgressTaskInfo::eProgressTaskStatusCanceled) ||
227 ( status == ProgressTaskInfo::eProgressTaskStatusFinished) ) {
228 _imp->lastTaskAdded.reset();
229
230 return;
231 }
232 for (TasksOrdered::iterator it = _imp->tasksOrdered.begin(); it != _imp->tasksOrdered.end(); ++it) {
233 if ( (*it) == _imp->lastTaskAdded ) {
234 _imp->lastTaskAdded->onShowProgressPanelTimerTimeout();
235 _imp->lastTaskAdded.reset();
236
237 return;
238 }
239 }
240}
241
242void
243ProgressPanel::onSelectionChanged(const QItemSelection& /*selected*/,

Callers 1

updateProgressBarMethod · 0.80

Calls 5

getStatusMethod · 0.80
resetMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected