| 34 | class QWidget; |
| 35 | |
| 36 | NewSuppressionDialog::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 | |
| 63 | NewSuppressionDialog::~NewSuppressionDialog() |
| 64 | { |
nothing calls this directly
no test coverage detected