forked from qt-creator/qt-creator
TextEditor: Drop some indirection of texteditor signalling
This is one of the few remaining users of the QObject inheritance of IOptionPage. While ok from an architectural point of view, this setup is not and has not been used elsewhere, and eats a few bytes and cycles. Change-Id: Id067f501d284d0726e8952345a2acd058dabbcd5 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -361,30 +361,18 @@ TextEditorSettings::TextEditorSettings()
|
||||
connect(this, &TextEditorSettings::fontSettingsChanged,
|
||||
this, updateGeneralMessagesFontSettings);
|
||||
updateGeneralMessagesFontSettings();
|
||||
connect(&d->m_behaviorSettingsPage, &BehaviorSettingsPage::typingSettingsChanged,
|
||||
this, &TextEditorSettings::typingSettingsChanged);
|
||||
connect(&d->m_behaviorSettingsPage, &BehaviorSettingsPage::storageSettingsChanged,
|
||||
this, &TextEditorSettings::storageSettingsChanged);
|
||||
auto updateGeneralMessagesBehaviorSettings = []() {
|
||||
bool wheelZoom = d->m_behaviorSettingsPage.behaviorSettings().m_scrollWheelZooming;
|
||||
Core::MessageManager::setWheelZoomEnabled(wheelZoom);
|
||||
};
|
||||
connect(&d->m_behaviorSettingsPage, &BehaviorSettingsPage::behaviorSettingsChanged,
|
||||
this, &TextEditorSettings::behaviorSettingsChanged);
|
||||
connect(&d->m_behaviorSettingsPage, &BehaviorSettingsPage::behaviorSettingsChanged,
|
||||
connect(this, &TextEditorSettings::behaviorSettingsChanged,
|
||||
this, updateGeneralMessagesBehaviorSettings);
|
||||
updateGeneralMessagesBehaviorSettings();
|
||||
connect(&d->m_behaviorSettingsPage, &BehaviorSettingsPage::extraEncodingSettingsChanged,
|
||||
this, &TextEditorSettings::extraEncodingSettingsChanged);
|
||||
connect(&d->m_displaySettingsPage, &DisplaySettingsPage::marginSettingsChanged,
|
||||
this, &TextEditorSettings::marginSettingsChanged);
|
||||
connect(&d->m_displaySettingsPage, &DisplaySettingsPage::displaySettingsChanged,
|
||||
this, &TextEditorSettings::displaySettingsChanged);
|
||||
|
||||
auto updateCamelCaseNavigation = [] {
|
||||
Utils::FancyLineEdit::setCamelCaseNavigationEnabled(behaviorSettings().m_camelCaseNavigation);
|
||||
};
|
||||
connect(&d->m_behaviorSettingsPage, &BehaviorSettingsPage::behaviorSettingsChanged,
|
||||
connect(this, &TextEditorSettings::behaviorSettingsChanged,
|
||||
this, updateCamelCaseNavigation);
|
||||
updateCamelCaseNavigation();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user