Functions | |
| PHOSPHORENGINE_EXPORT QString | serializeZoneAssignments (const QVector< ZoneAssignmentEntry > &entries) |
| PHOSPHORENGINE_EXPORT QVector< ZoneAssignmentEntry > | deserializeZoneAssignments (const QString &json, QString *errorString=nullptr) |
| Parse the wire format serializeZoneAssignments produces back into entries — the two functions are the single serializer/deserializer pair for the batch resnap payload, sharing the same JsonKeys constants so the sides cannot drift. | |
| PHOSPHORENGINE_EXPORT QVector< ZoneAssignmentEntry > PhosphorEngine::GeometryUtils::deserializeZoneAssignments | ( | const QString & | json, |
| QString * | errorString = nullptr |
||
| ) |
Parse the wire format serializeZoneAssignments produces back into entries — the two functions are the single serializer/deserializer pair for the batch resnap payload, sharing the same JsonKeys constants so the sides cannot drift.
Entries missing a windowId or targetZoneId are dropped; a missing VirtualDesktop key (or a negative wire value) yields 0, the current-desktop default. On malformed JSON returns an empty vector and, when errorString is non-null, stores a human-readable parse diagnostic there (empty on success — an empty RESULT with an empty errorString is a legitimate empty batch).
| PHOSPHORENGINE_EXPORT QString PhosphorEngine::GeometryUtils::serializeZoneAssignments | ( | const QVector< ZoneAssignmentEntry > & | entries | ) |