21 #include <QtCore/QFile>
23 #include <kabc/addressee.h>
25 #include "vcardparser.h"
33 addr.setName( QLatin1String(
"Frank Dawson" ) );
34 addr.setOrganization( QLatin1String(
"Lotus Development Corporation" ) );
35 addr.setUrl( KUrl( QLatin1String(
"http://home.earthlink.net/~fdawson" ) ) );
36 addr.insertEmail( QLatin1String(
"fdawson@earthlink.net" ) );
37 addr.insertEmail( QLatin1String(
"Frank_Dawson@Lotus.com" ),
true );
38 addr.insertPhoneNumber(
PhoneNumber( QLatin1String(
"+1-919-676-9515" ),
40 addr.insertPhoneNumber(
PhoneNumber( QLatin1String(
"+1-919-676-9564" ),
43 a.setStreet( QLatin1String(
"6544 Battleford Drive" ) );
44 a.setLocality( QLatin1String(
"Raleigh" ) );
45 a.setRegion( QLatin1String(
"NC" ) );
46 a.setPostalCode( QLatin1String(
"27613-3502" ) );
47 a.setCountry( QLatin1String(
"U.S.A." ) );
48 addr.insertAddress( a );
56 addr.setName( QLatin1String(
"Tim Howes" ) );
57 addr.setOrganization( QLatin1String(
"Netscape Communications Corp." ) );
58 addr.insertEmail( QLatin1String(
"howes@netscape.com" ) );
59 addr.insertPhoneNumber(
PhoneNumber( QLatin1String(
"+1-415-937-3419" ),
61 addr.insertPhoneNumber(
PhoneNumber( QLatin1String(
"+1-415-528-4164" ),
64 a.setStreet( QLatin1String(
"501 E. Middlefield Rd." ) );
65 a.setLocality( QLatin1String(
"Mountain View" ) );
66 a.setRegion( QLatin1String(
"CA" ) );
67 a.setPostalCode( QLatin1String(
"94043" ) );
68 a.setCountry( QLatin1String(
"U.S.A." ) );
69 addr.insertAddress( a );
77 addr.setName( QLatin1String(
"ian geiser" ) );
78 addr.setOrganization( QLatin1String(
"Source eXtreme" ) );
79 addr.insertEmail( QLatin1String(
"geiseri@yahoo.com" ) );
80 addr.setTitle( QLatin1String(
"VP of Engineering" ) );
84 QByteArray vcardAsText(
const QString &location )
88 QFile file( location );
89 if ( file.open( QIODevice::ReadOnly ) ) {
90 text = file.readAll();
97 Addressee::List vCardsAsAddresseeList()
101 l.append( vcard1() );
102 l.append( vcard2() );
103 l.append( vcard3() );
108 QByteArray vCardsAsText()
110 QByteArray vcards = vcardAsText( QLatin1String(
"tests/vcard1.vcf" ) );
111 vcards += vcardAsText( QLatin1String(
"tests/vcard2.vcf" ) );
112 vcards += vcardAsText( QLatin1String(
"tests/vcard3.vcf" ) );