7 ObjectRegistry.key:
"MyMouseArea"
18 target: mouseAreaRef.object
19 function onClicked(mouse) {
20 console.log(
"Mouse clicked")
28auto ref =
new QObjectRegistryRef(engine,
"MyMouseArea");
30connect(object, SIGNAL(clicked(QQuickMouseEvent*)),
31 this, SLOT(myClickHandler()));
39 id: qmlRepeaterDelegate
40 required property
int index
45 property
int repeaterIndex: qmlRepeaterDelegate.index
47 ObjectRegistry.key:
"RepeatedMouseArea"
55MultiObjectRegistryRef {
57 key:
"RepeatedMouseArea"
59 onObjectAdded: (object)=> {
61 object.clicked.connect(function (mouse) { clickedHandler(object); })
64 function clickedHandler(object) {
65 console.log(
"Index clicked: " + object.repeaterIndex)
72auto ref =
new QMultiObjectRegistryRef(engine,
"RepeatedMouseArea");
74for (
auto obj : repeaterObjects) {
75 connect(obj, SIGNAL(clicked(QQuickMouseEvent*)),
76 this, SLOT(handleRepeaterObjectClicked()));
79void MyClass::handleRepeaterObjectClicked()
81 qDebug() <<
"Clicked rectangle index: " << sender()->property(
"repeaterIndex").toInt()
89 ObjectRegistry.key:
"MyItem"
96 target: itemToRegister
const auto repeaterObjects
connect(manager, &QNetworkAccessManager::finished, this, &MyClass::replyFinished)