Qt 4.8
Classes | Public Functions | Static Public Functions | Public Variables | List of all members
QDeclarativeComponentPrivate Class Reference

#include <qdeclarativecomponent_p.h>

Inheritance diagram for QDeclarativeComponentPrivate:
QObjectPrivate QDeclarativeTypeData::TypeDataCallback QObjectData

Classes

struct  ConstructionState
 

Public Functions

 QDeclarativeComponentPrivate ()
 
- Public Functions inherited from QObjectPrivate
void _q_reregisterTimers (void *pointer)
 
void addConnection (int signal, Connection *c)
 
void cleanConnectionLists ()
 
void connectNotify (const char *signal)
 
void deleteChildren ()
 
void disconnectNotify (const char *signal)
 
bool isSender (const QObject *receiver, const char *signal) const
 
bool isSignalConnected (uint signalIdx) const
 Returns true if the signal with index signal_index from object sender is connected. More...
 
void moveToThread_helper ()
 
 QObjectPrivate (int version=QObjectPrivateVersion)
 
QObjectList receiverList (const char *signal) const
 
QObjectList senderList () const
 
void setParent_helper (QObject *)
 
void setThreadData_helper (QThreadData *currentData, QThreadData *targetData)
 
int signalIndex (const char *signalName) const
 Returns the signal index used in the internal connectionLists vector. More...
 
virtual ~QObjectPrivate ()
 
- Public Functions inherited from QObjectData
virtual ~QObjectData ()=0
 
- Public Functions inherited from QDeclarativeTypeData::TypeDataCallback
 ~TypeDataCallback ()
 

Static Public Functions

static QDeclarativeComponentPrivateget (QDeclarativeComponent *c)
 
- Static Public Functions inherited from QObjectPrivate
static void clearGuards (QObject *)
 
static QObjectPrivateget (QObject *o)
 
static void resetCurrentSender (QObject *receiver, Sender *currentSender, Sender *previousSender)
 
static SendersetCurrentSender (QObject *receiver, Sender *sender)
 
static void signalSignature (const QMetaMethod &signal, QVarLengthArray< char > *result)
 

Public Variables

QDeclarativeCompiledDatacc
 
int count
 
QDeclarativeGuardedContextData creationContext
 
QDeclarativeEngineengine
 
qreal progress
 
int start
 
ConstructionState state
 
QDeclarativeTypeDatatypeData
 
QUrl url
 
- Public Variables inherited from QObjectPrivate
union {
   QObject *   currentChildBeingDeleted
 
   QAbstractDeclarativeData *   declarativeData
 
}; 
 
quint32 connectedSignals [2]
 
QObjectConnectionListVectorconnectionLists
 
SendercurrentSender
 
QList< QPointer< QObject > > eventFilters
 
ExtraDataextraData
 
QString objectName
 
Connectionsenders
 
QAtomicPointer< QtSharedPointer::ExternalRefCountData > sharedRefcount
 
QThreadDatathreadData
 
void * unused
 
- Public Variables inherited from QObjectData
uint blockSig: 1
 
QObjectList children
 
uint hasGuards: 1
 
uint inEventHandler: 1
 
uint inThreadChangeEvent: 1
 
uint isWidget: 1
 
QMetaObjectmetaObject
 
uint ownObjectName: 1
 
QObjectparent
 
uint pendTimer: 1
 
int postedEvents
 
QObjectq_ptr
 
uint receiveChildEvents: 1
 
uint sendChildEvents: 1
 
uint unused: 22
 
uint wasDeleted: 1
 
QObjectbeginCreate (QDeclarativeContextData *, const QBitField &)
 
void completeCreate ()
 
virtual void typeDataReady (QDeclarativeTypeData *)
 
virtual void typeDataProgress (QDeclarativeTypeData *, qreal)
 
void fromTypeData (QDeclarativeTypeData *data)
 
QScriptValue createObject (QObject *publicParent, const QScriptValue valuemap)
 
void clear ()
 
static QObjectbegin (QDeclarativeContextData *parentContext, QDeclarativeContextData *componentCreationContext, QDeclarativeCompiledData *component, int start, int count, ConstructionState *state, QList< QDeclarativeError > *errors, const QBitField &bindings=QBitField())
 
static void beginDeferred (QDeclarativeEnginePrivate *enginePriv, QObject *object, ConstructionState *state)
 
static void complete (QDeclarativeEnginePrivate *enginePriv, ConstructionState *state)
 

Additional Inherited Members

- Public Types inherited from QObjectPrivate
typedef void(* StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **)
 

Detailed Description

Definition at line 77 of file qdeclarativecomponent_p.h.

Constructors and Destructors

◆ QDeclarativeComponentPrivate()

QDeclarativeComponentPrivate::QDeclarativeComponentPrivate ( )
inline

Functions

◆ begin()

QObject * QDeclarativeComponentPrivate::begin ( QDeclarativeContextData parentContext,
QDeclarativeContextData componentCreationContext,
QDeclarativeCompiledData component,
int  start,
int  count,
ConstructionState state,
QList< QDeclarativeError > *  errors,
const QBitField bindings = QBitField() 
)
static

Definition at line 887 of file qdeclarativecomponent.cpp.

Referenced by QDeclarativeCompiledData::TypeReference::createInstance().

892 {
894  bool isRoot = !enginePriv->inBeginCreate;
895 
896  Q_ASSERT(!isRoot || state); // Either this isn't a root component, or a state data must be provided
897  Q_ASSERT((state != 0) ^ (errors != 0)); // One of state or errors (but not both) must be provided
898 
899  if (isRoot) {
902  }
903 
905  ctxt->isInternal = true;
906  ctxt->url = component->url;
907  ctxt->imports = component->importCache;
908 
909  // Nested global imports
910  if (componentCreationContext && start != -1)
911  ctxt->importedScripts = componentCreationContext->importedScripts;
912 
913  component->importCache->addref();
914  ctxt->setParent(parentContext);
915 
916  enginePriv->inBeginCreate = true;
917 
918  QDeclarativeVME vme;
919  QObject *rv = vme.run(ctxt, component, start, count, bindings);
920 
921  if (vme.isError()) {
922  if(errors) *errors = vme.errors();
923  else state->errors = vme.errors();
924  }
925 
926  if (isRoot) {
927  enginePriv->inBeginCreate = false;
928 
929  state->bindValues = enginePriv->bindValues;
930  state->parserStatus = enginePriv->parserStatus;
935 
936  enginePriv->componentAttached = 0;
937  enginePriv->bindValues.clear();
938  enginePriv->parserStatus.clear();
939  enginePriv->finalizedParserStatus.clear();
940  state->completePending = true;
941  enginePriv->inProgressCreations++;
942  }
943 
944  if (enginePriv->isDebugging && rv) {
945  if (!parentContext->isInternal)
946  parentContext->asQDeclarativeContextPrivate()->instances.append(rv);
948  }
949 
950  return rv;
951 }
QDeclarativeEngine * engine
QList< QPair< QDeclarativeGuard< QObject >, int > > finalizedParserStatus
bool isError() const
QDeclarativeComponentAttached ** prev
QList< QDeclarativeError > errors() const
#define Q_ASSERT(cond)
Definition: qglobal.h:1823
The QObject class is the base class of all Qt objects.
Definition: qobject.h:111
static QDeclarativeEnginePrivate * get(QDeclarativeEngine *e)
QList< QPair< QDeclarativeGuard< QObject >, int > > finalizedParserStatus
QDeclarativeTypeNameCache * imports
QList< QDeclarativeEnginePrivate::SimpleList< QDeclarativeParserStatus > > parserStatus
void append(const T &t)
Inserts value at the end of the list.
Definition: qlist.h:507
void setParent(QDeclarativeContextData *)
QDeclarativeContextPrivate * asQDeclarativeContextPrivate()
QObject * run(QDeclarativeContextData *, QDeclarativeCompiledData *, int start=-1, int count=-1, const QBitField &=QBitField())
void clear()
Removes all items from the list.
Definition: qlist.h:764
QList< SimpleList< QDeclarativeAbstractBinding > > bindValues
QList< QPointer< QObject > > instances
static void startRange(RangeType)
static QDeclarativeEngineDebugService * instance()
QDeclarativeComponentAttached * componentAttached
static void rangeData(RangeType, const QString &)
void objectCreated(QDeclarativeEngine *, QObject *)
QList< QDeclarativeEnginePrivate::SimpleList< QDeclarativeAbstractBinding > > bindValues
QDeclarativeTypeNameCache * importCache
QList< QScriptValue > importedScripts
QList< SimpleList< QDeclarativeParserStatus > > parserStatus

◆ beginCreate()

QObject * QDeclarativeComponentPrivate::beginCreate ( QDeclarativeContextData context,
const QBitField bindings 
)

Definition at line 856 of file qdeclarativecomponent.cpp.

857 {
859  if (!context) {
860  qWarning("QDeclarativeComponent: Cannot create a component in a null context");
861  return 0;
862  }
863 
864  if (!context->isValid()) {
865  qWarning("QDeclarativeComponent: Cannot create a component in an invalid context");
866  return 0;
867  }
868 
869  if (context->engine != engine) {
870  qWarning("QDeclarativeComponent: Must create component in context from the same QDeclarativeEngine");
871  return 0;
872  }
873 
874  if (state.completePending) {
875  qWarning("QDeclarativeComponent: Cannot create new component instance before completing the previous");
876  return 0;
877  }
878 
879  if (!q->isReady()) {
880  qWarning("QDeclarativeComponent: Component is not ready");
881  return 0;
882  }
883 
884  return begin(context, creationContext, cc, start, count, &state, 0, bindings);
885 }
QDeclarativeGuardedContextData creationContext
QDeclarativeEngine * engine
#define Q_Q(Class)
Definition: qglobal.h:2483
The QDeclarativeComponent class encapsulates a QML component definition.
QDeclarativeCompiledData * cc
Q_CORE_EXPORT void qWarning(const char *,...)
static QObject * begin(QDeclarativeContextData *parentContext, QDeclarativeContextData *componentCreationContext, QDeclarativeCompiledData *component, int start, int count, ConstructionState *state, QList< QDeclarativeError > *errors, const QBitField &bindings=QBitField())

◆ beginDeferred()

void QDeclarativeComponentPrivate::beginDeferred ( QDeclarativeEnginePrivate enginePriv,
QObject object,
ConstructionState state 
)
static

Definition at line 953 of file qdeclarativecomponent.cpp.

Referenced by qmlExecuteDeferred().

955 {
956  bool isRoot = !enginePriv->inBeginCreate;
957  enginePriv->inBeginCreate = true;
958 
959  QDeclarativeVME vme;
960  vme.runDeferred(object);
961 
962  if (vme.isError())
963  state->errors = vme.errors();
964 
965  if (isRoot) {
966  enginePriv->inBeginCreate = false;
967 
968  state->bindValues = enginePriv->bindValues;
969  state->parserStatus = enginePriv->parserStatus;
974 
975  enginePriv->componentAttached = 0;
976  enginePriv->bindValues.clear();
977  enginePriv->parserStatus.clear();
978  enginePriv->finalizedParserStatus.clear();
979  state->completePending = true;
980  enginePriv->inProgressCreations++;
981  }
982 }
QList< QPair< QDeclarativeGuard< QObject >, int > > finalizedParserStatus
bool isError() const
void runDeferred(QObject *)
QDeclarativeComponentAttached ** prev
QList< QDeclarativeError > errors() const
QList< QPair< QDeclarativeGuard< QObject >, int > > finalizedParserStatus
QList< QDeclarativeEnginePrivate::SimpleList< QDeclarativeParserStatus > > parserStatus
void clear()
Removes all items from the list.
Definition: qlist.h:764
QList< SimpleList< QDeclarativeAbstractBinding > > bindValues
QDeclarativeComponentAttached * componentAttached
QList< QDeclarativeEnginePrivate::SimpleList< QDeclarativeAbstractBinding > > bindValues
QList< SimpleList< QDeclarativeParserStatus > > parserStatus

◆ clear()

void QDeclarativeComponentPrivate::clear ( )

Definition at line 292 of file qdeclarativecomponent.cpp.

293 {
294  if (typeData) {
296  typeData->release();
297  typeData = 0;
298  }
299 
300  if (cc) {
301  cc->release();
302  cc = 0;
303  }
304 }
QDeclarativeCompiledData * cc
void unregisterCallback(TypeDataCallback *)

◆ complete()

void QDeclarativeComponentPrivate::complete ( QDeclarativeEnginePrivate enginePriv,
ConstructionState state 
)
static

Definition at line 984 of file qdeclarativecomponent.cpp.

Referenced by qmlExecuteDeferred().

985 {
986  if (state->completePending) {
987  QT_TRY {
988  for (int ii = 0; ii < state->bindValues.count(); ++ii) {
990  state->bindValues.at(ii);
991  for (int jj = 0; jj < bv.count; ++jj) {
992  if(bv.at(jj)) {
993  // XXX akennedy
994  bv.at(jj)->m_mePtr = 0;
997  }
998  }
1000  }
1001 
1002  for (int ii = 0; ii < state->parserStatus.count(); ++ii) {
1004  state->parserStatus.at(ii);
1005 
1006  for (int jj = ps.count - 1; jj >= 0; --jj) {
1008  if (status && status->d) {
1009  status->d = 0;
1010  status->componentComplete();
1011  }
1012  }
1014  }
1015 
1016  for (int ii = 0; ii < state->finalizedParserStatus.count(); ++ii) {
1018  QObject *obj = status.first;
1019  if (obj) {
1020  void *args[] = { 0 };
1022  status.second, args);
1023  }
1024  }
1025 
1026  //componentComplete() can register additional finalization objects
1027  //that are then never handled. Handle them manually here.
1028  if (1 == enginePriv->inProgressCreations) {
1029  for (int ii = 0; ii < enginePriv->finalizedParserStatus.count(); ++ii) {
1030  QPair<QDeclarativeGuard<QObject>, int> status = enginePriv->finalizedParserStatus.at(ii);
1031  QObject *obj = status.first;
1032  if (obj) {
1033  void *args[] = { 0 };
1035  status.second, args);
1036  }
1037  }
1038  enginePriv->finalizedParserStatus.clear();
1039  }
1040 
1041  while (state->componentAttached) {
1043  a->rem();
1045  Q_ASSERT(d);
1046  Q_ASSERT(d->context);
1047  a->add(&d->context->componentAttached);
1048  emit a->completed();
1049  }
1050  } QT_CATCH(const std::exception&) {
1051  state->bindValues.clear();
1054  state->completePending = false;
1055  enginePriv->inProgressCreations--;
1056  QT_RETHROW;
1057  }
1058 
1059  state->bindValues.clear();
1062  state->completePending = false;
1063 
1064  enginePriv->inProgressCreations--;
1065  if (0 == enginePriv->inProgressCreations) {
1066  while (enginePriv->erroredBindings) {
1067  enginePriv->warning(enginePriv->erroredBindings->error);
1068  enginePriv->erroredBindings->removeError();
1069  }
1070  }
1071  }
1072 }
double d
Definition: qnumeric_p.h:62
QDeclarativeContextData * context
static QDeclarativeData * get(const QObject *object, bool create=false)
QDeclarativeParserStatus ** d
QList< QPair< QDeclarativeGuard< QObject >, int > > finalizedParserStatus
static int metacall(QObject *, Call, int, void **)
QDeclarativeComponentAttached * componentAttached
T1 first
Definition: qpair.h:65
T2 second
Definition: qpair.h:66
static LibLoadStatus status
Definition: qlocale_icu.cpp:69
void add(QDeclarativeComponentAttached **a)
long ASN1_INTEGER_get ASN1_INTEGER * a
int count(const T &t) const
Returns the number of occurrences of value in the list.
Definition: qlist.h:891
#define Q_ASSERT(cond)
Definition: qglobal.h:1823
The QObject class is the base class of all Qt objects.
Definition: qobject.h:111
QList< QPair< QDeclarativeGuard< QObject >, int > > finalizedParserStatus
virtual void componentComplete()=0
Invoked after the root component that caused this instantiation has completed construction.
#define QT_RETHROW
Definition: qglobal.h:1539
QList< QDeclarativeEnginePrivate::SimpleList< QDeclarativeParserStatus > > parserStatus
The QDeclarativeParserStatus class provides updates on the QML parser state.
const T & at(int i) const
Returns the item at index position i in the list.
Definition: qlist.h:468
#define emit
Definition: qobjectdefs.h:76
void clear()
Removes all items from the list.
Definition: qlist.h:764
#define QT_CATCH(A)
Definition: qglobal.h:1537
static void clear(SimpleList< QDeclarativeAbstractBinding > &)
QDeclarativeDelayedError * erroredBindings
QObject * parent() const
Returns a pointer to the parent object.
Definition: qobject.h:273
QList< QDeclarativeEnginePrivate::SimpleList< QDeclarativeAbstractBinding > > bindValues
void warning(const QDeclarativeError &)
#define QT_TRY
Definition: qglobal.h:1536
QDeclarativeAbstractBinding ** m_mePtr

◆ completeCreate()

void QDeclarativeComponentPrivate::completeCreate ( )

Definition at line 1087 of file qdeclarativecomponent.cpp.

◆ createObject()

QScriptValue QDeclarativeComponentPrivate::createObject ( QObject publicParent,
const QScriptValue  valuemap 
)

Definition at line 733 of file qdeclarativecomponent.cpp.

734 {
736  QDeclarativeContext* ctxt = q->creationContext();
737  if(!ctxt && engine)
738  ctxt = engine->rootContext();
739  if (!ctxt)
741  QObject* ret = q->beginCreate(ctxt);
742  if (!ret) {
743  q->completeCreate();
745  }
746 
747  if (publicParent) {
748  ret->setParent(publicParent);
750 
751  bool needParent = false;
752 
753  for (int ii = 0; ii < functions.count(); ++ii) {
754  QDeclarativePrivate::AutoParentResult res = functions.at(ii)(ret, publicParent);
755  if (res == QDeclarativePrivate::Parented) {
756  needParent = false;
757  break;
758  } else if (res == QDeclarativePrivate::IncompatibleParent) {
759  needParent = true;
760  }
761  }
762 
763  if (needParent)
764  qWarning("QDeclarativeComponent: Created graphical object was not placed in the graphics scene.");
765  }
766 
770 
771  if (valuemap.isObject() && !valuemap.isArray()) {
772  //Iterate through and assign properties
773  QScriptValueIterator it(valuemap);
774  while (it.hasNext()) {
775  it.next();
776  QScriptValue prop = newObject;
777  QString propName = it.name();
778  int index = propName.indexOf(QLatin1Char('.'));
779  if (index > 0) {
780  QString subProp = propName;
781  int lastIndex = 0;
782  while (index > 0) {
783  subProp = propName.mid(lastIndex, index - lastIndex);
784  prop = prop.property(subProp);
785  lastIndex = index + 1;
786  index = propName.indexOf(QLatin1Char('.'), index + 1);
787  }
788  prop.setProperty(propName.mid(propName.lastIndexOf(QLatin1Char('.')) + 1), it.value());
789  } else {
790  newObject.setProperty(propName, it.value());
791  }
792  }
793  }
794 
795  q->completeCreate();
796 
797  return newObject;
798 }
static QDeclarativeData * get(const QObject *object, bool create=false)
QScriptValue property(const QString &name, const ResolveFlags &mode=ResolvePrototype) const
Returns the value of this QScriptValue&#39;s property with the given name, using the given mode to resolv...
#define it(className, varName)
int count(const T &t) const
Returns the number of occurrences of value in the list.
Definition: qlist.h:891
The QString class provides a Unicode character string.
Definition: qstring.h:83
The QObject class is the base class of all Qt objects.
Definition: qobject.h:111
static QDeclarativeEnginePrivate * get(QDeclarativeEngine *e)
void setParent(QObject *)
Makes the object a child of parent.
Definition: qobject.cpp:1950
QScriptValue newQObject(QObject *, int type=QMetaType::QObjectStar)
#define Q_Q(Class)
Definition: qglobal.h:2483
The QDeclarativeComponent class encapsulates a QML component definition.
const T & at(int i) const
Returns the item at index position i in the list.
Definition: qlist.h:468
Q_CORE_EXPORT void qWarning(const char *,...)
QDeclarativeContext * rootContext() const
Returns the engine&#39;s root context.
int indexOf(QChar c, int from=0, Qt::CaseSensitivity cs=Qt::CaseSensitive) const
Definition: qstring.cpp:2838
static QList< QDeclarativePrivate::AutoParentFunction > parentFunctions()
QDeclarativeObjectScriptClass * objectClass
QString mid(int position, int n=-1) const Q_REQUIRED_RESULT
Returns a string that contains n characters of this string, starting at the specified position index...
Definition: qstring.cpp:3706
void setProperty(const QString &name, const QScriptValue &value, const PropertyFlags &flags=KeepExistingFlags)
Sets the value of this QScriptValue&#39;s property with the given name to the given value.
The QScriptValueIterator class provides a Java-style iterator for QScriptValue.
int lastIndexOf(QChar c, int from=-1, Qt::CaseSensitivity cs=Qt::CaseSensitive) const
Definition: qstring.cpp:3000
static const QMetaObjectPrivate * priv(const uint *data)
The QDeclarativeContext class defines a context within a QML engine.
quint16 index
bool isArray() const
Returns true if this QScriptValue is an object of the Array class; otherwise returns false...
The QScriptValue class acts as a container for the Qt Script data types.
Definition: qscriptvalue.h:57
The QLatin1Char class provides an 8-bit ASCII/Latin-1 character.
Definition: qchar.h:55
bool isObject() const
Returns true if this QScriptValue is of the Object type; otherwise returns false. ...

◆ fromTypeData()

void QDeclarativeComponentPrivate::fromTypeData ( QDeclarativeTypeData data)

Definition at line 277 of file qdeclarativecomponent.cpp.

Referenced by typeDataReady().

278 {
279  url = data->finalUrl();
281 
282  if (!c) {
283  Q_ASSERT(data->isError());
284  state.errors = data->errors();
285  } else {
286  cc = c;
287  }
288 
289  data->release();
290 }
bool isError() const
Returns true if the status is Error.
unsigned char c[8]
Definition: qnumeric_p.h:62
QUrl finalUrl() const
Returns the final url of the data.
QDeclarativeCompiledData * compiledData() const
#define Q_ASSERT(cond)
Definition: qglobal.h:1823
QDeclarativeCompiledData * cc
QList< QDeclarativeError > errors() const
Return the errors on this blob.

◆ get()

static QDeclarativeComponentPrivate* QDeclarativeComponentPrivate::get ( QDeclarativeComponent c)
inlinestatic

Definition at line 126 of file qdeclarativecomponent_p.h.

Referenced by QDeclarativeEnginePrivate::createComponent(), and QDeclarativeVME::run().

126  {
127  return static_cast<QDeclarativeComponentPrivate *>(QObjectPrivate::get(c));
128  }
static QObjectPrivate * get(QObject *o)
Definition: qobject_p.h:177

◆ typeDataProgress()

void QDeclarativeComponentPrivate::typeDataProgress ( QDeclarativeTypeData ,
qreal  p 
)
virtual

Reimplemented from QDeclarativeTypeData::TypeDataCallback.

Definition at line 268 of file qdeclarativecomponent.cpp.

269 {
271 
272  progress = p;
273 
274  emit q->progressChanged(p);
275 }
#define Q_Q(Class)
Definition: qglobal.h:2483
The QDeclarativeComponent class encapsulates a QML component definition.
#define emit
Definition: qobjectdefs.h:76

◆ typeDataReady()

void QDeclarativeComponentPrivate::typeDataReady ( QDeclarativeTypeData )
virtual

Reimplemented from QDeclarativeTypeData::TypeDataCallback.

Definition at line 256 of file qdeclarativecomponent.cpp.

257 {
259 
261 
263  typeData = 0;
264 
265  emit q->statusChanged(q->status());
266 }
#define Q_ASSERT(cond)
Definition: qglobal.h:1823
#define Q_Q(Class)
Definition: qglobal.h:2483
The QDeclarativeComponent class encapsulates a QML component definition.
#define emit
Definition: qobjectdefs.h:76
void fromTypeData(QDeclarativeTypeData *data)

Properties

◆ cc

QDeclarativeCompiledData* QDeclarativeComponentPrivate::cc

Definition at line 98 of file qdeclarativecomponent_p.h.

Referenced by clear(), and fromTypeData().

◆ count

int QDeclarativeComponentPrivate::count

Definition at line 97 of file qdeclarativecomponent_p.h.

Referenced by QDeclarativeContextPrivate::context_count().

◆ creationContext

QDeclarativeGuardedContextData QDeclarativeComponentPrivate::creationContext

◆ engine

QDeclarativeEngine* QDeclarativeComponentPrivate::engine

Definition at line 121 of file qdeclarativecomponent_p.h.

◆ progress

qreal QDeclarativeComponentPrivate::progress

Definition at line 94 of file qdeclarativecomponent_p.h.

Referenced by typeDataProgress().

◆ start

int QDeclarativeComponentPrivate::start

Definition at line 96 of file qdeclarativecomponent_p.h.

◆ state

ConstructionState QDeclarativeComponentPrivate::state

Definition at line 109 of file qdeclarativecomponent_p.h.

Referenced by fromTypeData().

◆ typeData

QDeclarativeTypeData* QDeclarativeComponentPrivate::typeData

Definition at line 87 of file qdeclarativecomponent_p.h.

Referenced by clear(), and typeDataReady().

◆ url

QUrl QDeclarativeComponentPrivate::url

Definition at line 93 of file qdeclarativecomponent_p.h.

Referenced by fromTypeData().


The documentation for this class was generated from the following files: