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;
101#if (QT_VERSION >= QT_VERSION_CHECK(5, 15, 0))
Generic logger class to pass messages between objects.
Definition: messagelogger.h:43
void clear() noexcept
Definition: messagelogger.cpp:128
QPointer< MessageLogger > mParent
Definition: messagelogger.h:106
void msgEmitted(const Message &msg)
QRecursiveMutex mMutex
Definition: messagelogger.h:102
void debug(const QString &msg) noexcept
Definition: messagelogger.cpp:147
QString mPrefix
Definition: messagelogger.h:107
void warning(const QString &msg) noexcept
Definition: messagelogger.cpp:155
QList< Message > getMessages() const noexcept
Definition: messagelogger.cpp:99
void log(QtMsgType type, const QString &msg) noexcept
Definition: messagelogger.cpp:133
bool mRecord
Definition: messagelogger.h:108
QList< Message > mMessages
Definition: messagelogger.h:109
void info(const QString &msg) noexcept
Definition: messagelogger.cpp:151
QStringList getMessagesPlain() const noexcept
Definition: messagelogger.cpp:108
QString getMessagesRichText() const noexcept
Definition: messagelogger.cpp:116
void critical(const QString &msg) noexcept
Definition: messagelogger.cpp:159
bool hasMessages() const noexcept
Definition: messagelogger.cpp:94
Definition: occmodel.cpp:77
Definition: messagelogger.h:47
QString toRichText(bool colored=true, bool bulletPoint=false) const noexcept
Definition: messagelogger.cpp:34
QtMsgType type
Definition: messagelogger.h:48
QString message
Definition: messagelogger.h:49