From 04df922a0e748f4ccdf26efcd95428fbafc3b966 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Sun, 26 Feb 2017 22:50:39 +0100 Subject: [PATCH] refs #886, added CSimulatorInfo(const QStringList &simulators) --- src/blackmisc/simulation/simulatorinfo.cpp | 8 +++++++- src/blackmisc/simulation/simulatorinfo.h | 3 +++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/blackmisc/simulation/simulatorinfo.cpp b/src/blackmisc/simulation/simulatorinfo.cpp index d1e126db1..eab5a439c 100644 --- a/src/blackmisc/simulation/simulatorinfo.cpp +++ b/src/blackmisc/simulation/simulatorinfo.cpp @@ -28,9 +28,15 @@ namespace BlackMisc CSimulatorInfo::CSimulatorInfo() { } - CSimulatorInfo::CSimulatorInfo(const QString &identifierString) : m_simulator(identifierToFlag(identifierString)) + CSimulatorInfo::CSimulatorInfo(const QString &identifierString) : m_simulator(identifierToFlag(identifierString)) { } + CSimulatorInfo::CSimulatorInfo(const QStringList &simulators) + { + const QString identifier = simulators.join(' '); + m_simulator = identifierToFlag(identifier); + } + CSimulatorInfo::CSimulatorInfo(Simulator simulator) : m_simulator(static_cast(simulator)) { } diff --git a/src/blackmisc/simulation/simulatorinfo.h b/src/blackmisc/simulation/simulatorinfo.h index 13ee1f913..0c7a70e0d 100644 --- a/src/blackmisc/simulation/simulatorinfo.h +++ b/src/blackmisc/simulation/simulatorinfo.h @@ -66,6 +66,9 @@ namespace BlackMisc //! Constructor CSimulatorInfo(const QString &identifierString); + //! Constructor + CSimulatorInfo(const QStringList &simulators); + //! Constructor CSimulatorInfo(Simulator s);