1// Copyright 2011 Simon Edwards <simon@simonzone.com> 2 3// Generated by twine2 4 5// This program is free software; you can redistribute it and/or modify 6// it under the terms of the GNU Library General Public License as 7// published by the Free Software Foundation; either version 2, or 8// (at your option) any later version. 9 10// This program is distributed in the hope that it will be useful, 11// but WITHOUT ANY WARRANTY; without even the implied warranty of 12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13// GNU General Public License for more details 14 15// You should have received a copy of the GNU Library General Public 16// License along with this program; if not, write to the 17// Free Software Foundation, Inc., 18// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 19 20namespace Marble 21{ 22class MapWizard : QWizard 23{ 24%TypeHeaderCode 25#include <MapWizard.h> 26%End 27 28public: 29 explicit MapWizard (QWidget* parent /TransferThis/ = 0); 30 ~MapWizard (); 31 QStringList wmsServers () const; 32 void setWmsServers (const QStringList& uris); 33 QStringList staticUrlServers () const; 34 void setStaticUrlServers (const QStringList& uris); 35 static QString createArchive (QWidget* parent /Transfer/, QString mapId); 36 static void deleteArchive (QString mapId); 37 virtual void accept (); 38 virtual bool validateCurrentPage (); 39 virtual int nextId () const; 40 void queryServerCapabilities (); 41 void parseServerCapabilities (QNetworkReply* reply); 42 void createWmsLegend (QNetworkReply* reply); 43 void querySourceImage (); 44 void queryPreviewImage (); 45 void queryLegendImage (); 46 void autoFillDetails (); 47 void downloadLevelZero (); 48 void createLevelZero (QNetworkReply* reply = 0); 49 void showPreview (); 50}; 51}; 52