m_fileItemListView->setEnabledSelectionToggles(GeneralSettings::showSelectionToggle());
controller()->setView(m_fileItemListView);
+ updateAutoActivationDelay();
updateFont();
updateGridSize();
}
ViewModeSettings settings(viewMode());
settings.readConfig();
+ beginTransaction();
+
+ m_fileItemListView->setEnabledSelectionToggles(GeneralSettings::showSelectionToggle());
+ updateAutoActivationDelay();
updateFont();
updateGridSize();
<< "imagethumbnail"
<< "jpegthumbnail");
m_fileItemListView->setEnabledPlugins(plugins);
+
+ endTransaction();
}
void DolphinItemListContainer::updateGridSize()
itemHeight = innerMargin * 2 + qMax(iconSize, styleOption.fontMetrics.height());
break;
}
- default: Q_ASSERT(false); break;
+ default:
+ itemWidth = -1;
+ itemHeight = -1;
+ Q_ASSERT(false);
+ break;
}
// Apply the calculated values
m_fileItemListView->setStyleOption(styleOption);
}
+void DolphinItemListContainer::updateAutoActivationDelay()
+{
+ const int delay = GeneralSettings::autoExpandFolders() ? 750 : -1;
+ controller()->setAutoActivationDelay(delay);
+}
+
ViewModeSettings::ViewMode DolphinItemListContainer::viewMode() const
{
ViewModeSettings::ViewMode mode;
case KFileItemListView::IconsLayout: mode = ViewModeSettings::IconsMode; break;
case KFileItemListView::CompactLayout: mode = ViewModeSettings::CompactMode; break;
case KFileItemListView::DetailsLayout: mode = ViewModeSettings::DetailsMode; break;
- default: Q_ASSERT(false); break;
+ default: mode = ViewModeSettings::IconsMode;
+ Q_ASSERT(false);
+ break;
}
return mode;