| 3161 | } |
| 3162 | |
| 3163 | void |
| 3164 | RenderEngine::waitForEngineToQuit_main_thread(bool allowRestart) |
| 3165 | { |
| 3166 | assert( QThread::currentThread() == qApp->thread() ); |
| 3167 | assert(!_imp->engineWatcher); |
| 3168 | _imp->engineWatcher.reset( new RenderEngineWatcher(this) ); |
| 3169 | QObject::connect( _imp->engineWatcher.get(), SIGNAL(taskFinished(int,GenericWatcherCallerArgsPtr)), this, SLOT(onWatcherEngineQuitEmitted()) ); |
| 3170 | _imp->engineWatcher->scheduleBlockingTask(allowRestart ? RenderEngineWatcher::eBlockingTaskWaitForQuitAllowRestart : RenderEngineWatcher::eBlockingTaskWaitForQuitDisallowRestart); |
| 3171 | } |
| 3172 | |
| 3173 | void |
| 3174 | RenderEngine::waitForEngineToQuit_enforce_blocking() |
nothing calls this directly
no test coverage detected