1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2024-10-07 07:13:21 +02:00
GPXSee/src/map/mapsource.h

32 lines
535 B
C
Raw Normal View History

2018-01-29 00:19:57 +01:00
#ifndef MAPSOURCE_H
#define MAPSOURCE_H
#include <QList>
#include "common/range.h"
#include "common/rectc.h"
class Map;
class QXmlStreamReader;
2018-01-29 00:19:57 +01:00
class MapSource
{
public:
2018-01-29 00:19:57 +01:00
MapSource() : _map(0) {}
~MapSource();
bool loadFile(const QString &path);
const QString &errorString() const {return _errorString;}
2018-01-29 00:19:57 +01:00
Map* map() const {return _map;}
private:
RectC bounds(QXmlStreamReader &reader);
Range zooms(QXmlStreamReader &reader);
void map(QXmlStreamReader &reader);
QString _errorString;
Map *_map;
};
2018-01-29 00:19:57 +01:00
#endif // MAPSOURCE_H