AfriGIS Map SDK (BB10)  v 1.0.0
Provides easy integration of AfriGIS Maps into BB10 platform.
Public Member Functions | Public Attributes | List of all members
Item Class Referenceabstract

Item interface that need to be implemented by all annotation item object. Currently CircleItem, ImageItem and PolylineItem are using this interface. More...

#include <Item.hpp>

Inheritance diagram for Item:
CircleItem ImageItem PolylineItem

Public Member Functions

 Item ()
 private. More...
 
virtual ~Item ()
 private. More...
 
virtual void setView (AnnotationView *)=0
 private. More...
 
virtual AnnotationViewgetView ()=0
 private. More...
 
virtual void updateLocation (QList< AGLocationCoordinate2D > *)=0
 private. More...
 
virtual QList< AGLocationCoordinate2D > * getLocation ()=0
 private. More...
 
virtual QVariant getAssociatedData ()=0
 private. More...
 
virtual void setAssociatedData (QVariant associatedData)=0
 private. More...
 
virtual void render ()=0
 private. More...
 

Public Attributes

float offsetX
 private. More...
 
float offsetY
 
QVariant associatedData
 private. More...
 

Detailed Description

Item interface that need to be implemented by all annotation item object. Currently CircleItem, ImageItem and PolylineItem are using this interface.

Since
v0.6.0

Constructor & Destructor Documentation

Item::Item ( )
inline

private.

Since
v0.6.0
virtual Item::~Item ( )
inlinevirtual

private.

Since
v0.6.0

Member Function Documentation

virtual QVariant Item::getAssociatedData ( )
pure virtual

private.

Since
v0.6.0

Implemented in ImageItem, CircleItem, and PolylineItem.

virtual QList<AGLocationCoordinate2D>* Item::getLocation ( )
pure virtual

private.

Since
v0.6.0

Implemented in ImageItem, CircleItem, and PolylineItem.

virtual AnnotationView* Item::getView ( )
pure virtual

private.

Since
v0.6.0

Implemented in ImageItem, CircleItem, and PolylineItem.

virtual void Item::render ( )
pure virtual

private.

Since
v0.6.0

Implemented in ImageItem, CircleItem, and PolylineItem.

virtual void Item::setAssociatedData ( QVariant  associatedData)
pure virtual

private.

Since
v0.6.0

Implemented in ImageItem, CircleItem, and PolylineItem.

virtual void Item::setView ( AnnotationView )
pure virtual

private.

Since
v0.6.0

Implemented in ImageItem, CircleItem, and PolylineItem.

virtual void Item::updateLocation ( QList< AGLocationCoordinate2D > *  )
pure virtual

private.

Since
v0.6.0

Implemented in ImageItem, CircleItem, and PolylineItem.

Member Data Documentation

QVariant Item::associatedData

private.

Since
v0.6.0
float Item::offsetX

private.

Since
v0.6.0

The documentation for this class was generated from the following file: