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

Method insertMarker

Engine/TrackerContext.cpp:324–341  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

322}
323
324void
325TrackerContext::insertMarker(const TrackMarkerPtr& marker,
326 int index)
327{
328 {
329 QMutexLocker k(&_imp->trackerContextMutex);
330 assert(index >= 0);
331 if ( index >= (int)_imp->markers.size() ) {
332 _imp->markers.push_back(marker);
333 } else {
334 std::vector<TrackMarkerPtr >::iterator it = _imp->markers.begin();
335 std::advance(it, index);
336 _imp->markers.insert(it, marker);
337 }
338 }
339 declareItemAsPythonField(marker);
340 Q_EMIT trackInserted(marker, index);
341}
342
343void
344TrackerContext::removeMarker(const TrackMarkerPtr& marker)

Callers 2

redoMethod · 0.80
undoMethod · 0.80

Calls 4

sizeMethod · 0.45
push_backMethod · 0.45
beginMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected