mirror of
https://github.com/PrismLauncher/PrismLauncher.git
synced 2026-07-05 12:56:58 +03:00
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:
parent
323c25d83b
commit
c8f23c691a
22 changed files with 192 additions and 192 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue