diff options
| author | Peter Penz <[email protected]> | 2011-11-13 16:20:42 +0100 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2011-11-13 16:21:56 +0100 |
| commit | 2438b61d8e76f8ea016217150be711a1467c32d0 (patch) | |
| tree | 8519e8eb38d7f33b50b75eaeb96dfaeb30bacab4 /src/kitemviews/kfileitemlistwidget.cpp | |
| parent | fddcbc7a9edbed9267ea3114c8b7316f18904aba (diff) | |
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.
Diffstat (limited to 'src/kitemviews/kfileitemlistwidget.cpp')
| -rw-r--r-- | src/kitemviews/kfileitemlistwidget.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
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<KFileItemListWidget*>(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<QByteArray, QVariant>& values) { QString text; |
