Fix method to convert phases from string

This commit is contained in:
Simon Stürz 2023-02-10 22:15:30 +01:00
parent b409fbe3be
commit bba746c83c

View File

@ -51,8 +51,24 @@ public:
Q_DECLARE_FLAGS(Phases, Phase)
Q_FLAG(Phases)
static QString convertPhasesToString(const Phases &phases) {
QString phasesString;
if (phases.testFlag(PhaseA))
phasesString.append("A");
if (phases.testFlag(PhaseB))
phasesString.append("B");
if (phases.testFlag(PhaseC))
phasesString.append("C");
return phasesString;
};
static Phases convertPhasesFromString(const QString &phasesString) {
Phases phases = PhaseUnknown;
Phases phases = PhaseNone;
if (phasesString.contains("A"))
phases |= PhaseA;