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