libosmscout 0.1
Loading...
Searching...
No Matches
osmscout::LocationEntry Class Reference

Qt abstraction for various objects on map, used for search and routing. More...

#include <LocationEntry.h>

Inheritance diagram for osmscout::LocationEntry:

Public Member Functions

void addReference (const osmscout::ObjectFileRef reference)
Q_INVOKABLE double distanceTo (double lat, double lon) const
QList< AdminRegionInfoRef > getAdminRegionList () const
QString getAltName () const
osmscout::GeoBox getBBox () const
osmscout::GeoCoord getCoord () const
QString getDatabase () const
QString getDebugString () const
QString getLabel () const
double getLat () const
double getLon () const
QString getObjectType () const
const QList< osmscout::ObjectFileRef > & getReferences () const
LocationInfo::Type getType () const
QString getTypeString () const
 LocationEntry (const LocationEntry &other)
 copy constructor copies Qt ownership
 LocationEntry (const LocationInfo &info)
 LocationEntry (const QString &label, const osmscout::GeoCoord &coord, QObject *parent=nullptr)
 LocationEntry (LocationEntry &&other)
 move constructor copies Qt ownership
 LocationEntry (LocationInfo::Type type, const QString &label, const QString &altName, const QString &objectType, const QList< AdminRegionInfoRef > &adminRegionList, const QString database, const osmscout::GeoCoord coord, const osmscout::GeoBox bbox, QObject *parent=nullptr)
 LocationEntry (QObject *parent=nullptr)
void mergeWith (const LocationEntry &location)
LocationEntry & operator= (const LocationEntry &other)
 copy assignment, Qt ownership is not changed
LocationEntry & operator= (LocationEntry &&other)
 move assignment copies Qt ownership
 ~LocationEntry () override=default

Properties

QString altName
QString label
double lat
double lon
QString objectType
QString type

Detailed Description

Qt abstraction for various objects on map, used for search and routing.

Constructor & Destructor Documentation

◆ LocationEntry() [1/6]

osmscout::LocationEntry::LocationEntry ( LocationInfo::Type type,
const QString & label,
const QString & altName,
const QString & objectType,
const QList< AdminRegionInfoRef > & adminRegionList,
const QString database,
const osmscout::GeoCoord coord,
const osmscout::GeoBox bbox,
QObject * parent = nullptr )

◆ LocationEntry() [2/6]

osmscout::LocationEntry::LocationEntry ( const QString & label,
const osmscout::GeoCoord & coord,
QObject * parent = nullptr )

References label, and type.

◆ LocationEntry() [3/6]

osmscout::LocationEntry::LocationEntry ( const LocationInfo & info)
explicit

◆ LocationEntry() [4/6]

osmscout::LocationEntry::LocationEntry ( QObject * parent = nullptr)
explicit

References type.

◆ LocationEntry() [5/6]

osmscout::LocationEntry::LocationEntry ( const LocationEntry & other)

copy constructor copies Qt ownership

References altName, label, LocationEntry(), objectType, and type.

◆ LocationEntry() [6/6]

osmscout::LocationEntry::LocationEntry ( LocationEntry && other)

move constructor copies Qt ownership

References altName, label, LocationEntry(), objectType, and type.

◆ ~LocationEntry()

Member Function Documentation

◆ addReference()

void osmscout::LocationEntry::addReference ( const osmscout::ObjectFileRef reference)

References type.

Referenced by mergeWith(), and ~LocationEntry().

◆ distanceTo()

Q_INVOKABLE double osmscout::LocationEntry::distanceTo ( double lat,
double lon ) const

◆ getAdminRegionList()

QList< AdminRegionInfoRef > osmscout::LocationEntry::getAdminRegionList ( ) const

Referenced by ~LocationEntry().

◆ getAltName()

QString osmscout::LocationEntry::getAltName ( ) const

References altName.

Referenced by ~LocationEntry().

◆ getBBox()

osmscout::GeoBox osmscout::LocationEntry::getBBox ( ) const

◆ getCoord()

osmscout::GeoCoord osmscout::LocationEntry::getCoord ( ) const

◆ getDatabase()

QString osmscout::LocationEntry::getDatabase ( ) const

◆ getDebugString()

QString osmscout::LocationEntry::getDebugString ( ) const

References label, and type.

Referenced by ~LocationEntry().

◆ getLabel()

QString osmscout::LocationEntry::getLabel ( ) const

◆ getLat()

double osmscout::LocationEntry::getLat ( ) const

Referenced by ~LocationEntry().

◆ getLon()

double osmscout::LocationEntry::getLon ( ) const

Referenced by ~LocationEntry().

◆ getObjectType()

QString osmscout::LocationEntry::getObjectType ( ) const

References objectType.

Referenced by ~LocationEntry().

◆ getReferences()

const QList< osmscout::ObjectFileRef > & osmscout::LocationEntry::getReferences ( ) const

◆ getType()

LocationInfo::Type osmscout::LocationEntry::getType ( ) const

References type.

Referenced by ~LocationEntry().

◆ getTypeString()

QString osmscout::LocationEntry::getTypeString ( ) const

References type.

Referenced by ~LocationEntry().

◆ mergeWith()

void osmscout::LocationEntry::mergeWith ( const LocationEntry & location)

◆ operator=() [1/2]

LocationEntry & osmscout::LocationEntry::operator= ( const LocationEntry & other)

copy assignment, Qt ownership is not changed

References altName, label, LocationEntry(), objectType, and type.

◆ operator=() [2/2]

LocationEntry & osmscout::LocationEntry::operator= ( LocationEntry && other)

move assignment copies Qt ownership

References altName, label, LocationEntry(), objectType, and type.

Property Documentation

◆ altName

QString osmscout::LocationEntry::altName
read

◆ label

◆ lat

double osmscout::LocationEntry::lat
read

Referenced by distanceTo(), and ~LocationEntry().

◆ lon

double osmscout::LocationEntry::lon
read

Referenced by distanceTo(), and ~LocationEntry().

◆ objectType

QString osmscout::LocationEntry::objectType
read

◆ type


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