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

(bb8cf72233e05c88424d525ca578cbf21d66c938)

#include "qpermissions.h"
#include "qpermissions_p.h"
#include <QtCore/qstringlist.h>
#include <QtCore/qfuture.h>
#include <QtCore/qhash.h>
#include "private/qandroidextras_p.h"
+ Include dependency graph for qpermissions_android.cpp:

Go to the source code of this file.

Namespaces

namespace  QPermissions
 
namespace  QPermissions::Private
 

Typedefs

using PermissionStatusHash = QHash<int, Qt::PermissionStatus>
 

Functions

static QStringList nativeLocationPermission (const QLocationPermission &permission)
 
static QStringList nativeBluetoothPermission (const QBluetoothPermission &permission)
 
static QStringList nativeStringsFromPermission (const QPermission &permission)
 
static Qt::PermissionStatus permissionStatusForAndroidResult (QtAndroidPrivate::PermissionResult result)
 
 Q_GLOBAL_STATIC_WITH_ARGS (PermissionStatusHash, g_permissionStatusHash,({ { qMetaTypeId< QCameraPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QMicrophonePermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QBluetoothPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QContactsPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QCalendarPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QLocationPermission >(), Qt::PermissionStatus::Undetermined } }))
 
static Qt::PermissionStatus getCombinedStatus (const QList< QtAndroidPrivate::PermissionResult > &androidResults)
 
Qt::PermissionStatus QPermissions::Private::checkPermission (const QPermission &permission)
 
void QPermissions::Private::requestPermission (const QPermission &permission, const PermissionCallback &callback)
 

Typedef Documentation

◆ PermissionStatusHash

Function Documentation

◆ getCombinedStatus()

static Qt::PermissionStatus getCombinedStatus ( const QList< QtAndroidPrivate::PermissionResult > & androidResults)
static

Definition at line 133 of file qpermissions_android.cpp.

◆ nativeBluetoothPermission()

static QStringList nativeBluetoothPermission ( const QBluetoothPermission & permission)
static

Definition at line 52 of file qpermissions_android.cpp.

◆ nativeLocationPermission()

static QStringList nativeLocationPermission ( const QLocationPermission & permission)
static

◆ nativeStringsFromPermission()

static QStringList nativeStringsFromPermission ( const QPermission & permission)
static

Definition at line 78 of file qpermissions_android.cpp.

◆ permissionStatusForAndroidResult()

static Qt::PermissionStatus permissionStatusForAndroidResult ( QtAndroidPrivate::PermissionResult result)
static

Definition at line 113 of file qpermissions_android.cpp.

◆ Q_GLOBAL_STATIC_WITH_ARGS()