qt6-bb10/examples/corelib/serialization/convert
Edward Welbourne 6a7b7272cd Deduplicate code in setup of serialization converters
The setup of the input and output converters is fairly complex but was
made harder to read by nearly-duplicating its logic for input and for
output. Break out into a separate function to make clear what parts
differ between the two and what parts don't. In the process, allow the
search for a named converter to continue past a match that doesn't
support the needed direction, on the off chance of a name collision.
Make an error message more articulate in the process.

Pick-to: 6.6 6.5
Task-number: QTBUG-111228
Change-Id: I2a9de8b406c538098076f388fc8a1980b91fe16b
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
2023-09-28 15:33:04 +02:00
..
doc Replace the image to illustrate the Serialization Converter 2023-09-15 21:53:36 +02:00
CMakeLists.txt Separate streaming dumper and converter in the convert example 2023-09-08 18:17:37 +02:00
cborconverter.cpp Turn Directions enum into an enum class in serialization converter 2023-09-08 18:17:37 +02:00
cborconverter.h Turn Converter::Direction into a QFlags enum 2023-09-08 18:17:37 +02:00
convert.pro Separate streaming dumper and converter in the convert example 2023-09-08 18:17:37 +02:00
converter.h Turn Directions enum into an enum class in serialization converter 2023-09-08 18:17:37 +02:00
datastreamconverter.cpp Turn Directions enum into an enum class in serialization converter 2023-09-08 18:17:37 +02:00
datastreamconverter.h Turn Converter::Direction into a QFlags enum 2023-09-08 18:17:37 +02:00
debugtextdumper.cpp Turn Directions enum into an enum class in serialization converter 2023-09-08 18:17:37 +02:00
debugtextdumper.h Turn Converter::Direction into a QFlags enum 2023-09-08 18:17:37 +02:00
jsonconverter.cpp Turn Directions enum into an enum class in serialization converter 2023-09-08 18:17:37 +02:00
jsonconverter.h Turn Converter::Direction into a QFlags enum 2023-09-08 18:17:37 +02:00
main.cpp Deduplicate code in setup of serialization converters 2023-09-28 15:33:04 +02:00
nullconverter.cpp Turn Directions enum into an enum class in serialization converter 2023-09-08 18:17:37 +02:00
nullconverter.h Turn Converter::Direction into a QFlags enum 2023-09-08 18:17:37 +02:00
textconverter.cpp Turn Directions enum into an enum class in serialization converter 2023-09-08 18:17:37 +02:00
textconverter.h Turn Converter::Direction into a QFlags enum 2023-09-08 18:17:37 +02:00
xmlconverter.cpp Turn Directions enum into an enum class in serialization converter 2023-09-08 18:17:37 +02:00
xmlconverter.h Turn Converter::Direction into a QFlags enum 2023-09-08 18:17:37 +02:00