X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/ce7852fb2352155e4373f9a41f0a01549985bd45..95542a389112491abf3a31c338e7d78f7785f48e:/src/kitemviews/kitemlistheader.cpp diff --git a/src/kitemviews/kitemlistheader.cpp b/src/kitemviews/kitemlistheader.cpp index 22e70603b..97d0cdfbf 100644 --- a/src/kitemviews/kitemlistheader.cpp +++ b/src/kitemviews/kitemlistheader.cpp @@ -28,7 +28,7 @@ bool KItemListHeader::automaticColumnResizing() const return m_headerWidget->automaticColumnResizing(); } -void KItemListHeader::setColumnWidth(const QByteArray& role, qreal width) +void KItemListHeader::setColumnWidth(const QByteArray &role, qreal width) { if (!m_headerWidget->automaticColumnResizing()) { m_headerWidget->setColumnWidth(role, width); @@ -37,16 +37,16 @@ void KItemListHeader::setColumnWidth(const QByteArray& role, qreal width) } } -qreal KItemListHeader::columnWidth(const QByteArray& role) const +qreal KItemListHeader::columnWidth(const QByteArray &role) const { return m_headerWidget->columnWidth(role); } -void KItemListHeader::setColumnWidths(const QHash& columnWidths) +void KItemListHeader::setColumnWidths(const QHash &columnWidths) { if (!m_headerWidget->automaticColumnResizing()) { const auto visibleRoles = m_view->visibleRoles(); - for (const QByteArray& role : visibleRoles) { + for (const QByteArray &role : visibleRoles) { const qreal width = columnWidths.value(role); m_headerWidget->setColumnWidth(role, width); } @@ -56,14 +56,15 @@ void KItemListHeader::setColumnWidths(const QHash& columnWidt } } -qreal KItemListHeader::preferredColumnWidth(const QByteArray& role) const +qreal KItemListHeader::preferredColumnWidth(const QByteArray &role) const { return m_headerWidget->preferredColumnWidth(role); } -void KItemListHeader::setLeadingPadding(qreal width){ - if (m_headerWidget->leadingPadding() != width) { - m_headerWidget->setLeadingPadding(width); +void KItemListHeader::setSidePadding(qreal leftPaddingWidth, qreal rightPaddingWidth) +{ + if (m_headerWidget->leftPadding() != leftPaddingWidth || m_headerWidget->rightPadding() != rightPaddingWidth) { + m_headerWidget->setSidePadding(leftPaddingWidth, rightPaddingWidth); if (m_headerWidget->automaticColumnResizing()) { m_view->applyAutomaticColumnWidths(); } @@ -71,22 +72,26 @@ void KItemListHeader::setLeadingPadding(qreal width){ } } -qreal KItemListHeader::leadingPadding() const{ - return m_headerWidget->leadingPadding(); +qreal KItemListHeader::leftPadding() const +{ + return m_headerWidget->leftPadding(); +} + +qreal KItemListHeader::rightPadding() const +{ + return m_headerWidget->rightPadding(); } -KItemListHeader::KItemListHeader(KItemListView* listView) : - QObject(listView), - m_view(listView) +KItemListHeader::KItemListHeader(KItemListView *listView) + : QObject(listView) + , m_view(listView) { m_headerWidget = m_view->m_headerWidget; Q_ASSERT(m_headerWidget); - connect(m_headerWidget, &KItemListHeaderWidget::columnWidthChanged, - this, &KItemListHeader::columnWidthChanged); - connect(m_headerWidget, &KItemListHeaderWidget::columnWidthChangeFinished, - this, &KItemListHeader::columnWidthChangeFinished); - connect(m_headerWidget, &KItemListHeaderWidget::leadingPaddingChanged, - this, &KItemListHeader::leadingPaddingChanged); + connect(m_headerWidget, &KItemListHeaderWidget::columnWidthChanged, this, &KItemListHeader::columnWidthChanged); + connect(m_headerWidget, &KItemListHeaderWidget::columnWidthChangeFinished, this, &KItemListHeader::columnWidthChangeFinished); + connect(m_headerWidget, &KItemListHeaderWidget::sidePaddingChanged, this, &KItemListHeader::sidePaddingChanged); } +#include "moc_kitemlistheader.cpp"