Added debugging mode for simultaneous QML and C++ debugging

It's not yet possible to attach to an external app running a qml
debugging server, because the server is only started on startup if an
env variable is set. Changing this requires action from Brisbane, but
even the current solution works for C++ apps with QML in them.

Task-number: BAUHAUS-585
Reviewed-by: dt
This commit is contained in:
Lasse Holmstedt
2010-04-15 11:59:22 +02:00
parent 6c244f2162
commit 990ec1be91
20 changed files with 560 additions and 85 deletions

View File

@@ -0,0 +1,50 @@
#include "inspectorsettings.h"
#include "qmlinspectorconstants.h"
#include <QtCore/QSettings>
namespace Qml {
namespace Internal {
InspectorSettings::InspectorSettings() : m_externalPort(3768), m_externalUrl("127.0.0.1")
{
}
void InspectorSettings::readSettings(QSettings *settings)
{
settings->beginGroup(QLatin1String(Qml::Constants::S_QML_INSPECTOR));
m_externalPort= settings->value(QLatin1String(Qml::Constants::S_EXTERNALPORT_KEY), 3768).toUInt();
m_externalUrl = settings->value(QLatin1String(Qml::Constants::S_EXTERNALURL_KEY), "127.0.0.1").toString();
settings->endGroup();
}
void InspectorSettings::saveSettings(QSettings *settings) const
{
settings->beginGroup(QLatin1String(Qml::Constants::S_QML_INSPECTOR));
settings->setValue(QLatin1String(Qml::Constants::S_EXTERNALPORT_KEY), m_externalPort);
settings->setValue(QLatin1String(Qml::Constants::S_EXTERNALURL_KEY), m_externalUrl);
settings->endGroup();
}
quint16 InspectorSettings::externalPort() const
{
return m_externalPort;
}
QString InspectorSettings::externalUrl() const
{
return m_externalUrl;
}
void InspectorSettings::setExternalPort(quint16 port)
{
m_externalPort = port;
}
void InspectorSettings::setExternalUrl(const QString &url)
{
m_externalUrl = url;
}
} // Internal
} // Qml