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

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

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

Public Types

enum  Roles {
  LabelRole = Qt::UserRole, RegionRole = Qt::UserRole+1, AddressRole = Qt::UserRole+2, InPlaceRole = Qt::UserRole+3,
  DistanceRole = Qt::UserRole+4, BearingRole = Qt::UserRole+5, PoiRole = Qt::UserRole+6, TypeRole = Qt::UserRole+7,
  PostalCodeRole = Qt::UserRole+8, WebsiteRole = Qt::UserRole+9, PhoneRole = Qt::UserRole+10, AddressLocationRole = Qt::UserRole+11,
  AddressNumberRole = Qt::UserRole+12
}
 

Public Slots

void setLocation (const double lat, const double lon)
 
void dbInitialized (const DatabaseLoadedResponse &)
 
void onLocationDescription (const osmscout::GeoCoord location, const QString database, const osmscout::LocationDescription description, const QStringList regions)
 
void onLocationDescriptionFinished (const osmscout::GeoCoord)
 
void onLocationAdminRegions (const osmscout::GeoCoord, QList< AdminRegionInfoRef >)
 
void onLocationAdminRegionFinished (const osmscout::GeoCoord)
 

Signals

void locationDescriptionRequested (const osmscout::GeoCoord location)
 
void readyChange (bool ready)
 
void regionLookupRequested (osmscout::GeoCoord)
 

Public Member Functions

 LocationInfoModel ()
 
virtual ~LocationInfoModel ()
 
virtual Q_INVOKABLE int rowCount (const QModelIndex &) const
 
virtual Q_INVOKABLE QVariant data (const QModelIndex &index, int role) const
 
virtual QHash< int, QByteArray > roleNames () const
 
virtual Q_INVOKABLE Qt::ItemFlags flags (const QModelIndex &index) const
 
bool isReady () const
 
Q_INVOKABLE double distance (double lat1, double lon1, double lat2, double lon2)
 
Q_INVOKABLE QString bearing (double lat1, double lon1, double lat2, double lon2)
 

Static Public Member Functions

static bool distanceComparator (const QMap< int, QVariant > &obj1, const QMap< int, QVariant > &obj2)
 
static bool adminRegionComparator (const AdminRegionInfoRef &reg1, const AdminRegionInfoRef &reg2)
 

Properties

bool ready
 

Member Enumeration Documentation

◆ Roles

Enumerator
LabelRole 
RegionRole 
AddressRole 
InPlaceRole 
DistanceRole 
BearingRole 
PoiRole 
TypeRole 
PostalCodeRole 
WebsiteRole 
PhoneRole 
AddressLocationRole 
AddressNumberRole 

Constructor & Destructor Documentation

◆ LocationInfoModel()

osmscout::LocationInfoModel::LocationInfoModel ( )

◆ ~LocationInfoModel()

virtual osmscout::LocationInfoModel::~LocationInfoModel ( )
virtual

Member Function Documentation

◆ adminRegionComparator()

static bool osmscout::LocationInfoModel::adminRegionComparator ( const AdminRegionInfoRef reg1,
const AdminRegionInfoRef reg2 
)
static

◆ bearing()

Q_INVOKABLE QString osmscout::LocationInfoModel::bearing ( double  lat1,
double  lon1,
double  lat2,
double  lon2 
)

◆ data()

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

◆ dbInitialized

void osmscout::LocationInfoModel::dbInitialized ( const DatabaseLoadedResponse )
slot

◆ distance()

Q_INVOKABLE double osmscout::LocationInfoModel::distance ( double  lat1,
double  lon1,
double  lat2,
double  lon2 
)

◆ distanceComparator()

static bool osmscout::LocationInfoModel::distanceComparator ( const QMap< int, QVariant > &  obj1,
const QMap< int, QVariant > &  obj2 
)
static

◆ flags()

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

◆ isReady()

bool osmscout::LocationInfoModel::isReady ( ) const
inline

◆ locationDescriptionRequested

void osmscout::LocationInfoModel::locationDescriptionRequested ( const osmscout::GeoCoord  location)
signal

◆ onLocationAdminRegionFinished

void osmscout::LocationInfoModel::onLocationAdminRegionFinished ( const osmscout::GeoCoord  )
slot

◆ onLocationAdminRegions

void osmscout::LocationInfoModel::onLocationAdminRegions ( const osmscout::GeoCoord  ,
QList< AdminRegionInfoRef  
)
slot

◆ onLocationDescription

void osmscout::LocationInfoModel::onLocationDescription ( const osmscout::GeoCoord  location,
const QString  database,
const osmscout::LocationDescription  description,
const QStringList  regions 
)
slot

◆ onLocationDescriptionFinished

void osmscout::LocationInfoModel::onLocationDescriptionFinished ( const osmscout::GeoCoord  )
slot

◆ readyChange

void osmscout::LocationInfoModel::readyChange ( bool  ready)
signal

◆ regionLookupRequested

void osmscout::LocationInfoModel::regionLookupRequested ( osmscout::GeoCoord  )
signal

◆ roleNames()

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

◆ rowCount()

virtual Q_INVOKABLE int osmscout::LocationInfoModel::rowCount ( const QModelIndex &  ) const
inlinevirtual

◆ setLocation

void osmscout::LocationInfoModel::setLocation ( const double  lat,
const double  lon 
)
slot

Property Documentation

◆ ready

bool osmscout::LocationInfoModel::ready
read

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