Skip to content
This repository was archived by the owner on Nov 17, 2025. It is now read-only.

Conversation

@dangelog
Copy link

This is a preliminary port of QJson to Qt 6.

Qt 4/5 code has been dropped, and CMake is being slowly remodernized.

It builds (and tests pass) on Linux/GCC and Windows/MSVC.

dangelog added 8 commits July 28, 2025 15:54
They're meant to be deduced (and will fail in Qt 6 because of SFINAE).

Re-run bison and regenerate the parser.
It's used in the file. Include it.
Get rid of QTextCodec (unnecessary); port from QTime to
QElapsedTimer.
Remove any conditional code on earlier Qt versions.
Qt 4 and 5 have both reached EOL.

Port the buildsystem to use Qt 6 and some more modern CMake features
while at it.

Note: this isn't a comprehensive modernization of the buildsystem,
just enough to simplify the code and make it build on Linux and
Windows(MSVC).
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant