┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafael Fernández López <[email protected]>2007-07-08 20:43:34 +0000
committerRafael Fernández López <[email protected]>2007-07-08 20:43:34 +0000
commit90ca3c31dc3961ff907d7600f2ff7bec14322b30 (patch)
tree10f1ed91bb45a484613694d5e66cffa3d60f3e4c
parent77d3d3724676103b29bf80bbe9c8a0f5b1fee57c (diff)
If no user icon present, show a generic one
svn path=/trunk/KDE/kdebase/apps/; revision=685426
-rw-r--r--src/dolphinitemcategorizer.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/dolphinitemcategorizer.cpp b/src/dolphinitemcategorizer.cpp
index a4c84736a..e72edd300 100644
--- a/src/dolphinitemcategorizer.cpp
+++ b/src/dolphinitemcategorizer.cpp
@@ -274,7 +274,14 @@ void DolphinItemCategorizer::drawCategory(const QModelIndex &index,
case DolphinView::SortByOwner: {
opt.rect.setTop(option.rect.top() + (iconSize / 4));
KUser user(category);
- icon = QPixmap::fromImage(QImage(user.homeDir() + QDir::separator() + ".face.icon")).scaled(iconSize, iconSize);
+ if (QFile::exists(user.homeDir() + QDir::separator() + ".face.icon"))
+ {
+ icon = QPixmap::fromImage(QImage(user.homeDir() + QDir::separator() + ".face.icon")).scaled(iconSize, iconSize);
+ }
+ else
+ {
+ icon = KIconLoader::global()->loadIcon("user", K3Icon::Small);
+ }
break;
}