wrap enum

This should improve the boilerplate needed to define enums with methods

Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
This commit is contained in:
Trial97 2026-02-19 22:20:31 +02:00
parent 323c25d83b
commit c8f23c691a
No known key found for this signature in database
GPG key ID: 55EF5DA53DB36318
22 changed files with 192 additions and 192 deletions

View file

@ -1,30 +1,5 @@
#include "MessageLevel.h"
MessageLevel MessageLevel::fromName(const QString& levelName)
{
QString name = levelName.toUpper();
if (name == "LAUNCHER")
return MessageLevel::Launcher;
else if (name == "TRACE")
return MessageLevel::Trace;
else if (name == "DEBUG")
return MessageLevel::Debug;
else if (name == "INFO")
return MessageLevel::Info;
else if (name == "MESSAGE")
return MessageLevel::Message;
else if (name == "WARNING" || name == "WARN")
return MessageLevel::Warning;
else if (name == "ERROR" || name == "CRITICAL")
return MessageLevel::Error;
else if (name == "FATAL")
return MessageLevel::Fatal;
// Skip PrePost, it's not exposed to !![]!
// Also skip StdErr and StdOut
else
return MessageLevel::Unknown;
}
MessageLevel MessageLevel::fromQtMsgType(const QtMsgType& type)
{
switch (type) {