6 #include <QXmlStreamReader>
18 if (device ==
nullptr)
23 QXmlStreamReader reader(device);
27 bool readText =
false;
29 while (!reader.atEnd() && !reader.hasError())
31 auto type = reader.readNext();
33 if (
type == QXmlStreamReader::TokenType::StartElement)
35 if (reader.name() ==
"section")
43 name = reader.attributes().value(
"name").toString();
45 else if (reader.name() ==
"name")
50 else if (
type == QXmlStreamReader::TokenType::Characters &&
53 list << reader.text().toString();