forked from qt-creator/qt-creator
QmlProfiler: Add "Sysroot" field to attach dialog
Change-Id: Id3c6a0eaa90096f2a7a0bdcfac10644e10e8858c Reviewed-by: Christiaan Janssen <christiaan.janssen@nokia.com>
This commit is contained in:
@@ -58,6 +58,11 @@ uint QmlProfilerAttachDialog::port() const
|
||||
return ui->portSpinBox->value();
|
||||
}
|
||||
|
||||
QString QmlProfilerAttachDialog::sysroot() const
|
||||
{
|
||||
return ui->sysrootChooser->path();
|
||||
}
|
||||
|
||||
void QmlProfilerAttachDialog::setAddress(const QString &address)
|
||||
{
|
||||
ui->addressLineEdit->setText(address);
|
||||
@@ -68,5 +73,10 @@ void QmlProfilerAttachDialog::setPort(uint port)
|
||||
ui->portSpinBox->setValue(port);
|
||||
}
|
||||
|
||||
void QmlProfilerAttachDialog::setSysroot(const QString &sysroot)
|
||||
{
|
||||
ui->sysrootChooser->setPath(sysroot);
|
||||
}
|
||||
|
||||
} // namespace Internal
|
||||
} // namespace QmlProfiler
|
||||
|
||||
@@ -52,9 +52,11 @@ public:
|
||||
|
||||
QString address() const;
|
||||
uint port() const;
|
||||
QString sysroot() const;
|
||||
|
||||
void setAddress(const QString &address);
|
||||
void setPort(uint port);
|
||||
void setSysroot(const QString &sysroot);
|
||||
|
||||
private:
|
||||
Ui::QmlProfilerAttachDialog *ui;
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>185</width>
|
||||
<height>115</height>
|
||||
<width>203</width>
|
||||
<height>136</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
@@ -56,6 +56,19 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="text">
|
||||
<string>Sys&root:</string>
|
||||
</property>
|
||||
<property name="buddy">
|
||||
<cstring>sysrootChooser</cstring>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="Utils::PathChooser" name="sysrootChooser" native="true"/>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
@@ -70,6 +83,14 @@
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<customwidgets>
|
||||
<customwidget>
|
||||
<class>Utils::PathChooser</class>
|
||||
<extends>QWidget</extends>
|
||||
<header location="global">utils/pathchooser.h</header>
|
||||
<container>1</container>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
<resources/>
|
||||
<connections>
|
||||
<connection>
|
||||
|
||||
@@ -120,6 +120,7 @@ public:
|
||||
QString m_tcpHost;
|
||||
quint64 m_tcpPort;
|
||||
QString m_ostDevice;
|
||||
QString m_sysroot;
|
||||
};
|
||||
|
||||
QmlProfilerTool::QmlProfilerTool(QObject *parent)
|
||||
@@ -254,6 +255,8 @@ IAnalyzerEngine *QmlProfilerTool::createEngine(const AnalyzerStartParameters &sp
|
||||
connect(d->m_project, SIGNAL(fileListChanged()), this, SLOT(updateProjectFileList()));
|
||||
}
|
||||
|
||||
d->m_projectFinder.setSysroot(sp.sysroot);
|
||||
|
||||
connect(engine, SIGNAL(processRunning(int)), this, SLOT(connectClient(int)));
|
||||
connect(engine, SIGNAL(finished()), this, SLOT(disconnectClient()));
|
||||
connect(engine, SIGNAL(finished()), this, SLOT(correctTimer()));
|
||||
@@ -509,6 +512,7 @@ static void startRemoteTool(IAnalyzerTool *tool, StartMode mode)
|
||||
sp.startMode = mode;
|
||||
sp.connParams.host = dialog.address();
|
||||
sp.connParams.port = dialog.port();
|
||||
sp.sysroot = dialog.sysroot();
|
||||
|
||||
AnalyzerRunControl *rc = new AnalyzerRunControl(tool, sp, 0);
|
||||
QObject::connect(AnalyzerManager::stopAction(), SIGNAL(triggered()), rc, SLOT(stopIt()));
|
||||
|
||||
Reference in New Issue
Block a user