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
    }
}
Example #2
0
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
  }
}