Skip to content
Snippets Groups Projects
Commit 81274c06 authored by Marco Bubke's avatar Marco Bubke
Browse files

QmlDesigner: Use NodeListProperty.at


Don't create a ModelNode list and use at on it.

Change-Id: Ic56562135ef42a46491eddb02b377c52ff2a50e1
Reviewed-by: default avatarThomas Hartmann <Thomas.Hartmann@digia.com>
parent e8c23dd8
No related branches found
No related tags found
No related merge requests found
...@@ -179,7 +179,7 @@ void GradientModel::setColor(int index, const QColor &color) ...@@ -179,7 +179,7 @@ void GradientModel::setColor(int index, const QColor &color)
if (index < rowCount()) { if (index < rowCount()) {
QmlDesigner::ModelNode gradientNode = m_itemNode.modelNode().nodeProperty(gradientPropertyName().toUtf8()).modelNode(); QmlDesigner::ModelNode gradientNode = m_itemNode.modelNode().nodeProperty(gradientPropertyName().toUtf8()).modelNode();
QmlDesigner::QmlObjectNode stop = gradientNode.nodeListProperty("stops").toModelNodeList().at(index); QmlDesigner::QmlObjectNode stop = gradientNode.nodeListProperty("stops").at(index);
if (stop.isValid()) if (stop.isValid())
stop.setVariantProperty("color", color); stop.setVariantProperty("color", color);
setupModel(); setupModel();
...@@ -193,7 +193,7 @@ void GradientModel::setPosition(int index, qreal positition) ...@@ -193,7 +193,7 @@ void GradientModel::setPosition(int index, qreal positition)
if (index < rowCount()) { if (index < rowCount()) {
QmlDesigner::ModelNode gradientNode = m_itemNode.modelNode().nodeProperty(gradientPropertyName().toUtf8()).modelNode(); QmlDesigner::ModelNode gradientNode = m_itemNode.modelNode().nodeProperty(gradientPropertyName().toUtf8()).modelNode();
QmlDesigner::QmlObjectNode stop = gradientNode.nodeListProperty("stops").toModelNodeList().at(index); QmlDesigner::QmlObjectNode stop = gradientNode.nodeListProperty("stops").at(index);
if (stop.isValid()) if (stop.isValid())
stop.setVariantProperty("position", positition); stop.setVariantProperty("position", positition);
setupModel(); setupModel();
...@@ -204,7 +204,7 @@ QColor GradientModel::getColor(int index) const ...@@ -204,7 +204,7 @@ QColor GradientModel::getColor(int index) const
{ {
if (index < rowCount()) { if (index < rowCount()) {
QmlDesigner::ModelNode gradientNode = m_itemNode.modelNode().nodeProperty(gradientPropertyName().toUtf8()).modelNode(); QmlDesigner::ModelNode gradientNode = m_itemNode.modelNode().nodeProperty(gradientPropertyName().toUtf8()).modelNode();
QmlDesigner::QmlObjectNode stop = gradientNode.nodeListProperty("stops").toModelNodeList().at(index); QmlDesigner::QmlObjectNode stop = gradientNode.nodeListProperty("stops").at(index);
if (stop.isValid()) if (stop.isValid())
return stop.modelValue("color").value<QColor>(); return stop.modelValue("color").value<QColor>();
} }
...@@ -216,7 +216,7 @@ qreal GradientModel::getPosition(int index) const ...@@ -216,7 +216,7 @@ qreal GradientModel::getPosition(int index) const
{ {
if (index < rowCount()) { if (index < rowCount()) {
QmlDesigner::ModelNode gradientNode = m_itemNode.modelNode().nodeProperty(gradientPropertyName().toUtf8()).modelNode(); QmlDesigner::ModelNode gradientNode = m_itemNode.modelNode().nodeProperty(gradientPropertyName().toUtf8()).modelNode();
QmlDesigner::QmlObjectNode stop = gradientNode.nodeListProperty("stops").toModelNodeList().at(index); QmlDesigner::QmlObjectNode stop = gradientNode.nodeListProperty("stops").at(index);
if (stop.isValid()) if (stop.isValid())
return stop.modelValue("position").toReal(); return stop.modelValue("position").toReal();
} }
...@@ -229,7 +229,7 @@ void GradientModel::removeStop(int index) ...@@ -229,7 +229,7 @@ void GradientModel::removeStop(int index)
if (index < rowCount() - 1 && index != 0) { if (index < rowCount() - 1 && index != 0) {
QmlDesigner::RewriterTransaction transaction = m_itemNode.modelNode().view()->beginRewriterTransaction(QByteArrayLiteral("GradientModel::removeStop")); QmlDesigner::RewriterTransaction transaction = m_itemNode.modelNode().view()->beginRewriterTransaction(QByteArrayLiteral("GradientModel::removeStop"));
QmlDesigner::ModelNode gradientNode = m_itemNode.modelNode().nodeProperty(gradientPropertyName().toUtf8()).modelNode(); QmlDesigner::ModelNode gradientNode = m_itemNode.modelNode().nodeProperty(gradientPropertyName().toUtf8()).modelNode();
QmlDesigner::QmlObjectNode stop = gradientNode.nodeListProperty("stops").toModelNodeList().at(index); QmlDesigner::QmlObjectNode stop = gradientNode.nodeListProperty("stops").at(index);
if (stop.isValid()) { if (stop.isValid()) {
stop.destroy(); stop.destroy();
setupModel(); setupModel();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment