Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qgeopositioninfosourcefactory_nmea.cpp File Reference

(75c6e4e1333c3d5808521954f1bb305741b2132c)

#include "qgeopositioninfosourcefactory_nmea.h"
#include <QtPositioning/QNmeaPositionInfoSource>
#include <QtPositioning/QNmeaSatelliteInfoSource>
#include <QtNetwork/QTcpSocket>
#include <QLoggingCategory>
#include <QSet>
#include <QUrl>
#include <QFile>
#include <QSharedPointer>
#include "qiopipe_p.h"
#include "moc_qgeopositioninfosourcefactory_nmea.cpp"
#include "qgeopositioninfosourcefactory_nmea.moc"
+ Include dependency graph for qgeopositioninfosourcefactory_nmea.cpp:

Go to the source code of this file.

Classes

struct  NmeaParameters
 
class  NmeaSource
 
class  NmeaSatelliteSource
 

Functions

static QString checkSourceIsFile (const QString &source)
 
static QString extractLocalFileName (const QVariantMap &parameters)
 

Variables

static QT_BEGIN_NAMESPACE const auto sourceParameterName = QStringLiteral("nmea.source")
 
static const auto socketScheme = QStringLiteral("socket:")
 
static const auto serialScheme = QStringLiteral("serial:")
 
static const auto baudRateParameterName = QStringLiteral("nmea.baudrate")
 
static constexpr auto defaultBaudRate = 4800
 

Function Documentation

◆ checkSourceIsFile()

static QString checkSourceIsFile ( const QString & source)
static

Returns a local file name if source represents it. The returned value can be different from source, as the method tries to modify the path

Definition at line 449 of file qgeopositioninfosourcefactory_nmea.cpp.

References QFile::exists(), and QStringLiteral.

Referenced by extractLocalFileName().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ extractLocalFileName()

static QString extractLocalFileName ( const QVariantMap & parameters)
static

Returns a local file name if file exists, or an empty string otherwise

Definition at line 478 of file qgeopositioninfosourcefactory_nmea.cpp.

References checkSourceIsFile(), sourceParameterName, QVariant::toString(), and QMap< Key, T >::value().

Referenced by QGeoPositionInfoSourceFactoryNmea::satelliteInfoSource().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ baudRateParameterName

const auto baudRateParameterName = QStringLiteral("nmea.baudrate")
static

◆ defaultBaudRate

constexpr auto defaultBaudRate = 4800
staticconstexpr

Definition at line 30 of file qgeopositioninfosourcefactory_nmea.cpp.

◆ serialScheme

const auto serialScheme = QStringLiteral("serial:")
static

Definition at line 27 of file qgeopositioninfosourcefactory_nmea.cpp.

◆ socketScheme

const auto socketScheme = QStringLiteral("socket:")
static

Definition at line 26 of file qgeopositioninfosourcefactory_nmea.cpp.

◆ sourceParameterName

QT_BEGIN_NAMESPACE const auto sourceParameterName = QStringLiteral("nmea.source")
static