Use the QmlProject configuration to set the debug server port.

This commit is contained in:
Bea Lam
2010-01-13 11:45:51 +10:00
parent 7be7c52a69
commit c9da13eb21
3 changed files with 8 additions and 3 deletions

View File

@@ -20,6 +20,7 @@ RESOURCES += qmlinspector.qrc
include(../../qtcreatorplugin.pri)
include(../../plugins/projectexplorer/projectexplorer.pri)
include(../../plugins/qmlprojectmanager/qmlprojectmanager.pri)
include(../../plugins/coreplugin/coreplugin.pri)
include(../../plugins/texteditor/texteditor.pri)

View File

@@ -61,6 +61,8 @@
#include <projectexplorer/projectexplorerconstants.h>
#include <projectexplorer/project.h>
#include <qmlprojectmanager/qmlproject.h>
#include <QtCore/QStringList>
#include <QtCore/QtPlugin>
#include <QtCore/QDebug>
@@ -183,15 +185,15 @@ void QmlInspectorMode::connectToViewer()
return;
}
ProjectExplorer::RunConfiguration* config = project->activeRunConfiguration();
QmlProjectManager::QmlRunConfiguration* config =
qobject_cast<QmlProjectManager::QmlRunConfiguration*>(project->activeRunConfiguration());
if (!config) {
emit statusMessage(tr("Cannot find project run configuration, debugging canceled."));
return;
}
// TODO load from QmlProject settings!!
QHostAddress host = QHostAddress::LocalHost;
quint16 port = 3768;
quint16 port = quint16(config->debugServerPort());
m_conn = new QmlDebugConnection(this);
connect(m_conn, SIGNAL(stateChanged(QAbstractSocket::SocketState)),