20#ifndef LIBREPCB_CORE_MESSAGELOGGER_H
21#define LIBREPCB_CORE_MESSAGELOGGER_H
52 bool bulletPoint =
false) const noexcept;
60 MessageLogger(
bool record = true, QObject* parent =
nullptr) noexcept;
66 bool record = false, QObject* parent =
nullptr) noexcept;
87 void clear() noexcept;
88 void log(QtMsgType
type, const QString& msg) noexcept;
89 void debug(const QString& msg) noexcept;
90 void info(const QString& msg) noexcept;
91 void warning(const QString& msg) noexcept;
92 void critical(const QString& msg) noexcept;
Generic logger class to pass messages between objects.
Definition messagelogger.h:43
void clear() noexcept
Definition messagelogger.cpp:114
QPointer< MessageLogger > mParent
Definition messagelogger.h:102
void msgEmitted(const Message &msg)
QRecursiveMutex mMutex
Definition messagelogger.h:101
void debug(const QString &msg) noexcept
Definition messagelogger.cpp:133
QString getMessagesRichText(bool colorized=true) const noexcept
Definition messagelogger.cpp:102
QString mPrefix
Definition messagelogger.h:103
void warning(const QString &msg) noexcept
Definition messagelogger.cpp:141
QList< Message > getMessages() const noexcept
Definition messagelogger.cpp:85
void log(QtMsgType type, const QString &msg) noexcept
Definition messagelogger.cpp:119
bool mRecord
Definition messagelogger.h:104
QList< Message > mMessages
Definition messagelogger.h:105
void info(const QString &msg) noexcept
Definition messagelogger.cpp:137
QStringList getMessagesPlain() const noexcept
Definition messagelogger.cpp:94
void critical(const QString &msg) noexcept
Definition messagelogger.cpp:145
bool hasMessages() const noexcept
Definition messagelogger.cpp:80
Definition occmodel.cpp:77
Definition messagelogger.h:47
QString toRichText(bool colorized=true, bool bulletPoint=false) const noexcept
Definition messagelogger.cpp:34
QtMsgType type
Definition messagelogger.h:48
QString message
Definition messagelogger.h:49