From 4d26b77fa44d362562d94c9a42f87b5c0dfa6239 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Fri, 27 Jun 2014 13:13:11 +0100 Subject: [PATCH] refs #273, added methods for CSimulatorInfoList --- src/blacksim/simulatorinfolist.cpp | 16 +++++++++++++++- src/blacksim/simulatorinfolist.h | 7 +++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/blacksim/simulatorinfolist.cpp b/src/blacksim/simulatorinfolist.cpp index e5bb62e33..52ae58d31 100644 --- a/src/blacksim/simulatorinfolist.cpp +++ b/src/blacksim/simulatorinfolist.cpp @@ -8,8 +8,22 @@ namespace BlackSim { - CSimulatorInfoList::CSimulatorInfoList() + CSimulatorInfoList::CSimulatorInfoList() { } + + bool CSimulatorInfoList::supportsSimulator(const CSimulatorInfo &info) { + return this->contains(info); + } + + QStringList CSimulatorInfoList::toStringList(bool i18n) const + { + QStringList infoList; + foreach(CSimulatorInfo info, (*this)) + { + QString i = info.toQString(i18n); + infoList.append(i); + } + return infoList; } } // namespace BlackSim diff --git a/src/blacksim/simulatorinfolist.h b/src/blacksim/simulatorinfolist.h index 391f265c1..6a2676b2f 100644 --- a/src/blacksim/simulatorinfolist.h +++ b/src/blacksim/simulatorinfolist.h @@ -11,6 +11,7 @@ #include "simulatorinfo.h" #include "blackmisc/sequence.h" #include "blackmisc/collection.h" +#include namespace BlackSim { @@ -28,6 +29,12 @@ namespace BlackSim { return QVariant::fromValue(*this); } + + //! Is simulator supported + bool supportsSimulator(const CSimulatorInfo &info); + + //! String list with meaningful representations + QStringList toStringList(bool i18n = false) const; }; }