diff options
author | hjk <hjk@qt.io> | 2018-01-03 16:41:40 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2018-01-05 09:34:29 +0000 |
commit | c3d87e81c51b78f7297d71fbf7d94c4e5faf374d (patch) | |
tree | 9b9797c4407078df0caeeb92cf8696cfed14f545 /src/plugins/remotelinux | |
parent | 94086e53bde7dbaabe0490a2e753045b2283d8c7 (diff) | |
download | qt-creator-c3d87e81c51b78f7297d71fbf7d94c4e5faf374d.tar.gz |
ProjectExplorer: Return BuildTargetInfo from availableBuildTarget()
... including build target name and display names instead of
returning QString build target names and producing display names
via displayNameForBuildTarget()
This is a mechanical intermediate step on the road to use
Target::applicationTargets().list uniformly as source of build
targets.
Change-Id: I7b0b1fb398d5061b0cec0b86890f9eaf0bb53a19
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/remotelinux')
-rw-r--r-- | src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp | 13 | ||||
-rw-r--r-- | src/plugins/remotelinux/remotelinuxrunconfigurationfactory.h | 4 |
2 files changed, 6 insertions, 11 deletions
diff --git a/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp b/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp index 7dd5133e6b..097586b268 100644 --- a/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp +++ b/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.cpp @@ -53,19 +53,14 @@ bool RemoteLinuxRunConfigurationFactory::canCreateHelper(Target *parent, const Q return parent->applicationTargets().hasTarget(buildTarget); } -QList<QString> - RemoteLinuxRunConfigurationFactory::availableBuildTargets(Target *parent, CreationMode) const +QList<BuildTargetInfo> RemoteLinuxRunConfigurationFactory::availableBuildTargets(Target *parent, CreationMode) const { - return Utils::transform(parent->applicationTargets().list, [](const BuildTargetInfo &bti) { - return bti.targetName; + return Utils::transform(parent->applicationTargets().list, [](BuildTargetInfo bti) { + bti.displayName = bti.targetName + ' ' + tr("(on Remote Generic Linux Host)"); + return bti; }); } -QString RemoteLinuxRunConfigurationFactory::displayNameForBuildTarget(const QString &buildTarget) const -{ - return buildTarget + ' ' + tr("(on Remote Generic Linux Host)"); -} - // RemoteLinuxCustomRunConfigurationFactory RemoteLinuxCustomRunConfigurationFactory::RemoteLinuxCustomRunConfigurationFactory(QObject *parent) diff --git a/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.h b/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.h index 19ddfa293d..7b3c60ea05 100644 --- a/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.h +++ b/src/plugins/remotelinux/remotelinuxrunconfigurationfactory.h @@ -37,8 +37,8 @@ class RemoteLinuxRunConfigurationFactory : public ProjectExplorer::IRunConfigura public: explicit RemoteLinuxRunConfigurationFactory(QObject *parent = 0); - QList<QString> availableBuildTargets(ProjectExplorer::Target *parent, CreationMode mode) const override; - QString displayNameForBuildTarget(const QString &buildTarget) const override; + QList<ProjectExplorer::BuildTargetInfo> + availableBuildTargets(ProjectExplorer::Target *parent, CreationMode mode) const override; bool canCreateHelper(ProjectExplorer::Target *parent, const QString &suffix) const override; }; |