3#ifndef QNMEAPOSITIONINFOSOURCE_P_H
4#define QNMEAPOSITIONINFOSOURCE_P_H
23#include <QtCore/qtimer.h>
24#include <QtCore/private/qglobal_p.h>
71 void emitPendingUpdate();
72 void sourceDataClosed();
73 void updateRequestTimeout();
76 bool openSourceDevice();
78 void prepareSourceDevice();
87 qreal m_horizontalAccuracy;
88 qreal m_verticalAccuracy;
89 bool m_noUpdateLastInterval;
90 bool m_updateTimeoutSent;
91 bool m_connectedReadyRead;
140 void simulatePendingUpdate();
143 bool setFirstDateTime();
144 void processNextSentence();
149 bool m_hasValidDateTime;
\inmodule QtCore\reentrant
\inmodule QtCore \reentrant
Error
The Error enumeration represents the errors which can occur.
void notifyNewUpdate(QGeoPositionInfo *update, bool fixStatus)
~QNmeaPositionInfoSourcePrivate()
QGeoPositionInfo m_lastUpdate
bool parsePosInfoFromNmeaData(QByteArrayView data, QGeoPositionInfo *posInfo, bool *hasFix)
void requestUpdate(int msec)
QNmeaPositionInfoSource::UpdateMode m_updateMode
double m_userEquivalentRangeError
QPointer< QIODevice > m_device
QGeoPositionInfoSource::Error m_positionError
void timerEvent(QTimerEvent *event) override
This event handler can be reimplemented in a subclass to receive timer events for the object.
UpdateMode
Defines the available update modes.
QNmeaReader(QNmeaPositionInfoSourcePrivate *sourcePrivate)
QNmeaPositionInfoSourcePrivate * m_proxy
virtual void readAvailableData()=0
void readAvailableData() override
~QNmeaRealTimeReader() override
QGeoPositionInfo m_update
void timerEvent(QTimerEvent *event) override
This event handler can be reimplemented in a subclass to receive timer events for the object.
void readAvailableData() override
QObject * parent() const
Returns a pointer to the parent object.
Combined button and popup list for selecting options.
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data