Hey,
I was playing with MapViewer example and noticed that the map
zoomlevel does not work well if I set the zoomlevel to non-integer
values. I though it would support say zoomlevel 10.1 as it is
setZoomlevel(qreal) ......
A known bug/feature?
Changes I did:
>>>>>>>>>>>>>>>
void MapWidget::wheelEvent(QGraphicsSceneWheelEvent* event)
{
qreal panx = event->pos().x() - size().width() / 2.0;
qreal pany = event->pos().y() - size().height() / 2.0;
pan(panx, pany);
if (event->delta() > 0) { //zoom in
if (zoomLevel() < maximumZoomLevel()) {
qDebug() << "new zoomlevel:" << zoomLevel() + 0.1;
setZoomLevel(zoomLevel() + 0.1);
}
} else { //zoom out
if (zoomLevel() > minimumZoomLevel()) {
qDebug() << "new zoomlevel:" << zoomLevel() - 0.1;
setZoomLevel(zoomLevel() - 0.1);
}
}
pan(-panx, -pany);
event->accept();
}
<<<<<<<<<<<<<<<
Carl
_______________________________________________
Qt-mobility-feedback mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-mobility-feedback