Changeset View
Changeset View
Standalone View
Standalone View
addons/project/tools/kateprojectcodeanalysisselector.cpp
Show All 15 Lines | |||||
16 | * along with this library; see the file COPYING.LIB. If not, write to | 16 | * along with this library; see the file COPYING.LIB. If not, write to | ||
17 | * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | 17 | * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | ||
18 | * Boston, MA 02110-1301, USA. | 18 | * Boston, MA 02110-1301, USA. | ||
19 | */ | 19 | */ | ||
20 | 20 | | |||
21 | #include "kateprojectcodeanalysisselector.h" | 21 | #include "kateprojectcodeanalysisselector.h" | ||
22 | 22 | | |||
23 | #include "kateprojectcodeanalysistoolcppcheck.h" | 23 | #include "kateprojectcodeanalysistoolcppcheck.h" | ||
24 | #include "kateprojectcodeanalysistoolcppcheck2.h" | ||||
24 | #include "kateprojectcodeanalysistoolflake8.h" | 25 | #include "kateprojectcodeanalysistoolflake8.h" | ||
25 | #include "kateprojectcodeanalysistoolshellcheck.h" | 26 | #include "kateprojectcodeanalysistoolshellcheck.h" | ||
26 | 27 | | |||
27 | QStandardItemModel *KateProjectCodeAnalysisSelector::model(QObject *parent) | 28 | QStandardItemModel *KateProjectCodeAnalysisSelector::model(QObject *parent) | ||
28 | { | 29 | { | ||
29 | auto model = new QStandardItemModel(parent); | 30 | auto model = new QStandardItemModel(parent); | ||
30 | 31 | | |||
31 | /* | 32 | /* | ||
32 | * available linters | 33 | * available linters | ||
33 | */ | 34 | */ | ||
34 | const QList<KateProjectCodeAnalysisTool*> tools = { | 35 | const QList<KateProjectCodeAnalysisTool*> tools = { | ||
35 | // cppcheck, for C++ | | |||
36 | new KateProjectCodeAnalysisToolCppcheck(model), | 36 | new KateProjectCodeAnalysisToolCppcheck(model), | ||
37 | // flake8, for Python | 37 | new KateProjectCodeAnalysisToolCppcheck2(model), | ||
38 | new KateProjectCodeAnalysisToolFlake8(model), | 38 | new KateProjectCodeAnalysisToolFlake8(model), | ||
39 | // ShellCheck, for sh/bash scripts | | |||
40 | new KateProjectCodeAnalysisToolShellcheck(model) | 39 | new KateProjectCodeAnalysisToolShellcheck(model) | ||
41 | }; | 40 | }; | ||
42 | 41 | | |||
43 | QList<QStandardItem*> column; | 42 | QList<QStandardItem*> column; | ||
44 | 43 | | |||
45 | for (auto tool : tools) { | 44 | for (auto tool : tools) { | ||
46 | auto item = new QStandardItem(tool->name()); | 45 | auto item = new QStandardItem(tool->name()); | ||
47 | item->setData(QVariant::fromValue(tool), Qt::UserRole + 1); | 46 | item->setData(QVariant::fromValue(tool), Qt::UserRole + 1); | ||
Show All 9 Lines |