MCPcopy Create free account
hub / github.com/NatronGitHub/Natron / refresh

Method refresh

Gui/ViewerTab10.cpp:401–423  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

399}
400
401void
402ViewerTab::refresh(bool enableRenderStats)
403{
404 //Check if readers files have changed on disk
405 Gui* gui = getGui();
406 if (!gui) {
407 return;
408 }
409 GuiAppInstancePtr app = gui->getApp();
410 if (!app) {
411 return;
412 }
413 app->checkAllReadersModificationDate(false);
414 abortRendering();
415 _imp->viewerNode->forceFullComputationOnNextFrame();
416 _imp->viewerNode->clearPersistentMessage(true); // clear the error message, since they should be redrawn by the new render
417 if (!enableRenderStats) {
418 _imp->viewerNode->renderCurrentFrame(true);
419 } else {
420 getGui()->getOrCreateRenderStatsDialog()->show();
421 _imp->viewerNode->renderCurrentFrameWithRenderStats(false);
422 }
423}
424
425void
426ViewerTab::refresh()

Callers 1

renderCurrentFrameMethod · 0.80

Calls 9

getGuiFunction · 0.85
showMethod · 0.80
getAppMethod · 0.45
renderCurrentFrameMethod · 0.45

Tested by

no test coverage detected