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

Method onTrackFwClicked

Engine/TrackerNodeInteract.cpp:257–275  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

255}
256
257void
258TrackerNodeInteract::onTrackFwClicked()
259{
260 OverlaySupport* overlay = _p->publicInterface->getCurrentViewportForOverlays();
261
262 assert(overlay);
263 ViewerInstance* viewer = overlay->getInternalViewerNode();
264 assert(viewer);
265 int first, last;
266 viewer->getUiContext()->getViewerFrameRange(&first, &last);
267
268 int startFrame = viewer->getTimeline()->currentFrame();
269 TrackerContextPtr ctx = getContext();
270 if ( ctx->isCurrentlyTracking() ) {
271 ctx->abortTracking();
272 } else {
273 ctx->trackSelectedMarkers( startFrame, last + 1, true, overlay );
274 }
275}
276
277void
278TrackerNodeInteract::onUpdateViewerClicked(bool clicked)

Callers 1

knobChangedMethod · 0.80

Calls 9

getInternalViewerNodeMethod · 0.80
getViewerFrameRangeMethod · 0.80
getUiContextMethod · 0.80
isCurrentlyTrackingMethod · 0.80
abortTrackingMethod · 0.80
trackSelectedMarkersMethod · 0.80
currentFrameMethod · 0.45
getTimelineMethod · 0.45

Tested by

no test coverage detected