diff options
| author | Peter Penz <[email protected]> | 2011-09-19 16:38:07 +0200 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2011-09-19 16:39:08 +0200 |
| commit | f9bcd0a47cbdf0806c35a82856efdbe06279fb82 (patch) | |
| tree | bc23a8f97413d6f910031fca2446df9428cfb999 /src/kitemviews/kitemlistviewlayouter.cpp | |
| parent | 8879f5e7527caee52966f352af7fa9585fe58192 (diff) | |
Rough draft for getting back the header for the details-view
Diffstat (limited to 'src/kitemviews/kitemlistviewlayouter.cpp')
| -rw-r--r-- | src/kitemviews/kitemlistviewlayouter.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/kitemviews/kitemlistviewlayouter.cpp b/src/kitemviews/kitemlistviewlayouter.cpp index 4adb612e9..78688c941 100644 --- a/src/kitemviews/kitemlistviewlayouter.cpp +++ b/src/kitemviews/kitemlistviewlayouter.cpp @@ -39,6 +39,7 @@ KItemListViewLayouter::KItemListViewLayouter(QObject* parent) : m_scrollOrientation(Qt::Vertical), m_size(), m_itemSize(128, 128), + m_headerHeight(0), m_model(0), m_sizeHintResolver(0), m_offset(0), @@ -98,6 +99,19 @@ QSizeF KItemListViewLayouter::itemSize() const return m_itemSize; } +void KItemListViewLayouter::setHeaderHeight(qreal height) +{ + if (m_headerHeight != height) { + m_headerHeight = height; + m_dirty = true; + } +} + +qreal KItemListViewLayouter::headerHeight() const +{ + return m_headerHeight; +} + void KItemListViewLayouter::setOffset(qreal offset) { if (m_offset != offset) { @@ -216,7 +230,6 @@ void KItemListViewLayouter::doLayout() QElapsedTimer timer; timer.start(); #endif - m_visibleIndexesDirty = true; QSizeF itemSize = m_itemSize; @@ -250,7 +263,7 @@ void KItemListViewLayouter::doLayout() m_itemBoundingRects.reserve(itemCount); - qreal y = 0; + qreal y = m_headerHeight; int rowIndex = 0; int index = 0; |
