error_collectors.cpp
Go to the documentation of this file.
1 #include "error_collectors.h"
2 #include <QMessageBox>
3 #include <QDebug>
4 
5 void FileErrorCollector::AddError(const std::string &filename, int line, int, const std::string &message)
6 {
7  auto msg = QString("File: [%1] Line: [%2] Message: %3\n\n")
8  .arg(QString::fromStdString(filename))
9  .arg(line)
10  .arg(QString::fromStdString(message));
11 
12  _errors.push_back(msg);
13 }
14 
15 void FileErrorCollector::AddWarning(const std::string &filename, int line, int, const std::string &message)
16 {
17  auto msg = QString("Warning [%1] line %2: %3")
18  .arg(QString::fromStdString(filename))
19  .arg(line)
20  .arg(QString::fromStdString(message));
21  qDebug() << msg;
22 }
23 
24 void IoErrorCollector::AddError(int line, google::protobuf::io::ColumnNumber,
25  const std::string &message)
26 {
27  _errors.push_back(QString("Line: [%1] Message: %2\n")
28  .arg(line)
29  .arg(QString::fromStdString(message)) );
30 }
31 
32 void IoErrorCollector::AddWarning(int line, google::protobuf::io::ColumnNumber column, const std::string &message)
33 {
34  qDebug() << QString("Line: [%1] Message: %2\n")
35  .arg(line)
36  .arg(QString::fromStdString(message));
37 }
38 
void AddWarning(int line, google::protobuf::io::ColumnNumber column, const std::string &message) override
auto arg(const Char *name, const T &arg) -> detail::named_arg< Char, T >
Definition: core.h:1736
void AddError(int line, google::protobuf::io::ColumnNumber column, const std::string &message) override
void AddWarning(const std::string &filename, int line, int, const std::string &message) override
void AddError(const std::string &filename, int line, int, const std::string &message) override


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Jun 19 2023 03:01:02