diff options
author | hjk <hjk@qt.io> | 2020-01-09 17:32:51 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2020-01-10 12:46:38 +0000 |
commit | 1eaf44a270dbc8ed3fb6aab24c7d267510acfd84 (patch) | |
tree | 60136b971fe2705d7008007965a0e0ed086e4468 /src/plugins/compilationdatabaseprojectmanager | |
parent | 675c414b0799f6bed356d77f9f114578b19bfea7 (diff) | |
download | qt-creator-1eaf44a270dbc8ed3fb6aab24c7d267510acfd84.tar.gz |
ProjectExplorer: De-QObject-ify BuildConfigurationFactories
The QObject was not heavily used. Object name was for debugging only,
translation context can be taken from the corresponding BuildConfiguration
objects, the qobject_casts in the three big importers are replaced by
dynamic_cast, which is good enough in that context.
Take the opportunity to re-use translations from base BuildConfiguration
for the common cases and sprinkle in some 'final'.
Change-Id: I8e9727c98c6e943cb333556861c24e701c2bdf45
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/compilationdatabaseprojectmanager')
-rw-r--r-- | src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp | 2 | ||||
-rw-r--r-- | src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.h | 4 |
2 files changed, 2 insertions, 4 deletions
diff --git a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp index a1714ef8a6..a5629ce2a1 100644 --- a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp +++ b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp @@ -540,7 +540,7 @@ CompilationDatabaseBuildConfigurationFactory::CompilationDatabaseBuildConfigurat setSupportedProjectMimeTypeName(Constants::COMPILATIONDATABASEMIMETYPE); setBuildGenerator([this](const Kit *kit, const FilePath &projectPath, bool) { - const QString name = tr("Release"); + const QString name = BuildConfiguration::tr("Release"); ProjectExplorer::BuildInfo info(this); info.typeName = name; info.displayName = name; diff --git a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.h b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.h index 778cb98b3b..f2aa9e6dbd 100644 --- a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.h +++ b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.h @@ -94,10 +94,8 @@ public: CompilationDatabaseEditorFactory(); }; -class CompilationDatabaseBuildConfigurationFactory - : public ProjectExplorer::BuildConfigurationFactory +class CompilationDatabaseBuildConfigurationFactory : public ProjectExplorer::BuildConfigurationFactory { - Q_OBJECT public: CompilationDatabaseBuildConfigurationFactory(); }; |