forked from qt-creator/qt-creator
qmljsrewriter: fixes removing of properties
This commit is contained in:
@@ -406,7 +406,7 @@ void Rewriter::removeMember(UiObjectMember *member)
|
||||
|
||||
includeSurroundingWhitespace(start, end);
|
||||
|
||||
m_changeSet->replace(start, end, QLatin1String(""));
|
||||
m_changeSet->remove(start, end);
|
||||
}
|
||||
|
||||
bool Rewriter::includeSurroundingWhitespace(int &start, int &end) const
|
||||
@@ -416,10 +416,12 @@ bool Rewriter::includeSurroundingWhitespace(int &start, int &end) const
|
||||
|
||||
if (end >= 0) {
|
||||
QChar c = m_originalText.at(end);
|
||||
|
||||
while (c.isSpace()) {
|
||||
++end;
|
||||
|
||||
if (c == QChar::ParagraphSeparator) {
|
||||
|
||||
if (c.unicode() == 10) {
|
||||
paragraphFound = true;
|
||||
break;
|
||||
} else if (end == m_originalText.length()) {
|
||||
@@ -438,7 +440,7 @@ bool Rewriter::includeSurroundingWhitespace(int &start, int &end) const
|
||||
|
||||
if (!c.isSpace())
|
||||
break;
|
||||
else if (c == QChar::ParagraphSeparator)
|
||||
else if (c.unicode() == 10)
|
||||
break;
|
||||
|
||||
--start;
|
||||
@@ -590,7 +592,7 @@ void Rewriter::removeObjectMember(UiObjectMember *member, UiObjectMember *parent
|
||||
}
|
||||
|
||||
includeLeadingEmptyLine(start);
|
||||
m_changeSet->replace(start, end, QLatin1String(""));
|
||||
m_changeSet->remove(start, end);
|
||||
}
|
||||
|
||||
void Rewriter::extendToLeadingOrTrailingComma(UiArrayBinding *parentArray,
|
||||
|
Reference in New Issue
Block a user