Thanks for the follow up - I quickly discovered a mistake in my thinking that createObject sets properties not objects so of course modelData object will not working out of box because it's passed into delegates as an object.
On Mon, Jul 18, 2016 at 3:42 PM, Alan Ezust <alan.ez...@gmail.com> wrote: > modelData is indeed a special reserved data role for use inside delegates > with certain kinds of models, including C++ objectlists and also > stringlistmodel. > > I can't find any documentation that explains exactly what 'modelData' is > or where it is "reserved". > > However, modelData mentioned here: > http://doc.qt.io/qt-5/qtquick-modelviewsdata-cppmodels.html > > And mentioned again here: > http://doc.qt.io/qt-5/qml-qtquick-repeater.html > > Cheers --Alan > > > > On Thu, Jul 14, 2016 at 10:07 PM, Kevin Mcintyre <kebi...@gmail.com> > wrote: > >> Below is psuedo code...am I doing something wrong - or is modelData >> reserved? >> >> //This works. >> -- ~repeater.qml >> Item { >> Repeater { >> model: [ >> ["example"], >> ] >> delegate: Qt.createComponent("maybe_delegate.qml") >> } >> } >> >> -- maybe_delegate.qml >> Item { >> objectName: modelData[0] >> } >> >> //This does not? >> -- nondelegate.qml >> Item { >> id: nondelegate >> Component.onCompleted: { >> >> Qt.createComponent("maybe_delegate.qml").createObject(nondelegate,{ >> modelData: ["example1"]}); >> } >> } >> >> _______________________________________________ >> Interest mailing list >> Interest@qt-project.org >> http://lists.qt-project.org/mailman/listinfo/interest >> >> >
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest