From bba746c83c9709051915c39137008bcd57062fdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Fri, 10 Feb 2023 22:15:30 +0100 Subject: [PATCH] Fix method to convert phases from string --- libnymea/hardware/electricity.h | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/libnymea/hardware/electricity.h b/libnymea/hardware/electricity.h index 6e423e30..eb055a41 100644 --- a/libnymea/hardware/electricity.h +++ b/libnymea/hardware/electricity.h @@ -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;