Skip to content

Commit 1f81109

Browse files
author
Bernhard Ströbl
committedAug 19, 2015
[PROCESSING] Fix Progress bar in Dissolve
1 parent fd23859 commit 1f81109

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed
 

‎python/plugins/processing/algs/qgis/Dissolve.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,17 @@ def processAlgorithm(self, progress):
6161
vproviderA.crs())
6262
outFeat = QgsFeature()
6363
nElement = 0
64-
nFeat = vproviderA.featureCount()
64+
nFeat = vlayerA.selectedFeatureCount()
65+
66+
if nFeat == 0:
67+
nFeat = vlayerA.featureCount()
68+
6569
if not useField:
6670
first = True
6771
features = vector.features(vlayerA)
6872
for inFeat in features:
6973
nElement += 1
70-
progress.setPercentage(int(nElement / nFeat * 100))
74+
progress.setPercentage(int(nElement * 100/ nFeat))
7175
if first:
7276
attrs = inFeat.attributes()
7377
tmpInGeom = QgsGeometry(inFeat.geometry())
@@ -93,7 +97,7 @@ def processAlgorithm(self, progress):
9397
features = vector.features(vlayerA)
9498
for inFeat in features:
9599
nElement += 1
96-
progress.setPercentage(int(nElement / nFeat * 100))
100+
progress.setPercentage(int(nElement * 100/ nFeat))
97101
atMap = inFeat.attributes()
98102
tempItem = atMap[field]
99103
if unicode(tempItem).strip() == unicode(item).strip():

0 commit comments

Comments
 (0)
Please sign in to comment.