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

Method onTrackFwClicked

Engine/TrackerNodeInteract.cpp:260–278  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

258}
259
260void
261TrackerNodeInteract::onTrackFwClicked()
262{
263 OverlaySupport* overlay = _p->publicInterface->getCurrentViewportForOverlays();
264
265 assert(overlay);
266 ViewerInstance* viewer = overlay->getInternalViewerNode();
267 assert(viewer);
268 int first, last;
269 viewer->getUiContext()->getViewerFrameRange(&first, &last);
270
271 int startFrame = viewer->getTimeline()->currentFrame();
272 boost::shared_ptr<TrackerContext> ctx = getContext();
273 if ( ctx->isCurrentlyTracking() ) {
274 ctx->abortTracking();
275 } else {
276 ctx->trackSelectedMarkers( startFrame, last + 1, true, overlay );
277 }
278}
279
280void
281TrackerNodeInteract::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