diff options
| author | Rafael Fernández López <[email protected]> | 2007-07-08 20:43:34 +0000 |
|---|---|---|
| committer | Rafael Fernández López <[email protected]> | 2007-07-08 20:43:34 +0000 |
| commit | 90ca3c31dc3961ff907d7600f2ff7bec14322b30 (patch) | |
| tree | 10f1ed91bb45a484613694d5e66cffa3d60f3e4c /src | |
| parent | 77d3d3724676103b29bf80bbe9c8a0f5b1fee57c (diff) | |
If no user icon present, show a generic one
svn path=/trunk/KDE/kdebase/apps/; revision=685426
Diffstat (limited to 'src')
| -rw-r--r-- | src/dolphinitemcategorizer.cpp | 9 |
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; } |
