+
+ // apply the icons mode settings to the widget
+ const IconsModeSettings* settings = DolphinSettings::instance().iconsModeSettings();
+ assert(settings != 0);
+
+ if (settings->arrangement() == QListView::TopToBottom) {
+ setViewMode(QListView::IconMode);
+ }
+ else {
+ setViewMode(QListView::ListMode);
+ }
+
+ setGridSize(QSize(settings->gridWidth(), settings->gridHeight()));
+ setSpacing(settings->gridSpacing());
+
+ m_viewOptions = QListView::viewOptions();
+ m_viewOptions.font = QFont(settings->fontFamily(), settings->fontSize());
+ const int iconSize = settings->iconSize();
+ m_viewOptions.decorationSize = QSize(iconSize, iconSize);