5#ifndef QPERMISSIONS_P_H
6#define QPERMISSIONS_P_H
10#include <private/qglobal_p.h>
11#include <QtCore/qloggingcategory.h>
13#include <QtCore/QObject>
42#define QPermissionPluginInterface_iid "org.qt-project.QPermissionPluginInterface.6.5"
47 virtual ~QPermissionPlugin();
49 virtual Qt::PermissionStatus checkPermission(
const QPermission &permission) = 0;
50 virtual void requestPermission(
const QPermission &permission,
51 const QPermissions::Private::PermissionCallback &callback) = 0;
Access Bluetooth peripherals.
Access the user's calendar.
Access the user's location.
Availability
This enum is used to control the availability of the location data.
\inmodule QtCore \inheaderfile QPermissions
std::optional< T > value() const
QMetaType type() const
Returns the type of the permission.
Qt::PermissionStatus status() const
Returns the status of the permission.
void requestPermission(const QPermission &permission, const PermissionCallback &callback)
Qt::PermissionStatus checkPermission(const QPermission &permission)
#define QT_PERMISSION_IMPL_COMMON(ClassName)
#define QT_PERMISSION(ClassName)
QT_REQUIRE_CONFIG(permissions)
#define Q_DECLARE_MINIMAL_PERMISSION(ClassName)
QT_BEGIN_NAMESPACE QT_DECLARE_EXPORTED_QT_LOGGING_CATEGORY(lcAotCompiler, Q_QMLCOMPILER_EXPORT)