summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/plugins/texteditor/fontsettingspage.cpp13
-rw-r--r--src/plugins/texteditor/fontsettingspage.h2
-rw-r--r--src/plugins/texteditor/texteditorsettings.cpp2
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