From 038b75825dfe0346c7f793d8fed05f02b4feda1f Mon Sep 17 00:00:00 2001
From: ck <qt-info@nokia.com>
Date: Wed, 3 Feb 2010 11:00:45 +0100
Subject: [PATCH] Maemo: Minor style/performance issues.

---
 .../qt-maemo/maemorunconfiguration.cpp              |  9 ++++++---
 .../qt-maemo/maemorunconfigurationwidget.h          |  4 ++--
 .../qt4projectmanager/qt-maemo/maemoruncontrol.cpp  | 13 ++++++++-----
 3 files changed, 16 insertions(+), 10 deletions(-)

diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp
index 742d6922fdb..95853429644 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp
@@ -49,6 +49,7 @@
 
 #include <QtCore/QDebug>
 #include <QtCore/QProcess>
+#include <QtCore/QStringBuilder>
 
 namespace {
 const char * const MAEMO_RC_ID("Qt4ProjectManager.MaemoRunConfiguration");
@@ -477,8 +478,9 @@ void MaemoRunConfiguration::updateTarget()
     m_executable.clear();
     m_cachedTargetInformationValid = true;
 
-    Qt4TargetInformation info = qt4Project()->targetInformation(qt4Project()->activeQt4BuildConfiguration(),
-                                                             m_proFilePath);
+    Qt4TargetInformation info
+        = qt4Project()->targetInformation(qt4Project()->activeQt4BuildConfiguration(),
+                                          m_proFilePath);
     if (info.error != Qt4TargetInformation::NoError) {
         if (info.error == Qt4TargetInformation::ProParserError) {
             Core::ICore::instance()->messageManager()->printToOutputPane(tr(
@@ -489,7 +491,8 @@ void MaemoRunConfiguration::updateTarget()
         return;
     }
 
-    m_executable = QDir::cleanPath(info.workingDir + QLatin1Char('/') + info.target);
+    m_executable
+        = QDir::cleanPath(info.workingDir % QLatin1Char('/') % info.target);
 
     emit targetInformationChanged();
 }
diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.h b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.h
index 59d53ba1be0..ff0e4588ef6 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.h
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.h
@@ -53,8 +53,8 @@ class MaemoRunConfigurationWidget : public QWidget
 {
     Q_OBJECT
 public:
-    MaemoRunConfigurationWidget(MaemoRunConfiguration *runConfiguration,
-                                QWidget *parent = 0);
+    explicit MaemoRunConfigurationWidget(MaemoRunConfiguration *runConfiguration,
+                                         QWidget *parent = 0);
 
 private slots:
     void configNameEdited(const QString &text);
diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.cpp
index 37dc0db05e6..4f943788cb4 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.cpp
@@ -76,6 +76,7 @@ AbstractMaemoRunControl::AbstractMaemoRunControl(RunConfiguration *rc)
     connect(&deployProcess, SIGNAL(finished(int, QProcess::ExitStatus)), this,
         SLOT(deployProcessFinished()));
 #endif // USE_SSH_LIB
+    qDebug("%s: runconfig = %p, exdecutable = %s", Q_FUNC_INFO, runConfig, qPrintable(runConfig->executable()));
 }
 
 void AbstractMaemoRunControl::startDeployment(bool forDebugging)
@@ -87,7 +88,7 @@ void AbstractMaemoRunControl::startDeployment(bool forDebugging)
         tr("Deploying"), QLatin1String("Maemo.Deploy"));
 #endif // USE_SSH_LIB
     if (devConfig.isValid()) {
-        deployables.clear();
+        deployables.clear();        
         if (runConfig->currentlyNeedsDeployment()) {
             deployables.append(Deployable(executableFileName(),
                 QFileInfo(executableOnHost()).canonicalPath(),
@@ -152,8 +153,8 @@ void AbstractMaemoRunControl::deploy()
 
         QStringList cmdArgs;
         cmdArgs << "-P" << sshPort() << options() << deployable.fileName
-            << (devConfig.uname + QLatin1Char('@') + devConfig.host +
-                QLatin1Char(':') + remoteDir());
+            << (devConfig.uname % QLatin1Char('@') % devConfig.host
+                % QLatin1Char(':') % remoteDir());
         deployProcess.setWorkingDirectory(deployable.dir);
 
         deployProcess.start(runConfig->scpCmd(), cmdArgs);
@@ -237,6 +238,7 @@ void AbstractMaemoRunControl::deploymentFinished(bool success)
 
 const QString AbstractMaemoRunControl::executableOnHost() const
 {
+    qDebug("runconfig->executable: %s", qPrintable(runConfig->executable()));
     return runConfig->executable();
 }
 
@@ -474,8 +476,9 @@ MaemoDebugRunControl::MaemoDebugRunControl(RunConfiguration *runConfiguration)
     startParams->startMode = Debugger::StartRemote;
     startParams->executable = executableOnHost();
     startParams->remoteChannel
-        = devConfig.host + QLatin1Char(':') + QString::number(devConfig.gdbServerPort);
-    startParams->remoteArchitecture = "arm";
+        = devConfig.host % QLatin1Char(':')
+          % QString::number(devConfig.gdbServerPort);
+    startParams->remoteArchitecture = QLatin1String("arm");
     startParams->sysRoot = runConfig->sysRoot();
     startParams->toolChainType = ToolChain::GCC_MAEMO;
     startParams->debuggerCommand = runConfig->gdbCmd();
-- 
GitLab