@@ -183,10 +183,10 @@ def createUniqueFieldName( field ):
183
183
184
184
# Return list of field names with more than 10 characters length
185
185
def checkFieldNameLength ( fieldList ):
186
- longNames = QStringList ()
186
+ longNames = []
187
187
for field in fieldList :
188
188
if field .name ().size () > 10 :
189
- longNames << unicode ( field .name () )
189
+ longNames . append ( unicode ( field .name () ) )
190
190
return longNames
191
191
192
192
# Return list of names of all layers in QgsMapLayerRegistry
@@ -279,10 +279,10 @@ def getUniqueValues( provider, index ):
279
279
# Generate a save file dialog with a dropdown box for choosing encoding style
280
280
def saveDialog ( parent , filtering = "Shapefiles (*.shp *.SHP)" ):
281
281
settings = QSettings ()
282
- dirName = settings .value ( "/UI/lastShapefileDir" ). toString ()
283
- encode = settings .value ( "/UI/encoding" ). toString ()
284
- fileDialog = QgsEncodingFileDialog ( parent , "Save output shapefile" , dirName , QString ( filtering ) , encode )
285
- fileDialog .setDefaultSuffix ( QString ( "shp" ) )
282
+ dirName = settings .value ( "/UI/lastShapefileDir" )
283
+ encode = settings .value ( "/UI/encoding" )
284
+ fileDialog = QgsEncodingFileDialog ( parent , "Save output shapefile" , dirName , filtering , encode )
285
+ fileDialog .setDefaultSuffix ( "shp" )
286
286
fileDialog .setFileMode ( QFileDialog .AnyFile )
287
287
fileDialog .setAcceptMode ( QFileDialog .AcceptSave )
288
288
fileDialog .setConfirmOverwrite ( True )
@@ -296,9 +296,9 @@ def saveDialog( parent, filtering="Shapefiles (*.shp *.SHP)"):
296
296
# with mode="SingleFile" will allow to select only one file, in other cases - several files
297
297
def openDialog ( parent , filtering = "Shapefiles (*.shp *.SHP)" , dialogMode = "SingleFile" ):
298
298
settings = QSettings ()
299
- dirName = settings .value ( "/UI/lastShapefileDir" ). toString ()
300
- encode = settings .value ( "/UI/encoding" ). toString ()
301
- fileDialog = QgsEncodingFileDialog ( parent , "Save output shapefile" , dirName , QString ( filtering ) , encode )
299
+ dirName = settings .value ( "/UI/lastShapefileDir" )
300
+ encode = settings .value ( "/UI/encoding" )
301
+ fileDialog = QgsEncodingFileDialog ( parent , "Save output shapefile" , dirName , filtering , encode )
302
302
fileDialog .setFileMode ( QFileDialog .ExistingFiles )
303
303
fileDialog .setAcceptMode ( QFileDialog .AcceptOpen )
304
304
if not fileDialog .exec_ () == QDialog .Accepted :
@@ -313,8 +313,8 @@ def openDialog( parent, filtering="Shapefiles (*.shp *.SHP)", dialogMode="Single
313
313
# Generate a select directory dialog with a dropdown box for choosing encoding style
314
314
def dirDialog ( parent ):
315
315
settings = QSettings ()
316
- dirName = settings .value ( "/UI/lastShapefileDir" ). toString ()
317
- encode = settings .value ( "/UI/encoding" ). toString ()
316
+ dirName = settings .value ( "/UI/lastShapefileDir" )
317
+ encode = settings .value ( "/UI/encoding" )
318
318
fileDialog = QgsEncodingFileDialog ( parent , "Save output shapefile" , dirName , encode )
319
319
fileDialog .setFileMode ( QFileDialog .DirectoryOnly )
320
320
fileDialog .setAcceptMode ( QFileDialog .AcceptSave )
@@ -338,15 +338,15 @@ def getUniqueValuesCount( vlayer, fieldIndex, useSelection ):
338
338
if useSelection :
339
339
selection = vlayer .selectedFeatures ()
340
340
for f in selection :
341
- v = f .attributes ()[ fieldIndex ]. toString ()
341
+ v = f .attributes ()[ fieldIndex ]
342
342
if v not in values :
343
343
values .append ( v )
344
344
count += 1
345
345
else :
346
346
feat = QgsFeature ()
347
347
fit = vlayer .dataProvider ().getFeatures ()
348
348
while fit .nextFeature ( feat ):
349
- v = feat .attributes ()[ fieldIndex ]. toString ()
349
+ v = feat .attributes ()[ fieldIndex ]
350
350
if v not in values :
351
351
values .append ( v )
352
352
count += 1
@@ -364,21 +364,21 @@ def getGeomType(gT):
364
364
return gTypeListPoint
365
365
366
366
def getShapesByGeometryType ( baseDir , inShapes , geomType ):
367
- outShapes = QStringList ()
367
+ outShapes = []
368
368
for fileName in inShapes :
369
369
layerPath = QFileInfo ( baseDir + "/" + fileName ).absoluteFilePath ()
370
370
vLayer = QgsVectorLayer ( layerPath , QFileInfo ( layerPath ).baseName (), "ogr" )
371
371
if not vLayer .isValid ():
372
372
continue
373
373
layerGeometry = vLayer .geometryType ()
374
374
if layerGeometry == QGis .Polygon and geomType == 0 :
375
- outShapes << fileName
375
+ outShapes . append ( fileName )
376
376
elif layerGeometry == QGis .Line and geomType == 1 :
377
- outShapes << fileName
377
+ outShapes . append ( fileName )
378
378
elif layerGeometry == QGis .Point and geomType == 2 :
379
- outShapes << fileName
379
+ outShapes . append ( fileName )
380
380
381
- if outShapes . count ( ) == 0 :
381
+ if len ( outShapes ) == 0 :
382
382
return None
383
383
384
384
return outShapes
0 commit comments