#include <QDebug>
-#include "ownlocationitem.h"
-#include "mapengine.h"
#include "mapcommon.h"
+#include "ownlocationitem.h"
+
OwnLocationItem::OwnLocationItem()
{
qDebug() << __PRETTY_FUNCTION__;
-
- QPixmap ownLocationIcon(":/res/images/led_red_h.png");
- setPixmap(ownLocationIcon);
-
- QPointF defaultLocation(DEFAULT_LONGITUDE,DEFAULT_LATITUDE);
- //QPoint position = MapEngine::convertLatLonToSceneCoordinate(home);
-
- setPos(MapEngine::convertLatLonToSceneCoordinate(defaultLocation));
- setZValue(OWN_LOCATION_ICON_Z_LEVEL);
- setOffset(-MAP_OWN_LOCATION_ICON_SIZE/2, -MAP_OWN_LOCATION_ICON_SIZE/2);
- setFlag(QGraphicsItem::ItemIgnoresTransformations);
-}
-
-OwnLocationItem::OwnLocationItem(const qreal &longitude, const qreal &latitude)
-{
- QPointF ownPosition(longitude,latitude);
-
- QPixmap ownLocationIcon(":/res/images/led_red_h.png");
+ QPixmap ownLocationIcon(":/res/images/own_location.png");
setPixmap(ownLocationIcon);
- setPos(MapEngine::convertLatLonToSceneCoordinate(ownPosition));
+ setPos(QPoint(UNDEFINED, UNDEFINED));
setZValue(OWN_LOCATION_ICON_Z_LEVEL);
- setOffset(-MAP_OWN_LOCATION_ICON_SIZE/2, -MAP_OWN_LOCATION_ICON_SIZE/2);
- setFlag(QGraphicsItem::ItemIgnoresTransformations);
-}
-
-OwnLocationItem::OwnLocationItem(const QPointF & ownPosition)
-{
- QPixmap ownLocationIcon(":/res/images/led_red_h.png");
- setPixmap(ownLocationIcon);
-
- setPos(MapEngine::convertLatLonToSceneCoordinate(ownPosition));
- setZValue(OWN_LOCATION_ICON_Z_LEVEL);
- setOffset(-MAP_OWN_LOCATION_ICON_SIZE/2, -MAP_OWN_LOCATION_ICON_SIZE/2);
- setFlag(QGraphicsItem::ItemIgnoresTransformations);
-}
-
-void OwnLocationItem::setPosition(const QPointF & newPosition)
-{
- setPos(MapEngine::convertLatLonToSceneCoordinate(newPosition));
-}
-
-QPoint OwnLocationItem::position() const
-{
- QPointF currentPosition;
- currentPosition = pos();
-
- return currentPosition.toPoint();
-}
-
-void OwnLocationItem::hideOwnLocation()
-{
- hide();
-}
-
-void OwnLocationItem::showOwnLocation()
-{
- show();
+ setOffset(-ownLocationIcon.width() / 2, -41);
}