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