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

Method insertMarker

Engine/TrackerContext.cpp:343–360  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

341}
342
343void
344TrackerContext::insertMarker(const TrackMarkerPtr& marker,
345 int index)
346{
347 {
348 QMutexLocker k(&_imp->trackerContextMutex);
349 assert(index >= 0);
350 if ( index >= (int)_imp->markers.size() ) {
351 _imp->markers.push_back(marker);
352 } else {
353 std::vector<TrackMarkerPtr>::iterator it = _imp->markers.begin();
354 std::advance(it, index);
355 _imp->markers.insert(it, marker);
356 }
357 }
358 declareItemAsPythonField(marker);
359 Q_EMIT trackInserted(marker, index);
360}
361
362void
363TrackerContext::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