Editor: Remove trailing whitespaces in generated files.

Task-number: QTCREATORBUG-9833

Change-Id: I7440d1e7c8ef303db1b6abfa8cd12325b934b0d2
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
This commit is contained in:
David Schulz
2013-08-07 10:19:24 +02:00
parent 9e10b05366
commit 9d3f12f24f
4 changed files with 20 additions and 7 deletions

View File

@@ -152,6 +152,15 @@ int TabSettings::trailingWhitespaces(const QString &text) const
return i;
}
void TabSettings::removeTrailingWhitespace(QTextCursor cursor, QTextBlock &block) const
{
if (const int trailing = trailingWhitespaces(block.text())) {
cursor.setPosition(block.position() + block.length() - 1);
cursor.movePosition(QTextCursor::PreviousCharacter, QTextCursor::KeepAnchor, trailing);
cursor.removeSelectedText();
}
}
bool TabSettings::isIndentationClean(const QTextBlock &block) const
{
int i = 0;