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

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

Inheritance diagram for osmscout::LocationEntry:
Collaboration diagram for osmscout::LocationEntry:

Public Member Functions

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

Properties

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

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 )

◆ LocationEntry() [3/6]

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

◆ LocationEntry() [4/6]

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

◆ LocationEntry() [5/6]

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

copy constructor copies Qt ownership

◆ LocationEntry() [6/6]

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

move constructor copies Qt ownership

◆ ~LocationEntry()

osmscout::LocationEntry::~LocationEntry ( )
overridedefault

Member Function Documentation

◆ addReference()

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

◆ distanceTo()

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

◆ getAdminRegionList()

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

◆ getAltName()

QString osmscout::LocationEntry::getAltName ( ) const

◆ 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

◆ getLabel()

QString osmscout::LocationEntry::getLabel ( ) const

◆ getLat()

double osmscout::LocationEntry::getLat ( ) const

◆ getLon()

double osmscout::LocationEntry::getLon ( ) const

◆ getObjectType()

QString osmscout::LocationEntry::getObjectType ( ) const

◆ getReferences()

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

◆ getType()

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

◆ getTypeString()

QString osmscout::LocationEntry::getTypeString ( ) const

◆ 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

◆ operator=() [2/2]

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

move assignment copies Qt ownership

Property Documentation

◆ altName

QString osmscout::LocationEntry::altName
read

◆ label

QString osmscout::LocationEntry::label
read

◆ lat

double osmscout::LocationEntry::lat
read

◆ lon

double osmscout::LocationEntry::lon
read

◆ objectType

QString osmscout::LocationEntry::objectType
read

◆ type

QString osmscout::LocationEntry::type
read

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