[QGIS Commit] r14851 - trunk/qgis/python/plugins/fTools/tools
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Mon Dec 6 12:31:52 EST 2010
Author: alexbruy
Date: 2010-12-06 09:31:52 -0800 (Mon, 06 Dec 2010)
New Revision: 14851
Modified:
trunk/qgis/python/plugins/fTools/tools/doVisual.py
Log:
fix error in median value calculation
Modified: trunk/qgis/python/plugins/fTools/tools/doVisual.py
===================================================================
--- trunk/qgis/python/plugins/fTools/tools/doVisual.py 2010-12-06 16:31:05 UTC (rev 14850)
+++ trunk/qgis/python/plugins/fTools/tools/doVisual.py 2010-12-06 17:31:52 UTC (rev 14851)
@@ -20,7 +20,7 @@
self.progressBar.setValue( 0 )
self.partProgressBar.setValue( 0 )
self.partProgressBar.setVisible( False )
-
+
def keyPressEvent( self, e ):
'''
Reimplemented key press event:
@@ -55,7 +55,7 @@
# add all fields in combobox because now we can work with text fields too
for i in changedField:
self.cmbField.addItem( unicode( changedField[i].name() ) )
-
+
def accept( self ):
if self.inShape.currentText() == "":
QMessageBox.information( self, self.tr("Error!"), self.tr( "Please specify input vector layer" ) )
@@ -63,7 +63,7 @@
QMessageBox.information( self, self.tr("Error!"), self.tr( "Please specify input field" ) )
else:
self.visual( self.inShape.currentText(), self.cmbField.currentText(), self.useSelected.checkState() )
-
+
def manageGui( self ):
if self.myFunction == 2: # List unique values
self.setWindowTitle( self.tr( "List unique values" ) )
@@ -89,7 +89,7 @@
if self.myFunction == 4:
myList = ftools_utils.getLayerNames( [ QGis.Point ] )
else:
- myList = ftools_utils.getLayerNames( [ QGis.Point, QGis.Line, QGis.Polygon ] )
+ myList = ftools_utils.getLayerNames( [ QGis.Point, QGis.Line, QGis.Polygon ] )
self.inShape.addItems( myList )
return
@@ -121,7 +121,7 @@
self.testThread.stop()
QApplication.restoreOverrideCursor()
self.buttonOk.setEnabled( True )
-
+
def runFinishedFromThread( self, output ):
self.testThread.stop()
QApplication.restoreOverrideCursor()
@@ -147,15 +147,15 @@
self.tblUnique.horizontalHeader().show()
self.tblUnique.horizontalHeader().setResizeMode( 0, QHeaderView.Stretch )
self.tblUnique.resizeRowsToContents()
-
+
self.lstCount.insert( unicode( output[ 1 ] ) )
self.cancel_close.setText( "Close" )
QObject.disconnect( self.cancel_close, SIGNAL( "clicked()" ), self.cancelThread )
return True
-
+
def runStatusFromThread( self, status ):
self.progressBar.setValue( status )
-
+
def runRangeFromThread( self, range_vals ):
self.progressBar.setRange( range_vals[ 0 ], range_vals[ 1 ] )
@@ -163,12 +163,12 @@
self.partProgressBar.setValue( status )
if status >= self.part_max:
self.partProgressBar.setVisible( False )
-
+
def runPartRangeFromThread( self, range_vals ):
self.part_max = range_vals[ 1 ]
self.partProgressBar.setVisible( True )
self.partProgressBar.setRange( range_vals[ 0 ], range_vals[ 1 ] )
-
+
class visualThread( QThread ):
def __init__( self, parentThread, parentObject, function, vlayer, myField, mySelection ):
QThread.__init__( self, parentThread )
@@ -359,7 +359,7 @@
if ( nVal % 2 ) == 0:
medianVal = 0.5 * ( lstVal[ int( ( nVal - 1 ) / 2 ) ] + lstVal[ int( ( nVal ) / 2 ) ] )
else:
- medianVal = lstVal[ int( ( nVal + 1 ) / 2 ) ]
+ medianVal = lstVal[ int( ( nVal + 1 ) / 2 - 1 ) ]
lstStats = []
lstStats.append( self.tr( "Mean:" ) + unicode( meanVal ) )
lstStats.append( self.tr( "StdDev:" ) + unicode( stdVal ) )
More information about the QGIS-commit
mailing list