| 216 | } |
| 217 | |
| 218 | void |
| 219 | ProgressPanel::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 | |
| 242 | void |
| 243 | ProgressPanel::onSelectionChanged(const QItemSelection& /*selected*/, |
no test coverage detected