diff options
author | Julien Jomier <julien.jomier@kitware.com> | 2019-01-21 12:18:26 (GMT) |
---|---|---|
committer | Julien Jomier <julien.jomier@kitware.com> | 2019-01-21 12:18:26 (GMT) |
commit | 67bced8a26348e1cc05d8c04ed90633c642bf3a3 (patch) | |
tree | 1dda0c6f4b1016c0ed2eae3e09bb2fe2b61bc6e6 /Source/QtDialog/FirstConfigure.cxx | |
parent | 48ec0bc1401b99e5a2d07392fb98f96d5fec9e50 (diff) | |
download | CMake-67bced8a26348e1cc05d8c04ed90633c642bf3a3.zip CMake-67bced8a26348e1cc05d8c04ed90633c642bf3a3.tar.gz CMake-67bced8a26348e1cc05d8c04ed90633c642bf3a3.tar.bz2 |
cmake-gui: Improve label for default platform
Specify the default platform to be used when the platform field is empty
Diffstat (limited to 'Source/QtDialog/FirstConfigure.cxx')
-rw-r--r-- | Source/QtDialog/FirstConfigure.cxx | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/Source/QtDialog/FirstConfigure.cxx b/Source/QtDialog/FirstConfigure.cxx index 66707d6..ae5179c 100644 --- a/Source/QtDialog/FirstConfigure.cxx +++ b/Source/QtDialog/FirstConfigure.cxx @@ -75,8 +75,7 @@ QFrame* StartCompilerSetup::CreatePlatformWidgets() QVBoxLayout* l = new QVBoxLayout(frame); l->setContentsMargins(0, 0, 0, 0); - this->PlatformLabel = - new QLabel(tr("Specify the platform for this generator")); + this->PlatformLabel = new QLabel(tr("Optional platform for generator")); l->addWidget(this->PlatformLabel); this->PlatformOptions = new QComboBox(frame); @@ -106,6 +105,10 @@ void StartCompilerSetup::setGenerators( this->GeneratorsSupportingPlatform.append( QString::fromLocal8Bit(it->name.c_str())); + this + ->GeneratorDefaultPlatform[QString::fromLocal8Bit(it->name.c_str())] = + QString::fromLocal8Bit(it->defaultPlatform.c_str()); + std::vector<std::string>::const_iterator platformIt = it->supportedPlatforms.cbegin(); while (platformIt != it->supportedPlatforms.cend()) { @@ -182,6 +185,13 @@ void StartCompilerSetup::onGeneratorChanged(QString const& name) // Display the generator platform for the generators supporting it if (GeneratorsSupportingPlatform.contains(name)) { + // Change the label title to include the default platform + std::string label = "Optional platform for generator"; + label += "(if empty, generator uses: "; + label += this->GeneratorDefaultPlatform[name].toStdString(); + label += ")"; + this->PlatformLabel->setText(tr(label.c_str())); + // Regenerate the list of supported platform this->PlatformOptions->clear(); QStringList platform_list; |