summaryrefslogtreecommitdiff
path: root/src/plugins/qnx/blackberrydeployconfiguration.cpp
diff options
context:
space:
mode:
authorEl Mehdi Fekari <mfekari@rim.com>2013-05-21 12:00:58 +0200
committerTobias Hunger <tobias.hunger@digia.com>2013-05-21 16:12:34 +0200
commit637ce777d3d9764cec201673c352695e8cd4ecc0 (patch)
treee018404eef7f1277d3c3a75447907a7ca3c503be /src/plugins/qnx/blackberrydeployconfiguration.cpp
parent51f9d137e5c7828b27f3b07f2f0113e1c1667a7a (diff)
downloadqt-creator-637ce777d3d9764cec201673c352695e8cd4ecc0.tar.gz
Qnx: Set the correct target name in the application descriptor
In some cases, when deploying an exising project, the project name is different from the target name set on the pro file. Change-Id: I558a128467eb12a6d9d3731f563276bb54a14326 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/qnx/blackberrydeployconfiguration.cpp')
-rw-r--r--src/plugins/qnx/blackberrydeployconfiguration.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/plugins/qnx/blackberrydeployconfiguration.cpp b/src/plugins/qnx/blackberrydeployconfiguration.cpp
index 4d1f38641d..734e00d09f 100644
--- a/src/plugins/qnx/blackberrydeployconfiguration.cpp
+++ b/src/plugins/qnx/blackberrydeployconfiguration.cpp
@@ -91,6 +91,16 @@ void BlackBerryDeployConfiguration::setupBarDescriptor()
Core::Id deviceType = ProjectExplorer::DeviceTypeKitInformation::deviceTypeId(target()->kit());
QString projectName = target()->project()->displayName();
+ QString targetName;
+ Qt4ProjectManager::Qt4Project *project = static_cast<Qt4ProjectManager::Qt4Project *>(target()->project());
+ foreach (Qt4ProjectManager::Qt4ProFileNode *node, project->applicationProFiles()) {
+ QString target = node->targetInformation().target;
+ if (!target.isEmpty()) {
+ targetName = target;
+ break;
+ }
+ }
+
if (deviceType == Constants::QNX_BB_OS_TYPE) {
const QLatin1String barDescriptorFileName("bar-descriptor.xml");
Utils::FileName barDescriptorPath = Utils::FileName::fromString(target()->project()->projectDirectory()).appendPath(barDescriptorFileName);
@@ -130,7 +140,7 @@ void BlackBerryDeployConfiguration::setupBarDescriptor()
QString content = QString::fromUtf8(reader.data());
content.replace(QLatin1String("PROJECTNAME"), projectName);
- content.replace(QLatin1String("PROJECTPATH"), projectName);
+ content.replace(QLatin1String("PROJECTPATH"), targetName);
content.replace(QLatin1String("ID"), QLatin1String("com.example.") + projectName);
if (Utils::FileName::fromString(target()->project()->projectDirectory())