Index: sources/utility/format.cpp =================================================================== diff -u -r44a85c96ab55e424866ec4cca0270aa218355f82 -rd2035a8728794afeefaa244bf8d1597926d945f5 --- sources/utility/format.cpp (.../format.cpp) (revision 44a85c96ab55e424866ec4cca0270aa218355f82) +++ sources/utility/format.cpp (.../format.cpp) (revision d2035a8728794afeefaa244bf8d1597926d945f5) @@ -100,3 +100,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; +}