Add option to turn antialiasing on/off for text editor fonts.

Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>
Task-number: 234394
This commit is contained in:
con
2009-05-27 15:33:37 +02:00
parent bdf6c3d0be
commit 089401fbf7
4 changed files with 43 additions and 26 deletions

View File

@@ -240,8 +240,11 @@ QWidget *FontSettingsPage::createPage(QWidget *parent)
const int idx = families.indexOf(d_ptr->m_value.family());
d_ptr->ui.familyComboBox->setCurrentIndex(idx);
d_ptr->ui.antialias->setChecked(d_ptr->m_value.antialias());
connect(d_ptr->ui.familyComboBox, SIGNAL(activated(int)), this, SLOT(updatePointSizes()));
connect(d_ptr->ui.sizeComboBox, SIGNAL(activated(int)), this, SLOT(updatePreview()));
connect(d_ptr->ui.antialias, SIGNAL(toggled(bool)), this, SLOT(updatePreview()));
connect(d_ptr->ui.itemListWidget, SIGNAL(itemSelectionChanged()),
this, SLOT(itemChanged()));
connect(d_ptr->ui.foregroundToolButton, SIGNAL(clicked()),
@@ -389,6 +392,7 @@ void FontSettingsPage::updatePreview()
if (currentFormat.background().isValid())
format.setBackground(QBrush(currentFormat.background()));
format.setFontFamily(d_ptr->ui.familyComboBox->currentText());
format.setFontStyleStrategy(d_ptr->ui.antialias->isChecked() ? QFont::PreferAntialias : QFont::NoAntialias);
bool ok;
int size = d_ptr->ui.sizeComboBox->currentText().toInt(&ok);
if (!ok) {
@@ -436,6 +440,7 @@ void FontSettingsPage::delayedChange()
void FontSettingsPage::apply()
{
d_ptr->m_value.setFamily(d_ptr->ui.familyComboBox->currentText());
d_ptr->m_value.setAntialias(d_ptr->ui.antialias->isChecked());
bool ok = true;
const int size = d_ptr->ui.sizeComboBox->currentText().toInt(&ok);