From 2438b61d8e76f8ea016217150be711a1467c32d0 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sun, 13 Nov 2011 16:20:42 +0100 Subject: Bring back the selection-markers Still some finetuning is necessary, but lets first bring back the missing features from Dolphin 1.x to 2.0 before starting with this. --- src/kitemviews/kfileitemlistwidget.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/kitemviews/kfileitemlistwidget.cpp') diff --git a/src/kitemviews/kfileitemlistwidget.cpp b/src/kitemviews/kfileitemlistwidget.cpp index d6b892658..8fd00fa02 100644 --- a/src/kitemviews/kfileitemlistwidget.cpp +++ b/src/kitemviews/kfileitemlistwidget.cpp @@ -172,6 +172,22 @@ QRectF KFileItemListWidget::expansionToggleRect() const return m_isDir ? m_expansionArea : QRectF(); } +QRectF KFileItemListWidget::selectionToggleRect() const +{ + const_cast(this)->triggerCacheRefreshing(); + + const int iconHeight = m_pixmap.height(); + + int toggleSize = KIconLoader::SizeSmall; + if (iconHeight >= KIconLoader::SizeEnormous) { + toggleSize = KIconLoader::SizeMedium; + } else if (iconHeight >= KIconLoader::SizeLarge) { + toggleSize = KIconLoader::SizeSmallMedium; + } + + return QRectF(m_pixmapPos, QSizeF(toggleSize, toggleSize)); +} + QString KFileItemListWidget::roleText(const QByteArray& role, const QHash& values) { QString text; -- cgit v1.3