[nemo-dbus] Add support for a{sv} type #13
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
So, this adds rudimentary support fro the a{sv} type, which is array of string-variant pairs.
QT, sensibly, maps that to/from QVariantMap.
This was tested with harbour-seaprint-share-plugin calling org.freedesktop.Application.Open on harbour-seaprint from the SharePlugin QML.
(Commits there landing soon-ish, maybe on branch for the former)
It works both with and without content in the a{sv} object.
flattenVariantArrayGuessType looks fishy... but since it is done on plain variants, i do it here too.
I had some issues with it, but those were PEBKAC.
I have no idea how to run the tests, so i haven't done so, nor added any. Hints on that much appreciated.