3#ifndef MARBLE_DOWNLOADREGIONDIALOG_H
4#define MARBLE_DOWNLOADREGIONDIALOG_H
9#include <MarbleGlobal.h>
11#include "marble_export.h"
15class GeoDataLatLonAltBox;
16class TileCoordsPyramid;
19class MARBLE_EXPORT DownloadRegionDialog:
public QDialog
24 enum SelectionMethod { VisibleRegionMethod, SpecifiedRegionMethod, RouteDownloadMethod };
26 explicit DownloadRegionDialog( MarbleWidget *
const widget,
QWidget *
const parent =
nullptr,
28 ~DownloadRegionDialog()
override;
29 void setAllowedTileLevelRange(
int const minimumTileLevel,
30 int const maximumTileLevel );
31 void setVisibleTileLevel(
int const tileLevel );
32 void setSelectionMethod( SelectionMethod
const );
36 TileType tileType()
const;
39 void setSpecifiedLatLonAltBox( GeoDataLatLonAltBox
const & );
40 void setVisibleLatLonAltBox( GeoDataLatLonAltBox
const & );
41 void updateTileLayer();
42 void delayUpdateTileLayer();
57 void toggleSelectionMethod();
58 void updateTileCount();
59 void updateTileType();
62 void updateRouteDialog();
67 Q_DISABLE_COPY( DownloadRegionDialog )
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 Sep 6 2024 11:58:09 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.