author | eilers <eilers> | 2002-11-09 14:32:55 (UTC) |
---|---|---|
committer | eilers <eilers> | 2002-11-09 14:32:55 (UTC) |
commit | cb7218cf112f24976e6f6bbd6e683d38ba31b00b (patch) (unidiff) | |
tree | aa177870ab587c8401f283801db432ea5c452578 /library/backend/contact.h | |
parent | 98a73d0b6feca9105a0ce8bb57a1308f0317badb (diff) | |
download | opie-cb7218cf112f24976e6f6bbd6e683d38ba31b00b.zip opie-cb7218cf112f24976e6f6bbd6e683d38ba31b00b.tar.gz opie-cb7218cf112f24976e6f6bbd6e683d38ba31b00b.tar.bz2 |
added
-rw-r--r-- | library/backend/contact.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/library/backend/contact.h b/library/backend/contact.h index 4999430..2294986 100644 --- a/library/backend/contact.h +++ b/library/backend/contact.h | |||
@@ -158,106 +158,106 @@ public: | |||
158 | QString office() const { return find( Qtopia::Office ); } | 158 | QString office() const { return find( Qtopia::Office ); } |
159 | QString businessPhone() const { return find( Qtopia::BusinessPhone ); } | 159 | QString businessPhone() const { return find( Qtopia::BusinessPhone ); } |
160 | QString businessFax() const { return find( Qtopia::BusinessFax ); } | 160 | QString businessFax() const { return find( Qtopia::BusinessFax ); } |
161 | QString businessMobile() const { return find( Qtopia::BusinessMobile ); } | 161 | QString businessMobile() const { return find( Qtopia::BusinessMobile ); } |
162 | QString businessPager() const { return find( Qtopia::BusinessPager ); } | 162 | QString businessPager() const { return find( Qtopia::BusinessPager ); } |
163 | QString profession() const { return find( Qtopia::Profession ); } | 163 | QString profession() const { return find( Qtopia::Profession ); } |
164 | QString assistant() const { return find( Qtopia::Assistant ); } | 164 | QString assistant() const { return find( Qtopia::Assistant ); } |
165 | QString manager() const { return find( Qtopia::Manager ); } | 165 | QString manager() const { return find( Qtopia::Manager ); } |
166 | /** Multi line string containing all non-empty address info in the form | 166 | /** Multi line string containing all non-empty address info in the form |
167 | * Street | 167 | * Street |
168 | * City, State Zip | 168 | * City, State Zip |
169 | * Country | 169 | * Country |
170 | */ | 170 | */ |
171 | QString displayBusinessAddress() const; | 171 | QString displayBusinessAddress() const; |
172 | 172 | ||
173 | //personal | 173 | //personal |
174 | QString spouse() const { return find( Qtopia::Spouse ); } | 174 | QString spouse() const { return find( Qtopia::Spouse ); } |
175 | QString gender() const { return find( Qtopia::Gender ); } | 175 | QString gender() const { return find( Qtopia::Gender ); } |
176 | QString birthday() const { return find( Qtopia::Birthday ); } | 176 | QString birthday() const { return find( Qtopia::Birthday ); } |
177 | QString anniversary() const { return find( Qtopia::Anniversary ); } | 177 | QString anniversary() const { return find( Qtopia::Anniversary ); } |
178 | QString nickname() const { return find( Qtopia::Nickname ); } | 178 | QString nickname() const { return find( Qtopia::Nickname ); } |
179 | QString children() const { return find( Qtopia::Children ); } | 179 | QString children() const { return find( Qtopia::Children ); } |
180 | QStringList childrenList() const; | 180 | QStringList childrenList() const; |
181 | 181 | ||
182 | // other | 182 | // other |
183 | QString notes() const { return find( Qtopia::Notes ); } | 183 | QString notes() const { return find( Qtopia::Notes ); } |
184 | QString groups() const { return find( Qtopia::Groups ); } | 184 | QString groups() const { return find( Qtopia::Groups ); } |
185 | QStringList groupList() const; | 185 | QStringList groupList() const; |
186 | 186 | ||
187 | // // custom | 187 | // // custom |
188 | // const QString &customField( const QString &key ) | 188 | // const QString &customField( const QString &key ) |
189 | // { return find( Custom- + key ); } | 189 | // { return find( Custom- + key ); } |
190 | 190 | ||
191 | static QStringList fields(); | 191 | static QStringList fields(); |
192 | static QStringList trfields(); | 192 | static QStringList trfields(); |
193 | 193 | ||
194 | QString toRichText() const; | 194 | QString toRichText() const; |
195 | QMap<int, QString> toMap() const; | 195 | QMap<int, QString> toMap() const; |
196 | QString field( int key ) const { return find( key ); } | 196 | QString field( int key ) const { return find( key ); } |
197 | 197 | ||
198 | 198 | ||
199 | // journaling... | 199 | // journaling... |
200 | void saveJournal( journal_action action, const QString &key = QString::null ); | 200 | void saveJournal( journal_action action, const QString &key = QString::null ); |
201 | void save( QString &buf ) const; | 201 | void save( QString &buf ) const; |
202 | 202 | ||
203 | void setUid( int i ) | 203 | void setUid( int i ) |
204 | { Record::setUid(i); replace( Qtopia::AddressUid , QString::number(i)); } | 204 | { Record::setUid(i); replace( Qtopia::AddressUid , QString::number(i)); } |
205 | 205 | ||
206 | void setEmails( const QString &v ); | ||
207 | QString emails() const { return find( Qtopia::Emails ); } | ||
206 | private: | 208 | private: |
207 | friend class AbEditor; | 209 | friend class AbEditor; |
208 | friend class AbTable; | 210 | friend class AbTable; |
209 | friend class AddressBookAccessPrivate; | 211 | friend class AddressBookAccessPrivate; |
210 | friend class XMLIO; | 212 | friend class XMLIO; |
211 | 213 | ||
212 | QString emailSeparator() const { return " "; } | 214 | QString emailSeparator() const { return " "; } |
213 | // the emails should be seperated by a comma | 215 | // the emails should be seperated by a comma |
214 | void setEmails( const QString &v ); | ||
215 | QString emails() const { return find( Qtopia::Emails ); } | ||
216 | 216 | ||
217 | void insert( int key, const QString &value ); | 217 | void insert( int key, const QString &value ); |
218 | void replace( int key, const QString &value ); | 218 | void replace( int key, const QString &value ); |
219 | QString find( int key ) const; | 219 | QString find( int key ) const; |
220 | 220 | ||
221 | QString displayAddress( const QString &street, | 221 | QString displayAddress( const QString &street, |
222 | const QString &city, | 222 | const QString &city, |
223 | const QString &state, | 223 | const QString &state, |
224 | const QString &zip, | 224 | const QString &zip, |
225 | const QString &country ) const; | 225 | const QString &country ) const; |
226 | 226 | ||
227 | Qtopia::UidGen &uidGen() { return sUidGen; } | 227 | Qtopia::UidGen &uidGen() { return sUidGen; } |
228 | static Qtopia::UidGen sUidGen; | 228 | static Qtopia::UidGen sUidGen; |
229 | QMap<int, QString> mMap; | 229 | QMap<int, QString> mMap; |
230 | ContactPrivate *d; | 230 | ContactPrivate *d; |
231 | }; | 231 | }; |
232 | 232 | ||
233 | // these methods are inlined to keep binary compatability with Qtopia 1.5 | 233 | // these methods are inlined to keep binary compatability with Qtopia 1.5 |
234 | inline void Contact::insertEmail( const QString &v ) | 234 | inline void Contact::insertEmail( const QString &v ) |
235 | { | 235 | { |
236 | //qDebug("insertEmail %s", v.latin1()); | 236 | //qDebug("insertEmail %s", v.latin1()); |
237 | QString e = v.simplifyWhiteSpace(); | 237 | QString e = v.simplifyWhiteSpace(); |
238 | QString def = defaultEmail(); | 238 | QString def = defaultEmail(); |
239 | 239 | ||
240 | // if no default, set it as the default email and don't insert | 240 | // if no default, set it as the default email and don't insert |
241 | if ( def.isEmpty() ) { | 241 | if ( def.isEmpty() ) { |
242 | setDefaultEmail( e ); // will insert into the list for us | 242 | setDefaultEmail( e ); // will insert into the list for us |
243 | return; | 243 | return; |
244 | } | 244 | } |
245 | 245 | ||
246 | // otherwise, insert assuming doesn't already exist | 246 | // otherwise, insert assuming doesn't already exist |
247 | QString emailsStr = find( Qtopia::Emails ); | 247 | QString emailsStr = find( Qtopia::Emails ); |
248 | if ( emailsStr.contains( e )) | 248 | if ( emailsStr.contains( e )) |
249 | return; | 249 | return; |
250 | if ( !emailsStr.isEmpty() ) | 250 | if ( !emailsStr.isEmpty() ) |
251 | emailsStr += emailSeparator(); | 251 | emailsStr += emailSeparator(); |
252 | emailsStr += e; | 252 | emailsStr += e; |
253 | replace( Qtopia::Emails, emailsStr ); | 253 | replace( Qtopia::Emails, emailsStr ); |
254 | } | 254 | } |
255 | 255 | ||
256 | inline void Contact::removeEmail( const QString &v ) | 256 | inline void Contact::removeEmail( const QString &v ) |
257 | { | 257 | { |
258 | QString e = v.simplifyWhiteSpace(); | 258 | QString e = v.simplifyWhiteSpace(); |
259 | QString def = defaultEmail(); | 259 | QString def = defaultEmail(); |
260 | QString emailsStr = find( Qtopia::Emails ); | 260 | QString emailsStr = find( Qtopia::Emails ); |
261 | QStringList emails = emailList(); | 261 | QStringList emails = emailList(); |
262 | 262 | ||
263 | // otherwise, must first contain it | 263 | // otherwise, must first contain it |