summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2013-03-21 16:22:27 +0100
committerhjk <hjk121@nokiamail.com>2013-03-22 12:28:24 +0100
commite12e797d59bab0043ae2f183ffd8bf9562ec9dec (patch)
treece4ddae8075e1cfb4eee1fb04b47ffe5b7ff32b6 /src
parent7dd7f0a035f1e2c675f7b8a01b5c0635c6e0a3d9 (diff)
downloadqt-creator-e12e797d59bab0043ae2f183ffd8bf9562ec9dec.tar.gz
Cmake: use new Core::Id interfaces
Change-Id: I3fee4afb72231833abf177d334c881c7b646fb9e Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp b/src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp
index 0cf6a85f75..2e804f5355 100644
--- a/src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp
@@ -528,7 +528,7 @@ bool CMakeRunConfigurationFactory::canClone(ProjectExplorer::Target *parent, Pro
{
if (!canHandle(parent))
return false;
- return source->id().toString().startsWith(QLatin1String(CMAKE_RC_PREFIX));
+ return source->id().name().startsWith(CMAKE_RC_PREFIX);
}
ProjectExplorer::RunConfiguration *CMakeRunConfigurationFactory::clone(ProjectExplorer::Target *parent, ProjectExplorer::RunConfiguration * source)
@@ -543,8 +543,7 @@ bool CMakeRunConfigurationFactory::canRestore(ProjectExplorer::Target *parent, c
{
if (!qobject_cast<CMakeProject *>(parent->project()))
return false;
- QString id = QString::fromUtf8(ProjectExplorer::idFromMap(map).name());
- return id.startsWith(QLatin1String(CMAKE_RC_PREFIX));
+ return ProjectExplorer::idFromMap(map).name().startsWith(CMAKE_RC_PREFIX);
}
ProjectExplorer::RunConfiguration *CMakeRunConfigurationFactory::restore(ProjectExplorer::Target *parent, const QVariantMap &map)
@@ -561,14 +560,10 @@ ProjectExplorer::RunConfiguration *CMakeRunConfigurationFactory::restore(Project
QString CMakeRunConfigurationFactory::buildTargetFromId(Core::Id id)
{
- QString idstr = QString::fromUtf8(id.name());
- if (!idstr.startsWith(QLatin1String(CMAKE_RC_PREFIX)))
- return QString();
- return idstr.mid(QString::fromLatin1(CMAKE_RC_PREFIX).length());
+ return id.suffixAfter(CMAKE_RC_PREFIX);
}
Core::Id CMakeRunConfigurationFactory::idFromBuildTarget(const QString &target)
{
- QString id = QString::fromLatin1(CMAKE_RC_PREFIX) + target;
- return Core::Id(id.toUtf8());
+ return Core::Id(CMAKE_RC_PREFIX).withSuffix(target);
}