+ const QFont font = m_fontRequester->font();
+ settings->setFontFamily(font.family());
+ settings->setFontSize(font.pointSize());
+ settings->setItalicFont(font.italic());
+ settings->setBoldFont(font.bold());
+}
+
+void DetailsViewSettingsPage::restoreDefaults()
+{
+ DetailsModeSettings* settings = DolphinSettings::instance().detailsModeSettings();
+ settings->setDefaults();
+ loadSettings();
+}
+
+void DetailsViewSettingsPage::loadSettings()
+{
+ DetailsModeSettings* settings = DolphinSettings::instance().detailsModeSettings();
+
+ switch (settings->iconSize()) {
+ case KIconLoader::SizeLarge:
+ m_largeIconSize->setChecked(true);
+ break;
+
+ case KIconLoader::SizeMedium:
+ m_mediumIconSize->setChecked(true);
+ break;
+
+ case KIconLoader::SizeSmall:
+ default:
+ m_smallIconSize->setChecked(true);
+ }
+
+ QFont font(settings->fontFamily(),
+ settings->fontSize());
+ font.setItalic(settings->italicFont());
+ font.setBold(settings->boldFont());
+ m_fontRequester->setFont(font);