<div dir="ltr"><div><div><div>Please, please:<br><br></div>don't add more stuff to the QMLManager, it's a huge beast already :)<br></div><div>crete something like this:<br><br></div><div></div>Q_INVOKABLE QStringListModel : DiveObjectHelper::buddies() {<br></div><div>       static QStringListModel buddies = new QStringListModel();<br></div>        QStringList temp;<br><div><div><span style="white-space:pre-wrap"> </span>for_each_dive (i, d) {</div><div><span style="white-space:pre-wrap">                temp</span> << d->buddy;</div><div><span style="white-space:pre-wrap">  </span>}<br>       temp.removeDuplicates();<br></div><div>       buddies.setStringList(temp);<br></div><div>       qDebug() << temp;<br></div><div>       return buddies;<br></div><div>}<br><br></div><div>What can be happening is that a QStringList will not tell QML that it changed, and thus, it wont update it's contents.<br></div><div>a Model will. <br><br></div><div><br></div></div></div>