| 1038 | } |
| 1039 | |
| 1040 | void |
| 1041 | TrackerContext::removeItemAsPythonField(const TrackMarkerPtr& item) |
| 1042 | { |
| 1043 | std::string appID = getNode()->getApp()->getAppIDString(); |
| 1044 | std::string nodeName = getNode()->getFullyQualifiedName(); |
| 1045 | std::string nodeFullName = appID + "." + nodeName; |
| 1046 | std::string err; |
| 1047 | std::string script = "del " + nodeFullName + ".tracker." + item->getScriptName_mt_safe() + "\n"; |
| 1048 | |
| 1049 | if ( !appPTR->isBackground() ) { |
| 1050 | getNode()->getApp()->printAutoDeclaredVariable(script); |
| 1051 | } |
| 1052 | if ( !NATRON_PYTHON_NAMESPACE::interpretPythonScript(script, &err, 0) ) { |
| 1053 | getNode()->getApp()->appendToScriptEditor(err); |
| 1054 | } |
| 1055 | } |
| 1056 | |
| 1057 | void |
| 1058 | TrackerContext::declareItemAsPythonField(const TrackMarkerPtr& item) |
nothing calls this directly
no test coverage detected