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: