src/versit/qversitcontactexporter_p.h
changeset 5 603d3f8b6302
parent 0 876b1a06bc25
--- a/src/versit/qversitcontactexporter_p.h	Fri Sep 17 08:34:34 2010 +0300
+++ b/src/versit/qversitcontactexporter_p.h	Mon Oct 04 01:37:06 2010 +0300
@@ -56,7 +56,6 @@
 #include "qversitdocument.h"
 #include "qversitproperty.h"
 #include "qmobilityglobal.h"
-#include "qvcardbackuphandlers_p.h"
 
 #include <QHash>
 #include <QObject>
@@ -64,11 +63,12 @@
 QTM_BEGIN_NAMESPACE
 class QContact;
 class QContactDetail;
+class QVersitContactHandler;
 
 class Q_AUTOTEST_EXPORT QVersitContactExporterPrivate
 {
 public:
-    QVersitContactExporterPrivate();
+    QVersitContactExporterPrivate(const QString& profile = QString());
     ~QVersitContactExporterPrivate();
 
     bool exportContact(const QContact& contact, QVersitDocument& versitDocument,
@@ -168,8 +168,7 @@
             QList<QVersitProperty>* removedProperties,
             QList<QVersitProperty>* generatedProperties,
             QSet<QString>* processedFields);
-    QVersitProperty takeProperty(const QVersitDocument& document, const QString& propertyName,
-                                 QList<QVersitProperty>* toBeRemoved);
+
     bool isValidRemoteUrl(const QString& resourceIdentifier);
     void encodeParameters(QVersitProperty& property,
         const QStringList& contexts,
@@ -181,12 +180,12 @@
     QMap<int, QVersitContactExporter::Error> mErrors;
     QVersitContactExporterDetailHandler* mDetailHandler;
     QVersitContactExporterDetailHandlerV2* mDetailHandler2;
+    QList<QVersitContactHandler*> mPluginDetailHandlers;
     int mDetailHandlerVersion;
     QVersitDefaultResourceHandler* mDefaultResourceHandler;
     QVersitResourceHandler* mResourceHandler;
     QHash<QString,QString> mPropertyMappings;
     QHash<QString,QString> mParameterMappings;
-    QVersitDocument::VersitType mVersitType;
 };
 
 QTM_END_NAMESPACE