| 172 | }; |
| 173 | |
| 174 | StreamObjectParts parseStreamObject(const QString& object, const QString& prefix) |
| 175 | { |
| 176 | if (!object.startsWith(prefix + QLatin1Char(' '))) |
| 177 | return {}; |
| 178 | |
| 179 | const QString rest = object.mid(prefix.size() + 1).trimmed(); |
| 180 | const int firstSpace = rest.indexOf(QLatin1Char(' ')); |
| 181 | const QString idText = firstSpace >= 0 ? rest.left(firstSpace) : rest; |
| 182 | |
| 183 | StreamObjectParts parts; |
| 184 | parts.streamId = parseStreamToken(idText); |
| 185 | parts.valid = parts.streamId != 0; |
| 186 | if (firstSpace >= 0) |
| 187 | parts.action = rest.mid(firstSpace + 1).trimmed(); |
| 188 | return parts; |
| 189 | } |
| 190 | |
| 191 | bool isDaxStreamType(const QString& type) |
| 192 | { |
no test coverage detected