Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qohosgeopositioninfosource.cpp File Reference

(4f14db6e0c956a1904bf0a715212b3f0b92ff6be)

#include "qohosgeopositioninfosource.h"
#include "qohosenums.h"
#include "qohospositioncommon.h"
#include <QtCore/private/qcore_ohos_p.h>
#include <QtCore/private/qohoscommon_p.h>
#include <QtCore/private/qohosjstools_p.h>
#include <QtCore/private/qohoslogger_p.h>
#include <QtCore/qtimer.h>
#include <algorithm>
#include <cmath>
#include <cstdlib>
#include <functional>
#include <memory>
#include <optional>
#include <utility>
Include dependency graph for qohosgeopositioninfosource.cpp:

Go to the source code of this file.

Classes

class  QT_BEGIN_NAMESPACE::QOhosGeoPositionInfoSource

Namespaces

namespace  QT_BEGIN_NAMESPACE
 Combined button and popup list for selecting options.

Typedefs

using QT_BEGIN_NAMESPACE::UserActivityScenario = QtOhos::enums::ohos::geoLocationManager::UserActivityScenario
using QT_BEGIN_NAMESPACE::LocationError = QtOhos::enums::ohos::geoLocationManager::LocationError

Functions

const char * QT_BEGIN_NAMESPACE::toStaticString (UserActivityScenario scenario)
const char * QT_BEGIN_NAMESPACE::toStaticString (LocationError locationError)
std::optional< UserActivityScenarioQT_BEGIN_NAMESPACE::tryMapPositioningMethodsToUserActivityScenario (QGeoPositionInfoSource::PositioningMethods positioningMethods)
QGeoPositionInfo QT_BEGIN_NAMESPACE::convertLocationObjectToPositionInfo (const QNapi::Object &locationObject)
std::shared_ptr< voidQT_BEGIN_NAMESPACE::registerLocationChangeUpdateHandler (QObject *contextObject, long intervalSec, UserActivityScenario userActivityScenario, QOhosConsumer< const QGeoPositionInfo & > positionInfoUpdateConsumer)
std::shared_ptr< voidQT_BEGIN_NAMESPACE::makeContinuousPositionInfoUpdateProducer (QObject *contextObject, int intervalMs, QGeoPositionInfoSource::PositioningMethods positioningMethods, QOhosConsumer< const QGeoPositionInfo &, QGeoPositionInfoSource::PositioningMethods > positionInfoUpdateConsumer)
std::shared_ptr< voidQT_BEGIN_NAMESPACE::makeSinglePositionInfoUpdateProducer (QObject *contextObject, int timeoutMs, QGeoPositionInfoSource::PositioningMethods positioningMethods, QOhosConsumer< std::optional< QGeoPositionInfo >, QGeoPositionInfoSource::PositioningMethods > positionInfoUpdateConsumer)
std::shared_ptr< voidQT_BEGIN_NAMESPACE::registerLocationErrorHandler (QObject *contextObject, QOhosConsumer< LocationError > errorConsumer)
QGeoPositionInfoSource::Error QT_BEGIN_NAMESPACE::convertLocationErrorToQtError (LocationError error)
QGeoPositionInfoSourcetryMakeQOhosGeoPositionInfoSource (QObject *parent)

Variables

constexpr int QT_BEGIN_NAMESPACE::coldStartMarginMs = 2 * 60 * 1000
constexpr int QT_BEGIN_NAMESPACE::continuousUpdateTimerIntervalMs = 30 * 1000

Function Documentation

◆ tryMakeQOhosGeoPositionInfoSource()

QGeoPositionInfoSource * tryMakeQOhosGeoPositionInfoSource ( QObject * parent)

Definition at line 521 of file qohosgeopositioninfosource.cpp.