libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::NearPOIModel Class Reference

#include <libosmscout-client-qt/include/osmscoutclientqt/NearPOIModel.h>

Inheritance diagram for osmscout::NearPOIModel:
Collaboration diagram for osmscout::NearPOIModel:

Public Types

enum  Roles {
  LabelRole = Qt::UserRole , TypeRole = Qt::UserRole +1 , RegionRole = Qt::UserRole +2 , LatRole = Qt::UserRole +3 ,
  LonRole = Qt::UserRole +4 , DistanceRole = Qt::UserRole +5 , BearingRole = Qt::UserRole +6 , LocationObjectRole = Qt::UserRole +7 ,
  AltLangName = Qt::UserRole +8
}

Public Slots

void onLookupFinished (int requestId)
void onLookupResult (int requestId, QList< LocationEntry > locations)

Signals

void countChanged (int)
void SearchingChanged (bool)
void lookupFinished (int requestId)
void lookupResult (int requestId, QList< LocationEntry > locations)

Public Member Functions

 NearPOIModel ()
 ~NearPOIModel () override
Q_INVOKABLE QVariant data (const QModelIndex &index, int role) const override
Q_INVOKABLE int rowCount (const QModelIndex &parent=QModelIndex()) const override
Q_INVOKABLE Qt::ItemFlags flags (const QModelIndex &index) const override
Q_INVOKABLE QObject * get (int row) const
QHash< int, QByteArray > roleNames () const override
bool isSearching () const
double GetLat () const
void SetLat (double lat)
double GetLon () const
void SetLon (double lon)
double GetMaxDistance () const
void SetMaxDistance (double d)
int GetResultLimit () const
void SetResultLimit (int limit)
QStringList GetTypes () const
void SetTypes (QStringList t)

Properties

int count
bool searching
double lat
double lon
double maxDistance
int resultLimit {100}
QStringList types

Member Enumeration Documentation

◆ Roles

Enumerator
LabelRole 
TypeRole 
RegionRole 
LatRole 
LonRole 
DistanceRole 
BearingRole 
LocationObjectRole 
AltLangName 

Constructor & Destructor Documentation

◆ NearPOIModel()

osmscout::NearPOIModel::NearPOIModel ( )

◆ ~NearPOIModel()

osmscout::NearPOIModel::~NearPOIModel ( )
override

Member Function Documentation

◆ countChanged

void osmscout::NearPOIModel::countChanged ( int )
signal

◆ data()

Q_INVOKABLE QVariant osmscout::NearPOIModel::data ( const QModelIndex & index,
int role ) const
override

◆ flags()

Q_INVOKABLE Qt::ItemFlags osmscout::NearPOIModel::flags ( const QModelIndex & index) const
override

◆ get()

Q_INVOKABLE QObject * osmscout::NearPOIModel::get ( int row) const

◆ GetLat()

double osmscout::NearPOIModel::GetLat ( ) const
inline

◆ GetLon()

double osmscout::NearPOIModel::GetLon ( ) const
inline

◆ GetMaxDistance()

double osmscout::NearPOIModel::GetMaxDistance ( ) const
inline

◆ GetResultLimit()

int osmscout::NearPOIModel::GetResultLimit ( ) const
inline

◆ GetTypes()

QStringList osmscout::NearPOIModel::GetTypes ( ) const
inline

◆ isSearching()

bool osmscout::NearPOIModel::isSearching ( ) const
inline

◆ lookupFinished

void osmscout::NearPOIModel::lookupFinished ( int requestId)
signal

◆ lookupResult

void osmscout::NearPOIModel::lookupResult ( int requestId,
QList< LocationEntry > locations )
signal

◆ onLookupFinished

void osmscout::NearPOIModel::onLookupFinished ( int requestId)
slot

◆ onLookupResult

void osmscout::NearPOIModel::onLookupResult ( int requestId,
QList< LocationEntry > locations )
slot

◆ roleNames()

QHash< int, QByteArray > osmscout::NearPOIModel::roleNames ( ) const
override

◆ rowCount()

Q_INVOKABLE int osmscout::NearPOIModel::rowCount ( const QModelIndex & parent = QModelIndex()) const
override

◆ SearchingChanged

void osmscout::NearPOIModel::SearchingChanged ( bool )
signal

◆ SetLat()

void osmscout::NearPOIModel::SetLat ( double lat)
inline

◆ SetLon()

void osmscout::NearPOIModel::SetLon ( double lon)
inline

◆ SetMaxDistance()

void osmscout::NearPOIModel::SetMaxDistance ( double d)
inline

◆ SetResultLimit()

void osmscout::NearPOIModel::SetResultLimit ( int limit)
inline

◆ SetTypes()

void osmscout::NearPOIModel::SetTypes ( QStringList t)
inline

Property Documentation

◆ count

int osmscout::NearPOIModel::count
read

Count of rows in model - count of search results

◆ lat

double osmscout::NearPOIModel::lat
readwrite

Lat and lon properties control where is logical search center. Local admin region is used as default region, databases used for search are sorted by distance from this point (local results should be available faster).

◆ lon

double osmscout::NearPOIModel::lon
readwrite
See also
lat property

◆ maxDistance

double osmscout::NearPOIModel::maxDistance
readwrite

Maximal distance of searched objects

◆ resultLimit

int osmscout::NearPOIModel::resultLimit {100}
readwrite

Limit of lookup results.

◆ searching

bool osmscout::NearPOIModel::searching
read

True if searching is in progress

◆ types

QStringList osmscout::NearPOIModel::types
readwrite

Limit of results for each db.


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