54 /* Leaf class */ |
54 /* Leaf class */ |
55 class Q_CONTACTS_EXPORT QContactOnlineAccount : public QContactDetail |
55 class Q_CONTACTS_EXPORT QContactOnlineAccount : public QContactDetail |
56 { |
56 { |
57 public: |
57 public: |
58 #ifdef Q_QDOC |
58 #ifdef Q_QDOC |
59 const char* DefinitionName; |
59 static const QLatin1Constant DefinitionName; |
60 const char* FieldAccountUri; |
60 static const QLatin1Constant FieldAccountUri; |
61 const char* FieldServiceProvider; |
61 static const QLatin1Constant FieldServiceProvider; |
62 const char* FieldSubTypes; |
62 static const QLatin1Constant FieldCapabilities; |
63 const char* FieldNickname; |
63 static const QLatin1Constant FieldSubTypes; |
64 const char* FieldPresence; |
64 static const QLatin1Constant SubTypeSip; |
65 const char* FieldStatusMessage; |
65 static const QLatin1Constant SubTypeSipVoip; |
66 const char* FieldCapabilities; |
66 static const QLatin1Constant SubTypeImpp; |
67 const char* PresenceAvailable; |
67 static const QLatin1Constant SubTypeVideoShare; |
68 const char* PresenceHidden; |
|
69 const char* PresenceBusy; |
|
70 const char* PresenceAway; |
|
71 const char* PresenceExtendedAway; |
|
72 const char* PresenceUnknown; |
|
73 const char* PresenceOffline; |
|
74 const char* SubTypeSip; |
|
75 const char* SubTypeSipVoip; |
|
76 const char* SubTypeImpp; |
|
77 const char* SubTypeVideoShare; |
|
78 #else |
68 #else |
79 Q_DECLARE_CUSTOM_CONTACT_DETAIL(QContactOnlineAccount, "OnlineAccount") |
69 Q_DECLARE_CUSTOM_CONTACT_DETAIL(QContactOnlineAccount, "OnlineAccount") |
80 Q_DECLARE_LATIN1_LITERAL(FieldAccountUri, "AccountUri"); |
70 Q_DECLARE_LATIN1_CONSTANT(FieldAccountUri, "AccountUri"); |
81 Q_DECLARE_LATIN1_LITERAL(FieldServiceProvider, "ServiceProvider"); |
71 Q_DECLARE_LATIN1_CONSTANT(FieldServiceProvider, "ServiceProvider"); |
82 Q_DECLARE_LATIN1_LITERAL(FieldNickname, "Nickname"); |
72 Q_DECLARE_LATIN1_CONSTANT(FieldCapabilities, "Capabilities"); |
83 Q_DECLARE_LATIN1_LITERAL(FieldPresence, "Presence"); |
73 Q_DECLARE_LATIN1_CONSTANT(FieldSubTypes, "SubTypes"); |
84 Q_DECLARE_LATIN1_LITERAL(FieldStatusMessage, "StatusMessage"); |
74 Q_DECLARE_LATIN1_CONSTANT(SubTypeSip, "Sip"); |
85 Q_DECLARE_LATIN1_LITERAL(FieldCapabilities, "Capabilities"); |
75 Q_DECLARE_LATIN1_CONSTANT(SubTypeSipVoip, "SipVoip"); |
86 Q_DECLARE_LATIN1_LITERAL(FieldSubTypes, "SubTypes"); |
76 Q_DECLARE_LATIN1_CONSTANT(SubTypeImpp, "Impp"); |
87 Q_DECLARE_LATIN1_LITERAL(PresenceAvailable, "Available"); |
77 Q_DECLARE_LATIN1_CONSTANT(SubTypeVideoShare, "VideoShare"); |
88 Q_DECLARE_LATIN1_LITERAL(PresenceHidden, "Hidden"); |
|
89 Q_DECLARE_LATIN1_LITERAL(PresenceBusy, "Busy"); |
|
90 Q_DECLARE_LATIN1_LITERAL(PresenceAway, "Away"); |
|
91 Q_DECLARE_LATIN1_LITERAL(PresenceExtendedAway, "ExtendedAway"); |
|
92 Q_DECLARE_LATIN1_LITERAL(PresenceUnknown, "Unknown"); |
|
93 Q_DECLARE_LATIN1_LITERAL(PresenceOffline, "Offline"); |
|
94 Q_DECLARE_LATIN1_LITERAL(SubTypeSip, "Sip"); |
|
95 Q_DECLARE_LATIN1_LITERAL(SubTypeSipVoip, "SipVoip"); |
|
96 Q_DECLARE_LATIN1_LITERAL(SubTypeImpp, "Impp"); |
|
97 Q_DECLARE_LATIN1_LITERAL(SubTypeVideoShare, "VideoShare"); |
|
98 #endif |
78 #endif |
99 |
79 |
100 void setAccountUri(const QString& accountUri) {setValue(FieldAccountUri, accountUri);} |
80 void setAccountUri(const QString& accountUri) {setValue(FieldAccountUri, accountUri);} |
101 QString accountUri() const {return value(FieldAccountUri);} |
81 QString accountUri() const {return value(FieldAccountUri);} |
|
82 |
102 void setServiceProvider(const QString& serviceProvider) {setValue(FieldServiceProvider, serviceProvider);} |
83 void setServiceProvider(const QString& serviceProvider) {setValue(FieldServiceProvider, serviceProvider);} |
103 QString serviceProvider() const {return value(FieldServiceProvider);} |
84 QString serviceProvider() const {return value(FieldServiceProvider);} |
104 void setNickname(const QString& nickname) {setValue(FieldNickname, nickname);} |
85 |
105 QString nickname() const {return value(FieldNickname);} |
|
106 void setPresence(const QString& presence) {setValue(FieldPresence, presence);} |
|
107 QString presence() const {return value(FieldPresence);} |
|
108 void setStatusMessage(const QString& statusMessage) {setValue(FieldStatusMessage, statusMessage);} |
|
109 QString statusMessage() const {return value(FieldStatusMessage);} |
|
110 void setCapabilities(const QStringList& capabilities) {setValue(FieldCapabilities, capabilities);} |
86 void setCapabilities(const QStringList& capabilities) {setValue(FieldCapabilities, capabilities);} |
111 QStringList capabilities() const {return value<QStringList>(FieldCapabilities);} |
87 QStringList capabilities() const {return value<QStringList>(FieldCapabilities);} |
112 |
88 |
113 void setSubTypes(const QStringList& subTypes) {setValue(FieldSubTypes, subTypes);} |
89 void setSubTypes(const QStringList& subTypes) {setValue(FieldSubTypes, subTypes);} |
114 void setSubTypes(const QString& subType) {setValue(FieldSubTypes, QStringList(subType));} |
90 void setSubTypes(const QString& subType) {setValue(FieldSubTypes, QStringList(subType));} |