ldifconverter.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KABC_LDIFCONVERTER_H
00021 #define KABC_LDIFCONVERTER_H
00022
00023 #include <qstring.h>
00024 #include <qdatetime.h>
00025
00026 #include "addressee.h"
00027 #include "addresseelist.h"
00028
00029 namespace KABC {
00030
00037 namespace LDIFConverter {
00038
00047 KABC_EXPORT bool LDIFToAddressee( const QString &str, AddresseeList &addrList, QDateTime dt = QDateTime::currentDateTime() );
00048
00056 KABC_EXPORT bool addresseeToLDIF( const AddresseeList &addrList, QString &str );
00057
00065 KABC_EXPORT bool addresseeToLDIF( const Addressee &addr, QString &str );
00066
00079 KABC_EXPORT QString makeLDIFfieldString( QString field, QString value, bool allowEncode = true ) KDE_DEPRECATED;
00080
00081
00082
00083
00084
00086 KABC_EXPORT bool parseSingleLine( Addressee &a,
00087 Address &homeAddr, Address &workAddr, QString &line );
00088
00090 KABC_EXPORT bool splitLine( QString &line, QString &fieldname, QString &value);
00091
00092
00093 KABC_EXPORT bool evaluatePair( Addressee &a, Address &homeAddr, Address &workAddr,
00094 QString &fieldname, QString &value );
00095
00096 }
00097
00098 }
00099 #endif
00100
|