| 849 | } |
| 850 | |
| 851 | void RobotModelLayer::setFramePrefix(QString prefix) { |
| 852 | if (frame_prefix_ == prefix) { |
| 853 | return; |
| 854 | } |
| 855 | frame_prefix_ = std::move(prefix); |
| 856 | draws_dirty_ = true; // changes which TF frames each link resolves against |
| 857 | rebuildStaticBridges(); // bridge frames carry the prefix too |
| 858 | emit sourceFrameChanged(sourceFrame()); |
| 859 | emit fallbackFramesChanged(fallbackFrames()); |
| 860 | emit repaintRequested(); |
| 861 | } |
| 862 | |
| 863 | void RobotModelLayer::rebuildStaticBridges() { |
| 864 | static_bridges_.clear(); |