Android: Add QML profiling

Change-Id: Ie06c0b49707f8ec549f180f41c565fd223240186
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
Aurindam Jana
2013-05-03 12:41:58 +02:00
committed by hjk
parent c9d1c5b354
commit 24af63ec4b
21 changed files with 451 additions and 58 deletions

View File

@@ -32,6 +32,8 @@
#include "androidconfigurations.h"
#include <projectexplorer/projectexplorerconstants.h>
#include <QObject>
#include <QTimer>
#include <QThread>
@@ -48,7 +50,8 @@ class AndroidRunner : public QThread
Q_OBJECT
public:
AndroidRunner(QObject *parent, AndroidRunConfiguration *runConfig, bool debuggingMode);
AndroidRunner(QObject *parent, AndroidRunConfiguration *runConfig,
ProjectExplorer::RunMode runMode);
~AndroidRunner();
QString displayName() const;
@@ -61,6 +64,7 @@ public slots:
signals:
void remoteServerRunning(const QByteArray &serverChannel, int pid);
void remoteProcessStarted(int gdbServerPort, int qmlPort);
void remoteProcessStarted(int qmlPort);
void remoteProcessFinished(const QString &errString = QString());
void remoteOutput(const QByteArray &output);
@@ -92,6 +96,7 @@ private:
qint64 m_processPID;
bool m_useCppDebugger;
bool m_useQmlDebugger;
bool m_useQmlProfiler;
ushort m_localGdbServerPort; // Local end of forwarded debug socket.
quint16 m_qmlPort;
bool m_useLocalQtLibs;