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

tdeabc

  • tdeabc
  • vcardparser
testutils.cpp
1#include "vcardparser.h"
2#include <tdeabc/addressee.h>
3#include <tqfile.h>
4#include <tqstring.h>
5
6using namespace TDEABC;
7
8Addressee
9vcard1()
10{
11 Addressee addr;
12
13 addr.setName( "Frank Dawson" );
14 addr.setOrganization( "Lotus Development Corporation" );
15 addr.setUrl( KURL( "http://home.earthlink.net/~fdawson") );
16 addr.insertEmail( "fdawson@earthlink.net" );
17 addr.insertEmail( "Frank_Dawson@Lotus.com", true );
18 addr.insertPhoneNumber( PhoneNumber("+1-919-676-9515",PhoneNumber::Voice|PhoneNumber::Msg
19 |PhoneNumber::Work ) );
20 addr.insertPhoneNumber( PhoneNumber("+1-919-676-9564",PhoneNumber::Fax |PhoneNumber::Work ));
21 Address a( Address::Work | Address::Postal | Address::Parcel );
22 a.setStreet( "6544 Battleford Drive" );
23 a.setLocality( "Raleigh" );
24 a.setRegion( "NC" );
25 a.setPostalCode( "27613-3502" );
26 a.setCountry( "U.S.A." );
27 addr.insertAddress( a );
28 return addr;
29}
30
31Addressee
32vcard2()
33{
34 Addressee addr;
35
36 addr.setName( "Tim Howes" );
37 addr.setOrganization( "Netscape Communications Corp." );
38 addr.insertEmail( "howes@netscape.com" );
39 addr.insertPhoneNumber( PhoneNumber("+1-415-937-3419",PhoneNumber::Voice|PhoneNumber::Msg
40 |PhoneNumber::Work) );
41 addr.insertPhoneNumber( PhoneNumber("+1-415-528-4164",PhoneNumber::Fax |PhoneNumber::Work) );
42 Address a( Address::Work );
43 a.setStreet( "501 E. Middlefield Rd." );
44 a.setLocality( "Mountain View" );
45 a.setRegion( "CA" );
46 a.setPostalCode( "94043" );
47 a.setCountry( "U.S.A." );
48 addr.insertAddress( a );
49 return addr;
50}
51
52Addressee
53vcard3()
54{
55 Addressee addr;
56
57 addr.setName( "ian geiser" );
58 addr.setOrganization( "Source eXtreme" );
59 addr.insertEmail( "geiseri@yahoo.com" );
60 addr.setTitle( "VP of Engineering" );
61 return addr;
62}
63
64Addressee
65vcard8()
66{
67 Addressee addr;
68
69 addr.setName( TQString::fromUtf8("Jahn") );
70 addr.setFamilyName( TQString::fromUtf8("Böhmermann") );
71 addr.setFormattedName( TQString::fromUtf8("Jahn Böhmermann") );
72 addr.setOrganization( TQString::fromUtf8("HansWürstel AG") );
73 addr.insertEmail( TQString::fromUtf8("boehmermann@wuerstel.com") );
74 addr.setTitle( TQString::fromUtf8("Komödiant") );
75 addr.insertPhoneNumber( PhoneNumber("+43 699373419",PhoneNumber::Voice|PhoneNumber::Msg|PhoneNumber::Work) );
76 Address a( Address::Work );
77 a.setStreet( TQString::fromUtf8("Müllerstrasse 21") );
78 a.setLocality( TQString::fromUtf8("Wörthersee") );
79 a.setRegion( TQString::fromUtf8("Kärnten") );
80 a.setPostalCode( "8400" );
81 a.setCountry( TQString::fromUtf8("Österreich") );
82 addr.insertAddress( a );
83 return addr;
84}
85
86Addressee
87vcard9()
88{
89 Addressee addr;
90
91 addr.setName( TQString::fromUtf8("Иван") );
92 addr.setFamilyName( TQString::fromUtf8("Иванов") );
93 addr.setFormattedName( TQString::fromUtf8("Иван Иванов") );
94 addr.setOrganization( TQString::fromUtf8("България ООД") );
95 addr.insertEmail( TQString::fromUtf8("иван.иванов@българия.com") );
96 addr.setTitle( TQString::fromUtf8("Др") );
97 addr.insertPhoneNumber( PhoneNumber("+359 888 111 222",PhoneNumber::Voice|PhoneNumber::Msg|PhoneNumber::Work) );
98 Address a( Address::Work );
99 a.setStreet( TQString::fromUtf8("Цар Борис III") );
100 a.setLocality( TQString::fromUtf8("София") );
101 a.setRegion( TQString::fromUtf8("София град") );
102 a.setPostalCode( "1000" );
103 a.setCountry( TQString::fromUtf8("България") );
104 addr.insertAddress( a );
105 return addr;
106}
107
108
109TQString
110vcardAsText( const TQString& location )
111{
112 TQString line;
113 TQFile file( location );
114 if ( file.open( IO_ReadOnly ) ) {
115 TQTextStream stream( &file );
116 stream.setEncoding( TQTextStream::UnicodeUTF8 );
117 if ( !stream.eof() ) {
118 line = stream.read();
119 }
120 file.close();
121 }
122 return line;
123}
124
125Addressee::List
126vCardsAsAddresseeList()
127{
128 Addressee::List l;
129
130 l.append( vcard1() );
131 l.append( vcard2() );
132 l.append( vcard3() );
133 l.append( vcard8() );
134 l.append( vcard9() );
135
136 return l;
137}
138
139TQString
140 vCardsAsText()
141{
142 TQString vcards = vcardAsText( "tests/vcard1.vcf" );
143 vcards += vcardAsText( "tests/vcard2.vcf" );
144 vcards += vcardAsText( "tests/vcard3.vcf" );
145 vcards += vcardAsText( "tests/vcard8.vcf" );
146 vcards += vcardAsText( "tests/vcard9.vcf" );
147
148 return vcards;
149}
KURL
TDEABC::Address
Postal address information.
Definition: address.h:56
TDEABC::Addressee
address book entry
Definition: addressee.src.h:75
TDEABC::Addressee::insertPhoneNumber
void insertPhoneNumber(const PhoneNumber &phoneNumber)
Insert a phone number.
Definition: addressee.src.cpp:460
TDEABC::Addressee::insertEmail
void insertEmail(const TQString &email, bool preferred=false)
Insert an email address.
Definition: addressee.src.cpp:412
TDEABC::Addressee::insertAddress
void insertAddress(const Address &address)
Insert an address.
Definition: addressee.src.cpp:675
TDEABC::PhoneNumber
Phonenumber information.
Definition: phonenumber.h:39
TDEABC
static data, shared by ALL addressee objects
Definition: address.h:48

tdeabc

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

tdeabc

Skip menu "tdeabc"
  • arts
  • dcop
  • dnssd
  • interfaces
  •   kspeech
  •     interface
  •     library
  •   tdetexteditor
  • kate
  • kded
  • kdoctools
  • kimgio
  • kjs
  • libtdemid
  • libtdescreensaver
  • tdeabc
  • tdecmshell
  • tdecore
  • tdefx
  • tdehtml
  • tdeinit
  • tdeio
  •   bookmarks
  •   httpfilter
  •   kpasswdserver
  •   kssl
  •   tdefile
  •   tdeio
  •   tdeioexec
  • tdeioslave
  •   http
  • tdemdi
  •   tdemdi
  • tdenewstuff
  • tdeparts
  • tdeprint
  • tderandr
  • tderesources
  • tdespell2
  • tdesu
  • tdeui
  • tdeunittest
  • tdeutils
  • tdewallet
Generated for tdeabc by doxygen 1.9.4
This website is maintained by Timothy Pearson.