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

Method load

Engine/TrackerContext.cpp:102–119  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

100}
101
102void
103TrackerContext::load(const TrackerContextSerialization& serialization)
104{
105 TrackerContextPtr thisShared = shared_from_this();
106 QMutexLocker k(&_imp->trackerContextMutex);
107
108 for (std::list<TrackSerialization>::const_iterator it = serialization._tracks.begin(); it != serialization._tracks.end(); ++it) {
109 TrackMarkerPtr marker;
110 if ( it->usePatternMatching() ) {
111 marker = TrackMarkerPM::create(thisShared);
112 } else {
113 marker = TrackMarker::create(thisShared);
114 }
115 marker->initializeKnobsPublic();
116 marker->load(*it);
117 _imp->markers.push_back(marker);
118 }
119}
120
121void
122TrackerContext::save(TrackerContextSerialization* serialization) const

Callers

nothing calls this directly

Calls 4

initializeKnobsPublicMethod · 0.80
beginMethod · 0.45
endMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected