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>.
|
Typedefs | |
typedef QMap< int, QGeoPositionInfoSourceAndroid * > | PositionSourceMap |
typedef QMap< int, QGeoSatelliteInfoSourceAndroid * > | SatelliteSourceMap |
using | UniqueId = std::pair<int, int> |
Enumerations | |
enum | PositionProvider { PROVIDER_GPS = 0 , PROVIDER_NETWORK = 1 , PROVIDER_PASSIVE = 2 } |
typedef QMap<int, QGeoPositionInfoSourceAndroid * > AndroidPositioning::PositionSourceMap |
Definition at line 138 of file jnipositioning.cpp.
typedef QMap<int, QGeoSatelliteInfoSourceAndroid * > AndroidPositioning::SatelliteSourceMap |
Definition at line 139 of file jnipositioning.cpp.
using AndroidPositioning::UniqueId = std::pair<int, int> |
Definition at line 305 of file jnipositioning.cpp.
Enumerator | |
---|---|
PROVIDER_GPS | |
PROVIDER_NETWORK | |
PROVIDER_PASSIVE |
Definition at line 178 of file jnipositioning.cpp.
QGeoPositionInfoSource::PositioningMethods AndroidPositioning::availableProviders | ( | ) |
Definition at line 186 of file jnipositioning.cpp.
References i, logTag, QGeoPositionInfoSource::NonSatellitePositioningMethods, QGeoPositionInfoSource::NoPositioningMethods, positioningClass, PROVIDER_GPS, PROVIDER_NETWORK, PROVIDER_PASSIVE, providerListMethodId, ret, and QGeoPositionInfoSource::SatellitePositioningMethods.
Referenced by QGeoPositionInfoSourceAndroid::supportedPositioningMethods().
|
static |
Definition at line 306 of file jnipositioning.cpp.
References info.
Referenced by satelliteInfoFromJavaGnssStatus(), and satelliteInfoFromJavaLocation().
bool AndroidPositioning::hasPositioningPermissions | ( | ) |
Definition at line 567 of file jnipositioning.cpp.
References QLocationPermission::Always, Qt::Granted, QLocationPermission::Precise, qApp, qCWarning, QLocationPermission::setAccuracy(), and QLocationPermission::setAvailability().
Referenced by lastKnownPosition(), requestUpdate(), startSatelliteUpdates(), and startUpdates().
QGeoPositionInfo AndroidPositioning::lastKnownPosition | ( | bool | fromSatellitePositioningMethodsOnly, |
bool | useAltitudeConverter ) |
Definition at line 433 of file jnipositioning.cpp.
References hasPositioningPermissions(), info, lastKnownPositionMethodId, positionInfoFromJavaLocation(), and positioningClass.
Referenced by QGeoPositionInfoSourceAndroid::lastKnownPosition().
QGeoPositionInfo AndroidPositioning::positionInfoFromJavaLocation | ( | const jobject & | location | ) |
Definition at line 223 of file jnipositioning.cpp.
References QGeoPositionInfo::Direction, QGeoPositionInfo::DirectionAccuracy, QDateTime::fromMSecsSinceEpoch(), QGeoPositionInfo::GroundSpeed, QGeoPositionInfo::HorizontalAccuracy, info, qFuzzyIsNull(), QTimeZone::UTC, and QGeoPositionInfo::VerticalAccuracy.
Referenced by lastKnownPosition(), and positionUpdated().
|
inline |
Definition at line 455 of file jnipositioning.cpp.
References QGeoPositionInfoSource::NonSatellitePositioningMethods, and QGeoPositionInfoSource::SatellitePositioningMethods.
Referenced by requestUpdate(), and startUpdates().
int AndroidPositioning::registerPositionInfoSource | ( | QObject * | obj | ) |
Definition at line 145 of file jnipositioning.cpp.
References contains(), QRandomGenerator::global(), Q_ASSERT, and qAbs().
Referenced by QGeoPositionInfoSourceAndroid::QGeoPositionInfoSourceAndroid(), and QGeoSatelliteInfoSourceAndroid::QGeoSatelliteInfoSourceAndroid().
QGeoPositionInfoSource::Error AndroidPositioning::requestUpdate | ( | int | androidClassKey, |
int | timeout ) |
Definition at line 503 of file jnipositioning.cpp.
References QGeoPositionInfoSource::AccessError, hasPositioningPermissions(), positioningClass, positioningMethodToInt(), requestUpdateMethodId, and QGeoPositionInfoSource::UnknownSourceError.
Referenced by QGeoPositionInfoSourceAndroid::requestUpdate().
QList< QGeoSatelliteInfo > AndroidPositioning::satelliteInfoFromJavaGnssStatus | ( | jobject | gnssStatus, |
QList< QGeoSatelliteInfo > * | usedInFix ) |
Definition at line 381 of file jnipositioning.cpp.
References QGeoSatelliteInfo::Azimuth, QGeoSatelliteInfo::Elevation, getUid(), i, and info.
Referenced by satelliteGnssUpdated().
QList< QGeoSatelliteInfo > AndroidPositioning::satelliteInfoFromJavaLocation | ( | JNIEnv * | jniEnv, |
jobjectArray | satellites, | ||
QList< QGeoSatelliteInfo > * | usedInFix ) |
Definition at line 312 of file jnipositioning.cpp.
References QGeoSatelliteInfo::Azimuth, QGeoSatelliteInfo::BEIDOU, QGeoSatelliteInfo::Elevation, QGeoSatelliteInfo::GALILEO, getUid(), QGeoSatelliteInfo::GLONASS, QGeoSatelliteInfo::GPS, i, info, qCWarning, qFuzzyIsNull(), and QGeoSatelliteInfo::QZSS.
Referenced by satelliteGpsUpdated().
QGeoSatelliteInfoSource::Error AndroidPositioning::startSatelliteUpdates | ( | int | androidClassKey, |
bool | isSingleRequest, | ||
int | requestTimeout ) |
Definition at line 532 of file jnipositioning.cpp.
References QGeoSatelliteInfoSource::AccessError, hasPositioningPermissions(), positioningClass, qCWarning, startSatelliteUpdatesMethodId, QGeoSatelliteInfoSource::UnknownSourceError, and QGeoSatelliteInfoSource::updateInterval.
Referenced by QGeoSatelliteInfoSourceAndroid::requestUpdate(), and QGeoSatelliteInfoSourceAndroid::startUpdates().
QGeoPositionInfoSource::Error AndroidPositioning::startUpdates | ( | int | androidClassKey | ) |
Definition at line 466 of file jnipositioning.cpp.
References QGeoPositionInfoSource::AccessError, hasPositioningPermissions(), positioningClass, positioningMethodToInt(), startUpdatesMethodId, and QGeoPositionInfoSource::UnknownSourceError.
Referenced by QGeoPositionInfoSourceAndroid::startUpdates().
void AndroidPositioning::stopUpdates | ( | int | androidClassKey | ) |
Definition at line 497 of file jnipositioning.cpp.
References positioningClass, and stopUpdatesMethodId.
Referenced by QGeoPositionInfoSourceAndroid::~QGeoPositionInfoSourceAndroid(), QGeoSatelliteInfoSourceAndroid::~QGeoSatelliteInfoSourceAndroid(), QGeoPositionInfoSourceAndroid::stopUpdates(), and QGeoSatelliteInfoSourceAndroid::stopUpdates().
void AndroidPositioning::unregisterPositionInfoSource | ( | int | key | ) |
Definition at line 169 of file jnipositioning.cpp.
Referenced by QGeoPositionInfoSourceAndroid::~QGeoPositionInfoSourceAndroid(), and QGeoSatelliteInfoSourceAndroid::~QGeoSatelliteInfoSourceAndroid().