Marble

TileLayer.h
1 #ifndef MARBLE_TILELAYER_H
2 #define MARBLE_TILELAYER_H
3 
4 #include <LayerInterface.h>
5 #include <QObject>
6 #include "GeoSceneAbstractTileProjection.h"
7 
8 namespace Marble
9 {
10 
11 class MARBLE_EXPORT TileLayer : public QObject, public LayerInterface
12 {
13  Q_OBJECT
14 public:
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-2023 The KDE developers.
Generated on Thu Sep 21 2023 04:12:28 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.