forked from qt-creator/qt-creator
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:
50
src/plugins/qmlinspector/inspectorsettings.cpp
Normal file
50
src/plugins/qmlinspector/inspectorsettings.cpp
Normal 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
|
||||
Reference in New Issue
Block a user