| 1953 | } // Project::doResetEnd |
| 1954 | |
| 1955 | bool |
| 1956 | Project::quitAnyProcessingForAllNodes(AfterQuitProcessingI* receiver, |
| 1957 | const WatcherCallerArgsPtr& args) |
| 1958 | { |
| 1959 | NodesList nodesToWatch; |
| 1960 | |
| 1961 | getNodes_recursive(nodesToWatch, false); |
| 1962 | if ( nodesToWatch.empty() ) { |
| 1963 | return false; |
| 1964 | } |
| 1965 | boost::shared_ptr<NodeRenderWatcher> renderWatcher( new NodeRenderWatcher(nodesToWatch) ); |
| 1966 | QObject::connect(renderWatcher.get(), SIGNAL(taskFinished(int,WatcherCallerArgsPtr)), this, SLOT(onQuitAnyProcessingWatcherTaskFinished(int,WatcherCallerArgsPtr)), Qt::UniqueConnection); |
| 1967 | ProjectPrivate::RenderWatcher p; |
| 1968 | p.receiver = receiver; |
| 1969 | p.watcher = renderWatcher; |
| 1970 | _imp->renderWatchers.push_back(p); |
| 1971 | renderWatcher->scheduleBlockingTask(NodeRenderWatcher::eBlockingTaskQuitAnyProcessing, args); |
| 1972 | |
| 1973 | return true; |
| 1974 | } |
| 1975 | |
| 1976 | void |
| 1977 | Project::onQuitAnyProcessingWatcherTaskFinished(int taskID, |
no test coverage detected