4#ifndef QPERMISSIONS_P_H
5#define QPERMISSIONS_P_H
9#include <private/qglobal_p.h>
10#include <QtCore/qloggingcategory.h>
12#include <QtCore/QObject>
41#define QPermissionPluginInterface_iid "org.qt-project.QPermissionPluginInterface.6.5"
46 virtual ~QPermissionPlugin();
48 virtual Qt::PermissionStatus checkPermission(
const QPermission &permission) = 0;
49 virtual void requestPermission(
const QPermission &permission,
50 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)