| 36 | } |
| 37 | |
| 38 | static QString elideLeft(const QString& s, int max) { |
| 39 | if (s.size() <= max) return s; |
| 40 | if (max <= 1) return QStringLiteral("\u2026").left(max); |
| 41 | return QStringLiteral("\u2026") + s.right(max - 1); |
| 42 | } |
| 43 | |
| 44 | static QString crumbFor(const rcx::NodeTree& t, uint64_t nodeId) { |
| 45 | QStringList parts; |