forked from qt-creator/qt-creator
QmlProfiler: Keep configuration of attach dialog
Change-Id: If9f4918a77c874c82fec63eacf1464b78b5d82ac Reviewed-by: Christiaan Janssen <christiaan.janssen@nokia.com>
This commit is contained in:
@@ -489,15 +489,36 @@ void QmlProfilerTool::clearDisplay()
|
||||
static void startRemoteTool(IAnalyzerTool *tool, StartMode mode)
|
||||
{
|
||||
Q_UNUSED(tool);
|
||||
QmlProfilerAttachDialog dialog;
|
||||
if (dialog.exec() != QDialog::Accepted)
|
||||
return;
|
||||
|
||||
QString host;
|
||||
quint16 port;
|
||||
|
||||
{
|
||||
QSettings *settings = Core::ICore::instance()->settings();
|
||||
|
||||
host = settings->value(QLatin1String("AnalyzerQmlAttachDialog/host"), QLatin1String("localhost")).toString();
|
||||
port = settings->value(QLatin1String("AnalyzerQmlAttachDialog/port"), 3768).toInt();
|
||||
|
||||
QmlProfilerAttachDialog dialog;
|
||||
|
||||
dialog.setAddress(host);
|
||||
dialog.setPort(port);
|
||||
|
||||
if (dialog.exec() != QDialog::Accepted)
|
||||
return;
|
||||
|
||||
host = dialog.address();
|
||||
port = dialog.port();
|
||||
|
||||
settings->setValue(QLatin1String("AnalyzerQmlAttachDialog/host"), host);
|
||||
settings->setValue(QLatin1String("AnalyzerQmlAttachDialog/port"), port);
|
||||
}
|
||||
|
||||
AnalyzerStartParameters sp;
|
||||
sp.toolId = tool->id();
|
||||
sp.startMode = mode;
|
||||
sp.connParams.host = dialog.address();
|
||||
sp.connParams.port = dialog.port();
|
||||
sp.connParams.host = host;
|
||||
sp.connParams.port = port;
|
||||
|
||||
AnalyzerRunControl *rc = new AnalyzerRunControl(tool, sp, 0);
|
||||
QObject::connect(AnalyzerManager::stopAction(), SIGNAL(triggered()), rc, SLOT(stopIt()));
|
||||
|
Reference in New Issue
Block a user