src/declarative/debugger/qdeclarativedebug.cpp
changeset 37 758a864f9613
parent 33 3e2da88830cd
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
   338 
   338 
   339         QDeclarativeDebugWatch *watch = watched.value(queryId, 0);
   339         QDeclarativeDebugWatch *watch = watched.value(queryId, 0);
   340         if (!watch)
   340         if (!watch)
   341             return;
   341             return;
   342         emit watch->valueChanged(name, value);
   342         emit watch->valueChanged(name, value);
       
   343     } else if (type == "OBJECT_CREATED") {
       
   344         emit q_func()->newObjects();
   343     }
   345     }
   344 }
   346 }
   345 
   347 
   346 QDeclarativeEngineDebug::QDeclarativeEngineDebug(QDeclarativeDebugConnection *client, QObject *parent)
   348 QDeclarativeEngineDebug::QDeclarativeEngineDebug(QDeclarativeDebugConnection *client, QObject *parent)
   347 : QObject(*(new QDeclarativeEngineDebugPrivate(client)), parent)
   349 : QObject(*(new QDeclarativeEngineDebugPrivate(client)), parent)
   505         d->objectQuery.insert(queryId, query);
   507         d->objectQuery.insert(queryId, query);
   506 
   508 
   507         QByteArray message;
   509         QByteArray message;
   508         QDataStream ds(&message, QIODevice::WriteOnly);
   510         QDataStream ds(&message, QIODevice::WriteOnly);
   509         ds << QByteArray("FETCH_OBJECT") << queryId << object.debugId() 
   511         ds << QByteArray("FETCH_OBJECT") << queryId << object.debugId() 
   510            << false;
   512            << false << true;
   511         d->client->sendMessage(message);
   513         d->client->sendMessage(message);
   512     } else {
   514     } else {
   513         query->m_state = QDeclarativeDebugQuery::Error;
   515         query->m_state = QDeclarativeDebugQuery::Error;
   514     }
   516     }
   515 
   517 
   528         d->objectQuery.insert(queryId, query);
   530         d->objectQuery.insert(queryId, query);
   529 
   531 
   530         QByteArray message;
   532         QByteArray message;
   531         QDataStream ds(&message, QIODevice::WriteOnly);
   533         QDataStream ds(&message, QIODevice::WriteOnly);
   532         ds << QByteArray("FETCH_OBJECT") << queryId << object.debugId() 
   534         ds << QByteArray("FETCH_OBJECT") << queryId << object.debugId() 
   533            << true;
   535            << true << true;
   534         d->client->sendMessage(message);
   536         d->client->sendMessage(message);
   535     } else {
   537     } else {
   536         query->m_state = QDeclarativeDebugQuery::Error;
   538         query->m_state = QDeclarativeDebugQuery::Error;
   537     }
   539     }
   538 
   540