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);
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()
{
ColumnModeSettings* settings = DolphinSettings::instance().columnModeSettings();
- settings->setDefaults();
+ settings->useDefaults(true);
loadSettings();
+ settings->useDefaults(false);
}
void ColumnViewSettingsPage::loadSettings()
m_fontRequester->setCustomFont(font);
}
- // TODO:
- //m_columnWidthSlider->setValue((settings->columnWidth() - 150) / 50);
+ m_textWidthBox->setCurrentIndex((settings->columnWidth() - BaseTextWidth) / TextInc);
}
#include "columnviewsettingspage.moc"