QCalendarPermission Class
Access the user's calendar. More...
| Header: | #include <QPermissions> | 
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) | 
| qmake: | QT += core | 
| Since: | Qt 6.5 | 
Public Types
| enum | AccessMode { ReadOnly, ReadWrite } | 
Public Functions
| QCalendarPermission::AccessMode | accessMode() const | 
| void | setAccessMode(QCalendarPermission::AccessMode mode) | 
Detailed Description
By default the request is for read-only access. Use setAccessMode() to override the default.
Requirements
To request this permission at runtime, the following platform specific usage declarations have to be made at build time:
| Platform | Type | |
|---|---|---|
| Apple | Usage description | NSCalendarsUsageDescription | 
| Android | uses-permission | android.permission.READ_CALENDAR.android.permission.WRITE_CALENDARif QCalendarPermission::accessMode() is set to AccessMode::ReadWrite. | 
Please see the individual usage declaration types for how to add them to your project.
See also QPermission, QCoreApplication::requestPermission(), QCoreApplication::checkPermission(), and Application Permissions.
Member Type Documentation
enum QCalendarPermission::AccessMode
This enum is used to control access to the calendar data.
| Constant | Value | Description | 
|---|---|---|
| QCalendarPermission::ReadOnly | 0 | Read-only access to the calendar data (the default). | 
| QCalendarPermission::ReadWrite | 1 | Read and write access to the calendar data. | 
See also setAccessMode and accessMode.
Member Function Documentation
QCalendarPermission::AccessMode QCalendarPermission::accessMode() const
Returns AccessMode::ReadWrite when the request is for read-write and AccessMode::ReadOnly when it is for read-only access to the calendar.
See also setAccessMode().
void QCalendarPermission::setAccessMode(QCalendarPermission::AccessMode mode)
Sets whether the request is for read-write (mode == AccessMode::ReadWrite) or read-only (mode == AccessMode::ReadOnly) access to the calendar.
See also accessMode().