Showing the changes to interface/src/raypick/PickScriptingInterface.cpp (1 of 46 files). Show all
Unified · Split
| @@ -94,10 +94,15 @@ void PickScriptingInterface::removePick(unsigned int uid) { · 93 unmodified lines | |||
| 94 | } | 94 | } |
| 95 | 95 | ||
| 96 | QVariantMap PickScriptingInterface::getPrevPickResult(unsigned int uid) { | 96 | QVariantMap PickScriptingInterface::getPrevPickResult(unsigned int uid) { |
| 97 | return DependencyManager::get<PickManager>()->getPrevPickResult(uid); | 97 | QVariantMap result; |
| 98 | auto pickResult = DependencyManager::get<PickManager>()->getPrevPickResult(uid); | ||
| 99 | if (pickResult) { | ||
| 100 | result = pickResult->toVariantMap(); | ||
| 101 | } | ||
| 102 | return result; | ||
| 98 | } | 103 | } |
| 99 | 104 | ||
| 100 | void PickScriptingInterface::setPrecisionPicking(unsigned int uid, const bool precisionPicking) { | 105 | void PickScriptingInterface::setPrecisionPicking(unsigned int uid, bool precisionPicking) { |
| 101 | DependencyManager::get<PickManager>()->setPrecisionPicking(uid, precisionPicking); | 106 | DependencyManager::get<PickManager>()->setPrecisionPicking(uid, precisionPicking); |
| 102 | } | 107 | } |
| 103 | 108 | ||