qtmobility/src/versit/qversitcontactexporter_p.h
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
--- a/qtmobility/src/versit/qversitcontactexporter_p.h	Fri Apr 16 15:51:22 2010 +0300
+++ b/qtmobility/src/versit/qversitcontactexporter_p.h	Mon May 03 13:18:40 2010 +0300
@@ -70,9 +70,11 @@
     QVersitContactExporterPrivate();
     ~QVersitContactExporterPrivate();
 
-    void exportContact(const QContact& contact, QVersitDocument& versitDocument);
+    bool exportContact(const QContact& contact, QVersitDocument& versitDocument,
+                       QVersitContactExporter::Error* error);
 
 protected:
+    static bool documentContainsName(const QVersitDocument& document);
     void encodeName(QVersitProperty& property, const QContactDetail& detail);
     void encodePhoneNumber(QVersitProperty& property, const QContactDetail& detail);
     void encodeEmail(QVersitProperty& property, const QContactDetail& detail);
@@ -86,11 +88,13 @@
     void encodeOrganization(QVersitDocument& document, const QContactDetail& detail);
     void encodeGender(QVersitProperty& property, const QContactDetail& detail);
     void encodeNickname(QVersitDocument& document, const QContactDetail& detail);
+    void encodeTag(QVersitDocument& document, const QContactDetail& detail);
     void encodeAnniversary(QVersitProperty& property, const QContactDetail& detail);
     bool encodeOnlineAccount(QVersitProperty& property, const QContactDetail& detail);
     bool encodeFamily(QVersitDocument& document, const QContactDetail& detail);
-    bool encodeAvatar(QVersitProperty& property,
-        const QContactDetail& detail);
+    bool encodeRingtone(QVersitProperty& property, const QContactDetail& detail);
+    bool encodeThumbnail(QVersitProperty& property, const QContactDetail& detail);
+    bool encodeAvatar(QVersitProperty& property, const QContactDetail& detail);
     bool encodeDisplayLabel(QVersitProperty& property,
         const QContactDetail& detail,
         const QContact& contact);
@@ -99,11 +103,10 @@
         const QStringList& contexts,
         const QStringList& subTypes=QStringList());
     bool encodeContentFromFile(const QString& resourcePath, QVersitProperty& property);
-    bool encodeContentFromPixmap(const QPixmap& pixmap, QVersitProperty& property);
-    void setEscapedValue(QVersitProperty& property,const QString& value);
-    QString escape(const QString& value);
 
 public: // Data
+    QList<QVersitDocument> mDocuments;
+    QMap<int, QVersitContactExporter::Error> mErrors;
     QVersitContactExporterDetailHandler* mDetailHandler;
     QVersitDefaultResourceHandler* mDefaultResourceHandler;
     QVersitResourceHandler* mResourceHandler;