5#ifndef QXMPPATTENTIONMANAGER_H
6#define QXMPPATTENTIONMANAGER_H
8#include "QXmppClientExtension.h"
12class QXmppAttentionManagerPrivate;
31 Q_SLOT QString
requestAttention(
const QString &jid,
const QString &message = {});
41 Q_SLOT
void handleMessageReceived(
const QXmppMessage &message);
43 const std::unique_ptr<QXmppAttentionManagerPrivate> d;
void setAllowedAttemptsTimeInterval(QTime interval)
Definition QXmppAttentionManager.cpp:150
void setAllowedAttempts(quint8 allowedAttempts)
Definition QXmppAttentionManager.cpp:126
QTime allowedAttemptsTimeInterval() const
Definition QXmppAttentionManager.cpp:138
Q_SIGNAL void attentionRequested(const QXmppMessage &message, bool isTrusted)
QXmppAttentionManager(quint8 allowedAttempts=3, QTime timeFrame=QTime(0, 15, 0))
QXmppAttentionManager::QXmppAttentionManager.
Definition QXmppAttentionManager.cpp:88
quint8 allowedAttempts() const
Definition QXmppAttentionManager.cpp:113
Q_SIGNAL void attentionRequestRateLimited(const QXmppMessage &message)
Q_SLOT QString requestAttention(const QString &jid, const QString &message={})
Definition QXmppAttentionManager.cpp:169
virtual QStringList discoveryFeatures() const
Definition QXmppClientExtension.cpp:22
virtual void onUnregistered(QXmppClient *client)
Definition QXmppClientExtension.cpp:95
virtual void onRegistered(QXmppClient *client)
Definition QXmppClientExtension.cpp:85
QXmppClient * client() const
Definition QXmppClientExtension.cpp:57
QXmppClientExtension()
Definition QXmppClientExtension.cpp:12
The QXmppMessage class represents an XMPP message.
Definition QXmppMessage.h:64