Merge PR #627: Fix method to convert phases from string
This commit is contained in:
commit
a2d8a5f90c
@ -51,8 +51,24 @@ public:
|
|||||||
Q_DECLARE_FLAGS(Phases, Phase)
|
Q_DECLARE_FLAGS(Phases, Phase)
|
||||||
Q_FLAG(Phases)
|
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) {
|
static Phases convertPhasesFromString(const QString &phasesString) {
|
||||||
Phases phases = PhaseUnknown;
|
Phases phases = PhaseNone;
|
||||||
|
|
||||||
if (phasesString.contains("A"))
|
if (phasesString.contains("A"))
|
||||||
phases |= PhaseA;
|
phases |= PhaseA;
|
||||||
|
|||||||
Reference in New Issue
Block a user