Lines Matching full:timestamp
108 …if (!dst.timestamp().date().isValid() && src.timestamp().isValid()) { // time was supposed to be s… in propagateDate()
109 dst.setTimestamp(src.timestamp()); in propagateDate()
191 … const QTime infoTime = m_update.timestamp().time(); // if update has been set, time must be valid. in readAvailableData()
192 …const QDate infoDate = m_update.timestamp().date(); // this one might not be valid, as some senten… in readAvailableData()
214 // the sentences containing the full timestamp (e.g., GPRMC) *first* ! in readAvailableData()
216 if (pos.timestamp().time().isValid()) { in readAvailableData()
217 const bool newerTime = infoTime < pos.timestamp().time(); in readAvailableData()
219 && pos.timestamp().date().isValid() in readAvailableData()
220 && infoDate < pos.timestamp().date()); in readAvailableData()
224 const QDate updateDate = m_update.timestamp().date(); in readAvailableData()
226 … const bool newerTimestampSinceLastPushed = m_update.timestamp() > m_lastPushedTS; in readAvailableData()
228 … const bool newerTimeSinceLastPushed = m_update.timestamp().time() > m_lastPushedTS.time(); in readAvailableData()
231 m_lastPushedTS = m_update.timestamp(); in readAvailableData()
239 if (infoTime == pos.timestamp().time()) in readAvailableData()
250 // no timestamp available in parsed update-- merge into m_update in readAvailableData()
275 const bool newerTime = m_update.timestamp().time() > m_lastPushedTS.time(); in notifyNewUpdate()
276 const bool newerDate = (m_update.timestamp().date().isValid() in notifyNewUpdate()
278 && m_update.timestamp().date() > m_lastPushedTS.date()); in notifyNewUpdate()
281 m_lastPushedTS = m_update.timestamp(); in notifyNewUpdate()
334 prevTs = m_pendingUpdates.head().info.timestamp(); in processSentence()
356 const QTime infoTime = info.timestamp().time(); // if info has been set, time must be valid. in processSentence()
357 …const QDate infoDate = info.timestamp().date(); // this one might not be valid, as some sentences … in processSentence()
365 ZDA : only timestamp - date and time in processSentence()
372 … Since these sentences contain no timestamp, their content will be merged with the content in processSentence()
373 from any prior sentence that had timestamp info, if any is available. in processSentence()
382 // the sentences containing the full timestamp (e.g., GPRMC) *first* ! in processSentence()
384 if (pos.timestamp().time().isValid()) { in processSentence()
385 const bool newerTime = infoTime < pos.timestamp().time(); in processSentence()
387 && pos.timestamp().date().isValid() in processSentence()
388 && infoDate < pos.timestamp().date()); in processSentence()
394 if (infoTime == pos.timestamp().time()) in processSentence()
400 // no timestamp available -- merge into info in processSentence()
412 timeToNextUpdate = msecsTo(prevTs, info.timestamp()); in processSentence()
429 …if (info.timestamp().time().isValid()) { // NMEA may have sentences with only time and no date. Th… in setFirstDateTime()
651 …//qDebug() << "QNmeaPositionInfoSourcePrivate::notifyNewUpdate()" << update->timestamp() << hasFix… in notifyNewUpdate()
653 QDate date = update->timestamp().date(); in notifyNewUpdate()
658 QTime time = update->timestamp().time(); in notifyNewUpdate()