equal
deleted
inserted
replaced
101 QList<QByteArray> data = line.split(' '); |
101 QList<QByteArray> data = line.split(' '); |
102 double latitude; |
102 double latitude; |
103 double longitude; |
103 double longitude; |
104 bool hasLatitude = false; |
104 bool hasLatitude = false; |
105 bool hasLongitude = false; |
105 bool hasLongitude = false; |
106 QDateTime dateTime = QDateTime::fromString(QString(data.value(0)), Qt::ISODate); |
106 QDateTime timestamp = QDateTime::fromString(QString(data.value(0)), Qt::ISODate); |
107 latitude = data.value(1).toDouble(&hasLatitude); |
107 latitude = data.value(1).toDouble(&hasLatitude); |
108 longitude = data.value(2).toDouble(&hasLongitude); |
108 longitude = data.value(2).toDouble(&hasLongitude); |
109 |
109 |
110 if (hasLatitude && hasLongitude && dateTime.isValid()) { |
110 if (hasLatitude && hasLongitude && timestamp.isValid()) { |
111 QGeoCoordinate coordinate(latitude, longitude); |
111 QGeoCoordinate coordinate(latitude, longitude); |
112 QGeoPositionInfo info(coordinate, dateTime); |
112 QGeoPositionInfo info(coordinate, timestamp); |
113 if (info.isValid()) { |
113 if (info.isValid()) { |
114 lastPosition = info; |
114 lastPosition = info; |
115 emit positionUpdated(info); |
115 emit positionUpdated(info); |
116 } |
116 } |
117 } |
117 } |