1/*
2 This file is part of KDE.
3
4 SPDX-FileCopyrightText: 2009 Frederik Gladhorn <gladhorn@kde.org>
5
6 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
7*/
8
9#include "accountbalanceparser.h"
10
11#include <QXmlStreamReader>
12
13using namespace Attica;
14
15QStringList AccountBalance::Parser::xmlElement() const
16{
17 return QStringList(QStringLiteral("person"));
18}
19
20AccountBalance AccountBalance::Parser::parseXml(QXmlStreamReader &xml)
21{
22 AccountBalance item;
23
24 while (!xml.atEnd()) {
25 xml.readNext();
26 if (xml.isStartElement()) {
27 if (xml.name() == QLatin1String("balance")) {
28 item.setBalance(xml.readElementText());
29 } else if (xml.name() == QLatin1String("currency")) {
30 item.setCurrency(xml.readElementText());
31 }
32 }
33 }
34 return item;
35}
36

source code of attica/src/accountbalanceparser.cpp