void CoordinateCapture::setCRS() { QgsGenericProjectionSelector mySelector( mQGisIface->mainWindow() ); mySelector.setSelectedCrsId( mCrs.srsid() ); if ( mySelector.exec() ) { mCrs.createFromSrsId( mySelector.selectedCrsId() ); mTransform.setDestCRS( mCrs ); mUserCrsDisplayPrecision = ( mCrs.mapUnits() == QGis::Degrees ) ? 8 : 3; //precision depends on CRS units } }
void CoordinateCapture::setCRS() { QgsProjectionSelectionDialog mySelector( mQGisIface->mainWindow() ); mySelector.setCrs( mCrs ); if ( mySelector.exec() ) { mCrs = mySelector.crs(); mTransform.setDestinationCrs( mCrs ); mUserCrsDisplayPrecision = ( mCrs.mapUnits() == QgsUnitTypes::DistanceDegrees ) ? 5 : 3; //precision depends on CRS units } }