Skip to content

Commit 7af82ca

Browse files
committedFeb 1, 2013
first fix for new vector api in SEXTANTE
1 parent 2f23b1e commit 7af82ca

File tree

1 file changed

+19
-15
lines changed

1 file changed

+19
-15
lines changed
 

‎python/plugins/sextante/gui/ParametersPanel.py

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -25,36 +25,41 @@
2525

2626
import os
2727
import locale
28+
2829
from PyQt4 import QtCore, QtGui
29-
from sextante.gui.OutputSelectionPanel import OutputSelectionPanel
30+
3031
from sextante.core.QGisLayers import QGisLayers
31-
from sextante.parameters.ParameterRaster import ParameterRaster
32+
from sextante.core.SextanteConfig import SextanteConfig
33+
34+
from sextante.gui.OutputSelectionPanel import OutputSelectionPanel
3235
from sextante.gui.InputLayerSelectorPanel import InputLayerSelectorPanel
36+
from sextante.gui.FixedTablePanel import FixedTablePanel
37+
from sextante.gui.RangePanel import RangePanel
38+
from sextante.gui.MultipleInputPanel import MultipleInputPanel
39+
from sextante.gui.NumberInputPanel import NumberInputPanel
40+
from sextante.gui.ExtentSelectionPanel import ExtentSelectionPanel
41+
from sextante.gui.FileSelectionPanel import FileSelectionPanel
42+
from sextante.gui.CrsSelectionPanel import CrsSelectionPanel
43+
44+
from sextante.parameters.ParameterRaster import ParameterRaster
3345
from sextante.parameters.ParameterVector import ParameterVector
3446
from sextante.parameters.ParameterTable import ParameterTable
3547
from sextante.parameters.ParameterBoolean import ParameterBoolean
3648
from sextante.parameters.ParameterTableField import ParameterTableField
3749
from sextante.parameters.ParameterSelection import ParameterSelection
3850
from sextante.parameters.ParameterFixedTable import ParameterFixedTable
39-
from sextante.gui.FixedTablePanel import FixedTablePanel
4051
from sextante.parameters.ParameterRange import ParameterRange
41-
from sextante.gui.RangePanel import RangePanel
4252
from sextante.parameters.ParameterMultipleInput import ParameterMultipleInput
4353
from sextante.parameters.ParameterNumber import ParameterNumber
44-
from sextante.gui.MultipleInputPanel import MultipleInputPanel
45-
from sextante.gui.NumberInputPanel import NumberInputPanel
46-
from sextante.gui.ExtentSelectionPanel import ExtentSelectionPanel
4754
from sextante.parameters.ParameterExtent import ParameterExtent
48-
from sextante.core.SextanteConfig import SextanteConfig
4955
from sextante.parameters.ParameterFile import ParameterFile
50-
from sextante.gui.FileSelectionPanel import FileSelectionPanel
5156
from sextante.parameters.ParameterCrs import ParameterCrs
52-
from sextante.gui.CrsSelectionPanel import CrsSelectionPanel
57+
from sextante.parameters.ParameterString import ParameterString
58+
5359
from sextante.outputs.OutputHTML import OutputHTML
5460
from sextante.outputs.OutputRaster import OutputRaster
5561
from sextante.outputs.OutputTable import OutputTable
5662
from sextante.outputs.OutputVector import OutputVector
57-
from sextante.parameters.ParameterString import ParameterString
5863

5964
class ParametersPanel(QtGui.QWidget):
6065

@@ -320,13 +325,13 @@ def getFields(self, layer, datatype):
320325
fieldTypes = [QtCore.QVariant.Int, QtCore.QVariant.Double]
321326

322327
fieldNames = []
323-
fieldMap = layer.pendingFields()
328+
fields = layer.pendingFields()
324329
if len(fieldTypes) == 0:
325-
for idx, field in fieldMap.iteritems():
330+
for field in fields:
326331
if not field.name() in fieldNames:
327332
fieldNames.append( unicode( field.name() ) )
328333
else:
329-
for idx, field in fieldMap.iteritems():
334+
for field in fields:
330335
if field.type() in fieldTypes and not field.name() in fieldNames:
331336
fieldNames.append( unicode( field.name() ) )
332337
return sorted( fieldNames, cmp=locale.strcoll )
@@ -375,4 +380,3 @@ def setTableContent(self):
375380
self.tableWidget.setCellWidget(i,1, item)
376381
self.tableWidget.setRowHeight(i,22)
377382
i+=1
378-

0 commit comments

Comments
 (0)
Please sign in to comment.