forked from qt-creator/qt-creator
QmlDebug: QmlAdapter ws changes
This commit is contained in:
@@ -123,12 +123,14 @@ void QmlAdapter::pollInferior()
|
|||||||
|
|
||||||
void QmlAdapter::connectToViewer()
|
void QmlAdapter::connectToViewer()
|
||||||
{
|
{
|
||||||
if (d->m_engine.isNull() || (d->m_conn && d->m_conn->state() != QAbstractSocket::UnconnectedState))
|
if (d->m_engine.isNull()
|
||||||
|
|| (d->m_conn && d->m_conn->state() != QAbstractSocket::UnconnectedState))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
QString address = d->m_engine.data()->startParameters().qmlServerAddress;
|
QString address = d->m_engine.data()->startParameters().qmlServerAddress;
|
||||||
quint16 port = d->m_engine.data()->startParameters().qmlServerPort;
|
quint16 port = d->m_engine.data()->startParameters().qmlServerPort;
|
||||||
showConnectionStatusMessage(tr("Connect to debug server %1:%2").arg(address).arg(QString::number(port)));
|
showConnectionStatusMessage(
|
||||||
|
tr("Connect to debug server %1:%2").arg(address).arg(QString::number(port)));
|
||||||
d->m_conn->connectToHost(address, port);
|
d->m_conn->connectToHost(address, port);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -155,9 +157,8 @@ void QmlAdapter::connectionErrorOccurred(QAbstractSocket::SocketError socketErro
|
|||||||
void QmlAdapter::clientStatusChanged(QDeclarativeDebugClient::Status status)
|
void QmlAdapter::clientStatusChanged(QDeclarativeDebugClient::Status status)
|
||||||
{
|
{
|
||||||
QString serviceName;
|
QString serviceName;
|
||||||
if (QDeclarativeDebugClient *client = qobject_cast<QDeclarativeDebugClient*>(sender())) {
|
if (QDeclarativeDebugClient *client = qobject_cast<QDeclarativeDebugClient*>(sender()))
|
||||||
serviceName = client->name();
|
serviceName = client->name();
|
||||||
}
|
|
||||||
|
|
||||||
logServiceStatusChange(serviceName, status);
|
logServiceStatusChange(serviceName, status);
|
||||||
|
|
||||||
@@ -248,15 +249,17 @@ bool QmlAdapter::disableJsDebugging(bool block)
|
|||||||
if (isBlocked == block)
|
if (isBlocked == block)
|
||||||
return block;
|
return block;
|
||||||
|
|
||||||
if (block)
|
if (block) {
|
||||||
d->m_engine.data()->continueInferior();
|
d->m_engine.data()->continueInferior();
|
||||||
else
|
} else {
|
||||||
d->m_engine.data()->requestInterruptInferior();
|
d->m_engine.data()->requestInterruptInferior();
|
||||||
|
}
|
||||||
|
|
||||||
return isBlocked;
|
return isBlocked;
|
||||||
}
|
}
|
||||||
|
|
||||||
void QmlAdapter::logServiceStatusChange(const QString &service, QDeclarativeDebugClient::Status newStatus)
|
void QmlAdapter::logServiceStatusChange(const QString &service,
|
||||||
|
QDeclarativeDebugClient::Status newStatus)
|
||||||
{
|
{
|
||||||
switch (newStatus) {
|
switch (newStatus) {
|
||||||
case QDeclarativeDebugClient::Unavailable: {
|
case QDeclarativeDebugClient::Unavailable: {
|
||||||
@@ -285,9 +288,8 @@ void QmlAdapter::logServiceActivity(const QString &service, const QString &logMe
|
|||||||
void QmlAdapter::flushSendBuffer()
|
void QmlAdapter::flushSendBuffer()
|
||||||
{
|
{
|
||||||
QTC_ASSERT(d->m_qmlClient->status() == QDeclarativeDebugClient::Enabled, return);
|
QTC_ASSERT(d->m_qmlClient->status() == QDeclarativeDebugClient::Enabled, return);
|
||||||
foreach (const QByteArray &msg, d->sendBuffer) {
|
foreach (const QByteArray &msg, d->sendBuffer)
|
||||||
d->m_qmlClient->sendMessage(msg);
|
d->m_qmlClient->sendMessage(msg);
|
||||||
}
|
|
||||||
d->sendBuffer.clear();
|
d->sendBuffer.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user