qtmobility/src/versit/qversitcontactexporter.h
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
    68 };
    68 };
    69 
    69 
    70 class Q_VERSIT_EXPORT QVersitContactExporter
    70 class Q_VERSIT_EXPORT QVersitContactExporter
    71 {
    71 {
    72 public:
    72 public:
       
    73     enum Error {
       
    74         NoError = 0,
       
    75         EmptyContactError,
       
    76         NoNameError
       
    77     };
       
    78 
    73     QVersitContactExporter();
    79     QVersitContactExporter();
    74     ~QVersitContactExporter();
    80     ~QVersitContactExporter();
    75 
    81 
    76     QList<QVersitDocument> exportContacts(const QList<QContact>& contacts,
    82     bool exportContacts(const QList<QContact>& contacts,
    77         QVersitDocument::VersitType versitType=QVersitDocument::VCard30Type);
    83         QVersitDocument::VersitType versitType);
       
    84     QList<QVersitDocument> documents() const;
       
    85     QMap<int, Error> errors() const;
    78 
    86 
    79     void setDetailHandler(QVersitContactExporterDetailHandler* handler);
    87     void setDetailHandler(QVersitContactExporterDetailHandler* handler);
    80     QVersitContactExporterDetailHandler* detailHandler() const;
    88     QVersitContactExporterDetailHandler* detailHandler() const;
    81 
    89 
    82     void setResourceHandler(QVersitResourceHandler* handler);
    90     void setResourceHandler(QVersitResourceHandler* handler);