summaryrefslogtreecommitdiff
path: root/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2013-03-19 12:30:54 +0100
committerhjk <hjk121@nokiamail.com>2013-03-19 17:14:05 +0100
commit07cab1ab750d5505774572459725a7d3c0bb03dd (patch)
treeb785374b091e625268c046166c0ef5d909583413 /src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp
parent11cd0e5b1b4c378cd1388f871f5ba4ad341b5100 (diff)
downloadqt-creator-07cab1ab750d5505774572459725a7d3c0bb03dd.tar.gz
RemoteLinux: Avoid some use of Core::Id QString use
Change-Id: Id5e45466f85f61dfbe3e6d98646cc25dcc72d7e6 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Diffstat (limited to 'src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp')
-rw-r--r--src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp b/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp
index dedce8627b..d18c0065ae 100644
--- a/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp
+++ b/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp
@@ -49,10 +49,10 @@ namespace Internal {
namespace {
QString pathFromId(Core::Id id)
{
- QString idStr = QString::fromUtf8(id.name());
+ QByteArray idStr = id.name();
if (!idStr.startsWith(RemoteLinuxRunConfiguration::IdPrefix))
return QString();
- return idStr.mid(RemoteLinuxRunConfiguration::IdPrefix.size());
+ return QString::fromUtf8(idStr.mid(strlen(RemoteLinuxRunConfiguration::IdPrefix)));
}
} // namespace
@@ -78,7 +78,7 @@ bool RemoteLinuxRunConfigurationFactory::canRestore(Target *parent, const QVaria
{
if (!canHandle(parent))
return false;
- return idFromMap(map).toString().startsWith(RemoteLinuxRunConfiguration::IdPrefix);
+ return idFromMap(map).name().startsWith(RemoteLinuxRunConfiguration::IdPrefix);
}
bool RemoteLinuxRunConfigurationFactory::canClone(Target *parent, RunConfiguration *source) const
@@ -94,8 +94,9 @@ QList<Core::Id> RemoteLinuxRunConfigurationFactory::availableCreationIds(Target
if (!canHandle(parent))
return result;
+ const Core::Id base = Core::Id(RemoteLinuxRunConfiguration::IdPrefix);
foreach (const BuildTargetInfo &bti, parent->applicationTargets().list)
- result << (Core::Id(RemoteLinuxRunConfiguration::IdPrefix + bti.projectFilePath.toString()));
+ result << base.withSuffix(bti.projectFilePath.toString());
return result;
}