Skip to content

Commit

Permalink
Use QLatin1String for geometry representation operations
Browse files Browse the repository at this point in the history
  • Loading branch information
m-kuhn committed Mar 1, 2019
1 parent 7d83263 commit 3359a71
Show file tree
Hide file tree
Showing 10 changed files with 22 additions and 22 deletions.
2 changes: 1 addition & 1 deletion src/core/geometry/qgscompoundcurve.cpp
Expand Up @@ -245,7 +245,7 @@ QByteArray QgsCompoundCurve::asWkb() const

QString QgsCompoundCurve::asWkt( int precision ) const
{
QString wkt = wktTypeStr() + " (";
QString wkt = wktTypeStr() + QLatin1String( " (" );
for ( const QgsCurve *curve : mCurves )
{
QString childWkt = curve->asWkt( precision );
Expand Down
6 changes: 3 additions & 3 deletions src/core/geometry/qgscurvepolygon.cpp
Expand Up @@ -311,7 +311,7 @@ QByteArray QgsCurvePolygon::asWkb() const

QString QgsCurvePolygon::asWkt( int precision ) const
{
QString wkt = wktTypeStr() + " (";
QString wkt = wktTypeStr() + QLatin1String( " (" );
if ( mExteriorRing )
{
QString childWkt = mExteriorRing->asWkt( precision );
Expand Down Expand Up @@ -405,15 +405,15 @@ QString QgsCurvePolygon::asJson( int precision ) const
std::unique_ptr< QgsLineString > exteriorLineString( exteriorRing()->curveToLine() );
QgsPointSequence exteriorPts;
exteriorLineString->points( exteriorPts );
json += QgsGeometryUtils::pointsToJSON( exteriorPts, precision ) + ", ";
json += QgsGeometryUtils::pointsToJSON( exteriorPts, precision ) + QLatin1String( ", " );

std::unique_ptr< QgsLineString > interiorLineString;
for ( int i = 0, n = numInteriorRings(); i < n; ++i )
{
interiorLineString.reset( interiorRing( i )->curveToLine() );
QgsPointSequence interiorPts;
interiorLineString->points( interiorPts );
json += QgsGeometryUtils::pointsToJSON( interiorPts, precision ) + ", ";
json += QgsGeometryUtils::pointsToJSON( interiorPts, precision ) + QLatin1String( ", " );
}
if ( json.endsWith( QLatin1String( ", " ) ) )
{
Expand Down
4 changes: 2 additions & 2 deletions src/core/geometry/qgsgeometrycollection.cpp
Expand Up @@ -374,7 +374,7 @@ QByteArray QgsGeometryCollection::asWkb() const

QString QgsGeometryCollection::asWkt( int precision ) const
{
QString wkt = wktTypeStr() + " (";
QString wkt = wktTypeStr() + QLatin1String( " (" );
for ( const QgsAbstractGeometry *geom : mGeometries )
{
QString childWkt = geom->asWkt( precision );
Expand Down Expand Up @@ -421,7 +421,7 @@ QString QgsGeometryCollection::asJson( int precision ) const
QString json = QStringLiteral( "{\"type\": \"GeometryCollection\", \"geometries\": [" );
for ( const QgsAbstractGeometry *geom : mGeometries )
{
json += geom->asJson( precision ) + ", ";
json += geom->asJson( precision ) + QLatin1String( ", " );
}
if ( json.endsWith( QLatin1String( ", " ) ) )
{
Expand Down
2 changes: 1 addition & 1 deletion src/core/geometry/qgsgeometryutils.cpp
Expand Up @@ -1184,7 +1184,7 @@ QString QgsGeometryUtils::pointsToJSON( const QgsPointSequence &points, int prec
QString json = QStringLiteral( "[ " );
for ( const QgsPoint &p : points )
{
json += '[' + qgsDoubleToString( p.x(), precision ) + ", " + qgsDoubleToString( p.y(), precision ) + "], ";
json += '[' + qgsDoubleToString( p.x(), precision ) + QLatin1String( ", " ) + qgsDoubleToString( p.y(), precision ) + QLatin1String( "], " );
}
if ( json.endsWith( QLatin1String( ", " ) ) )
{
Expand Down
2 changes: 1 addition & 1 deletion src/core/geometry/qgsmulticurve.cpp
Expand Up @@ -119,7 +119,7 @@ QString QgsMultiCurve::asJson( int precision ) const
std::unique_ptr< QgsLineString > lineString( static_cast<const QgsCurve *>( geom )->curveToLine() );
QgsPointSequence pts;
lineString->points( pts );
json += QgsGeometryUtils::pointsToJSON( pts, precision ) + ", ";
json += QgsGeometryUtils::pointsToJSON( pts, precision ) + QLatin1String( ", " );
}
}
if ( json.endsWith( QLatin1String( ", " ) ) )
Expand Down
2 changes: 1 addition & 1 deletion src/core/geometry/qgsmultilinestring.cpp
Expand Up @@ -105,7 +105,7 @@ QString QgsMultiLineString::asJson( int precision ) const
const QgsLineString *lineString = static_cast<const QgsLineString *>( geom );
QgsPointSequence pts;
lineString->points( pts );
json += QgsGeometryUtils::pointsToJSON( pts, precision ) + ", ";
json += QgsGeometryUtils::pointsToJSON( pts, precision ) + QLatin1String( ", " );
}
}
if ( json.endsWith( QLatin1String( ", " ) ) )
Expand Down
4 changes: 2 additions & 2 deletions src/core/geometry/qgsmultipolygon.cpp
Expand Up @@ -111,15 +111,15 @@ QString QgsMultiPolygon::asJson( int precision ) const
std::unique_ptr< QgsLineString > exteriorLineString( polygon->exteriorRing()->curveToLine() );
QgsPointSequence exteriorPts;
exteriorLineString->points( exteriorPts );
json += QgsGeometryUtils::pointsToJSON( exteriorPts, precision ) + ", ";
json += QgsGeometryUtils::pointsToJSON( exteriorPts, precision ) + QLatin1String( ", " );

std::unique_ptr< QgsLineString > interiorLineString;
for ( int i = 0, n = polygon->numInteriorRings(); i < n; ++i )
{
interiorLineString.reset( polygon->interiorRing( i )->curveToLine() );
QgsPointSequence interiorPts;
interiorLineString->points( interiorPts );
json += QgsGeometryUtils::pointsToJSON( interiorPts, precision ) + ", ";
json += QgsGeometryUtils::pointsToJSON( interiorPts, precision ) + QLatin1String( ", " );
}
if ( json.endsWith( QLatin1String( ", " ) ) )
{
Expand Down
4 changes: 2 additions & 2 deletions src/core/geometry/qgsmultisurface.cpp
Expand Up @@ -121,15 +121,15 @@ QString QgsMultiSurface::asJson( int precision ) const
std::unique_ptr< QgsLineString > exteriorLineString( polygon->exteriorRing()->curveToLine() );
QgsPointSequence exteriorPts;
exteriorLineString->points( exteriorPts );
json += QgsGeometryUtils::pointsToJSON( exteriorPts, precision ) + ", ";
json += QgsGeometryUtils::pointsToJSON( exteriorPts, precision ) + QLatin1String( ", " );

std::unique_ptr< QgsLineString > interiorLineString;
for ( int i = 0, n = polygon->numInteriorRings(); i < n; ++i )
{
interiorLineString.reset( polygon->interiorRing( i )->curveToLine() );
QgsPointSequence interiorPts;
interiorLineString->points( interiorPts );
json += QgsGeometryUtils::pointsToJSON( interiorPts, precision ) + ", ";
json += QgsGeometryUtils::pointsToJSON( interiorPts, precision ) + QLatin1String( ", " );
}
if ( json.endsWith( QLatin1String( ", " ) ) )
{
Expand Down
6 changes: 3 additions & 3 deletions src/core/geometry/qgspoint.cpp
Expand Up @@ -222,7 +222,7 @@ QByteArray QgsPoint::asWkb() const

QString QgsPoint::asWkt( int precision ) const
{
QString wkt = wktTypeStr() + " (";
QString wkt = wktTypeStr() + QLatin1String( " (" );
wkt += qgsDoubleToString( mX, precision ) + ' ' + qgsDoubleToString( mY, precision );
if ( is3D() )
wkt += ' ' + qgsDoubleToString( mZ, precision );
Expand Down Expand Up @@ -282,8 +282,8 @@ QDomElement QgsPoint::asGml3( QDomDocument &doc, int precision, const QString &n
QString QgsPoint::asJson( int precision ) const
{
return "{\"type\": \"Point\", \"coordinates\": ["
+ qgsDoubleToString( mX, precision ) + ", " + qgsDoubleToString( mY, precision )
+ "]}";
+ qgsDoubleToString( mX, precision ) + QLatin1String( ", " ) + qgsDoubleToString( mY, precision )
+ QLatin1String( "]}" );
}

void QgsPoint::draw( QPainter &p ) const
Expand Down
12 changes: 6 additions & 6 deletions src/core/geometry/qgsrectangle.cpp
Expand Up @@ -104,7 +104,7 @@ QgsRectangle &QgsRectangle::operator+=( const QgsVector v )
QString QgsRectangle::asWktCoordinates() const
{
QString rep =
qgsDoubleToString( mXmin ) + ' ' + qgsDoubleToString( mYmin ) + ", " +
qgsDoubleToString( mXmin ) + ' ' + qgsDoubleToString( mYmin ) + QLatin1String( ", " ) +
qgsDoubleToString( mXmax ) + ' ' + qgsDoubleToString( mYmax );

return rep;
Expand All @@ -113,11 +113,11 @@ QString QgsRectangle::asWktCoordinates() const
QString QgsRectangle::asWktPolygon() const
{
QString rep =
QStringLiteral( "POLYGON((" ) +
qgsDoubleToString( mXmin ) + ' ' + qgsDoubleToString( mYmin ) + ", " +
qgsDoubleToString( mXmax ) + ' ' + qgsDoubleToString( mYmin ) + ", " +
qgsDoubleToString( mXmax ) + ' ' + qgsDoubleToString( mYmax ) + ", " +
qgsDoubleToString( mXmin ) + ' ' + qgsDoubleToString( mYmax ) + ", " +
QLatin1String( "POLYGON((" ) +
qgsDoubleToString( mXmin ) + ' ' + qgsDoubleToString( mYmin ) + QLatin1String( ", " ) +
qgsDoubleToString( mXmax ) + ' ' + qgsDoubleToString( mYmin ) + QLatin1String( ", " ) +
qgsDoubleToString( mXmax ) + ' ' + qgsDoubleToString( mYmax ) + QLatin1String( ", " ) +
qgsDoubleToString( mXmin ) + ' ' + qgsDoubleToString( mYmax ) + QLatin1String( ", " ) +
qgsDoubleToString( mXmin ) + ' ' + qgsDoubleToString( mYmin ) +
QStringLiteral( "))" );

Expand Down

0 comments on commit 3359a71

Please sign in to comment.