Move parsing of TriStateBool to a static class function

This commit is contained in:
Chocobo1
2020-12-31 14:01:48 +08:00
parent cfb55d9d77
commit e022c371ff
5 changed files with 18 additions and 17 deletions

View File

@@ -28,6 +28,17 @@
#include "tristatebool.h"
#include <QString>
const TriStateBool TriStateBool::Undefined(-1);
const TriStateBool TriStateBool::False(0);
const TriStateBool TriStateBool::True(1);
TriStateBool TriStateBool::fromString(const QString &string)
{
if (string.compare("true", Qt::CaseInsensitive) == 0)
return True;
if (string.compare("false", Qt::CaseInsensitive) == 0)
return False;
return Undefined;
}