Skip to content
Snippets Groups Projects
Commit 5f2dbae2 authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

using using

parent 41c5d5b5
No related branches found
No related tags found
1 merge request!2693fcts readChosen, readItemFrom in namespace XML
Pipeline #152766 passed
......@@ -106,10 +106,11 @@ template <typename T> void readBaseElement(QXmlStreamReader* r, const QString& t
template <typename C, typename... Args>
typename C::BaseItem* readItemFrom(QXmlStreamReader* r, Args... args)
{
using BaseItem = C::BaseItem;
const uint typeIndex = readUInt(r, XML::Attrib::type);
const QString kind = readString(r, XML::Attrib::kind);
const auto type = static_cast<typename C::Type>(typeIndex);
C::BaseItem* t = C::create(type, args...);
BaseItem* t = C::create(type, args...);
if (t)
t->readFrom(r);
return t;
......@@ -118,7 +119,8 @@ typename C::BaseItem* readItemFrom(QXmlStreamReader* r, Args... args)
template <typename C, typename... Args>
typename C::BaseItem* readChosen(QXmlStreamReader* r, const QString& tag, Args... args)
{
C::BaseItem* t = readItemFrom<C>(r, args...);
using BaseItem = C::BaseItem;
BaseItem* t = readItemFrom<C>(r, args...);
gotoEndElementOfTag(r, tag);
return t;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment