void SituareEngine::receiveOwnLocation(QPointF ownLocation)
{
- qWarning() << __PRETTY_FUNCTION__;
- qWarning() << ownLocation.x() << " " << ownLocation.y();
+ qDebug() << __PRETTY_FUNCTION__;
m_latestLocation = ownLocation;
}
}
QPointF MapEngine::convertSceneCoordinateToLatLon(int zoomLevel, QPoint sceneCoordinate)
-{
- qWarning() << __PRETTY_FUNCTION__;
+{
qDebug() << __PRETTY_FUNCTION__;
double tileFactor = 1 << (MAX_MAP_ZOOM_LEVEL - zoomLevel);
emit requestToGetViewPortContents();
QPointF ownLatitudeLongitudeLocation =
- convertSceneCoordinateToLatLon(m_zoomLevel, m_viewArea.center());
- qWarning() << ownLatitudeLongitudeLocation.x() << " " << ownLatitudeLongitudeLocation.y();
+ convertSceneCoordinateToLatLon(m_zoomLevel, m_viewArea.center());
emit ownLocation(ownLatitudeLongitudeLocation);
return ownLatitudeLongitudeLocation;
QRect MapEngine::receiveViewSceneRect(QRect viewSceneRect)
{
- qWarning() << __PRETTY_FUNCTION__;
+ qDebug() << __PRETTY_FUNCTION__;
+
m_viewArea = viewSceneRect;
return m_viewArea;
}
*/
void receiveOwnLocation(User *user);
-/**
+ /**
* @brief Returns own location crosshair's latitude and longitude coordinates
*
* @return own location
*/
QPointF ownLocation();
-QRect receiveViewSceneRect(QRect viewSceneRect);
+ /**
+ * @brief Slot to receive visible area of map scene
+ *
+ * @
+ * @return visible area of map scene
+ */
+ QRect receiveViewSceneRect(QRect viewSceneRect);
private:
/**
return QRect(topLeft, bottomRight);
}
+
connect(m_mapEngine, SIGNAL(requestToGetViewPortContents()),
mapView, SLOT(viewportContent()));
- connect(mapView, SIGNAL(viewContentChanged(QRect)),
+ connect(mapView, SIGNAL(updateViewContent(QRect)),
m_mapEngine, SLOT(receiveViewSceneRect(QRect)));
connect(this, SIGNAL(requestOwnLocation()),
m_mapEngine, SLOT(ownLocation()));
void MapViewScreen::drawOwnLocationCrosshair(int width, int height)
{
- qWarning() << __PRETTY_FUNCTION__;
- qWarning() << "widht: " << width << "height: " << height;
+ qDebug() << __PRETTY_FUNCTION__;
if (m_drawOwnLocationCrosshair) {
ownLocationCrosshair->move(width/2 - ownLocationCrosshair->pixmap()->width()/2,
height/2 - ownLocationCrosshair->pixmap()->height()/2);
}
-
- qWarning() << "ownLocation test: " << m_mapEngine->ownLocation().x()
- << m_mapEngine->ownLocation().y();
-
}
void MapViewScreen::setOwnLocationCrosshairVisibility(bool visibility)