diff options
author | mae <qt-info@nokia.com> | 2009-06-18 16:12:24 +0200 |
---|---|---|
committer | mae <qt-info@nokia.com> | 2009-06-18 16:13:20 +0200 |
commit | c3c98cca785d24c05e552ed5ed113a7b73341965 (patch) | |
tree | 48c0922625721ca9f814d4fa9ddd888619f8f945 /src | |
parent | 12ac317d0ad5946c0a89d7488f3d78709af5f333 (diff) | |
download | qt-creator-c3c98cca785d24c05e552ed5ed113a7b73341965.tar.gz |
make zoom-in store the new size permanently in the settings.
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/texteditor/fontsettingspage.cpp | 13 | ||||
-rw-r--r-- | src/plugins/texteditor/fontsettingspage.h | 2 | ||||
-rw-r--r-- | src/plugins/texteditor/texteditorsettings.cpp | 2 |
3 files changed, 11 insertions, 6 deletions
diff --git a/src/plugins/texteditor/fontsettingspage.cpp b/src/plugins/texteditor/fontsettingspage.cpp index 93cd8525bb..d61e91f746 100644 --- a/src/plugins/texteditor/fontsettingspage.cpp +++ b/src/plugins/texteditor/fontsettingspage.cpp @@ -458,14 +458,17 @@ void FontSettingsPage::apply() const int size = d_ptr->ui.sizeComboBox->currentText().toInt(&ok); if (ok) d_ptr->m_value.setFontSize(size); + saveSettings(); +} - +void FontSettingsPage::saveSettings() +{ if (d_ptr->m_value != d_ptr->m_lastValue) { - d_ptr->m_lastValue = d_ptr->m_value; - if (QSettings *settings = Core::ICore::instance()->settings()) - d_ptr->m_value.toSettings(d_ptr->m_settingsGroup, d_ptr->m_descriptions, settings); + d_ptr->m_lastValue = d_ptr->m_value; + if (QSettings *settings = Core::ICore::instance()->settings()) + d_ptr->m_value.toSettings(d_ptr->m_settingsGroup, d_ptr->m_descriptions, settings); - QTimer::singleShot(0, this, SLOT(delayedChange())); + QTimer::singleShot(0, this, SLOT(delayedChange())); } } diff --git a/src/plugins/texteditor/fontsettingspage.h b/src/plugins/texteditor/fontsettingspage.h index 3d185d0756..21fbbb7d25 100644 --- a/src/plugins/texteditor/fontsettingspage.h +++ b/src/plugins/texteditor/fontsettingspage.h @@ -96,6 +96,8 @@ public: void apply(); void finish(); + void saveSettings(); + const FontSettings &fontSettings() const; signals: diff --git a/src/plugins/texteditor/texteditorsettings.cpp b/src/plugins/texteditor/texteditorsettings.cpp index d843128a1d..43099ac88b 100644 --- a/src/plugins/texteditor/texteditorsettings.cpp +++ b/src/plugins/texteditor/texteditorsettings.cpp @@ -175,7 +175,7 @@ void TextEditorSettings::fontSizeRequested(int pointSize) { FontSettings &fs = const_cast<FontSettings&>(m_fontSettingsPage->fontSettings()); fs.setFontSize(pointSize); - emit fontSettingsChanged(m_fontSettingsPage->fontSettings()); + m_fontSettingsPage->saveSettings(); } FontSettings TextEditorSettings::fontSettings() const |