ui: improve help message for cxx "source file extensions" in project settings (#1039)

This commit is contained in:
Malte Langkabel
2020-06-08 21:19:59 +02:00
committed by GitHub
parent 0294589f16
commit 6d39039b4a
@@ -1,10 +1,18 @@
#include "QtProjectWizardContentExtensions.h"
#include "language_packages.h"
#include <QFormLayout>
#include "QtStringListBox.h"
#include "SourceGroupSettingsWithSourceExtensions.h"
#if BUILD_CXX_LANGUAGE_PACKAGE
# include "SourceGroupSettingsWithSourceExtensionsC.h"
# include "SourceGroupSettingsWithSourceExtensionsCpp.h"
# include "SourceGroupSettingsWithSourceExtensionsCxx.h"
#endif
QtProjectWizardContentExtensions::QtProjectWizardContentExtensions(
std::shared_ptr<SourceGroupSettingsWithSourceExtensions> settings, QtProjectWizardWindow* window)
: QtProjectWizardContent(window), m_settings(settings)
@@ -16,9 +24,23 @@ void QtProjectWizardContentExtensions::populate(QGridLayout* layout, int& row)
QLabel* sourceLabel = createFormLabel(QStringLiteral("Source File Extensions"));
layout->addWidget(sourceLabel, row, QtProjectWizardWindow::FRONT_COL, Qt::AlignTop);
QString cxxAddition("");
#if BUILD_CXX_LANGUAGE_PACKAGE
if (std::dynamic_pointer_cast<SourceGroupSettingsWithSourceExtensionsC>(m_settings) ||
std::dynamic_pointer_cast<SourceGroupSettingsWithSourceExtensionsCpp>(m_settings) ||
std::dynamic_pointer_cast<SourceGroupSettingsWithSourceExtensionsCxx>(m_settings))
{
cxxAddition = QStringLiteral(
" Files with these extensions will serve as entry points for the indexer. Headers that "
"are included by these files will be traversed on the fly.");
}
#endif
addHelpButton(
QStringLiteral("Source File Extensions"),
QStringLiteral("Define extensions for source files including the dot (e.g. .cpp or .java)"),
QStringLiteral(
"Define extensions for source files including the dot (e.g. \".cpp\" or \".java\").") +
cxxAddition,
layout,
row);