qtmobility/src/contacts/details/qcontactonlineaccount.h
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
    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));}