qTbot 0.87.9547b0c
qTbot is base back end library for your c++ Qt projects.
telegramlocation.cpp
Go to the documentation of this file.
1//#
2//# Copyright (C) 2023-2024 QuasarApp.
3//# Distributed under the GPLv3 software license, see the accompanying
4//# Everyone is permitted to copy and distribute verbatim copies
5//# of this license document, but changing it is not allowed.
6//#
7
8#include "telegramlocation.h"
9#include "qpoint.h"
10
11namespace qTbot {
12
17
18TelegramLocation::TelegramLocation(const QJsonObject &jsonObject):
19 IJsonBasedObject(jsonObject) {
20
21}
22
24 return rawJson()["latitude"].toDouble();
25
26}
27
29 return rawJson()["longitude"].toDouble();
30
31}
32
34 return QPointF(latitude(), longitude());
35}
36}
The IJsonBasedObject class This is base interface for all json base objects.
const QJsonObject & rawJson() const
rawJson Telegram use rest api with json objects. So all received messages will be parsed in to jsobje...
double latitude() const
latitude is float value of latitude
QPointF toQPoint() const
toQPoint This method convert location data to general qt class.
double longitude() const
longitude is float value of longitude