23 #ifndef _TelepathyQt_presence_h_HEADER_GUARD_
24 #define _TelepathyQt_presence_h_HEADER_GUARD_
26 #ifndef IN_TP_QT_HEADER
27 #error IN_TP_QT_HEADER
30 #include <TelepathyQt/Constants>
31 #include <TelepathyQt/Types>
55 bool isValid()
const {
return mPriv.constData() != 0; }
67 void setStatusMessage(
const QString &statusMessage);
73 friend struct Private;
83 CanHaveStatusMessage = 0x2,
84 AllFlags = MaySetOnSelf | CanHaveStatusMessage
86 Q_DECLARE_FLAGS(SimpleStatusFlags, SimpleStatusFlag);
93 static PresenceSpec available(SimpleStatusFlags flags = AllFlags);
94 static PresenceSpec chat(SimpleStatusFlags flags = AllFlags);
95 static PresenceSpec pstn(SimpleStatusFlags flags = CanHaveStatusMessage);
96 static PresenceSpec away(SimpleStatusFlags flags = AllFlags);
97 static PresenceSpec brb(SimpleStatusFlags flags = AllFlags);
98 static PresenceSpec dnd(SimpleStatusFlags flags = AllFlags);
99 static PresenceSpec busy(SimpleStatusFlags flags = AllFlags);
100 static PresenceSpec xa(SimpleStatusFlags flags = AllFlags);
101 static PresenceSpec hidden(SimpleStatusFlags flags = AllFlags);
102 static PresenceSpec offline(SimpleStatusFlags flags = CanHaveStatusMessage);
103 static PresenceSpec unknown(SimpleStatusFlags flags = CanHaveStatusMessage);
104 static PresenceSpec error(SimpleStatusFlags flags = CanHaveStatusMessage);
106 bool isValid()
const {
return mPriv.constData() != 0; }
114 bool maySetOnSelf()
const;
115 bool canHaveStatusMessage()
const;
121 friend struct Private;
131 SimpleStatusSpecMap::const_iterator i = specMap.
constBegin();
132 SimpleStatusSpecMap::const_iterator end = specMap.
end();
133 for (; i != end; ++i) {
163 Q_DECLARE_OPERATORS_FOR_FLAGS(PresenceSpec::SimpleStatusFlags)
bool operator!=(const AccessControl &v1, const AccessControl &v2)
Definition: obj-x86_64-linux-gnu/TelepathyQt/_gen/types.h:144
Presence presence(const QString &statusMessage=QString()) const
Definition: presence.cpp:419
Definition: obj-x86_64-linux-gnu/TelepathyQt/_gen/types.h:2787
QMap< QString, PresenceSpec > toMap() const
Definition: presence.h:144
const_iterator constBegin() const
The Presence class represents a Telepathy simple presence.
Definition: presence.h:36
QString status() const
Definition: presence.cpp:162
PresenceSpecList()
Definition: presence.h:128
bool isValid() const
Definition: presence.h:55
The PresenceSpecList class represents a list of PresenceSpec.
Definition: presence.h:125
Definition: obj-x86_64-linux-gnu/TelepathyQt/_gen/types.h:2733
SimpleStatusSpec bareSpec() const
Definition: presence.cpp:451
SimpleStatusFlag
Definition: presence.h:80
bool operator==(const SUSocketAddress &v1, const SUSocketAddress &v2)
Definition: types.cpp:50
SimpleStatusSpecMap bareSpecs() const
Definition: presence.h:153
PresenceSpecList(const SimpleStatusSpecMap &specMap)
Definition: presence.h:129
The PresenceSpec class represents a Telepathy presence information supported by a protocol...
Definition: presence.h:77
iterator insert(const Key &key, const T &value)
Definition: obj-x86_64-linux-gnu/TelepathyQt/_gen/types.h:3849
ConnectionPresenceType
Definition: obj-x86_64-linux-gnu/TelepathyQt/_gen/constants.h:2026
PresenceSpecList(const QList< PresenceSpec > &other)
Definition: presence.h:139
bool isValid() const
Definition: presence.h:106
Definition: abstract-adaptor.cpp:31