[QGIS Commit] r13554 - trunk/qgis/src/plugins/georeferencer

svn_qgis at osgeo.org svn_qgis at osgeo.org
Sun May 23 09:47:07 EDT 2010


Author: mmassing
Date: 2010-05-23 09:47:07 -0400 (Sun, 23 May 2010)
New Revision: 13554

Modified:
   trunk/qgis/src/plugins/georeferencer/qgsgcplistwidget.cpp
   trunk/qgis/src/plugins/georeferencer/qgsgeorefplugingui.cpp
Log:
georeferencer: Fix parameter reporting when enabling/disabling GCPs.

Updates the model before emiting pointEnabled signal, so that downstream
handlers work with up-to-date transform parameters.

Modified: trunk/qgis/src/plugins/georeferencer/qgsgcplistwidget.cpp
===================================================================
--- trunk/qgis/src/plugins/georeferencer/qgsgcplistwidget.cpp	2010-05-23 13:46:56 UTC (rev 13553)
+++ trunk/qgis/src/plugins/georeferencer/qgsgcplistwidget.cpp	2010-05-23 13:47:07 UTC (rev 13554)
@@ -109,15 +109,14 @@
     if ( item->checkState() == Qt::Checked )
     {
       p->setEnabled( true );
-      emit pointEnabled( p, index.row() );
     }
     else // Qt::Unchecked
     {
       p->setEnabled( false );
-      emit pointEnabled( p, index.row() );
     }
 
     mGCPListModel->updateModel();
+    emit pointEnabled( p, index.row() );
     adjustTableContent();
   }
 

Modified: trunk/qgis/src/plugins/georeferencer/qgsgeorefplugingui.cpp
===================================================================
--- trunk/qgis/src/plugins/georeferencer/qgsgeorefplugingui.cpp	2010-05-23 13:46:56 UTC (rev 13553)
+++ trunk/qgis/src/plugins/georeferencer/qgsgeorefplugingui.cpp	2010-05-23 13:47:07 UTC (rev 13554)
@@ -1345,16 +1345,6 @@
     parameterLabel->setSceneRect( QRectF( 2, composerMap->rect().bottom() + composerMap->transform().dy() + 5, composition->paperWidth(), 8 ) );
     parameterLabel->setFrame( false );
 
-    int nPointsEnabled = 0;
-    QgsGCPList::const_iterator gcpIt = mPoints.constBegin();
-    for ( ; gcpIt != mPoints.constEnd(); ++gcpIt )
-    {
-      if (( *gcpIt )->isEnabled() )
-      {
-        ++nPointsEnabled;
-      }
-    }
-
     //calculate mean error
     double meanError = 0;
     calculateMeanError( meanError );



More information about the QGIS-commit mailing list