From: Peter Penz Date: Wed, 28 Feb 2007 06:00:58 +0000 (+0000) Subject: Hide columns of the details view if this is indicated by the settings. X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/e1003784378ef388082f33faa1a647cd39c60f54 Hide columns of the details view if this is indicated by the settings. svn path=/trunk/KDE/kdebase/apps/; revision=637904 --- diff --git a/src/dolphindetailsview.cpp b/src/dolphindetailsview.cpp index f0d93425b..d227e70c9 100644 --- a/src/dolphindetailsview.cpp +++ b/src/dolphindetailsview.cpp @@ -81,6 +81,25 @@ bool DolphinDetailsView::event(QEvent* event) headerView->setStretchLastSection(false); headerView->setResizeMode(QHeaderView::ResizeToContents); headerView->setResizeMode(0, QHeaderView::Stretch); + + // hide columns if this is indicated by the settings + const DetailsModeSettings* settings = DolphinSettings::instance().detailsModeSettings(); + assert(settings != 0); + if (!settings->showDate()) { + hideColumn(KDirModel::ModifiedTime); + } + + if (!settings->showPermissions()) { + hideColumn(KDirModel::Permissions); + } + + if (!settings->showOwner()) { + hideColumn(KDirModel::Owner); + } + + if (!settings->showGroup()) { + hideColumn(KDirModel::Group); + } } return QTreeView::event(event);