Skip to content

Add dumpTree#148

Open
gabeseltzer wants to merge 1 commit intofaaxm:masterfrom
gabeseltzer:147-add-dumptree
Open

Add dumpTree#148
gabeseltzer wants to merge 1 commit intofaaxm:masterfrom
gabeseltzer:147-add-dumptree

Conversation

@gabeseltzer
Copy link
Copy Markdown

@gabeseltzer gabeseltzer commented Apr 27, 2026

Fixes #147

This adds a new API method for dumping all elements and their properties to json. I have tested it on my QtQuick app, but I haven't tried it on a QtWidgets app, besides the tests.

This includes new tests, and some docs changes, too.

Let me know if there's anything else I should add. I'm especially thinking abut:

  1. Different error handling
  2. Some kind of limit on the size of the json or the depth of the inspection

Please note: I used AI to make this work. I did thoroughly review the changes to make sure they look alright, but this is not quite my area of expertise. I hope that this is a constructive PR, but I also know that some folks have been annoyed at getting largely AI-generated PRs. So sorry if this is a problem!

Note: by default I was unable to get the json back from the Spix Server. I believe that is due to sgieseking/anyrpc#50, which I also have a PR up to address. So I don't think this PR can be merged unless we want to patch Anyrpc (I don't really expect that PR to get merged, since Anyrpc hasn't been updated in 5 years)

- including tests
- including docs changes

Co-authored-by: Copilot <copilot@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a way to collect the whole state of a Qt scene

1 participant