Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qgeopositioninfosource_winrt.cpp File Reference
#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
 

Namespaces

namespace  QEventDispatcherWinRT
 

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

HRESULT QEventDispatcherWinRT::runOnXamlThread (const std::function< HRESULT()> &delegate, bool waitForRun=true)
 
static HRESULT await (const ComPtr< IAsyncOperation< GeolocationAccessStatus > > &asyncOp, GeolocationAccessStatus *result)
 
static bool isDisabledStatus (PositionStatus status)
 

Typedef Documentation

◆ AccessHandler

typedef IAsyncOperationCompletedHandler<GeolocationAccessStatus> AccessHandler

Definition at line 31 of file qgeopositioninfosource_winrt.cpp.

◆ GeoLocatorPositionHandler

typedef ITypedEventHandler<Geolocator *, PositionChangedEventArgs *> GeoLocatorPositionHandler

Definition at line 28 of file qgeopositioninfosource_winrt.cpp.

◆ GeoLocatorStatusHandler

typedef ITypedEventHandler<Geolocator *, StatusChangedEventArgs *> GeoLocatorStatusHandler

Definition at line 29 of file qgeopositioninfosource_winrt.cpp.

◆ PositionHandler

typedef IAsyncOperationCompletedHandler<Geoposition*> PositionHandler

Definition at line 30 of file qgeopositioninfosource_winrt.cpp.

Enumeration Type Documentation

◆ InitializationState

enum class InitializationState
strong
Enumerator
Uninitialized 
Initializing 
Initialized 

Definition at line 78 of file qgeopositioninfosource_winrt.cpp.

Function Documentation

◆ await()

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

Definition at line 48 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 573 of file qgeopositioninfosource_winrt.cpp.

Referenced by QGeoPositionInfoSourceWinRT::onStatusChanged().

+ Here is the caller graph for this function: