Skip to content

Commit

Permalink
fix arm build
Browse files Browse the repository at this point in the history
  • Loading branch information
jef-n committed Mar 9, 2015
1 parent 22ddae1 commit 1aff733
Show file tree
Hide file tree
Showing 15 changed files with 56 additions and 62 deletions.
16 changes: 8 additions & 8 deletions src/app/qgsdecorationgrid.cpp
Expand Up @@ -217,14 +217,14 @@ void QgsDecorationGrid::render( QPainter * p )


// p->setPen( mGridPen ); // p->setPen( mGridPen );


QList< QPair< double, QLineF > > verticalLines; QList< QPair< qreal, QLineF > > verticalLines;
yGridLines( verticalLines ); yGridLines( verticalLines );
QList< QPair< double, QLineF > > horizontalLines; QList< QPair< qreal, QLineF > > horizontalLines;
xGridLines( horizontalLines ); xGridLines( horizontalLines );
//QgsDebugMsg( QString("grid has %1 vertical and %2 horizontal lines").arg( verticalLines.size() ).arg( horizontalLines.size() ) ); //QgsDebugMsg( QString("grid has %1 vertical and %2 horizontal lines").arg( verticalLines.size() ).arg( horizontalLines.size() ) );


QList< QPair< double, QLineF > >::const_iterator vIt = verticalLines.constBegin(); QList< QPair< qreal, QLineF > >::const_iterator vIt = verticalLines.constBegin();
QList< QPair< double, QLineF > >::const_iterator hIt = horizontalLines.constBegin(); QList< QPair< qreal, QLineF > >::const_iterator hIt = horizontalLines.constBegin();


//simpler approach: draw vertical lines first, then horizontal ones //simpler approach: draw vertical lines first, then horizontal ones
if ( mGridStyle == QgsDecorationGrid::Line ) if ( mGridStyle == QgsDecorationGrid::Line )
Expand Down Expand Up @@ -338,15 +338,15 @@ void QgsDecorationGrid::render( QPainter * p )
} }
} }


void QgsDecorationGrid::drawCoordinateAnnotations( QPainter* p, const QList< QPair< double, QLineF > >& hLines, const QList< QPair< double, QLineF > >& vLines ) void QgsDecorationGrid::drawCoordinateAnnotations( QPainter* p, const QList< QPair< qreal, QLineF > >& hLines, const QList< QPair< qreal, QLineF > >& vLines )
{ {
if ( !p ) if ( !p )
{ {
return; return;
} }


QString currentAnnotationString; QString currentAnnotationString;
QList< QPair< double, QLineF > >::const_iterator it = hLines.constBegin(); QList< QPair< qreal, QLineF > >::const_iterator it = hLines.constBegin();
for ( ; it != hLines.constEnd(); ++it ) for ( ; it != hLines.constEnd(); ++it )
{ {
currentAnnotationString = QString::number( it->first, 'f', mGridAnnotationPrecision ); currentAnnotationString = QString::number( it->first, 'f', mGridAnnotationPrecision );
Expand Down Expand Up @@ -566,7 +566,7 @@ QPolygonF canvasExtent()
return poly; return poly;
} }


int QgsDecorationGrid::xGridLines( QList< QPair< double, QLineF > >& lines ) const int QgsDecorationGrid::xGridLines( QList< QPair< qreal, QLineF > >& lines ) const
{ {
// prepare horizontal lines // prepare horizontal lines
lines.clear(); lines.clear();
Expand Down Expand Up @@ -612,7 +612,7 @@ int QgsDecorationGrid::xGridLines( QList< QPair< double, QLineF > >& lines ) con
return 0; return 0;
} }


int QgsDecorationGrid::yGridLines( QList< QPair< double, QLineF > >& lines ) const int QgsDecorationGrid::yGridLines( QList< QPair< qreal, QLineF > >& lines ) const
{ {
// prepare vertical lines // prepare vertical lines


Expand Down
6 changes: 3 additions & 3 deletions src/app/qgsdecorationgrid.h
Expand Up @@ -199,7 +199,7 @@ class APP_EXPORT QgsDecorationGrid: public QgsDecorationItem
@param p drawing painter @param p drawing painter
@param hLines horizontal coordinate lines in item coordinates @param hLines horizontal coordinate lines in item coordinates
@param vLines vertical coordinate lines in item coordinates*/ @param vLines vertical coordinate lines in item coordinates*/
void drawCoordinateAnnotations( QPainter* p, const QList< QPair< double, QLineF > >& hLines, const QList< QPair< double, QLineF > >& vLines ); void drawCoordinateAnnotations( QPainter* p, const QList< QPair< qreal, QLineF > >& hLines, const QList< QPair< qreal, QLineF > >& vLines );
void drawCoordinateAnnotation( QPainter* p, const QPointF& pos, QString annotationString ); void drawCoordinateAnnotation( QPainter* p, const QPointF& pos, QString annotationString );
/**Draws a single annotation /**Draws a single annotation
@param p drawing painter @param p drawing painter
Expand All @@ -209,10 +209,10 @@ class APP_EXPORT QgsDecorationGrid: public QgsDecorationItem
void drawAnnotation( QPainter* p, const QPointF& pos, int rotation, const QString& annotationText ); void drawAnnotation( QPainter* p, const QPointF& pos, int rotation, const QString& annotationText );
/**Returns the grid lines with associated coordinate value /**Returns the grid lines with associated coordinate value
@return 0 in case of success*/ @return 0 in case of success*/
int xGridLines( QList< QPair< double, QLineF > >& lines ) const; int xGridLines( QList< QPair< qreal, QLineF > >& lines ) const;
/**Returns the grid lines for the y-coordinates. Not vertical in case of rotation /**Returns the grid lines for the y-coordinates. Not vertical in case of rotation
@return 0 in case of success*/ @return 0 in case of success*/
int yGridLines( QList< QPair< double, QLineF > >& lines ) const; int yGridLines( QList< QPair< qreal, QLineF > >& lines ) const;
/**Returns the item border of a point (in item coordinates)*/ /**Returns the item border of a point (in item coordinates)*/
Border borderForLineCoord( const QPointF& point, QPainter* p ) const; Border borderForLineCoord( const QPointF& point, QPainter* p ) const;


Expand Down
3 changes: 1 addition & 2 deletions src/app/qgsmapmouseevent.cpp
Expand Up @@ -86,8 +86,7 @@ void QgsMapMouseEvent::snapPoint()


QPoint QgsMapMouseEvent::mapToPixelCoordinates( QgsMapCanvas* canvas, const QgsPoint& point ) QPoint QgsMapMouseEvent::mapToPixelCoordinates( QgsMapCanvas* canvas, const QgsPoint& point )
{ {
double x = point.x(); qreal x = point.x(), y = point.y();
double y = point.y();


canvas->mapSettings().mapToPixel().transformInPlace( x, y ); canvas->mapSettings().mapToPixel().transformInPlace( x, y );


Expand Down
4 changes: 2 additions & 2 deletions src/core/composer/qgscomposermapgrid.cpp
Expand Up @@ -1838,7 +1838,7 @@ bool QgsComposerMapGrid::shouldShowDivisionForDisplayMode( const QgsComposerMapG
|| ( mode == QgsComposerMapGrid::LongitudeOnly && coordinate == QgsComposerMapGrid::Longitude ); || ( mode == QgsComposerMapGrid::LongitudeOnly && coordinate == QgsComposerMapGrid::Longitude );
} }


bool sortByDistance( const QPair<double, QgsComposerMapGrid::BorderSide>& a, const QPair<double, QgsComposerMapGrid::BorderSide>& b ) bool sortByDistance( const QPair<qreal , QgsComposerMapGrid::BorderSide>& a, const QPair<qreal , QgsComposerMapGrid::BorderSide>& b )
{ {
return a.first < b.first; return a.first < b.first;
} }
Expand Down Expand Up @@ -1885,7 +1885,7 @@ QgsComposerMapGrid::BorderSide QgsComposerMapGrid::borderForLineCoord( const QPo
} }


//otherwise, guess side based on closest map side to point //otherwise, guess side based on closest map side to point
QList< QPair<double, QgsComposerMapGrid::BorderSide > > distanceToSide; QList< QPair<qreal, QgsComposerMapGrid::BorderSide > > distanceToSide;
distanceToSide << qMakePair( p.x(), QgsComposerMapGrid::Left ); distanceToSide << qMakePair( p.x(), QgsComposerMapGrid::Left );
distanceToSide << qMakePair( mComposerMap->rect().width() - p.x(), QgsComposerMapGrid::Right ); distanceToSide << qMakePair( mComposerMap->rect().width() - p.x(), QgsComposerMapGrid::Right );
distanceToSide << qMakePair( p.y(), QgsComposerMapGrid::Top ); distanceToSide << qMakePair( p.y(), QgsComposerMapGrid::Top );
Expand Down
2 changes: 1 addition & 1 deletion src/core/qgsgeometry.cpp
Expand Up @@ -4679,7 +4679,7 @@ bool QgsGeometry::convertToMultiType()


void QgsGeometry::transformVertex( QgsWkbPtr &wkbPtr, const QTransform& trans, bool hasZValue ) void QgsGeometry::transformVertex( QgsWkbPtr &wkbPtr, const QTransform& trans, bool hasZValue )
{ {
double x, y, rotated_x, rotated_y; qreal x, y, rotated_x, rotated_y;


QgsWkbPtr tmp = wkbPtr; QgsWkbPtr tmp = wkbPtr;
tmp >> x >> y; tmp >> x >> y;
Expand Down
9 changes: 9 additions & 0 deletions src/core/qgsgeometry.h
Expand Up @@ -686,12 +686,18 @@ class CORE_EXPORT QgsWkbPtr
inline const QgsWkbPtr &operator>>( unsigned int &v ) const { memcpy( &v, mP, sizeof( v ) ); mP += sizeof( v ); return *this; } inline const QgsWkbPtr &operator>>( unsigned int &v ) const { memcpy( &v, mP, sizeof( v ) ); mP += sizeof( v ); return *this; }
inline const QgsWkbPtr &operator>>( char &v ) const { memcpy( &v, mP, sizeof( v ) ); mP += sizeof( v ); return *this; } inline const QgsWkbPtr &operator>>( char &v ) const { memcpy( &v, mP, sizeof( v ) ); mP += sizeof( v ); return *this; }
inline const QgsWkbPtr &operator>>( QGis::WkbType &v ) const { memcpy( &v, mP, sizeof( v ) ); mP += sizeof( v ); return *this; } inline const QgsWkbPtr &operator>>( QGis::WkbType &v ) const { memcpy( &v, mP, sizeof( v ) ); mP += sizeof( v ); return *this; }
#ifdef QT_ARCH_ARM
inline const QgsWkbPtr &operator>>( qreal &v ) const { double d; memcpy( &d, mP, sizeof( d ) ); mP += sizeof( d ); v=d; return *this; }
#endif


inline QgsWkbPtr &operator<<( const double &v ) { memcpy( mP, &v, sizeof( v ) ); mP += sizeof( v ); return *this; } inline QgsWkbPtr &operator<<( const double &v ) { memcpy( mP, &v, sizeof( v ) ); mP += sizeof( v ); return *this; }
inline QgsWkbPtr &operator<<( const int &v ) { memcpy( mP, &v, sizeof( v ) ); mP += sizeof( v ); return *this; } inline QgsWkbPtr &operator<<( const int &v ) { memcpy( mP, &v, sizeof( v ) ); mP += sizeof( v ); return *this; }
inline QgsWkbPtr &operator<<( const unsigned int &v ) { memcpy( mP, &v, sizeof( v ) ); mP += sizeof( v ); return *this; } inline QgsWkbPtr &operator<<( const unsigned int &v ) { memcpy( mP, &v, sizeof( v ) ); mP += sizeof( v ); return *this; }
inline QgsWkbPtr &operator<<( const char &v ) { memcpy( mP, &v, sizeof( v ) ); mP += sizeof( v ); return *this; } inline QgsWkbPtr &operator<<( const char &v ) { memcpy( mP, &v, sizeof( v ) ); mP += sizeof( v ); return *this; }
inline QgsWkbPtr &operator<<( const QGis::WkbType &v ) { memcpy( mP, &v, sizeof( v ) ); mP += sizeof( v ); return *this; } inline QgsWkbPtr &operator<<( const QGis::WkbType &v ) { memcpy( mP, &v, sizeof( v ) ); mP += sizeof( v ); return *this; }
#ifdef QT_ARCH_ARM
inline QgsWkbPtr &operator<<( const qreal &v ) { double d = v; memcpy( mP, &d, sizeof( d ) ); mP += sizeof( d ); return *this; }
#endif


inline void operator+=( int n ) { mP += n; } inline void operator+=( int n ) { mP += n; }


Expand All @@ -710,6 +716,9 @@ class CORE_EXPORT QgsConstWkbPtr
inline const QgsConstWkbPtr &operator>>( unsigned int &v ) const { memcpy( &v, mP, sizeof( v ) ); mP += sizeof( v ); return *this; } inline const QgsConstWkbPtr &operator>>( unsigned int &v ) const { memcpy( &v, mP, sizeof( v ) ); mP += sizeof( v ); return *this; }
inline const QgsConstWkbPtr &operator>>( char &v ) const { memcpy( &v, mP, sizeof( v ) ); mP += sizeof( v ); return *this; } inline const QgsConstWkbPtr &operator>>( char &v ) const { memcpy( &v, mP, sizeof( v ) ); mP += sizeof( v ); return *this; }
inline const QgsConstWkbPtr &operator>>( QGis::WkbType &v ) const { memcpy( &v, mP, sizeof( v ) ); mP += sizeof( v ); return *this; } inline const QgsConstWkbPtr &operator>>( QGis::WkbType &v ) const { memcpy( &v, mP, sizeof( v ) ); mP += sizeof( v ); return *this; }
#ifdef QT_ARCH_ARM
inline const QgsConstWkbPtr &operator>>( qreal &v ) const { double d; memcpy( &d, mP, sizeof( d ) ); mP += sizeof( d ); v=d; return *this; }
#endif


inline void operator+=( int n ) { mP += n; } inline void operator+=( int n ) { mP += n; }


Expand Down
38 changes: 13 additions & 25 deletions src/core/qgsmaptopixel.cpp
Expand Up @@ -114,22 +114,18 @@ void QgsMapToPixel::updateMatrix()
mMatrix = QTransform::fromTranslate( cx, cy ) mMatrix = QTransform::fromTranslate( cx, cy )
.rotate( rotation ) .rotate( rotation )
.scale( 1 / mMapUnitsPerPixel, -1 / mMapUnitsPerPixel ) .scale( 1 / mMapUnitsPerPixel, -1 / mMapUnitsPerPixel )
.translate( -xCenter, -yCenter ) .translate( -xCenter, -yCenter );
;
} }


QgsPoint QgsMapToPixel::toMapPoint( double x, double y ) const QgsPoint QgsMapToPixel::toMapPoint( qreal x, qreal y ) const
{ {
bool invertible; bool invertible;
QTransform matrix = mMatrix.inverted( &invertible ); QTransform matrix = mMatrix.inverted( &invertible );
assert( invertible ); assert( invertible );
double mx, my; qreal mx, my;
matrix.map( x, y, &mx, &my ); matrix.map( x, y, &mx, &my );
QgsPoint ret( mx, my );

//QgsDebugMsg(QString("XXX toMapPoint x:%1 y:%2 -> x:%3 y:%4").arg(x).arg(y).arg(mx).arg(my)); //QgsDebugMsg(QString("XXX toMapPoint x:%1 y:%2 -> x:%3 y:%4").arg(x).arg(y).arg(mx).arg(my));

return QgsPoint( mx, my );
return ret;
} }


QgsPoint QgsMapToPixel::toMapCoordinates( QPoint p ) const QgsPoint QgsMapToPixel::toMapCoordinates( QPoint p ) const
Expand Down Expand Up @@ -232,42 +228,34 @@ QString QgsMapToPixel::showParameters() const
<< " rotation: " << mRotation << " rotation: " << mRotation
<< " size: " << mWidth << "x" << mHeight; << " size: " << mWidth << "x" << mHeight;
return rep; return rep;

} }



QgsPoint QgsMapToPixel::transform( qreal x, qreal y ) const
QgsPoint QgsMapToPixel::transform( double x, double y ) const
{ {
transformInPlace( x, y ); transformInPlace( x, y );
return QgsPoint( x, y ); return QgsPoint( x, y );
} }


QgsPoint QgsMapToPixel::transform( const QgsPoint& p ) const QgsPoint QgsMapToPixel::transform( const QgsPoint &p ) const
{ {
double dx = p.x(); qreal x = p.x(), y = p.y();
double dy = p.y(); transformInPlace( x, y );
transformInPlace( dx, dy );

// QgsDebugMsg(QString("Point to pixel...X : %1-->%2, Y: %3 -->%4").arg(p.x()).arg(dx).arg(p.y()).arg(dy)); // QgsDebugMsg(QString("Point to pixel...X : %1-->%2, Y: %3 -->%4").arg(p.x()).arg(dx).arg(p.y()).arg(dy));
return QgsPoint( dx, dy ); return QgsPoint( x, y );
} }


void QgsMapToPixel::transform( QgsPoint* p ) const void QgsMapToPixel::transform( QgsPoint *p ) const
{ {
double x = p->x(); qreal x = p->x(), y = p->y();
double y = p->y();
transformInPlace( x, y ); transformInPlace( x, y );

#ifdef QGISDEBUG
// QgsDebugMsg(QString("Point to pixel...X : %1-->%2, Y: %3 -->%4").arg(p->x()).arg(x).arg(p->y()).arg(y)); // QgsDebugMsg(QString("Point to pixel...X : %1-->%2, Y: %3 -->%4").arg(p->x()).arg(x).arg(p->y()).arg(y));
#endif
p->set( x, y ); p->set( x, y );
} }


void QgsMapToPixel::transformInPlace( qreal& x, qreal& y ) const void QgsMapToPixel::transformInPlace( qreal &x, qreal &y ) const
{ {
// Map 2 Pixel // Map 2 Pixel
double mx, my; qreal mx, my;
mMatrix.map( x, y, &mx, &my ); mMatrix.map( x, y, &mx, &my );
//QgsDebugMsg(QString("XXX transformInPlace X : %1-->%2, Y: %3 -->%4").arg(x).arg(mx).arg(y).arg(my)); //QgsDebugMsg(QString("XXX transformInPlace X : %1-->%2, Y: %3 -->%4").arg(x).arg(mx).arg(y).arg(my));
x = mx; y = my; x = mx; y = my;
Expand Down
4 changes: 2 additions & 2 deletions src/core/qgsmaptopixel.h
Expand Up @@ -74,7 +74,7 @@ class CORE_EXPORT QgsMapToPixel
* @param y y coordinate of point to transform * @param y y coordinate of point to transform
* @return QgsPoint in device coordinates * @return QgsPoint in device coordinates
*/ */
QgsPoint transform( double x, double y ) const; QgsPoint transform( qreal x, qreal y ) const;
/*! Transform device coordinates to map (world) coordinates /*! Transform device coordinates to map (world) coordinates
* @param x x coordinate of point to be converted to map cooordinates * @param x x coordinate of point to be converted to map cooordinates
* @param y y coordinate of point to be converted to map cooordinates * @param y y coordinate of point to be converted to map cooordinates
Expand Down Expand Up @@ -110,7 +110,7 @@ class CORE_EXPORT QgsMapToPixel
*/ */
QgsPoint toMapCoordinates( QPoint p ) const; QgsPoint toMapCoordinates( QPoint p ) const;


QgsPoint toMapPoint( double x, double y ) const; QgsPoint toMapPoint( qreal x, qreal y ) const;


/*! Set map units per pixel /*! Set map units per pixel
* @param mapUnitsPerPixel Map units per pixel * @param mapUnitsPerPixel Map units per pixel
Expand Down
2 changes: 1 addition & 1 deletion src/core/qgspallabeling.cpp
Expand Up @@ -2105,7 +2105,7 @@ void QgsPalLayerSettings::registerFeature( QgsFeature& f, const QgsRenderContext
QTransform t = QTransform::fromTranslate( center.x(), center.y() ); QTransform t = QTransform::fromTranslate( center.x(), center.y() );
t.rotate( -m2p.mapRotation() ); t.rotate( -m2p.mapRotation() );
t.translate( -center.x(), -center.y() ); t.translate( -center.x(), -center.y() );
double xPosR, yPosR; qreal xPosR, yPosR;
t.map( xPos, yPos, &xPosR, &yPosR ); t.map( xPos, yPos, &xPosR, &yPosR );
xPos = xPosR; yPos = yPosR; xPos = xPosR; yPos = yPosR;
} }
Expand Down
8 changes: 5 additions & 3 deletions src/core/qgspointlocator.cpp
Expand Up @@ -268,6 +268,8 @@ struct _CohenSutherland
y = y0 + ( y1 - y0 ) * ( mRect.xMinimum() - x0 ) / ( x1 - x0 ); y = y0 + ( y1 - y0 ) * ( mRect.xMinimum() - x0 ) / ( x1 - x0 );
x = mRect.xMinimum(); x = mRect.xMinimum();
} }
else
break;


// Now we move outside point to intersection point to clip // Now we move outside point to intersection point to clip
// and get ready for next pass. // and get ready for next pass.
Expand Down Expand Up @@ -536,13 +538,13 @@ class QgsPointLocator_DumpTree : public SpatialIndex::IQueryStrategy
if ( !n ) if ( !n )
return; return;


qDebug( "NODE: %ld", n->getIdentifier() ); QgsDebugMsg( QString( "NODE: %1" ).arg( n->getIdentifier() ) );
if ( n->getLevel() > 0 ) if ( n->getLevel() > 0 )
{ {
// inner nodes // inner nodes
for ( uint32_t cChild = 0; cChild < n->getChildrenCount(); cChild++ ) for ( uint32_t cChild = 0; cChild < n->getChildrenCount(); cChild++ )
{ {
qDebug( "- CH: %ld", n->getChildIdentifier( cChild ) ); QgsDebugMsg( QString( "- CH: %1" ).arg( n->getChildIdentifier( cChild ) ) );
ids.push( n->getChildIdentifier( cChild ) ); ids.push( n->getChildIdentifier( cChild ) );
} }
} }
Expand All @@ -551,7 +553,7 @@ class QgsPointLocator_DumpTree : public SpatialIndex::IQueryStrategy
// leaves // leaves
for ( uint32_t cChild = 0; cChild < n->getChildrenCount(); cChild++ ) for ( uint32_t cChild = 0; cChild < n->getChildrenCount(); cChild++ )
{ {
qDebug( "- L: %ld", n->getChildIdentifier( cChild ) ); QgsDebugMsg( QString( "- L: %1" ).arg( n->getChildIdentifier( cChild ) ) );
} }
} }


Expand Down
12 changes: 4 additions & 8 deletions src/core/symbology-ng/qgsrendererv2.cpp
Expand Up @@ -39,23 +39,19 @@ const unsigned char* QgsFeatureRendererV2::_getPoint( QPointF& pt, QgsRenderCont
{ {
QgsConstWkbPtr wkbPtr( wkb + 1 ); QgsConstWkbPtr wkbPtr( wkb + 1 );
unsigned int wkbType; unsigned int wkbType;
wkbPtr >> wkbType; wkbPtr >> wkbType >> pt.rx() >> pt.ry();

double x, y;
wkbPtr >> x >> y;


if ( wkbType == QGis::WKBPoint25D ) if ( wkbType == QGis::WKBPoint25D )
wkbPtr += sizeof( double ); wkbPtr += sizeof( double );


if ( context.coordinateTransform() ) if ( context.coordinateTransform() )
{ {
double z = 0; // dummy variable for coordiante transform double z = 0; // dummy variable for coordiante transform
context.coordinateTransform()->transformInPlace( x, y, z ); context.coordinateTransform()->transformInPlace( pt.rx(), pt.ry(), z );
} }


context.mapToPixel().transformInPlace( x, y ); context.mapToPixel().transformInPlace( pt.rx(), pt.ry() );


pt = QPointF( x, y );
return wkbPtr; return wkbPtr;
} }


Expand All @@ -65,7 +61,7 @@ const unsigned char* QgsFeatureRendererV2::_getLineString( QPolygonF& pts, QgsRe
unsigned int wkbType, nPoints; unsigned int wkbType, nPoints;
wkbPtr >> wkbType >> nPoints; wkbPtr >> wkbType >> nPoints;


bool hasZValue = ( wkbType == QGis::WKBLineString25D ); bool hasZValue = wkbType == QGis::WKBLineString25D;


double x, y; double x, y;
const QgsCoordinateTransform* ct = context.coordinateTransform(); const QgsCoordinateTransform* ct = context.coordinateTransform();
Expand Down
2 changes: 1 addition & 1 deletion src/gui/qgsmapcanvasitem.cpp
Expand Up @@ -63,7 +63,7 @@ QgsPoint QgsMapCanvasItem::toMapCoordinates( const QPoint& point ) const


QPointF QgsMapCanvasItem::toCanvasCoordinates( const QgsPoint& point ) const QPointF QgsMapCanvasItem::toCanvasCoordinates( const QgsPoint& point ) const
{ {
double x = point.x(), y = point.y(); qreal x = point.x(), y = point.y();
mMapCanvas->getCoordinateTransform()->transformInPlace( x, y ); mMapCanvas->getCoordinateTransform()->transformInPlace( x, y );
return QPointF( x, y ) + mPanningOffset; return QPointF( x, y ) + mPanningOffset;
} }
Expand Down
2 changes: 1 addition & 1 deletion src/gui/qgsmaptool.cpp
Expand Up @@ -68,7 +68,7 @@ QgsRectangle QgsMapTool::toLayerCoordinates( QgsMapLayer* layer, const QgsRectan


QPoint QgsMapTool::toCanvasCoordinates( const QgsPoint& point ) QPoint QgsMapTool::toCanvasCoordinates( const QgsPoint& point )
{ {
double x = point.x(), y = point.y(); qreal x = point.x(), y = point.y();
mCanvas->getCoordinateTransform()->transformInPlace( x, y ); mCanvas->getCoordinateTransform()->transformInPlace( x, y );
return QPoint( qRound( x ), qRound( y ) ); return QPoint( qRound( x ), qRound( y ) );
} }
Expand Down
2 changes: 1 addition & 1 deletion src/providers/wcs/qgswcsprovider.cpp
Expand Up @@ -516,7 +516,7 @@ void QgsWcsProvider::readBlock( int bandNo, QgsRectangle const & viewExtent, in
// TODO: set block to null values, move that to function and call only if fails // TODO: set block to null values, move that to function and call only if fails
memset( block, 0, pixelWidth * pixelHeight * QgsRasterBlock::typeSize( dataType( bandNo ) ) ); memset( block, 0, pixelWidth * pixelHeight * QgsRasterBlock::typeSize( dataType( bandNo ) ) );


// Requested extent must at least partialy overlap coverage extent, otherwise // Requested extent must at least partially overlap coverage extent, otherwise
// server gives error. QGIS usually does not request blocks outside raster extent // server gives error. QGIS usually does not request blocks outside raster extent
// (higher level checks) but it is better to do check here as well // (higher level checks) but it is better to do check here as well
if ( !viewExtent.intersects( mCoverageExtent ) ) if ( !viewExtent.intersects( mCoverageExtent ) )
Expand Down
8 changes: 4 additions & 4 deletions tests/src/core/testqgsatlascomposition.cpp
Expand Up @@ -308,13 +308,13 @@ void TestQgsAtlasComposition::predefinedscales_render()
mAtlasMap->setAtlasDriven( true ); mAtlasMap->setAtlasDriven( true );
mAtlasMap->setAtlasScalingMode( QgsComposerMap::Predefined ); mAtlasMap->setAtlasScalingMode( QgsComposerMap::Predefined );


QVector<double> scales; QVector<qreal> scales;
scales << 1800000; scales << 1800000.0;
scales << 5000000; scales << 5000000.0;
mAtlas->setPredefinedScales( scales ); mAtlas->setPredefinedScales( scales );


{ {
const QVector<double>& setScales = mAtlas->predefinedScales(); const QVector<qreal> &setScales = mAtlas->predefinedScales();
for ( int i = 0; i < setScales.size(); i++ ) for ( int i = 0; i < setScales.size(); i++ )
{ {
QVERIFY( setScales[i] == scales[i] ); QVERIFY( setScales[i] == scales[i] );
Expand Down

0 comments on commit 1aff733

Please sign in to comment.