CPosLmDisplayItem Class Reference
API published in: S60 3rd Ed
Link against: eposlmsearchlib.lib eposlmmultidbsearch.lib
Capability Information
Required Capabilities
None
Exceptions
The capability ReadUserData is required in:
CPosLandmarkSearch::StartLandmarkSearchL( const CPosLmSearchCriteria & aCriteria, TBool aSearchOnlyPreviousMatches = EFalse
);
CPosLandmarkSearch::StartLandmarkSearchL( const CPosLmSearchCriteria & aCriteria, const TPosLmSortPref & aSortPref, TBool
aSearchOnlyPreviousMatches = EFalse );
CPosLandmarkSearch::StartCategorySearchL( const CPosLmSearchCriteria & aCriteria, CPosLmCategoryManager::TCategorySortPref
aSortPref, TBool aSearchOnlyPreviousMatches = EFalse );
CPosLmMultiDbSearch::StartLandmarkSearchL( const CPosLmSearchCriteria & aCriteria, TBool aSearchOnlyPreviousMatches = EFalse
);
CPosLmMultiDbSearch::StartLandmarkSearchL( const CPosLmSearchCriteria & aCriteria, const TPosLmSortPref & aSortPref, TBool
aSearchOnlyPreviousMatches = EFalse );
CPosLmMultiDbSearch::StartCategorySearchL( const CPosLmSearchCriteria & aCriteria, CPosLmCategoryManager::TCategorySortPref
aSortPref, TBool aSearchOnlyPreviousMatches = EFalse );
Other Information
The capability NetworkServices is required to work with remote databases.
#include <epos_cposlmdisplayitem.h>
Detailed Description
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.
Member Enumeration Documentation
|
Display item type.
- Enumerator:
-
ELandmarkItem
|
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.
|
|
Constructor & Destructor Documentation
virtual CPosLmDisplayItem::~CPosLmDisplayItem |
( |
|
) |
[virtual] |
|
Member Function Documentation
|
Returns the category contained in the displayable item.
- Returns:
- The category.
- Panic:
- "Landmarks Client"-EPosInvalidItemType The item type is not a category displayable item. See DisplayItemType.
|
IMPORT_C TUint CPosLmDisplayItem::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.
|
|
Returns the type of the display item.
- Returns:
- The display item type.
|
IMPORT_C TInt CPosLmDisplayItem::GetDistance |
( |
TReal32 & |
aDistance
|
) |
const |
|
|
Returns the distance to a position specified in the CPosLmNearestCriteria.
The distance data is only used when searching with this criteria.
- Parameters:
-
- Returns:
- KErrNone if distance is available. KErrNotFound otherwise.
|
IMPORT_C const CPosLandmark& CPosLmDisplayItem::Landmark
|
( |
|
) |
const |
|
|
Returns the landmark contained in the displayable item.
- Returns:
- The landmark.
- Panic:
- "Landmarks Client"-EPosInvalidItemType The item type is not a landmark displayable item. See DisplayItemType.
|
|
Two-phased constructor.
- Parameters:
-
[in]
|
aCategory
|
A category. |
[in]
|
aDatabaseIndex
|
A database index. |
- Returns:
- A new instance of this class.
|
|
Two-phased constructor.
- Parameters:
-
[in]
|
aLandmark
|
A landmark. |
[in]
|
aDatabaseIndex
|
A database index. |
- Returns:
- A new instance of this class.
|
void CPosLmDisplayItem::SetDatabaseIndex |
( |
TUint |
aDatabaseIndex
|
) |
|
|
void CPosLmDisplayItem::SetDistance |
( |
TReal32 |
aDistance
|
) |
|
|
The documentation for this class was generated from the following file: