Marble
Go to the documentation of this file.
6 #ifndef MARBLE_MAPWIZARD_H
7 #define MARBLE_MAPWIZARD_H
11 #include "marble_export.h"
23 class GeoSceneDocument;
25 class MapWizardPrivate;
27 class MARBLE_EXPORT MapWizard :
public QWizard
32 explicit MapWizard(
QWidget *parent =
nullptr);
33 ~MapWizard()
override;
42 void setStaticUrlServers(
const QStringList& uris );
45 static void deleteArchive(
const QString& mapId );
48 void accept()
override;
49 bool validateCurrentPage()
override;
50 int nextId()
const override;
51 void cleanupPage(
int id)
override;
55 void processCapabilitiesResults();
56 void processSelectedLayerInformation();
57 void processImageResults();
59 void createWmsLegend();
62 void querySourceImage();
63 void queryPreviewImage();
64 void queryLegendImage();
67 void setLineEditWms(
const QString& text);
68 void setLayerButtonsVisible(
bool visible );
69 void setSearchFieldVisible(
bool visible );
72 void updateSearchFilter(
const QString& text);
73 void updateListViewSelection();
74 void updateBackdropCheckBox();
75 void updateOwsServiceType();
76 void chooseBackgroundColor();
79 Q_PRIVATE_SLOT( d,
void pageEntered(
int ) )
81 GeoSceneDocument* createDocument();
82 bool createFiles(
const GeoSceneDocument* head );
84 void createLegendFile(
const QString& legendHtml );
86 void downloadLegend(
const QString& url );
88 Q_DISABLE_COPY( MapWizard )
89 MapWizardPrivate *
const d;
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:27 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.