libosmscout  1.1.1
Public Types | Public Slots | Signals | Public Member Functions | Properties | List of all members
osmscout::NearPOIModel Class Reference

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

Inheritance diagram for osmscout::NearPOIModel:
Inheritance graph
[legend]
Collaboration diagram for osmscout::NearPOIModel:
Collaboration graph
[legend]

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
}
 

Public Slots

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

Signals

void countChanged (int)
 
void SearchingChanged (bool)
 
void lookupPOIRequest (int requestId, osmscout::BreakerRef breaker, osmscout::GeoCoord searchCenter, QStringList types, double maxDistance)
 

Public Member Functions

 NearPOIModel ()
 
virtual ~NearPOIModel ()
 
virtual Q_INVOKABLE QVariant data (const QModelIndex &index, int role) const
 
virtual Q_INVOKABLE int rowCount (const QModelIndex &parent=QModelIndex()) const
 
virtual Q_INVOKABLE Qt::ItemFlags flags (const QModelIndex &index) const
 
Q_INVOKABLE QObject * get (int row) const
 
virtual QHash< int, QByteArray > roleNames () const
 
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 {false}
 
double lat
 
double lon
 
double maxDistance
 
int resultLimit {100}
 
QStringList types
 

Member Enumeration Documentation

◆ Roles

Enumerator
LabelRole 
TypeRole 
RegionRole 
LatRole 
LonRole 
DistanceRole 
BearingRole 
LocationObjectRole 

Constructor & Destructor Documentation

◆ NearPOIModel()

osmscout::NearPOIModel::NearPOIModel ( )

◆ ~NearPOIModel()

virtual osmscout::NearPOIModel::~NearPOIModel ( )
virtual

Member Function Documentation

◆ countChanged

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

◆ data()

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

◆ flags()

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

◆ 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

◆ lookupPOIRequest

void osmscout::NearPOIModel::lookupPOIRequest ( int  requestId,
osmscout::BreakerRef  breaker,
osmscout::GeoCoord  searchCenter,
QStringList  types,
double  maxDistance 
)
signal

◆ onLookupFinished

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

◆ onLookupResult

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

◆ roleNames()

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

◆ rowCount()

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

◆ 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 {false}
read

True if searching is in progress

◆ types

QStringList osmscout::NearPOIModel::types
readwrite

Limit of results for each database.


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