QmlJS Rewriter: Unify method names

changeProperty->changeBinding
removeProperty->removeBindingByName
This commit is contained in:
Kai Koehne
2010-07-21 13:17:44 +02:00
parent 74e8027a7b
commit 35e787e61c
3 changed files with 23 additions and 20 deletions

View File

@@ -229,10 +229,10 @@ QString Rewriter::flatten(UiQualifiedId *first)
return flatId; return flatId;
} }
void Rewriter::changeProperty(UiObjectInitializer *ast, void Rewriter::changeBinding(UiObjectInitializer *ast,
const QString &propertyName, const QString &propertyName,
const QString &newValue, const QString &newValue,
BindingType binding) BindingType binding)
{ {
QString prefix, suffix; QString prefix, suffix;
int dotIdx = propertyName.indexOf(QLatin1Char('.')); int dotIdx = propertyName.indexOf(QLatin1Char('.'));
@@ -269,7 +269,7 @@ void Rewriter::changeProperty(UiObjectInitializer *ast,
else if (!prefix.isEmpty()) { else if (!prefix.isEmpty()) {
if (UiObjectDefinition *def = cast<UiObjectDefinition *>(member)) { if (UiObjectDefinition *def = cast<UiObjectDefinition *>(member)) {
if (flatten(def->qualifiedTypeNameId) == prefix) { if (flatten(def->qualifiedTypeNameId) == prefix) {
changeProperty(def->initializer, suffix, newValue, binding); changeBinding(def->initializer, suffix, newValue, binding);
} }
} }
} }
@@ -357,7 +357,7 @@ void Rewriter::insertIntoArray(UiArrayBinding *ast, const QString &newValue)
m_changeSet->insert(insertionPoint, QLatin1String(",\n") + newValue); m_changeSet->insert(insertionPoint, QLatin1String(",\n") + newValue);
} }
void Rewriter::removeProperty(UiObjectInitializer *ast, const QString &propertyName) void Rewriter::removeBindingByName(UiObjectInitializer *ast, const QString &propertyName)
{ {
QString prefix; QString prefix;
int dotIdx = propertyName.indexOf(QLatin1Char('.')); int dotIdx = propertyName.indexOf(QLatin1Char('.'));

View File

@@ -55,27 +55,30 @@ public:
const QStringList &propertyOrder); const QStringList &propertyOrder);
Range addBinding(AST::UiObjectInitializer *ast, Range addBinding(AST::UiObjectInitializer *ast,
const QString &propertyName, const QString &propertyName,
const QString &propertyValue, const QString &propertyValue,
BindingType bindingType); BindingType bindingType);
Range addBinding(AST::UiObjectInitializer *ast, Range addBinding(AST::UiObjectInitializer *ast,
const QString &propertyName, const QString &propertyName,
const QString &propertyValue, const QString &propertyValue,
BindingType bindingType, BindingType bindingType,
AST::UiObjectMemberList *insertAfter); AST::UiObjectMemberList *insertAfter);
void changeProperty(AST::UiObjectInitializer *ast, void changeBinding(AST::UiObjectInitializer *ast,
const QString &propertyName, const QString &propertyName,
const QString &newValue, const QString &newValue,
BindingType binding); BindingType binding);
void removeProperty(AST::UiObjectInitializer *ast, const QString &propertyName); void removeBindingByName(AST::UiObjectInitializer *ast, const QString &propertyName);
void appendToArrayBinding(AST::UiArrayBinding *arrayBinding, void appendToArrayBinding(AST::UiArrayBinding *arrayBinding,
const QString &content); const QString &content);
Range addObject(AST::UiObjectInitializer *ast, const QString &content); Range addObject(AST::UiObjectInitializer *ast, const QString &content);
Range addObject(AST::UiObjectInitializer *ast, const QString &content, AST::UiObjectMemberList *insertAfter); Range addObject(AST::UiObjectInitializer *ast, const QString &content, AST::UiObjectMemberList *insertAfter);
void removeObjectMember(AST::UiObjectMember *member, AST::UiObjectMember *parent); void removeObjectMember(AST::UiObjectMember *member, AST::UiObjectMember *parent);
static AST::UiObjectMemberList *searchMemberToInsertAfter(AST::UiObjectMemberList *members, const QStringList &propertyOrder); static AST::UiObjectMemberList *searchMemberToInsertAfter(AST::UiObjectMemberList *members, const QStringList &propertyOrder);

View File

@@ -199,7 +199,7 @@ void QmlContextPane::setProperty(const QString &propertyName, const QVariant &va
PropertyReader propertyReader(m_doc, initializer); PropertyReader propertyReader(m_doc, initializer);
if (propertyReader.hasProperty(propertyName)) { if (propertyReader.hasProperty(propertyName)) {
rewriter.changeProperty(initializer, propertyName, stringValue, bindingType); rewriter.changeBinding(initializer, propertyName, stringValue, bindingType);
} else { } else {
rewriter.addBinding(initializer, propertyName, stringValue, bindingType); rewriter.addBinding(initializer, propertyName, stringValue, bindingType);
} }
@@ -249,7 +249,7 @@ void QmlContextPane::removeProperty(const QString &propertyName)
if (propertyReader.hasProperty(propertyName)) { if (propertyReader.hasProperty(propertyName)) {
Utils::ChangeSet changeSet; Utils::ChangeSet changeSet;
Rewriter rewriter(m_doc->source(), &changeSet, m_propertyOrder); Rewriter rewriter(m_doc->source(), &changeSet, m_propertyOrder);
rewriter.removeProperty(initializer, propertyName); rewriter.removeBindingByName(initializer, propertyName);
QTextCursor tc(m_editor->editor()->document()); QTextCursor tc(m_editor->editor()->document());
changeSet.apply(&tc); changeSet.apply(&tc);
} }