-rw-r--r-- | kabc/vcardformatimpl.cpp | 11 | ||||
-rw-r--r-- | kabc/vcardformatimpl.h | 5 |
2 files changed, 16 insertions, 0 deletions
diff --git a/kabc/vcardformatimpl.cpp b/kabc/vcardformatimpl.cpp index 1bf2cde..ede5773 100644 --- a/kabc/vcardformatimpl.cpp +++ b/kabc/vcardformatimpl.cpp | |||
@@ -38,12 +38,19 @@ $Id$ | |||
38 | #include "addressbook.h" | 38 | #include "addressbook.h" |
39 | #include "vcardformatimpl.h" | 39 | #include "vcardformatimpl.h" |
40 | 40 | ||
41 | using namespace KABC; | 41 | using namespace KABC; |
42 | using namespace VCARD; | 42 | using namespace VCARD; |
43 | 43 | ||
44 | int VCardFormatImpl::debug = -1; | ||
45 | |||
46 | VCardFormatImpl::VCardFormatImpl() | ||
47 | { | ||
48 | debug = (getenv("KABC_DEBUG") != 0); | ||
49 | } | ||
50 | |||
44 | bool VCardFormatImpl::load( Addressee &addressee, QFile *file ) | 51 | bool VCardFormatImpl::load( Addressee &addressee, QFile *file ) |
45 | { | 52 | { |
46 | kdDebug(5700) << "VCardFormat::load()" << endl; | 53 | kdDebug(5700) << "VCardFormat::load()" << endl; |
47 | 54 | ||
48 | QByteArray fdata = file->readAll(); | 55 | QByteArray fdata = file->readAll(); |
49 | QCString data(fdata.data(), fdata.size()+1); | 56 | QCString data(fdata.data(), fdata.size()+1); |
@@ -77,12 +84,16 @@ bool VCardFormatImpl::loadAll( AddressBook *addressBook, Resource *resource, QFi | |||
77 | //US VCard v(*it.current()); | 84 | //US VCard v(*it.current()); |
78 | Addressee addressee; | 85 | Addressee addressee; |
79 | //US loadAddressee( addressee, v ); | 86 | //US loadAddressee( addressee, v ); |
80 | loadAddressee( addressee, it.current() ); | 87 | loadAddressee( addressee, it.current() ); |
81 | addressee.setResource( resource ); | 88 | addressee.setResource( resource ); |
82 | addressBook->insertAddressee( addressee ); | 89 | addressBook->insertAddressee( addressee ); |
90 | if (debug == true) | ||
91 | { | ||
92 | printf("address %s loaded successfully\n", addressee.formattedName().latin1()); | ||
93 | } | ||
83 | } | 94 | } |
84 | 95 | ||
85 | return true; | 96 | return true; |
86 | } | 97 | } |
87 | 98 | ||
88 | void VCardFormatImpl::save( const Addressee &addressee, QFile *file ) | 99 | void VCardFormatImpl::save( const Addressee &addressee, QFile *file ) |
diff --git a/kabc/vcardformatimpl.h b/kabc/vcardformatimpl.h index fa3d55f..4821047 100644 --- a/kabc/vcardformatimpl.h +++ b/kabc/vcardformatimpl.h | |||
@@ -46,12 +46,14 @@ class AddressBook; | |||
46 | This class implements reading and writing of address book information using | 46 | This class implements reading and writing of address book information using |
47 | the vCard format. It requires the vCard lib from kdepim. | 47 | the vCard format. It requires the vCard lib from kdepim. |
48 | */ | 48 | */ |
49 | class VCardFormatImpl | 49 | class VCardFormatImpl |
50 | { | 50 | { |
51 | public: | 51 | public: |
52 | VCardFormatImpl(); | ||
53 | |||
52 | bool load( Addressee &, QFile *file ); | 54 | bool load( Addressee &, QFile *file ); |
53 | bool loadAll( AddressBook *, Resource *, QFile *file ); | 55 | bool loadAll( AddressBook *, Resource *, QFile *file ); |
54 | void save( const Addressee &, QFile *file ); | 56 | void save( const Addressee &, QFile *file ); |
55 | void saveAll( AddressBook *, Resource *, QFile *file ); | 57 | void saveAll( AddressBook *, Resource *, QFile *file ); |
56 | 58 | ||
57 | bool readFromString( const QString &vcard, Addressee &addr ); | 59 | bool readFromString( const QString &vcard, Addressee &addr ); |
@@ -103,10 +105,13 @@ class VCardFormatImpl | |||
103 | 105 | ||
104 | void addSoundValue( VCARD::VCard *, const Sound &, const Addressee &, bool ); | 106 | void addSoundValue( VCARD::VCard *, const Sound &, const Addressee &, bool ); |
105 | Sound readSoundValue( VCARD::ContentLine *, const Addressee &addr ); | 107 | Sound readSoundValue( VCARD::ContentLine *, const Addressee &addr ); |
106 | 108 | ||
107 | void addAgentValue( VCARD::VCard *, const Agent & ); | 109 | void addAgentValue( VCARD::VCard *, const Agent & ); |
108 | Agent readAgentValue( VCARD::ContentLine * ); | 110 | Agent readAgentValue( VCARD::ContentLine * ); |
111 | |||
112 | private: | ||
113 | static int debug; | ||
109 | }; | 114 | }; |
110 | 115 | ||
111 | } | 116 | } |
112 | #endif | 117 | #endif |