@@ -113,18 +113,11 @@ QString ModelPrinter::getRowSring(UnityMenuModel* sourceModel, int row, int dept
113QString ModelPrinter::getVariantString(const QVariant& vData) const
113QString ModelPrinter::getVariantString(const QVariant& vData) const
115 if (vData.type() == QVariant::List) {
115 if (vData.type() == QVariant::List) {
116− QString str = "[";
116+ QStringList strList;
117− QTextStream stream(&str);
117+ for (const auto& v : vData.toList())
118− const QString seperator = ", ";
118+ strList.append(getVariantString(v));
120− for (auto v : vData.toList())
121− stream << getVariantString(v) << seperator;
123− if (str.endsWith(seperator))
124− str.resize(str.length() - seperator.length());
127− return str;
120+ return "[" + strList.join(", ") + "]";
130 return vData.toString();
123 return vData.toString();