KNotifications
knotificationqmlplugin.cpp
17 Q_PROPERTY(QQmlListProperty<KNotificationAction> actions READ actionsProperty NOTIFY actionsChanged)
18 Q_PROPERTY(KNotificationAction *defaultAction READ defaultAction WRITE setDefaultActionQml NOTIFY defaultActionChanged)
61 static void appendAction(QQmlListProperty<KNotificationAction> *list, KNotificationAction *value)
69 static KNotificationAction *actionAt(QQmlListProperty<KNotificationAction> *list, qsizetype index)
109 qmlRegisterSingletonType("org.kde.notification", 1, 0, "NotificationPermission", [](QQmlEngine *engine, QJSEngine *) -> QJSValue {
KNotification is the main class for creating notifications.
Definition knotification.h:96
void clearActions()
Removes all actions previously added by addAction() from the notification.
Definition knotification.cpp:198
void setAutoDelete(bool autoDelete)
Sets whether this notification object will be automatically deleted after closing.
Definition knotification.cpp:540
@ CloseOnTimeout
The notification will be automatically closed after a timeout.
Definition knotification.h:161
void setReplyAction(std::unique_ptr< KNotificationReplyAction > replyAction)
Add an inline reply action to the notification.
Definition knotification.cpp:261
Q_SCRIPTABLE CaptureState status()
KNOTIFICATIONS_EXPORT void requestPermission(QObject *context, const std::function< void(Qt::PermissionStatus)> &callback)
Request notification permissions.
Definition knotificationpermission.cpp:40
KNOTIFICATIONS_EXPORT Qt::PermissionStatus checkPermission()
Check if the current application has permissions to show notifications.
Definition knotificationpermission.cpp:35
KIOCORE_EXPORT QStringList list(const QString &fileClass)
QJSValue toScriptValue(const T &value)
QJSValue call(const QJSValueList &args) const const
Q_OBJECTQ_OBJECT
Q_PROPERTY(...)
QObject * parent() const const
PermissionStatus
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:16:27 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:16:27 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.