qtmobility/src/versit/qversitcontactimporter_p.h
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
--- a/qtmobility/src/versit/qversitcontactimporter_p.h	Fri Apr 16 15:51:22 2010 +0300
+++ b/qtmobility/src/versit/qversitcontactimporter_p.h	Mon May 03 13:18:40 2010 +0300
@@ -74,9 +74,12 @@
     QVersitContactImporterPrivate();
     ~QVersitContactImporterPrivate();
 
-    QContact importContact(const QVersitDocument& versitDocument, int contactIndex);
+    bool importContact(const QVersitDocument& versitDocument, int contactIndex,
+                       QContact* contact, QVersitContactImporter::Error* error);
     QList<QVersitProperty> unconvertedVersitProperties();
 
+    static QString synthesizedDisplayLabel(const QContact& contact);
+
 private:
     void importProperty(const QVersitDocument& document, const QVersitProperty& property,
                         int contactIndex, QContact* contact) const;
@@ -90,12 +93,14 @@
     bool createAnniversary(const QVersitProperty& property, QContact* contact) const;
     bool createBirthday(const QVersitProperty& property, QContact* contact) const;
     bool createNicknames(const QVersitProperty& property, QContact* contact) const;
+    bool createTags(const QVersitProperty& property, QContact* contact) const;
     bool createOnlineAccount(const QVersitProperty& property, QContact* contact) const;
-    bool createAvatar(const QVersitProperty& property, const QString& subType, QContact* contact) const;
+    bool createRingtone(const QVersitProperty& property, QContact* contact) const;
+    bool createThumbnail(const QVersitProperty& property, QContact* contact) const;
     bool createGeoLocation(const QVersitProperty& property, QContact* contact) const;
     bool createFamily(const QVersitProperty& property, QContact* contact) const;
     bool createNameValueDetail(const QVersitProperty& property, QContact* contact) const;
-    bool createLabel(const QVersitProperty& property, QContact* contact) const;
+    bool createCustomLabel(const QVersitProperty& property, QContact* contact) const;
     QStringList extractContexts(const QVersitProperty& property) const;
     QStringList extractSubTypes(const QVersitProperty& property) const;
     QString takeFirst(QList<QString>& list) const;
@@ -106,11 +111,12 @@
             QContact* contact, QContactDetail* detail, const QStringList& contexts) const;
 
 public: // Data
+    QList<QContact> mContacts;
+    QMap<int, QVersitContactImporter::Error> mErrors;
     QVersitContactImporterPropertyHandler* mPropertyHandler;
     QVersitDefaultResourceHandler* mDefaultResourceHandler;
     QVersitResourceHandler* mResourceHandler;
 
-private: // Data
     QHash<QString,QPair<QString,QString> > mDetailMappings;
     QHash<QString,QString> mContextMappings;
     QHash<QString,QString> mSubTypeMappings;