• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • kabc
 

kabc

  • kabc
  • vcardparser
testutils.cpp
1 #include <vcardparser.h>
2 #include <kabc/addressee.h>
3 #include <tqfile.h>
4 
5 using namespace KABC;
6 
7 Addressee
8 vcard1()
9 {
10  Addressee addr;
11 
12  addr.setName( "Frank Dawson" );
13  addr.setOrganization( "Lotus Development Corporation" );
14  addr.setUrl( KURL( "http://home.earthlink.net/~fdawson") );
15  addr.insertEmail( "fdawson@earthlink.net" );
16  addr.insertEmail( "Frank_Dawson@Lotus.com", true );
17  addr.insertPhoneNumber( PhoneNumber("+1-919-676-9515",PhoneNumber::Voice|PhoneNumber::Msg
18  |PhoneNumber::Work ) );
19  addr.insertPhoneNumber( PhoneNumber("+1-919-676-9564",PhoneNumber::Fax |PhoneNumber::Work ));
20  Address a( Address::Work | Address::Postal | Address::Parcel );
21  a.setStreet( "6544 Battleford Drive" );
22  a.setLocality( "Raleigh" );
23  a.setRegion( "NC" );
24  a.setPostalCode( "27613-3502" );
25  a.setCountry( "U.S.A." );
26  addr.insertAddress( a );
27  return addr;
28 }
29 
30 Addressee
31 vcard2()
32 {
33  Addressee addr;
34 
35  addr.setName( "Tim Howes" );
36  addr.setOrganization( "Netscape Communications Corp." );
37  addr.insertEmail( "howes@netscape.com" );
38  addr.insertPhoneNumber( PhoneNumber("+1-415-937-3419",PhoneNumber::Voice|PhoneNumber::Msg
39  |PhoneNumber::Work) );
40  addr.insertPhoneNumber( PhoneNumber("+1-415-528-4164",PhoneNumber::Fax |PhoneNumber::Work) );
41  Address a( Address::Work );
42  a.setStreet( "501 E. Middlefield Rd." );
43  a.setLocality( "Mountain View" );
44  a.setRegion( "CA" );
45  a.setPostalCode( "94043" );
46  a.setCountry( "U.S.A." );
47  addr.insertAddress( a );
48  return addr;
49 }
50 
51 Addressee
52 vcard3()
53 {
54  Addressee addr;
55 
56  addr.setName( "ian geiser" );
57  addr.setOrganization( "Source eXtreme" );
58  addr.insertEmail( "geiseri@yahoo.com" );
59  addr.setTitle( "VP of Engineering" );
60  return addr;
61 }
62 
63 
64 QString
65 vcardAsText( const TQString& location )
66 {
67  TQString line;
68  TQFile file( location );
69  if ( file.open( IO_ReadOnly ) ) {
70  TQTextStream stream( &file );
71  if ( !stream.eof() ) {
72  line = stream.read();
73  }
74  file.close();
75  }
76  return line;
77 }
78 
79 Addressee::List
80 vCardsAsAddresseeList()
81 {
82  Addressee::List l;
83 
84  l.append( vcard1() );
85  l.append( vcard2() );
86  l.append( vcard3() );
87 
88  return l;
89 }
90 
91 QString
92 vCardsAsText()
93 {
94  TQString vcards = vcardAsText( "tests/vcard1.vcf" );
95  vcards += vcardAsText( "tests/vcard2.vcf" );
96  vcards += vcardAsText( "tests/vcard3.vcf" );
97 
98  return vcards;
99 }

kabc

Skip menu "kabc"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kabc

Skip menu "kabc"
  • arts
  • dcop
  • dnssd
  • interfaces
  •     interface
  •     library
  •   kspeech
  •   ktexteditor
  • kabc
  • kate
  • kcmshell
  • kdecore
  • kded
  • kdefx
  • kdeprint
  • kdesu
  • kdeui
  • kdoctools
  • khtml
  • kimgio
  • kinit
  • kio
  •   bookmarks
  •   httpfilter
  •   kfile
  •   kio
  •   kioexec
  •   kpasswdserver
  •   kssl
  • kioslave
  •   http
  • kjs
  • kmdi
  •   kmdi
  • knewstuff
  • kparts
  • krandr
  • kresources
  • kspell2
  • kunittest
  • kutils
  • kwallet
  • libkmid
  • libkscreensaver
Generated for kabc by doxygen 1.8.3.1
This website is maintained by Timothy Pearson.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. |