QmlDesigner: Remove unneeded calls in GradientModel::rowCount

Change-Id: I13443461ce8a8e1b0d2a13d38f3975d4dd703090
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Marco Bubke
2023-04-22 22:29:33 +02:00
parent 8129f886bc
commit 07e3641185

View File

@@ -29,14 +29,13 @@ GradientModel::GradientModel(QObject *parent) :
int GradientModel::rowCount(const QModelIndex & /*parent*/) const
{
if (m_itemNode.isValid()) {
if (m_itemNode.modelNode().hasNodeProperty(gradientPropertyName().toUtf8())) {
QmlDesigner::ModelNode gradientNode =
m_itemNode.modelNode().nodeProperty(gradientPropertyName().toUtf8()).modelNode();
if (m_itemNode.modelNode().hasNodeProperty(gradientPropertyName().toUtf8())) {
QmlDesigner::ModelNode gradientNode = m_itemNode.modelNode()
.nodeProperty(gradientPropertyName().toUtf8())
.modelNode();
if (gradientNode.hasNodeListProperty("stops"))
return gradientNode.nodeListProperty("stops").toModelNodeList().count();
}
if (gradientNode.hasNodeListProperty("stops"))
return gradientNode.nodeListProperty("stops").count();
}
return 0;