MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / NewSuppressionDialog

Method NewSuppressionDialog

gui/newsuppressiondialog.cpp:36–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34class QWidget;
35
36NewSuppressionDialog::NewSuppressionDialog(QWidget *parent) :
37 QDialog(parent),
38 mUI(new Ui::NewSuppressionDialog)
39{
40 mUI->setupUi(this);
41
42 class QErrorLogger : public ErrorLogger {
43 public:
44 void reportOut(const std::string & /*outmsg*/, Color /*c*/) override {}
45 void reportErr(const ErrorMessage &msg) override {
46 errorIds << QString::fromStdString(msg.id);
47 }
48 void reportMetric(const std::string &metric) override {
49 (void) metric;
50 }
51 QStringList errorIds;
52 };
53
54 QErrorLogger errorLogger;
55 CppCheck::getErrorMessages(errorLogger);
56 errorLogger.errorIds.sort();
57
58 mUI->mComboErrorId->addItems(errorLogger.errorIds);
59 mUI->mComboErrorId->setCurrentIndex(-1);
60 mUI->mComboErrorId->setCurrentText("");
61}
62
63NewSuppressionDialog::~NewSuppressionDialog()
64{

Callers

nothing calls this directly

Calls 1

getErrorMessagesFunction · 0.85

Tested by

no test coverage detected