From 33bbae9e5ebb8395051cca6e6fc69f7a85011c1f Mon Sep 17 00:00:00 2001 From: con <qtc-committer@nokia.com> Date: Tue, 4 Aug 2009 11:16:48 +0200 Subject: [PATCH] Show the user the device name in application output. Reviewed-by: Daniel Molkentin --- src/plugins/qt4projectmanager/qt-s60/qt-s60-todo.txt | 2 +- .../qt-s60/s60devicerunconfiguration.cpp | 6 ++++-- .../qt4projectmanager/qt-s60/s60devicerunconfiguration.h | 1 + .../qt4projectmanager/qt-s60/serialdevicelister.cpp | 9 +++++++++ .../qt4projectmanager/qt-s60/serialdevicelister.h | 1 + 5 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/plugins/qt4projectmanager/qt-s60/qt-s60-todo.txt b/src/plugins/qt4projectmanager/qt-s60/qt-s60-todo.txt index d62aacace2d..73cf3185887 100644 --- a/src/plugins/qt4projectmanager/qt-s60/qt-s60-todo.txt +++ b/src/plugins/qt4projectmanager/qt-s60/qt-s60-todo.txt @@ -20,7 +20,7 @@ tool chain? * seems that the make for building for device doesn't return useful exit code, so a run is started even if the build has errors - * gcce error parser (gcc seems not to be enough sometimes, and the make tool does not return valid exit codes + * gcce error parser (gcc seems not to be enough sometimes, and the make tool does not return valid exit codes` * Run Configurations * handling of active run config getting disabled not optimal yet diff --git a/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfiguration.cpp b/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfiguration.cpp index 9dc82b3163d..43210c7a089 100644 --- a/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfiguration.cpp +++ b/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfiguration.cpp @@ -482,6 +482,7 @@ void S60DeviceRunControl::start() Qt4Project *project = qobject_cast<Qt4Project *>(rc->project()); m_serialPortName = rc->serialPortName(); + m_serialPortFriendlyName = S60Manager::instance()->serialDeviceLister()->friendlyNameForPort(m_serialPortName); m_targetName = rc->targetName(); m_baseFileName = rc->basePackageFilePath(); m_workingDirectory = QFileInfo(m_baseFileName).absolutePath(); @@ -589,6 +590,7 @@ void S60DeviceRunControl::signsisProcessFinished() m_adapter->setCopyFileName(copySrc, copyDst); m_adapter->setInstallFileName(copyDst); m_adapter->setFileName(runFileName); + emit addToOutputWindow(this, tr("Starting application on %1...").arg(m_serialPortFriendlyName)); if (!m_adapter->startServer()) { delete m_adapter; m_adapter = 0; @@ -600,7 +602,7 @@ void S60DeviceRunControl::signsisProcessFinished() void S60DeviceRunControl::printCopyingNotice() { - emit addToOutputWindow(this, tr("Copying install file to device...")); + emit addToOutputWindow(this, tr("Copying install file...")); } void S60DeviceRunControl::printInstallingNotice() @@ -610,7 +612,7 @@ void S60DeviceRunControl::printInstallingNotice() void S60DeviceRunControl::printStartingNotice() { - emit addToOutputWindow(this, tr("Starting...")); + emit addToOutputWindow(this, tr("Starting application...")); } void S60DeviceRunControl::printRunNotice(uint pid) diff --git a/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfiguration.h b/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfiguration.h index 17ff66dbf21..7ce79705f59 100644 --- a/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfiguration.h +++ b/src/plugins/qt4projectmanager/qt-s60/s60devicerunconfiguration.h @@ -166,6 +166,7 @@ private: void processFailed(const QString &program, QProcess::ProcessError errorCode); QString m_serialPortName; + QString m_serialPortFriendlyName; QString m_targetName; QString m_baseFileName; QString m_workingDirectory; diff --git a/src/plugins/qt4projectmanager/qt-s60/serialdevicelister.cpp b/src/plugins/qt4projectmanager/qt-s60/serialdevicelister.cpp index 7b7b0263ef5..7cc3fe3777e 100644 --- a/src/plugins/qt4projectmanager/qt-s60/serialdevicelister.cpp +++ b/src/plugins/qt4projectmanager/qt-s60/serialdevicelister.cpp @@ -80,6 +80,15 @@ QList<SerialDeviceLister::SerialDevice> SerialDeviceLister::serialDevices() cons return m_devices; } +QString SerialDeviceLister::friendlyNameForPort(const QString &port) const +{ + foreach (const SerialDevice &device, m_devices) { + if (device.portName == port) + return device.friendlyName; + } + return QString(); +} + void SerialDeviceLister::update() { updateSilently(); diff --git a/src/plugins/qt4projectmanager/qt-s60/serialdevicelister.h b/src/plugins/qt4projectmanager/qt-s60/serialdevicelister.h index 099023ed928..594aa3e1c3e 100644 --- a/src/plugins/qt4projectmanager/qt-s60/serialdevicelister.h +++ b/src/plugins/qt4projectmanager/qt-s60/serialdevicelister.h @@ -56,6 +56,7 @@ public: SerialDeviceLister(QObject *parent = 0); ~SerialDeviceLister(); QList<SerialDevice> serialDevices() const; + QString friendlyNameForPort(const QString &port) const; public slots: void update(); -- GitLab