QXmppGeolocItem Class

Header: #include <QXmppGeolocItem>
Since: QXmpp 1.5
Inherits: QXmppPubSubBaseItem

Public Functions

QXmppGeolocItem()
QXmppGeolocItem(const QXmppGeolocItem &other)
QXmppGeolocItem(QXmppGeolocItem &&)
std::optional<double> accuracy() const
QString country() const
std::optional<double> latitude() const
QString locality() const
std::optional<double> longitude() const
void setAccuracy(std::optional<double> accuracy)
void setCountry(QString country)
void setLatitude(std::optional<double> lat)
void setLocality(QString locality)
void setLongitude(std::optional<double> lon)
QXmppGeolocItem &operator=(QXmppGeolocItem &&)
QXmppGeolocItem &operator=(const QXmppGeolocItem &other)

Static Public Members

bool isItem(const QDomElement &itemElement)

Detailed Description

This class represents a PubSub item for XEP-0080: User Location.

Member Function Documentation

QXmppGeolocItem::QXmppGeolocItem()

Default constructor

QXmppGeolocItem::QXmppGeolocItem(const QXmppGeolocItem &other)

Copy-constructor.

QXmppGeolocItem::QXmppGeolocItem(QXmppGeolocItem &&)

Move-constructor.

std::optional<double> QXmppGeolocItem::accuracy() const

Returns the horizontal GPS error in meters.

See also setAccuracy().

QString QXmppGeolocItem::country() const

Returns the country.

See also setCountry().

[static] bool QXmppGeolocItem::isItem(const QDomElement &itemElement)

Returns true, if the element is a valid XEP-0080: User Location PubSub item.

itemElement.

std::optional<double> QXmppGeolocItem::latitude() const

Returns the latitude in decimal degrees.

See also setLatitude().

QString QXmppGeolocItem::locality() const

Returns the locality such as a town or a city.

See also setLocality().

std::optional<double> QXmppGeolocItem::longitude() const

Returns the longitude in decimal degrees.

See also setLongitude().

void QXmppGeolocItem::setAccuracy(std::optional<double> accuracy)

Sets the horizontal GPS error.

accuracy.

See also accuracy().

void QXmppGeolocItem::setCountry(QString country)

Sets the country.

See also country().

void QXmppGeolocItem::setLatitude(std::optional<double> lat)

Sets the latitude.

lat.

See also latitude().

void QXmppGeolocItem::setLocality(QString locality)

Sets the locality.

See also locality().

void QXmppGeolocItem::setLongitude(std::optional<double> lon)

Sets the longitude.

lon.

See also longitude().

QXmppGeolocItem &QXmppGeolocItem::operator=(QXmppGeolocItem &&)

Move-assignment operator.

QXmppGeolocItem &QXmppGeolocItem::operator=(const QXmppGeolocItem &other)

Assignment operator.