***************************************************************************/
#include "kitemlistheader.h"
-#include "kitemlistheaderwidget_p.h"
#include "kitemlistview.h"
+#include "private/kitemlistheaderwidget.h"
+
KItemListHeader::~KItemListHeader()
{
}
if (m_headerWidget->automaticColumnResizing() != automatic) {
m_headerWidget->setAutomaticColumnResizing(automatic);
if (automatic) {
- m_view->updateColumnWidthsForHeader();
+ m_view->applyAutomaticColumnWidths();
+ m_view->doLayout(KItemListView::NoAnimation);
}
}
}
if (!m_headerWidget->automaticColumnResizing()) {
m_headerWidget->setColumnWidth(role, width);
m_view->applyColumnWidthsFromHeader();
+ m_view->doLayout(KItemListView::NoAnimation);
}
}
}
m_view->applyColumnWidthsFromHeader();
+ m_view->doLayout(KItemListView::NoAnimation);
}
}
+qreal KItemListHeader::preferredColumnWidth(const QByteArray& role) const
+{
+ return m_headerWidget->preferredColumnWidth(role);
+}
+
KItemListHeader::KItemListHeader(KItemListView* listView) :
QObject(listView->parent()),
m_view(listView)