-rw-r--r-- | kabc/addresseeview.cpp | 48 |
1 files changed, 42 insertions, 6 deletions
diff --git a/kabc/addresseeview.cpp b/kabc/addresseeview.cpp index 8f104e0..aa96210 100644 --- a/kabc/addresseeview.cpp +++ b/kabc/addresseeview.cpp | |||
@@ -261,9 +261,45 @@ void AddresseeView::setAddressee( const KABC::Addressee& mAddressee ) | |||
261 | } else { | 261 | } else { |
262 | static bool setDefaultImage = false; | 262 | if ( !mAddressee.custom( "KADDRESSBOOK", "X-Children" ).isEmpty() ) { |
263 | if ( !setDefaultImage ) { | 263 | static bool setDefaultImageChildren = false; |
264 | qDebug("Setting default pixmap "); | 264 | if ( !setDefaultImageChildren ) { |
265 | QMimeSourceFactory::defaultFactory()->setPixmap( "defaultPenguin", KGlobal::iconLoader()->loadIcon( "package_toys", KIcon::Desktop, 128 ) ); | 265 | QMimeSourceFactory::defaultFactory()->setPixmap( "familyIcon", KGlobal::iconLoader()->loadIcon( "ic_kids", KIcon::Desktop, 128 ) ); |
266 | setDefaultImage = true; | 266 | setDefaultImageChildren = true; |
267 | } | ||
268 | picString = "<img src=\"familyIcon\" width=\"64\" height=\"64\">"; | ||
269 | |||
270 | } else if ( !mAddressee.custom( "KADDRESSBOOK", "X-SpousesName" ).isEmpty() ) { | ||
271 | static bool setDefaultImagepouses = false; | ||
272 | if ( !setDefaultImagepouses ) { | ||
273 | QMimeSourceFactory::defaultFactory()->setPixmap( "SpousesIcon", KGlobal::iconLoader()->loadIcon( "ic_family", KIcon::Desktop, 128 ) ); | ||
274 | setDefaultImagepouses = true; | ||
275 | } | ||
276 | picString = "<img src=\"SpousesIcon\" width=\"64\" height=\"64\">"; | ||
277 | } else { | ||
278 | QString gen = mAddressee.custom( "KADDRESSBOOK", "X-Gender" ); | ||
279 | if ( gen == "male" ) { | ||
280 | static bool setDefaultImageMale = false; | ||
281 | if ( !setDefaultImageMale ) { | ||
282 | QMimeSourceFactory::defaultFactory()->setPixmap( "MaleIcon", KGlobal::iconLoader()->loadIcon( "ic_male", KIcon::Desktop, 128 ) ); | ||
283 | setDefaultImageMale = true; | ||
284 | } | ||
285 | picString = "<img src=\"MaleIcon\" width=\"64\" height=\"64\">"; | ||
286 | |||
287 | } else if ( gen == "female" ) { | ||
288 | static bool setDefaultImageFemale = false; | ||
289 | if ( !setDefaultImageFemale ) { | ||
290 | QMimeSourceFactory::defaultFactory()->setPixmap( "FemaleIcon", KGlobal::iconLoader()->loadIcon( "ic_female", KIcon::Desktop, 128 ) ); | ||
291 | setDefaultImageFemale = true; | ||
292 | } | ||
293 | picString = "<img src=\"FemaleIcon\" width=\"64\" height=\"64\">"; | ||
294 | |||
295 | } else { | ||
296 | static bool setDefaultImage = false; | ||
297 | if ( !setDefaultImage ) { | ||
298 | qDebug("Setting default pixmap "); | ||
299 | QMimeSourceFactory::defaultFactory()->setPixmap( "defaultIcon", KGlobal::iconLoader()->loadIcon( "ic_penguin", KIcon::Desktop, 128 ) ); | ||
300 | setDefaultImage = true; | ||
301 | } | ||
302 | picString = "<img src=\"defaultIcon\" width=\"64\" height=\"64\">"; | ||
303 | } | ||
267 | } | 304 | } |
268 | picString = "<img src=\"defaultPenguin\" width=\"64\" height=\"64\">"; | ||
269 | } | 305 | } |