19 const QQmlJS::Dom::LineWriterOptions::LineEndings defaultEndings =
26 int newlineIndex = code.indexOf(QChar(u'\n'));
27 int crIndex = code.indexOf(QChar(u'\r'));
28 if (newlineIndex >= 0) {
30 if (crIndex + 1 == newlineIndex)
31 return LineEndings::Windows;
33 qWarning().noquote() <<
"Invalid line ending in file, using default";
34 return defaultEndings;
36 return LineEndings::Unix;
39 return LineEndings::OldMacOs;
42 qWarning().noquote() <<
"Unknown line ending in file, using default";
43 return defaultEndings;
69 if (settings.isSet(QQmlFormatSettings::s_indentWidthSetting))
70 setIndentWidth(settings.value(QQmlFormatSettings::s_indentWidthSetting).toInt()
);
71 if (settings.isSet(QQmlFormatSettings::s_useTabsSetting))
72 setTabsEnabled(settings.value(QQmlFormatSettings::s_useTabsSetting).toBool()
);
75 if (settings.isSet(QQmlFormatSettings::s_normalizeSetting))
78 if (settings.isSet(QQmlFormatSettings::s_newlineSetting))
79 setNewline(QQmlFormatOptions::parseEndings(
80 settings.value(QQmlFormatSettings::s_newlineSetting).toString()));
82 if (settings.isSet(QQmlFormatSettings::s_objectsSpacingSetting))
85 if (settings.isSet(QQmlFormatSettings::s_functionsSpacingSetting))