foreach (const QByteArray& role, view->visibleRoles()) {
columnWidths.append(header->columnWidth(role));
}
-
props.setHeaderColumnWidths(columnWidths);
header->setAutomaticColumnResizing(false);
} else {
view->setVisibleRoles(visibleRoles);
props.setVisibleRoles(visibleRoles);
- // Reset the stored column-widths, so that automatic resizing is
- // used again.
- props.setHeaderColumnWidths(QList<int>());
- header->setAutomaticColumnResizing(true);
+ QList<int> columnWidths;
+ foreach (const QByteArray& role, view->visibleRoles()) {
+ columnWidths.append(header->columnWidth(role));
+ }
+ props.setHeaderColumnWidths(columnWidths);
}
}