| 255 | } |
| 256 | |
| 257 | void |
| 258 | NodeCollection::quitAnyProcessingInternal(bool blocking) |
| 259 | { |
| 260 | NodesList nodes = getNodes(); |
| 261 | |
| 262 | for (NodesList::iterator it = nodes.begin(); it != nodes.end(); ++it) { |
| 263 | if (blocking) { |
| 264 | (*it)->quitAnyProcessing_blocking(true); |
| 265 | } else { |
| 266 | (*it)->quitAnyProcessing_non_blocking(); |
| 267 | } |
| 268 | NodeGroup* isGrp = (*it)->isEffectGroup(); |
| 269 | if (isGrp) { |
| 270 | isGrp->quitAnyProcessingInternal(blocking); |
| 271 | } |
| 272 | PrecompNode* isPrecomp = dynamic_cast<PrecompNode*>( (*it)->getEffectInstance().get() ); |
| 273 | if (isPrecomp) { |
| 274 | isPrecomp->getPrecompApp()->getProject()->quitAnyProcessingInternal(blocking); |
| 275 | } |
| 276 | } |
| 277 | } |
| 278 | |
| 279 | void |
| 280 | NodeCollection::quitAnyProcessingForAllNodes_blocking() |
nothing calls this directly
no test coverage detected