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

(60c2d72d967402ff057e15eeceda4b40560b4ad2)

#include "qpermissions.h"
#include "qpermissions_p.h"
#include "qhashfunctions.h"
#include <QtCore/qshareddata.h>
#include <QtCore/qdebug.h>
#include "moc_qpermissions.cpp"
+ Include dependency graph for qpermissions.cpp:

Go to the source code of this file.

Classes

struct  AlignmentCheck
 

Namespaces

namespace  QPermissions
 
namespace  QPermissions::Private
 

Macros

#define QT_PERMISSION_IMPL_COMMON(ClassName)
 

Functions

QT_BEGIN_NAMESPACE Q_LOGGING_CATEGORY (lcPermissions, "qt.permissions", QtWarningMsg)
 
 QT_PERMISSION_IMPL_COMMON (QCameraPermission)
 
 QT_PERMISSION_IMPL_COMMON (QMicrophonePermission)
 
 QT_PERMISSION_IMPL_COMMON (QBluetoothPermission)
 
 QT_PERMISSION_IMPL_COMMON (QLocationPermission)
 
 QT_PERMISSION_IMPL_COMMON (QContactsPermission)
 
 QT_PERMISSION_IMPL_COMMON (QCalendarPermission)
 
QDebug operator<< (QDebug debug, const QPermission &permission)
 
Qt::PermissionStatus QPermissions::Private::checkPermission (const QPermission &permission)
 
void QPermissions::Private::requestPermission (const QPermission &permission, const PermissionCallback &callback)
 

Macro Definition Documentation

◆ QT_PERMISSION_IMPL_COMMON

#define QT_PERMISSION_IMPL_COMMON ( ClassName)
Value:
/* Class##Private is unused until we need it: */ \
static_assert(sizeof(ClassName) == sizeof(void*), \
"You have added too many members to " #ClassName "::ShortData. " \
"Decrease their size or switch to using a d-pointer."); \
static_assert(alignof(ClassName) == alignof(AlignmentCheck), \
"You have added members to " #ClassName "::ShortData that are overaligned. " \
"Decrease their alignment or switch to using a d-pointer."); \
ClassName::ClassName(const ClassName &other) noexcept = default; \
ClassName::~ClassName() = default; \
ClassName &ClassName::operator=(const ClassName &other) noexcept = default; \
ClassName::ClassName() \
/* impl supplied by caller */
QSharedPointer< T > other(t)
[5]

Definition at line 281 of file qpermissions.cpp.

Function Documentation

◆ operator<<()

QDebug operator<< ( QDebug debug,
const QPermission & permission )

Definition at line 653 of file qpermissions.cpp.

◆ Q_LOGGING_CATEGORY()

QT_BEGIN_NAMESPACE Q_LOGGING_CATEGORY ( lcPermissions ,
"qt.permissions" ,
QtWarningMsg  )

◆ QT_PERMISSION_IMPL_COMMON() [1/6]

QT_PERMISSION_IMPL_COMMON ( QBluetoothPermission )

Definition at line 383 of file qpermissions.cpp.

◆ QT_PERMISSION_IMPL_COMMON() [2/6]

QT_PERMISSION_IMPL_COMMON ( QCalendarPermission )

Definition at line 624 of file qpermissions.cpp.

◆ QT_PERMISSION_IMPL_COMMON() [3/6]

QT_PERMISSION_IMPL_COMMON ( QCameraPermission )

Definition at line 316 of file qpermissions.cpp.

◆ QT_PERMISSION_IMPL_COMMON() [4/6]

QT_PERMISSION_IMPL_COMMON ( QContactsPermission )

Definition at line 567 of file qpermissions.cpp.

◆ QT_PERMISSION_IMPL_COMMON() [5/6]

QT_PERMISSION_IMPL_COMMON ( QLocationPermission )

Definition at line 476 of file qpermissions.cpp.

◆ QT_PERMISSION_IMPL_COMMON() [6/6]

QT_PERMISSION_IMPL_COMMON ( QMicrophonePermission )

Definition at line 340 of file qpermissions.cpp.