fix_2735.diff
python/plugins/fTools/tools/doRandom.py (working copy) | ||
---|---|---|
20 | 20 |
self.buttonOk = self.buttonBox_2.button( QDialogButtonBox.Ok ) |
21 | 21 |
layers = ftools_utils.getLayerNames([QGis.Point, QGis.Line, QGis.Polygon]) |
22 | 22 |
self.inShape.addItems(layers) |
23 |
|
|
23 | ||
24 | 24 |
def changed(self, inputLayer): |
25 | 25 |
changedLayer = ftools_utils.getVectorLayerByName(inputLayer) |
26 | 26 |
changedProvider = changedLayer.dataProvider() |
... | ... | |
45 | 45 |
self.progressBar.setValue(50) |
46 | 46 |
value = int(round((value / 100.0000), 4) * layer.featureCount()) |
47 | 47 |
self.progressBar.setValue(60) |
48 |
selran = random.sample(xrange(0, layer.featureCount()), value)
|
|
49 |
self.progressBar.setValue(70)
|
|
50 |
self.progressBar.setValue(80)
|
|
51 |
self.progressBar.setValue(90)
|
|
52 |
self.progressBar.setValue(100)
|
|
53 |
layer.setSelectedFeatures(selran)
|
|
48 |
selran = random.sample(xrange(0, layer.featureCount()), value) |
|
49 |
self.progressBar.setValue(70) |
|
50 |
self.progressBar.setValue(80) |
|
51 |
self.progressBar.setValue(90) |
|
52 |
self.progressBar.setValue(100) |
|
53 |
layer.setSelectedFeatures(selran) |
|
54 | 54 |
self.progressBar.setValue(0) |
55 | 55 |
self.buttonOk.setEnabled( True ) |