Marble

TileLayer.h
1#ifndef MARBLE_TILELAYER_H
2#define MARBLE_TILELAYER_H
3
4#include "GeoSceneAbstractTileProjection.h"
5#include <LayerInterface.h>
6#include <QObject>
7
8namespace Marble
9{
10
11class MARBLE_EXPORT TileLayer : public QObject, public LayerInterface
12{
13 Q_OBJECT
14public:
15 TileLayer();
16
17 QStringList renderPosition() const override;
18
19 virtual QSize tileSize() const = 0;
20 virtual const GeoSceneAbstractTileProjection *tileProjection() const = 0;
21
22 virtual int tileColumnCount(int level) const = 0;
23 virtual int tileRowCount(int level) const = 0;
24
25 virtual int layerCount() const = 0;
26};
27
28}
29
30#endif // MARBLE_TILELAYER_H
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 20 2024 11:52:13 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.