[QGIS Commit] r13307 - in trunk/qgis/src: app core

svn_qgis at osgeo.org svn_qgis at osgeo.org
Tue Apr 13 18:22:23 EDT 2010


Author: jef
Date: 2010-04-13 18:22:23 -0400 (Tue, 13 Apr 2010)
New Revision: 13307

Modified:
   trunk/qgis/src/app/qgisapp.cpp
   trunk/qgis/src/core/qgscoordinatereferencesystem.cpp
Log:
show message in status bar, when CRS of an added layer is undefined

Modified: trunk/qgis/src/app/qgisapp.cpp
===================================================================
--- trunk/qgis/src/app/qgisapp.cpp	2010-04-13 13:05:51 UTC (rev 13306)
+++ trunk/qgis/src/app/qgisapp.cpp	2010-04-13 22:22:23 UTC (rev 13307)
@@ -341,11 +341,13 @@
     // XXX TODO: Change project to store selected CS as 'projectCRS' not 'selectedWkt'
     toProj4 = QgsProject::instance()->readEntry( "SpatialRefSys", "//ProjectCRSProj4String", GEOPROJ4 );
     QgsDebugMsg( "Layer srs set from project: " + toProj4 );
+    QgisApp::instance()->statusBar()->showMessage( QObject::tr( "CRS undefined - defaulting to project CRS" ) );
     srs->createFromProj4( toProj4 );
   }
   else ///Projections/defaultBehaviour==useGlobal
   {
     srs->createFromProj4( mySettings.value( "/Projections/defaultProjectionString", GEOPROJ4 ).toString() );
+    QgisApp::instance()->statusBar()->showMessage( QObject::tr( "CRS undefined - defaulting to default CRS" ) );
   }
 
 }
@@ -2603,7 +2605,7 @@
 // Let render() do its own cursor management
 //  QApplication::restoreOverrideCursor();
 
-  statusBar()->showMessage( mMapCanvas->extent().toString( 2 ) );
+  // statusBar()->showMessage( mMapCanvas->extent().toString( 2 ) );
 
   return true;
 } // QgisApp::addVectorLayer()

Modified: trunk/qgis/src/core/qgscoordinatereferencesystem.cpp
===================================================================
--- trunk/qgis/src/core/qgscoordinatereferencesystem.cpp	2010-04-13 13:05:51 UTC (rev 13306)
+++ trunk/qgis/src/core/qgscoordinatereferencesystem.cpp	2010-04-13 22:22:23 UTC (rev 13307)
@@ -245,7 +245,7 @@
   }
   QgsDebugMsg( "QgsCoordinateReferenceSystem::createFromWkt(QString theWkt) using: " + theWkt );
   QByteArray ba = theWkt.toLatin1();
-  const char *pWkt = ba;
+  const char *pWkt = ba.data();
 
   OGRErr myInputResult = OSRImportFromWkt( mCRS, ( char ** ) & pWkt );
 
@@ -254,6 +254,7 @@
     QgsDebugMsg( "\n---------------------------------------------------------------" );
     QgsDebugMsg( "This CRS could *** NOT *** be set from the supplied Wkt " );
     QgsDebugMsg( "INPUT: " + theWkt );
+    QgsDebugMsg( QString( "UNUSED WKT: %1" ).arg( pWkt ) );
     QgsDebugMsg( "---------------------------------------------------------------\n" );
     return mIsValidFlag;
   }



More information about the QGIS-commit mailing list