Skip to content

Commit 75cbdf6

Browse files
committed
update MapServer export plugin to SIP changes
1 parent f4657b7 commit 75cbdf6

File tree

2 files changed

+14
-15
lines changed

2 files changed

+14
-15
lines changed

python/plugins/mapserver_export/mapserverexport.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -92,21 +92,21 @@ def run(self):
9292
# defaults are defined in ms_export.py and set in mapserverexportdialog.py
9393
settings = QSettings()
9494
# map-file name and force mapfileChanged to enable/disable ok button
95-
self.dlg.ui.txtMapFilePath.setText(settings.value("/MapserverExport/mapfileName", QVariant("")).toString ())
95+
self.dlg.ui.txtMapFilePath.setText(settings.value("/MapserverExport/mapfileName", ""))
9696
self.mapfileChanged(self.dlg.ui.txtMapFilePath.text())
9797
# map width and height
9898
if settings.contains("/MapserverExport/mapWidth"):
99-
self.dlg.ui.txtMapWidth.setText(settings.value("/MapserverExport/mapWidth").toString ())
99+
self.dlg.ui.txtMapWidth.setText(settings.value("/MapserverExport/mapWidth"))
100100
if settings.contains("/MapserverExport/mapHeight"):
101-
self.dlg.ui.txtMapHeight.setText(settings.value("/MapserverExport/mapHeight").toString ())
101+
self.dlg.ui.txtMapHeight.setText(settings.value("/MapserverExport/mapHeight"))
102102
# MapServer IMAGETYPE's [gif|png|jpeg|wbmp|gtiff|swf|userdefined]
103103
self.dlg.ui.cmbMapImageType.addItems(QStringList(["agg","png","gif","jpeg","wbmp","gtiff","swf","userdefined"]))
104104
if settings.contains("/MapserverExport/imageType"):
105-
idx = self.dlg.ui.cmbMapImageType.findText(settings.value("/MapserverExport/imageType").toString ())
105+
idx = self.dlg.ui.cmbMapImageType.findText(settings.value("/MapserverExport/imageType"))
106106
self.dlg.ui.cmbMapImageType.setCurrentIndex(idx)
107107
# MapServer URL (default value already set by dialog defaults)
108108
if settings.contains("/MapserverExport/mapserverUrl"):
109-
self.dlg.ui.txtMapServerUrl.setText(settings.value("/MapserverExport/mapserverUrl").toString())
109+
self.dlg.ui.txtMapServerUrl.setText(settings.value("/MapserverExport/mapserverUrl"))
110110
# set title or default to one if none available
111111
title = project.title()
112112
if title == "":
@@ -184,14 +184,14 @@ def saveMapFile(self):
184184
# ok succesfull: write some setting for a next session
185185
settings = QSettings()
186186
# mapfile name
187-
settings.setValue("/MapserverExport/mapfileName", QVariant(self.dlg.ui.txtMapFilePath.text()))
187+
settings.setValue("/MapserverExport/mapfileName", self.dlg.ui.txtMapFilePath.text())
188188
# map width and height
189-
settings.setValue("/MapserverExport/mapWidth", QVariant(self.dlg.ui.txtMapWidth.text()))
190-
settings.setValue("/MapserverExport/mapHeight", QVariant(self.dlg.ui.txtMapHeight.text()))
189+
settings.setValue("/MapserverExport/mapWidth", self.dlg.ui.txtMapWidth.text())
190+
settings.setValue("/MapserverExport/mapHeight", self.dlg.ui.txtMapHeight.text())
191191
# mapserver url
192-
settings.setValue("/MapserverExport/mapserverUrl", QVariant(self.dlg.ui.txtMapServerUrl.text()))
192+
settings.setValue("/MapserverExport/mapserverUrl", self.dlg.ui.txtMapServerUrl.text())
193193
# map ImageType
194-
settings.setValue("/MapserverExport/imageType", QVariant(self.dlg.ui.cmbMapImageType.currentText()))
194+
settings.setValue("/MapserverExport/imageType", self.dlg.ui.cmbMapImageType.currentText())
195195
# show results
196196
QMessageBox.information(self.dlg, "MapServer Export Results", result)
197197

@@ -241,12 +241,12 @@ def checkCurrentProject(self, forUnload=False):
241241
"Save QGIS Project file as...", ".",
242242
"QGIS Project Files (*.qgs)", "Filter list for selecting files from a dialog box")
243243
# Check that a file was selected
244-
if saveAsFileName.size() == 0:
244+
if len(saveAsFileName) == 0:
245245
QMessageBox.warning(self.dlg, "Not saved!", "QGis project file not saved because no file name was given.")
246246
# fall back to using current project if available
247247
self.dlg.ui.txtQgisFilePath.setText(project.fileName())
248248
else:
249-
if not saveAsFileName.trimmed().endsWith('.qgs'):
249+
if not saveAsFileName.strip().endswith('.qgs'):
250250
saveAsFileName += '.qgs'
251251
self.dlg.ui.txtQgisFilePath.setText(saveAsFileName)
252252
project.setFileName(saveAsFileName)

python/plugins/mapserver_export/ms_export.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
from qgis.core import QgsDataSourceURI
3030
from qgis.core import QgsMapLayerRegistry
3131
#from qgis.core import QgsProject
32-
from PyQt4.QtCore import QString
3332
from PyQt4.QtCore import QVariant
3433

3534

@@ -674,13 +673,13 @@ def getPrimaryKey(self, layerId, tableName):
674673

675674
mlr = QgsMapLayerRegistry.instance()
676675
layers = mlr.mapLayers()
677-
if not QString(layerId) in layers:
676+
if not layerId in layers:
678677
# layerId of this postgis layer NOT in the layerlist...
679678
# probably the project is not loaded in qgis
680679
#raise Exception("ERROR: layer not found in project layers.... \nThis happens with postgis layers in a project which \nis not loaded in QGis.\nDid you load this project into QGis? \nIf not please load project first, and then export it to mapserver.")
681680
return str("%" + tableName + "_id%")
682681

683-
layer = layers[QString(layerId)]
682+
layer = layers[layerId]
684683
dataProvider = layer.dataProvider()
685684
fields = dataProvider.fields()
686685

0 commit comments

Comments
 (0)