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

45 lines
605 B
C
Raw Normal View History

2015-11-23 02:33:01 +01:00
#ifndef MAP_H
#define MAP_H
#include <QPixmap>
class Tile
{
public:
Tile(const QPoint &xy, int zoom)
{_xy = xy; _zoom = zoom;}
int zoom() {return _zoom;}
QPoint& xy() {return _xy;}
QPixmap& pixmap() {return _pixmap;}
private:
int _zoom;
QPoint _xy;
QPixmap _pixmap;
};
2015-11-26 00:21:11 +01:00
2015-11-23 02:33:01 +01:00
class Map : public QObject
{
Q_OBJECT
signals:
void loaded();
public:
2016-02-08 21:08:29 +01:00
Map(const QString &name, const QString &url, QObject *parent = 0);
2015-11-23 02:33:01 +01:00
2016-02-08 21:08:29 +01:00
const QString &name() const {return _name;}
2015-11-23 02:33:01 +01:00
void loadTiles(QList<Tile> &list);
private slots:
void emitLoaded();
private:
QString _name;
QString _url;
};
#endif // MAP_H