Go to the documentation of this file.
6#ifndef MARBLE_MAPWIZARD_H
7#define MARBLE_MAPWIZARD_H
11#include "marble_export.h"
24class GeoSceneDocument;
26class MapWizardPrivate;
28class MARBLE_EXPORT MapWizard :
public QWizard
33 explicit MapWizard(
QWidget *parent =
nullptr);
34 ~MapWizard()
override;
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);
85 void createLegendFile(
const QString &legendHtml);
87 void downloadLegend(
const QString &url);
89 Q_DISABLE_COPY(MapWizard)
90 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-2024 The KDE developers.
Generated on Mon Nov 4 2024 16:37:03 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.