forked from qt-creator/qt-creator
QmlJS: Avoid deprecation warnings
Change-Id: Ifeaf0599f0507a0a10dd9683081a48d3232b414a Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -92,7 +92,7 @@ SimpleReaderNode::Ptr SimpleReaderNode::create(const QString &name, WeakPtr pare
|
|||||||
Ptr newNode(new SimpleReaderNode(name, parent));
|
Ptr newNode(new SimpleReaderNode(name, parent));
|
||||||
newNode->m_weakThis = newNode;
|
newNode->m_weakThis = newNode;
|
||||||
if (parent)
|
if (parent)
|
||||||
parent.data()->m_children.append(newNode);
|
parent.toStrongRef().data()->m_children.append(newNode);
|
||||||
return newNode;
|
return newNode;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -323,21 +323,21 @@ void SimpleReader::elementEnd()
|
|||||||
{
|
{
|
||||||
Q_ASSERT(m_currentNode);
|
Q_ASSERT(m_currentNode);
|
||||||
|
|
||||||
qCDebug(simpleReaderLog) << "elementEnd()" << m_currentNode.data()->name();
|
qCDebug(simpleReaderLog) << "elementEnd()" << m_currentNode.toStrongRef().data()->name();
|
||||||
|
|
||||||
m_currentNode = m_currentNode.data()->parent();
|
m_currentNode = m_currentNode.toStrongRef().data()->parent();
|
||||||
}
|
}
|
||||||
|
|
||||||
void SimpleReader::propertyDefinition(const QString &name, const QVariant &value)
|
void SimpleReader::propertyDefinition(const QString &name, const QVariant &value)
|
||||||
{
|
{
|
||||||
Q_ASSERT(m_currentNode);
|
Q_ASSERT(m_currentNode);
|
||||||
|
|
||||||
qCDebug(simpleReaderLog) << "propertyDefinition()" << m_currentNode.data()->name() << name << value;
|
qCDebug(simpleReaderLog) << "propertyDefinition()" << m_currentNode.toStrongRef().data()->name() << name << value;
|
||||||
|
|
||||||
if (m_currentNode.data()->propertyNames().contains(name))
|
if (m_currentNode.toStrongRef().data()->propertyNames().contains(name))
|
||||||
addError(tr("Property is defined twice."), currentSourceLocation());
|
addError(tr("Property is defined twice."), currentSourceLocation());
|
||||||
|
|
||||||
m_currentNode.data()->setProperty(name, value);
|
m_currentNode.toStrongRef().data()->setProperty(name, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace QmlJS
|
} // namespace QmlJS
|
||||||
|
|||||||
Reference in New Issue
Block a user