Marble
Go to the documentation of this file.
6#ifndef MARBLE_MAPWIZARD_H
7#define MARBLE_MAPWIZARD_H
11#include "marble_export.h"
26class MapWizardPrivate;
28class MARBLE_EXPORT MapWizard :
public QWizard
33 explicit MapWizard(QWidget *parent =
nullptr);
34 ~MapWizard()
override;
36 QStringList wmsServers()
const;
37 void setWmsServers(
const QStringList &uris);
39 QStringList wmtsServers()
const;
40 void setWmtsServers(
const QStringList &uris);
42 QStringList staticUrlServers()
const;
43 void setStaticUrlServers(
const QStringList &uris);
45 static QString createArchive(QWidget *parent,
const QString &mapId);
46 static void deleteArchive(
const QString &mapId);
49 void accept()
override;
50 bool validateCurrentPage()
override;
51 int nextId()
const override;
52 void cleanupPage(
int id)
override;
56 void processCapabilitiesResults();
57 void processSelectedLayerInformation();
58 void processImageResults();
60 void createWmsLegend();
63 void querySourceImage();
64 void queryPreviewImage();
65 void queryLegendImage();
68 void setLineEditWms(
const QString &text);
69 void setLayerButtonsVisible(
bool visible);
70 void setSearchFieldVisible(
bool visible);
73 void updateSearchFilter(
const QString &text);
74 void updateListViewSelection();
75 void updateBackdropCheckBox();
76 void updateOwsServiceType();
77 void chooseBackgroundColor();
80 Q_PRIVATE_SLOT(d,
void pageEntered(
int))
82 GeoSceneDocument *createDocument();
83 bool createFiles(
const GeoSceneDocument *head);
84 static QString createLegendHtml(
const QString &image = QLatin1String(
"./legend/legend.png"));
85 void createLegendFile(
const QString &legendHtml);
87 void downloadLegend(
const QString &url);
89 Q_DISABLE_COPY(MapWizard)
90 MapWizardPrivate *
const d;
A container for features parsed from the DGML file.
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 Jan 24 2025 11:52:10 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.