complete switch to QXmlStreamReader