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
qgeopositioninfosource_winrt.cpp File Reference

(ad229532a3f78effcf16884e8a9a28d8e42cf3c1)

#include "qgeopositioninfosource_winrt_p.h"
#include <QtCore/qcoreapplication.h>
#include <QtCore/qdatetime.h>
#include <QtCore/private/qfunctions_winrt_p.h>
#include <QtCore/qloggingcategory.h>
#include <QtCore/qmutex.h>
#include <QtCore/qtimezone.h>
#include <functional>
#include <windows.system.h>
#include <windows.devices.geolocation.h>
#include <windows.foundation.h>
#include <windows.foundation.collections.h>
+ Include dependency graph for qgeopositioninfosource_winrt.cpp:

Go to the source code of this file.

Classes

class  QGeoPositionInfoSourceWinRTPrivate
 

Typedefs

typedef ITypedEventHandler< Geolocator *, PositionChangedEventArgs * > GeoLocatorPositionHandler
 
typedef ITypedEventHandler< Geolocator *, StatusChangedEventArgs * > GeoLocatorStatusHandler
 
typedef IAsyncOperationCompletedHandler< Geoposition * > PositionHandler
 
typedef IAsyncOperationCompletedHandler< GeolocationAccessStatus > AccessHandler
 

Enumerations

enum class  InitializationState { Uninitialized , Initializing , Initialized }
 

Functions

static QT_BEGIN_NAMESPACE HRESULT await (const ComPtr< IAsyncOperation< GeolocationAccessStatus > > &asyncOp, GeolocationAccessStatus *result)
 
static bool isDisabledStatus (PositionStatus status)
 

Typedef Documentation

◆ AccessHandler

typedef IAsyncOperationCompletedHandler<GeolocationAccessStatus> AccessHandler

Definition at line 28 of file qgeopositioninfosource_winrt.cpp.

◆ GeoLocatorPositionHandler

typedef ITypedEventHandler<Geolocator *, PositionChangedEventArgs *> GeoLocatorPositionHandler

Definition at line 25 of file qgeopositioninfosource_winrt.cpp.

◆ GeoLocatorStatusHandler

typedef ITypedEventHandler<Geolocator *, StatusChangedEventArgs *> GeoLocatorStatusHandler

Definition at line 26 of file qgeopositioninfosource_winrt.cpp.

◆ PositionHandler

typedef IAsyncOperationCompletedHandler<Geoposition*> PositionHandler

Definition at line 27 of file qgeopositioninfosource_winrt.cpp.

Enumeration Type Documentation

◆ InitializationState

enum class InitializationState
strong
Enumerator
Uninitialized 
Initializing 
Initialized 

Definition at line 65 of file qgeopositioninfosource_winrt.cpp.

Function Documentation

◆ await()

static QT_BEGIN_NAMESPACE HRESULT await ( const ComPtr< IAsyncOperation< GeolocationAccessStatus > > & asyncOp,
GeolocationAccessStatus * result )
inlinestatic

Definition at line 36 of file qgeopositioninfosource_winrt.cpp.

References QThread::yieldCurrentThread().

+ Here is the call graph for this function:

◆ isDisabledStatus()

static bool isDisabledStatus ( PositionStatus status)
inlinestatic

Definition at line 557 of file qgeopositioninfosource_winrt.cpp.

Referenced by QGeoPositionInfoSourceWinRT::onStatusChanged().

+ Here is the caller graph for this function: