8 #ifndef CIRCLEITEM_HPP_
9 #define CIRCLEITEM_HPP_
12 #include "AGMapDataStruct.hpp"
13 #include <bb/cascades/Application>
15 using bb::cascades::Application;
36 CircleItem(QList<AGLocationCoordinate2D> *circleCenter,
float circleRadius, QColor *circleColor, ViewManager *viewManager,
AGOffsetInPixel offset);
57 void updateLocation(QList<AGLocationCoordinate2D> *updatedGeoLocationCoordinates);
104 static const int triangleAmount = 60;
110 QList<AGLocationCoordinate2D> *circleCenter;
116 QList<QPair<float,float> > *relativeCoordinates;
140 ViewManager *viewManager;
void render()
private.
Definition: CircleItem.cpp:57
~CircleItem()
destructor.
Definition: CircleItem.cpp:24
void updateLocation(QList< AGLocationCoordinate2D > *updatedGeoLocationCoordinates)
update location of circle centre.
Definition: CircleItem.cpp:32
void setAssociatedData(QVariant associatedData)
set any type of data associated with this circle.
Definition: CircleItem.cpp:72
Item interface that need to be implemented by all annotation item object. Currently CircleItem...
Definition: Item.hpp:25
View responsible for presenting annotations visually in map. Annotation view are loosely coupled to a...
Definition: AnnotationView.hpp:29
AGOffsetInPixel Move offset pixel to draw annotation item.
Definition: AGMapDataStruct.hpp:102
QVariant associatedData
private.
Definition: Item.hpp:99
QVariant getAssociatedData()
get the data associated with this circle.
Definition: CircleItem.cpp:77
Annotation Item object representing a circular area on map. This class manages the data that defines ...
Definition: CircleItem.hpp:26
CircleItem(QList< AGLocationCoordinate2D > *circleCenter, float circleRadius, QColor *circleColor, ViewManager *viewManager, AGOffsetInPixel offset)
private.
Definition: CircleItem.cpp:12
AnnotationView * getView()
private.
Definition: CircleItem.cpp:52
QList< AGLocationCoordinate2D > * getLocation()
get location of circle annotation.
Definition: CircleItem.cpp:41
void setView(AnnotationView *annotationView)
private.
Definition: CircleItem.cpp:46