libosmscout  0.1
osmscout::LocationEntry Class Reference

#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 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 More...
 
 LocationEntry (const LocationInfo &info)
 
 LocationEntry (const QString &label, const osmscout::GeoCoord &coord, QObject *parent=nullptr)
 
 LocationEntry (LocationEntry &&other)
 move constructor copies Qt ownership More...
 
 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)
 
LocationEntryoperator= (const LocationEntry &other)
 copy assignment, Qt ownership is not changed More...
 
LocationEntryoperator= (LocationEntry &&other)
 move assignment copies Qt ownership More...
 
 ~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 
)

◆ LocationEntry() [3/6]

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

References addReference().

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

References type.

Referenced by LocationEntry(), and mergeWith().

◆ 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

References altName.

◆ getBBox()

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

◆ getCoord()

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

◆ getDatabase()

QString osmscout::LocationEntry::getDatabase ( ) const

◆ getLabel()

QString osmscout::LocationEntry::getLabel ( ) const

References label.

Referenced by osmscout::LookupModule::requestObjects().

◆ getLat()

double osmscout::LocationEntry::getLat ( ) const

◆ getLon()

double osmscout::LocationEntry::getLon ( ) const

◆ getObjectType()

QString osmscout::LocationEntry::getObjectType ( ) const

References objectType.

◆ getReferences()

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

◆ getType()

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

References type.

◆ getTypeString()

QString osmscout::LocationEntry::getTypeString ( ) const

References type.

◆ 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, objectType, and type.

◆ operator=() [2/2]

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

move assignment copies Qt ownership

References altName, label, objectType, and type.

Property Documentation

◆ altName

QString osmscout::LocationEntry::altName
read

Referenced by getAltName(), and operator=().

◆ label

QString osmscout::LocationEntry::label
read

Referenced by getLabel(), and operator=().

◆ lat

double osmscout::LocationEntry::lat
read

Referenced by distanceTo().

◆ lon

double osmscout::LocationEntry::lon
read

Referenced by distanceTo().

◆ objectType

QString osmscout::LocationEntry::objectType
read

Referenced by getObjectType(), and operator=().

◆ type

QString osmscout::LocationEntry::type
read

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