forked from qt-creator/qt-creator
Make C++ code style configurable.
Change-Id: Iaf08edb2361146e6b5e1cbafdb716a23c938875b Done-with: Jarek Kobus Task-number: QTCREATORBUG-2670 Task-number: QTCREATORBUG-4310 Task-number: QTCREATORBUG-2763 Task-number: QTCREATORBUG-3623 Task-number: QTCREATORBUG-567 Reviewed-on: http://codereview.qt.nokia.com/74 Reviewed-by: Leandro T. C. Melo <leandro.melo@nokia.com> Reviewed-by: Jarek Kobus <jaroslaw.kobus@nokia.com> Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
This commit is contained in:
@@ -39,6 +39,7 @@
|
||||
#include "codecselector.h"
|
||||
#include "completionsettings.h"
|
||||
#include "tabsettings.h"
|
||||
#include "tabpreferences.h"
|
||||
#include "texteditorconstants.h"
|
||||
#include "texteditorplugin.h"
|
||||
#include "syntaxhighlighter.h"
|
||||
@@ -2341,6 +2342,8 @@ BaseTextEditorPrivate::BaseTextEditorPrivate()
|
||||
m_formatRange(false),
|
||||
m_parenthesesMatchingTimer(0),
|
||||
m_extraArea(0),
|
||||
m_tabPreferences(0),
|
||||
m_codeStylePreferences(0),
|
||||
extraAreaSelectionAnchorBlockNumber(-1),
|
||||
extraAreaToggleMarkBlockNumber(-1),
|
||||
extraAreaHighlightFoldedBlockNumber(-1),
|
||||
@@ -4308,6 +4311,50 @@ const TabSettings &BaseTextEditorWidget::tabSettings() const
|
||||
return d->m_document->tabSettings();
|
||||
}
|
||||
|
||||
void BaseTextEditorWidget::setLanguageSettingsId(const QString &settingsId)
|
||||
{
|
||||
d->m_tabSettingsId = settingsId;
|
||||
}
|
||||
|
||||
QString BaseTextEditorWidget::languageSettingsId() const
|
||||
{
|
||||
return d->m_tabSettingsId;
|
||||
}
|
||||
|
||||
void BaseTextEditorWidget::setTabPreferences(TabPreferences *tabPreferences)
|
||||
{
|
||||
if (d->m_tabPreferences) {
|
||||
disconnect(d->m_tabPreferences, SIGNAL(currentSettingsChanged(TextEditor::TabSettings)),
|
||||
this, SLOT(setTabSettings(TextEditor::TabSettings)));
|
||||
}
|
||||
d->m_tabPreferences = tabPreferences;
|
||||
if (d->m_tabPreferences) {
|
||||
connect(d->m_tabPreferences, SIGNAL(currentSettingsChanged(TextEditor::TabSettings)),
|
||||
this, SLOT(setTabSettings(TextEditor::TabSettings)));
|
||||
setTabSettings(d->m_tabPreferences->currentSettings());
|
||||
}
|
||||
}
|
||||
|
||||
void BaseTextEditorWidget::setCodeStylePreferences(IFallbackPreferences *preferences)
|
||||
{
|
||||
indenter()->setCodeStylePreferences(preferences);
|
||||
if (d->m_codeStylePreferences) {
|
||||
disconnect(d->m_codeStylePreferences, SIGNAL(currentValueChanged(QVariant)),
|
||||
this, SLOT(slotCodeStyleSettingsChanged(QVariant)));
|
||||
}
|
||||
d->m_codeStylePreferences = preferences;
|
||||
if (d->m_codeStylePreferences) {
|
||||
connect(d->m_codeStylePreferences, SIGNAL(currentValueChanged(QVariant)),
|
||||
this, SLOT(slotCodeStyleSettingsChanged(QVariant)));
|
||||
slotCodeStyleSettingsChanged(d->m_codeStylePreferences->currentValue());
|
||||
}
|
||||
}
|
||||
|
||||
void BaseTextEditorWidget::slotCodeStyleSettingsChanged(const QVariant &)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
const DisplaySettings &BaseTextEditorWidget::displaySettings() const
|
||||
{
|
||||
return d->m_displaySettings;
|
||||
|
||||
Reference in New Issue
Block a user