/*! Instructs this state to set the property with the given \a name of the given \a object to the given \a value when the state is entered. */ void QtAbstractState::assignProperty(QObject *object, const char *name, const QVariant &value) { Q_D(QtAbstractState); for (int i = 0; i < d->propertyAssignments.size(); ++i) { QPropertyAssignment &assn = d->propertyAssignments[i]; if ((assn.object == object) && (assn.propertyName == name)) { assn.value = value; return; } } d->propertyAssignments.append(QPropertyAssignment(object, name, value)); }
/*! Instructs this state to set the property with the given \a name of the given \a object to the given \a value when the state is entered. \sa propertiesAssigned() */ void QState::assignProperty(QObject *object, const char *name, const QVariant &value) { Q_D(QState); if (!object) { qWarning("QState::assignProperty: cannot assign property '%s' of null object", name); return; } for (int i = 0; i < d->propertyAssignments.size(); ++i) { QPropertyAssignment &assn = d->propertyAssignments[i]; if ((assn.object == object) && (assn.propertyName == name)) { assn.value = value; return; } } d->propertyAssignments.append(QPropertyAssignment(object, name, value)); }