// For license of this file, see /LICENSE.md. #ifndef TEMPLATES_H #define TEMPLATES_H #include template static QVariant toVariant(const QList& list) { QVariantList variant_list; variant_list.reserve(list.size()); for (const auto& v : list) { variant_list.append(v); } return variant_list; } template static QList toList(const QVariant& qv) { QList data_list; foreach(QVariant v, qv.value()) { data_list << v.value(); } return data_list; } #endif // TEMPLATES_H