12 #include "OpenGLUtil.hpp"
16 class AGMapTextureImageInfo;
45 ImageItem(QList<AGLocationCoordinate2D> *imageCenter, QByteArray *image,
int imageWidth,
int imageHeight, ViewManager *viewManager,
AGOffsetInPixel offset);
66 void updateLocation(QList<AGLocationCoordinate2D> *updatedGeoLocationCoordinates);
128 bool isTouched(bb::cascades::TouchEvent *event);
136 bool isTouched(
double localX,
double localY);
178 void animateImageDrop();
184 void loadBubbleText();
206 int imageWidth,imageHeight;
212 int screenHeight,screenWidth;
230 QString description,longitude,latitude,temp;
242 QList<AGLocationCoordinate2D> *imageCenter;
248 QList<QPair<float,float> > *relativeCoordinates;
254 AGMapTextureImageInfo *imageInfo;
272 QNetworkReply *reply;
278 ViewManager *viewManager;
284 QList<Item*> itemListInCluster;
290 QColor *circleBorderColor;
314 bool isBubbleTextLoaded;
void setView(AnnotationView *annotationView)
private.
Definition: ImageItem.cpp:124
QPair< int, int > getSize()
get width and height.
Definition: ImageItem.cpp:116
bool isTouched(bb::cascades::TouchEvent *event)
private.
Definition: ImageItem.cpp:241
ImageItem(QList< AGLocationCoordinate2D > *imageCenter, QByteArray *image, int imageWidth, int imageHeight, ViewManager *viewManager, AGOffsetInPixel offset)
private.
Definition: ImageItem.cpp:20
void updateLocation(QList< AGLocationCoordinate2D > *updatedGeoLocationCoordinates)
update location of the image annotation.
Definition: ImageItem.cpp:66
void render()
private.
Definition: ImageItem.cpp:174
QList< AGLocationCoordinate2D > * getLocation()
get location of image annotation.
Definition: ImageItem.cpp:107
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
bool isBubbleEnabled()
private.
Definition: ImageItem.cpp:381
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: ImageItem.cpp:402
QList< Item * > getItemListInCluster()
private.
Definition: ImageItem.cpp:81
Definition: AfrigisMapSDK.hpp:24
Annotation Item object representing a rectangle area on map which is filled with provided image...
Definition: ImageItem.hpp:35
int getClusterSize()
private.
Definition: ImageItem.cpp:92
void addItemInCluster(Item *item)
private.
Definition: ImageItem.cpp:76
bool isClusterItem()
private.
Definition: ImageItem.cpp:97
void setBubbleEnabled(bool bubbleStatus)
private.
Definition: ImageItem.cpp:387
~ImageItem()
destructor.
Definition: ImageItem.cpp:52
void clearCluster()
private.
Definition: ImageItem.cpp:86
void setAssociatedData(QVariant associatedData)
set any type of data associated with this circle.
Definition: ImageItem.cpp:397
AnnotationView * getView()
private.
Definition: ImageItem.cpp:131