Marble
            
 
    6#ifndef MARBLE_SERVERLAYOUT_H 
    7#define MARBLE_SERVERLAYOUT_H 
   14class GeoSceneTileDataset;
 
   20    explicit ServerLayout(GeoSceneTileDataset *textureLayer);
 
   21    virtual ~ServerLayout();
 
   31    virtual QUrl downloadUrl(
const QUrl &prototypeUrl, 
const TileId &
id) 
const = 0;
 
   37    virtual QString name() 
const = 0;
 
   42    QString sourceDir() 
const;
 
   45    GeoSceneTileDataset *
const m_textureLayer;
 
   48class MarbleServerLayout : 
public ServerLayout
 
   51    explicit MarbleServerLayout(GeoSceneTileDataset *textureLayer);
 
   56    QUrl downloadUrl(
const QUrl &prototypeUrl, 
const TileId &) 
const override;
 
   58    QString name() 
const override;
 
   61class OsmServerLayout : 
public ServerLayout
 
   64    explicit OsmServerLayout(GeoSceneTileDataset *textureLayer);
 
   70    QUrl downloadUrl(
const QUrl &prototypeUrl, 
const TileId &) 
const override;
 
   72    QString name() 
const override;
 
   75class CustomServerLayout : 
public ServerLayout
 
   78    explicit CustomServerLayout(GeoSceneTileDataset *texture);
 
   86    QUrl downloadUrl(
const QUrl &prototypeUrl, 
const TileId &
id) 
const override;
 
   88    QString name() 
const override;
 
   91class WmsServerLayout : 
public ServerLayout
 
   94    explicit WmsServerLayout(GeoSceneTileDataset *texture);
 
  104    QUrl downloadUrl(
const QUrl &prototypeUrl, 
const Marble::TileId &tileId) 
const override;
 
  106    QString name() 
const override;
 
  108    QString epsgCode() 
const;
 
  111class WmtsServerLayout : 
public ServerLayout
 
  114    explicit WmtsServerLayout(GeoSceneTileDataset *texture);
 
  119    QUrl downloadUrl(
const QUrl &prototypeUrl, 
const Marble::TileId &tileId) 
const override;
 
  121    QString name() 
const override;
 
  123    QString epsgCode() 
const;
 
  126class QuadTreeServerLayout : 
public ServerLayout
 
  129    explicit QuadTreeServerLayout(GeoSceneTileDataset *textureLayer);
 
  130    QUrl downloadUrl(
const QUrl &, 
const Marble::TileId &) 
const override;
 
  132    QString name() 
const override;
 
  135    static QString encodeQuadTree(
const Marble::TileId &);
 
  138class TmsServerLayout : 
public ServerLayout
 
  141    explicit TmsServerLayout(GeoSceneTileDataset *textureLayer);
 
  149    QUrl downloadUrl(
const QUrl &prototypeUrl, 
const TileId &) 
const override;
 
  151    QString name() 
const override;
 
Binds a QML item to a specific geodetic location in screen coordinates.
 
  
 
  This file is part of the KDE documentation.
  Documentation copyright © 1996-2025 The KDE developers.
  Generated on Fri May 2 2025 12:01:35 by
  
doxygen 1.13.2 written
  by 
Dimitri van Heesch, © 1997-2006
  
  KDE's Doxygen guidelines are available online.