|
25 | 25 |
|
26 | 26 | import os
|
27 | 27 | import locale
|
| 28 | + |
28 | 29 | from PyQt4 import QtCore, QtGui
|
29 |
| -from sextante.gui.OutputSelectionPanel import OutputSelectionPanel |
| 30 | + |
30 | 31 | 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 |
32 | 35 | 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 |
33 | 45 | from sextante.parameters.ParameterVector import ParameterVector
|
34 | 46 | from sextante.parameters.ParameterTable import ParameterTable
|
35 | 47 | from sextante.parameters.ParameterBoolean import ParameterBoolean
|
36 | 48 | from sextante.parameters.ParameterTableField import ParameterTableField
|
37 | 49 | from sextante.parameters.ParameterSelection import ParameterSelection
|
38 | 50 | from sextante.parameters.ParameterFixedTable import ParameterFixedTable
|
39 |
| -from sextante.gui.FixedTablePanel import FixedTablePanel |
40 | 51 | from sextante.parameters.ParameterRange import ParameterRange
|
41 |
| -from sextante.gui.RangePanel import RangePanel |
42 | 52 | from sextante.parameters.ParameterMultipleInput import ParameterMultipleInput
|
43 | 53 | 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 |
47 | 54 | from sextante.parameters.ParameterExtent import ParameterExtent
|
48 |
| -from sextante.core.SextanteConfig import SextanteConfig |
49 | 55 | from sextante.parameters.ParameterFile import ParameterFile
|
50 |
| -from sextante.gui.FileSelectionPanel import FileSelectionPanel |
51 | 56 | from sextante.parameters.ParameterCrs import ParameterCrs
|
52 |
| -from sextante.gui.CrsSelectionPanel import CrsSelectionPanel |
| 57 | +from sextante.parameters.ParameterString import ParameterString |
| 58 | + |
53 | 59 | from sextante.outputs.OutputHTML import OutputHTML
|
54 | 60 | from sextante.outputs.OutputRaster import OutputRaster
|
55 | 61 | from sextante.outputs.OutputTable import OutputTable
|
56 | 62 | from sextante.outputs.OutputVector import OutputVector
|
57 |
| -from sextante.parameters.ParameterString import ParameterString |
58 | 63 |
|
59 | 64 | class ParametersPanel(QtGui.QWidget):
|
60 | 65 |
|
@@ -320,13 +325,13 @@ def getFields(self, layer, datatype):
|
320 | 325 | fieldTypes = [QtCore.QVariant.Int, QtCore.QVariant.Double]
|
321 | 326 |
|
322 | 327 | fieldNames = []
|
323 |
| - fieldMap = layer.pendingFields() |
| 328 | + fields = layer.pendingFields() |
324 | 329 | if len(fieldTypes) == 0:
|
325 |
| - for idx, field in fieldMap.iteritems(): |
| 330 | + for field in fields: |
326 | 331 | if not field.name() in fieldNames:
|
327 | 332 | fieldNames.append( unicode( field.name() ) )
|
328 | 333 | else:
|
329 |
| - for idx, field in fieldMap.iteritems(): |
| 334 | + for field in fields: |
330 | 335 | if field.type() in fieldTypes and not field.name() in fieldNames:
|
331 | 336 | fieldNames.append( unicode( field.name() ) )
|
332 | 337 | return sorted( fieldNames, cmp=locale.strcoll )
|
@@ -375,4 +380,3 @@ def setTableContent(self):
|
375 | 380 | self.tableWidget.setCellWidget(i,1, item)
|
376 | 381 | self.tableWidget.setRowHeight(i,22)
|
377 | 382 | i+=1
|
378 |
| - |
|
0 commit comments