for (int i = startIndex; i <= endIndex; ++i) {
foreach (const QByteArray& visibleRole, visibleRoles()) {
qreal maxWidth = widths.value(visibleRole, 0);
for (int i = startIndex; i <= endIndex; ++i) {
foreach (const QByteArray& visibleRole, visibleRoles()) {
qreal maxWidth = widths.value(visibleRole, 0);
maxWidth = qMax(width, maxWidth);
widths.insert(visibleRole, maxWidth);
}
maxWidth = qMax(width, maxWidth);
widths.insert(visibleRole, maxWidth);
}