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

Method onTrackAllKeyframesRemoved

Gui/TrackerPanel.cpp:1504–1525  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1502}
1503
1504void
1505TrackerPanel::onTrackAllKeyframesRemoved(const TrackMarkerPtr& marker)
1506{
1507 TrackKeysMap::iterator it = _imp->keys.find(marker);
1508
1509 if ( it == _imp->keys.end() ) {
1510 return;
1511 }
1512 std::list<SequenceTime> toRemove;
1513
1514 for (std::set<int>::iterator it2 = it->second.userKeys.begin(); it2 != it->second.userKeys.end(); ++it2) {
1515 toRemove.push_back(*it2);
1516 }
1517 it->second.userKeys.clear();
1518
1519
1520 if (it->second.visible) {
1521 AppInstancePtr app = _imp->node.lock()->getNode()->getApp();
1522 _imp->updateTrackKeysInfoBar( app->getTimeLine()->currentFrame() );
1523 app->removeUserMultipleKeyframeIndicator(toRemove, true);
1524 }
1525}
1526
1527void
1528TrackerPanel::onKeyframeSetOnTrackCenter(const TrackMarkerPtr &marker,

Callers

nothing calls this directly

Calls 12

findMethod · 0.45
endMethod · 0.45
beginMethod · 0.45
push_backMethod · 0.45
clearMethod · 0.45
getAppMethod · 0.45
getNodeMethod · 0.45
lockMethod · 0.45
currentFrameMethod · 0.45
getTimeLineMethod · 0.45

Tested by

no test coverage detected