Added new icon for own location position, changed panel slider button arrow direction...
[situare] / src / map / ownlocationitem.cpp
index ef3d5ef..1f7e524 100644 (file)
 
 #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);
 }