+ const int logicalIndex = headerView->logicalIndex(i);
+ const QString headline = model()->headerData(logicalIndex, Qt::Horizontal).toString();
+ const int headlineWidth = fontMetrics.width(headline);
+
+ columnWidth[i] = qMax(defaultWidth, headlineWidth);
+ }
+
+ const int defaultSizeWidth = fontMetrics.width("00000 Items");
+ if (defaultSizeWidth > columnWidth[DolphinModel::Size]) {
+ columnWidth[DolphinModel::Size] = defaultSizeWidth;
+ }
+
+ const int defaultTimeWidth = fontMetrics.width("0000-00-00 00:00");
+ if (defaultTimeWidth > columnWidth[DolphinModel::ModifiedTime]) {
+ columnWidth[DolphinModel::ModifiedTime] = defaultTimeWidth;