42 #ifndef QDECLARATIVEDATA_P_H 43 #define QDECLARATIVEDATA_P_H 56 #include <QtScript/qscriptvalue.h> 57 #include <private/qobject_p.h> 78 : ownMemory(true), ownContext(false), indestructible(true), explicitIndestructibleSet(false),
79 context(0), outerContext(0), bindings(0), nextContextObject(0), prevContextObject(0), bindingBitsSize(0),
80 bindingBits(0), lineNumber(0), columnNumber(0), deferredComponent(0), deferredIdx(0),
81 scriptValue(0), objectDataRefCount(0), propertyCache(0), guards(0), extendedData(0) {
85 static inline void init() {
100 if (!explicitIndestructibleSet) indestructible =
false;
122 bool hasBindingBit(
int)
const;
123 void clearBindingBit(
int);
124 void setBindingBit(
QObject *obj,
int);
160 void disconnectNotifiers();
169 #endif // QDECLARATIVEDATA_P_H QDeclarativeContextData * outerContext
QDeclarativeContextData * context
QDeclarativePropertyCache * propertyCache
#define QT_END_NAMESPACE
This macro expands to.
void setImplicitDestructible()
static Expression::Ptr create(Expression *const expr, const YYLTYPE &sourceLocator, const ParserContext *const parseInfo)
QDeclarativeAbstractBinding * bindings
The QHash class is a template class that provides a hash-table-based dictionary.
The QObject class is the base class of all Qt objects.
static void(* objectNameChanged)(QAbstractDeclarativeData *, QObject *)
static QObjectPrivate * get(QObject *o)
QDeclarativeDataExtended * extendedData
QDeclarativeCompiledData * deferredComponent
#define QT_BEGIN_NAMESPACE
This macro expands to.
quint32 objectDataRefCount
quint32 explicitIndestructibleSet
QAbstractDeclarativeData * declarativeData
bool hasExtendedData() const
static void(* parentChanged)(QAbstractDeclarativeData *, QObject *, QObject *)
static void(* destroyed)(QAbstractDeclarativeData *, QObject *)
#define Q_AUTOTEST_EXPORT
The QDeclarativeContext class defines a context within a QML engine.
QDeclarativeData ** prevContextObject
QDeclarativeData * nextContextObject
QDeclarativeGuardImpl * guards
QScriptValue * scriptValue
The QScriptValue class acts as a container for the Qt Script data types.