Created new class GpsLocation that handles communication with gps. It
[ptas] / zouba / src / logic / location.cpp
1 #include "location.h"
2
3 #include "ytv.h"
4
5 #include <QString>
6 #include <QObject>
7 #include <QNetworkAccessManager>
8 #include <QUrl>
9 #include <QNetworkRequest>
10 #include <QNetworkReply>
11 #include <QXmlStreamReader>
12 #include <QDebug>
13 #include <QXmlStreamAttributes>
14 #include <QStringRef>
15 #include <QGeoPositionInfo>
16
17 #include <math.h>
18
19 Location::Location( const QString &x, const QString &y, const QString &label, const QString &address ) :
20         m_label(label),
21         m_address(address),
22         m_x(x),
23         m_y(y),
24         m_valid(true)
25 {
26 }
27
28 Location::Location(const QString &label, const QString &address) :
29         m_label(label),
30         m_address(address),
31         m_x(QString()),
32         m_y(QString()),
33         m_valid(false)
34 {
35 }
36
37 void Location::setPosition(const QString &x, const QString &y, const QString &address)
38 {
39     this->m_x = x;
40     this->m_y = y;
41     this->m_address = address;
42     this->m_valid = true;
43 }
44
45 QString Location::x() const
46 {
47     return m_x;
48 }
49
50 QString Location::y() const
51 {
52     return m_y;
53 }
54
55 void Location::setLabel(const QString &label)
56 {
57     m_label = label;
58 }
59
60 QString Location::label() const
61 {
62     return m_label;
63 }
64
65 QString Location::address() const
66 {
67     return m_address;
68 }
69
70 bool Location::isValid() const
71 {
72     return m_valid;
73 }