libosmscout  0.1
osmscout::NearPOIModel Class Reference

#include <NearPOIModel.h>

+ Inheritance 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 lookupFinished (int requestId)
 
void lookupResult (int requestId, QList< LocationEntry > locations)
 
void SearchingChanged (bool)
 

Public Member Functions

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

Properties

int count
 Count of rows in model - count of search results. More...
 
double lat
 Lat and lon properties control where is logical search center. More...
 
double lon
 
double maxDistance
 Maximal distance of searched objects. More...
 
int resultLimit {100}
 Limit of lookup results. More...
 
bool searching
 True if searching is in progress. More...
 
QStringList types
 Limit of results for each db. More...
 

Member Enumeration Documentation

◆ Roles

Enumerator
LabelRole 
TypeRole 
RegionRole 
LatRole 
LonRole 
DistanceRole 
BearingRole 
LocationObjectRole 
AltLangName 

Constructor & Destructor Documentation

◆ NearPOIModel()

◆ ~NearPOIModel()

osmscout::NearPOIModel::~NearPOIModel ( )
override

Member Function Documentation

◆ countChanged

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

◆ data()

◆ flags()

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

◆ get()

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

Referenced by NearPOIModel().

◆ lookupResult

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

Referenced by NearPOIModel().

◆ onLookupFinished

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

References SearchingChanged().

Referenced by NearPOIModel().

◆ onLookupResult

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

◆ roleNames()

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

◆ rowCount()

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

◆ SearchingChanged

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

Referenced by onLookupFinished().

◆ 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.

Referenced by onLookupResult().

◆ resultLimit

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

Limit of lookup results.

Referenced by onLookupResult().

◆ 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 files: