forked from qt-creator/qt-creator
Add into settings default line ending for new files
Add option into the Qt Creator settings option to configure what line ending will the newly create files have. Change-Id: I0fa67a54c78524dc943c01acb925c1bac1e47cc1 Fixes: QTCREATORBUG-3590 Reviewed-by: André Hartmann <aha_1980@gmx.de> Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -84,6 +84,8 @@ BehaviorSettingsWidget::BehaviorSettingsWidget(QWidget *parent)
|
||||
d->m_codecs.prepend(QTextCodec::codecForLocale());
|
||||
}
|
||||
|
||||
d->m_ui.defaultLineEndings->addItems(ExtraEncodingSettings::lineTerminationModeNames());
|
||||
|
||||
auto currentIndexChanged = QOverload<int>::of(&QComboBox::currentIndexChanged);
|
||||
connect(d->m_ui.autoIndent, &QAbstractButton::toggled,
|
||||
this, &BehaviorSettingsWidget::slotTypingSettingsChanged);
|
||||
@@ -245,6 +247,16 @@ void BehaviorSettingsWidget::assignedExtraEncodingSettings(
|
||||
(ExtraEncodingSettings::Utf8BomSetting)d->m_ui.utf8BomBox->currentIndex();
|
||||
}
|
||||
|
||||
void BehaviorSettingsWidget::setAssignedLineEnding(int lineEnding)
|
||||
{
|
||||
d->m_ui.defaultLineEndings->setCurrentIndex(lineEnding);
|
||||
}
|
||||
|
||||
int BehaviorSettingsWidget::assignedLineEnding() const
|
||||
{
|
||||
return d->m_ui.defaultLineEndings->currentIndex();
|
||||
}
|
||||
|
||||
TabSettingsWidget *BehaviorSettingsWidget::tabSettingsWidget() const
|
||||
{
|
||||
return d->m_ui.tabPreferencesWidget->tabSettingsWidget();
|
||||
|
||||
Reference in New Issue
Block a user