qtcontactsmobility/plugins/contacts/symbian/inc/transform/cnttransformonlineaccount.h
equal
deleted
inserted
replaced
48 |
48 |
49 QTM_USE_NAMESPACE |
49 QTM_USE_NAMESPACE |
50 |
50 |
51 class CntTransformOnlineAccount : public CntTransformContactData |
51 class CntTransformOnlineAccount : public CntTransformContactData |
52 { |
52 { |
53 enum TPresnceMap |
|
54 { |
|
55 EPresenceOffline, |
|
56 EPresenceAvailable, |
|
57 EPresenceHidden, |
|
58 EPresenceBusy, |
|
59 EPresenceAway, |
|
60 EPresenceExtendedAway, |
|
61 EPresenceUnknown |
|
62 }; |
|
63 public: |
53 public: |
64 CntTransformOnlineAccount(); |
54 CntTransformOnlineAccount(); |
65 |
55 |
66 protected: |
56 protected: |
67 QList<CContactItemField *> transformDetailL(const QContactDetail &detail); |
57 QList<CContactItemField *> transformDetailL(const QContactDetail &detail); |
73 quint32 getIdForField(const QString& fieldName) const; |
63 quint32 getIdForField(const QString& fieldName) const; |
74 void detailDefinitions(QMap<QString, QContactDetailDefinition> &definitions, const QString& contactType) const; |
64 void detailDefinitions(QMap<QString, QContactDetailDefinition> &definitions, const QString& contactType) const; |
75 void reset(); |
65 void reset(); |
76 |
66 |
77 private: |
67 private: |
78 quint32 encodePresence(QString aPresence); |
|
79 QString decodePresence(quint32 aPresence); |
|
80 |
|
81 private: |
|
82 quint32 m_detailCounter; |
68 quint32 m_detailCounter; |
83 }; |
69 }; |
84 |
70 |
85 #endif // TRANSFORMONLINEACCOUNT_H |
71 #endif // TRANSFORMONLINEACCOUNT_H |
86 |
72 |