Index: sources/utility/format.cpp =================================================================== diff -u -rb798668f16ad0967ab97e96f5f9a2cdd821e899f -rd04653f0fbf1ed98178b6c7094beb4ec226a777f --- sources/utility/format.cpp (.../format.cpp) (revision b798668f16ad0967ab97e96f5f9a2cdd821e899f) +++ sources/utility/format.cpp (.../format.cpp) (revision d04653f0fbf1ed98178b6c7094beb4ec226a777f) @@ -99,3 +99,19 @@ mData += '\0'; return mData; } + +QStringList Format::toStringList(const QList vList, bool vRemoveDuplicate, QString vPrefix) +{ + QStringList list; + for (const auto &listItem : vList) { + auto item = vPrefix + listItem; + if ( vRemoveDuplicate ) { + if ( ! list.contains(item) ) { + list += item; + } + } + else + list += item; + } + return list; +}