#include <mw/EPos_CPosLmDisplayItem.h>
| class CPosLmDisplayItem : public CBase |
| Public Member Enumerations | |
|---|---|
| enum | TDisplayItemType { ELandmarkItem, ECategoryItem } |
| Public Member Functions | |
|---|---|
| virtual | ~CPosLmDisplayItem() |
| IMPORT_C const CPosLandmarkCategory & | Category() |
| IMPORT_C TUint | DatabaseIndex() |
| IMPORT_C TDisplayItemType | DisplayItemType() |
| IMPORT_C TInt | GetDistance(TReal32 &) |
| IMPORT_C const CPosLandmark & | Landmark() |
| IMPORT_C CPosLmDisplayItem * | NewL(CPosLandmark *, TUint) |
| IMPORT_C CPosLmDisplayItem * | NewL(CPosLandmarkCategory *, TUint) |
| void | SetDatabaseIndex(TUint) |
| void | SetDistance(TReal32) |
Displayable item.
A displayable item consists of a landmark or category and its database index. Database index is 0 if running single database search, and it is in the range [0, CPosLmMultiDbSearch::NumOfDatabasesInSearch - 1] in case of multiple database search. Thus, this class is a link between a landmark or a category and its database.
The class is usually not instantiated by client applications.
Display item type.
| Enumerator | Value | Description |
|---|---|---|
| ELandmarkItem | 0 |
Landmark display item. This indicates that the item contains a landmark and the Landmark function can be called to access it. |
| ECategoryItem |
Category display item. This indicates that the item contains a category and the Category function can be called to access it. |
| IMPORT_C const CPosLandmarkCategory & | Category | ( | ) | const |
Returns the category contained in the displayable item.
Returns: The category.
| IMPORT_C TUint | DatabaseIndex | ( | ) | const |
Returns the index of the database, which contained item belongs to.
The database index is associated with a database URI from the list of databases specified in CPosLmMultiDbSearch .
If display data is used in CPosLandmarkSearch , this function always returns 0.
Returns: The database index of this displayable item.
| IMPORT_C TDisplayItemType | DisplayItemType | ( | ) | const |
Returns the type of the display item.
Returns: The display item type.
Returns the distance to a position specified in the CPosLmNearestCriteria . The distance data is only used when searching with this criteria.
| Parameter | Description |
|---|---|
| aDistance | Distance to the position specified in a CPosLmNearestCriteria . |
Returns: KErrNone if distance is available. KErrNotFound otherwise.
| IMPORT_C const CPosLandmark & | Landmark | ( | ) | const |
Returns the landmark contained in the displayable item.
Returns: The landmark.
| IMPORT_C CPosLmDisplayItem * | NewL | ( | CPosLandmark * | aLandmark, |
| TUint | aDatabaseIndex = 0 | |||
| ) | [static] | |||
Two-phased constructor.
| Parameter | Description |
|---|---|
| aLandmark | A landmark. |
| aDatabaseIndex | A database index. |
Returns: A new instance of this class.
| IMPORT_C CPosLmDisplayItem * | NewL | ( | CPosLandmarkCategory * | aCategory, |
| TUint | aDatabaseIndex = 0 | |||
| ) | [static] | |||
Two-phased constructor.
| Parameter | Description |
|---|---|
| aCategory | A category. |
| aDatabaseIndex | A database index. |
Returns: A new instance of this class.