forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/4.3'
Conflicts: src/plugins/genericprojectmanager/genericproject.cpp src/plugins/genericprojectmanager/genericproject.h src/plugins/projectexplorer/projectmodels.cpp Change-Id: I290cba328212cadd3c12909d1f2f3642d326a1ca
This commit is contained in:
@@ -33,6 +33,11 @@
|
||||
|
||||
namespace CppTools {
|
||||
|
||||
static QStringList commonOptions()
|
||||
{
|
||||
return { QStringLiteral("-Wno-unknown-pragmas") };
|
||||
}
|
||||
|
||||
static void addConfigForQuestionableConstructs(ClangDiagnosticConfigsModel &model)
|
||||
{
|
||||
ClangDiagnosticConfig config;
|
||||
@@ -40,10 +45,10 @@ static void addConfigForQuestionableConstructs(ClangDiagnosticConfigsModel &mode
|
||||
config.setDisplayName(QCoreApplication::translate("ClangDiagnosticConfigsModel",
|
||||
"Warnings for questionable constructs"));
|
||||
config.setIsReadOnly(true);
|
||||
config.setCommandLineOptions({
|
||||
config.setCommandLineOptions(QStringList{
|
||||
QStringLiteral("-Wall"),
|
||||
QStringLiteral("-Wextra"),
|
||||
});
|
||||
} + commonOptions());
|
||||
|
||||
model.appendOrUpdate(config);
|
||||
}
|
||||
@@ -55,7 +60,7 @@ static void addConfigForPedanticWarnings(ClangDiagnosticConfigsModel &model)
|
||||
config.setDisplayName(QCoreApplication::translate("ClangDiagnosticConfigsModel",
|
||||
"Pedantic Warnings"));
|
||||
config.setIsReadOnly(true);
|
||||
config.setCommandLineOptions({QStringLiteral("-Wpedantic")});
|
||||
config.setCommandLineOptions(QStringList{QStringLiteral("-Wpedantic")} + commonOptions());
|
||||
|
||||
model.appendOrUpdate(config);
|
||||
}
|
||||
@@ -67,7 +72,7 @@ static void addConfigForAlmostEveryWarning(ClangDiagnosticConfigsModel &model)
|
||||
config.setDisplayName(QCoreApplication::translate("ClangDiagnosticConfigsModel",
|
||||
"Warnings for almost everything"));
|
||||
config.setIsReadOnly(true);
|
||||
config.setCommandLineOptions({
|
||||
config.setCommandLineOptions(QStringList{
|
||||
QStringLiteral("-Weverything"),
|
||||
QStringLiteral("-Wno-c++98-compat"),
|
||||
QStringLiteral("-Wno-c++98-compat-pedantic"),
|
||||
@@ -79,7 +84,7 @@ static void addConfigForAlmostEveryWarning(ClangDiagnosticConfigsModel &model)
|
||||
QStringLiteral("-Wno-documentation"),
|
||||
QStringLiteral("-Wno-shadow"),
|
||||
QStringLiteral("-Wno-missing-prototypes"), // Not optimal for C projects.
|
||||
});
|
||||
} + commonOptions());
|
||||
|
||||
model.appendOrUpdate(config);
|
||||
}
|
||||
|
||||
@@ -458,7 +458,7 @@ public:
|
||||
, m_replaceDotForArrow(static_cast<CppAssistProposalModel *>(model)->m_replaceDotForArrow)
|
||||
{}
|
||||
|
||||
bool isCorrective() const override { return m_replaceDotForArrow; }
|
||||
bool isCorrective(TextEditorWidget *) const override { return m_replaceDotForArrow; }
|
||||
void makeCorrection(TextEditorWidget *editorWidget) override;
|
||||
|
||||
private:
|
||||
|
||||
@@ -45,8 +45,6 @@ public:
|
||||
|
||||
QString displayName() const override { return m_name; }
|
||||
|
||||
QStringList files(FilesMode fileMode) const override { Q_UNUSED(fileMode); return QStringList(); }
|
||||
|
||||
private:
|
||||
QString m_name;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user