Added active exchanges parser

This commit is contained in:
Andre Jochems
2015-11-26 14:30:24 +01:00
parent f7a752473b
commit 849a807d38
14 changed files with 653 additions and 447 deletions

View File

@@ -0,0 +1,31 @@
#ifndef JSONACTIVEEXCHANGESPARSER_H
#define JSONACTIVEEXCHANGESPARSER_H
#include <QJsonObject>
#include <QJsonValue>
#include <QJsonArray>
#include <QList>
#include "jsonsingleactiveexchange.h"
class QmlImageProvider;
class JsonActiveExchangesParser : public QJsonObject
{
public:
JsonActiveExchangesParser();
JsonActiveExchangesParser( const QJsonObject& a_rOther );
virtual ~JsonActiveExchangesParser(){}
const QList<JsonSingleActiveExchange>& GetExchanges() const;
QList<JsonSingleActiveExchange>& GetExchanges();
void AddImagesToPool( QmlImageProvider* a_pImageProvider );
private:
void ResolveExchangesArray();
QList<JsonSingleActiveExchange> m_aActiveExchanges;
};
#endif // JSONACTIVEEXCHANGESPARSER_H