X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/e3bf3014772721232e221ccb0b675e26632d8305..87cd992e85effd14938f67c0671ef2e7cb93a8a7:/src/settings/columnviewsettingspage.cpp diff --git a/src/settings/columnviewsettingspage.cpp b/src/settings/columnviewsettingspage.cpp index acfba42a8..b1c3e119c 100644 --- a/src/settings/columnviewsettingspage.cpp +++ b/src/settings/columnviewsettingspage.cpp @@ -77,7 +77,8 @@ ColumnViewSettingsPage::ColumnViewSettingsPage(QWidget* parent) : m_textWidthBox->addItem(i18nc("@item:inlistbox Text width", "Small")); m_textWidthBox->addItem(i18nc("@item:inlistbox Text width", "Medium")); m_textWidthBox->addItem(i18nc("@item:inlistbox Text width", "Large")); - connect(m_textWidthBox, SIGNAL(activated(int)), this, SIGNAL(changed())); + m_textWidthBox->addItem(i18nc("@item:inlistbox Text width", "Huge")); + connect(m_textWidthBox, SIGNAL(currentIndexChanged(int)), this, SIGNAL(changed())); QGridLayout* textGroupLayout = new QGridLayout(textGroup); textGroupLayout->addWidget(fontLabel, 0, 0, Qt::AlignRight); @@ -109,13 +110,14 @@ void ColumnViewSettingsPage::applySettings() const QFont font = m_fontRequester->font(); settings->setUseSystemFont(m_fontRequester->mode() == DolphinFontRequester::SystemFont); settings->setFontFamily(font.family()); - settings->setFontSize(font.pointSize()); + settings->setFontSize(font.pointSizeF()); settings->setItalicFont(font.italic()); settings->setFontWeight(font.weight()); - // TODO: - //const int columnWidth = 150 + (m_columnWidthSlider->value() * 50); - //settings->setColumnWidth(columnWidth); + const int columnWidth = BaseTextWidth + (m_textWidthBox->currentIndex() * TextInc); + settings->setColumnWidth(columnWidth); + + settings->writeConfig(); } void ColumnViewSettingsPage::restoreDefaults() @@ -142,15 +144,15 @@ void ColumnViewSettingsPage::loadSettings() m_fontRequester->setMode(DolphinFontRequester::SystemFont); } else { QFont font(settings->fontFamily(), - settings->fontSize()); + qRound(settings->fontSize())); font.setItalic(settings->italicFont()); font.setWeight(settings->fontWeight()); + font.setPointSizeF(settings->fontSize()); m_fontRequester->setMode(DolphinFontRequester::CustomFont); m_fontRequester->setCustomFont(font); } - // TODO: - //m_columnWidthSlider->setValue((settings->columnWidth() - 150) / 50); + m_textWidthBox->setCurrentIndex((settings->columnWidth() - BaseTextWidth) / TextInc); } #include "columnviewsettingspage.moc"