equal
deleted
inserted
replaced
157 while (data.count() <= idx) |
157 while (data.count() <= idx) |
158 data << QPair<QVariant, bool>(QVariant(), false); |
158 data << QPair<QVariant, bool>(QVariant(), false); |
159 QPair<QVariant, bool> &prop = data[idx]; |
159 QPair<QVariant, bool> &prop = data[idx]; |
160 prop.first = value; |
160 prop.first = value; |
161 prop.second = true; |
161 prop.second = true; |
|
162 } |
|
163 |
|
164 inline bool hasData(int idx) const { |
|
165 if (idx >= data.count()) |
|
166 return false; |
|
167 return data[idx].second; |
162 } |
168 } |
163 |
169 |
164 bool autoCreate; |
170 bool autoCreate; |
165 QDeclarativeOpenMetaObject *q; |
171 QDeclarativeOpenMetaObject *q; |
166 QAbstractDynamicMetaObject *parent; |
172 QAbstractDynamicMetaObject *parent; |
293 |
299 |
294 dataVal = val; |
300 dataVal = val; |
295 activate(d->object, id + d->type->d->signalOffset, 0); |
301 activate(d->object, id + d->type->d->signalOffset, 0); |
296 } |
302 } |
297 |
303 |
|
304 // returns true if this value has been initialized by a call to either value() or setValue() |
|
305 bool QDeclarativeOpenMetaObject::hasValue(int id) const |
|
306 { |
|
307 return d->hasData(id); |
|
308 } |
|
309 |
298 void QDeclarativeOpenMetaObject::setCached(bool c) |
310 void QDeclarativeOpenMetaObject::setCached(bool c) |
299 { |
311 { |
300 if (c == d->cacheProperties || !d->type->d->engine) |
312 if (c == d->cacheProperties || !d->type->d->engine) |
301 return; |
313 return; |
302 |
314 |