[Interest] Global QML slot?
Nicolás Ulrich
nikolaseu at gmail.com
Wed Nov 7 23:56:29 CET 2012
I'm still new at QML but... can't you do something like this?
(assuming MyRectangle is declared on other file, as you said)
Row {
Repeater {
signal someOtherEvent(int number)
model: 10
delegate: MyRectangle {
onSomeEvent: { parent.someOtherEvent(index) }
color: "red"
}
}
}
or even use a function inside "onSomeEvent:{}"
On Wed, Nov 7, 2012 at 7:35 PM, Mark <markg85 at gmail.com> wrote:
> Hi,
>
> I have this case where i'm emitting a signal inside a repetitive
> structure like so:
>
> Row {
> Repeater {
> model: 10
> delegate: MyRectangle {
> signal someEvent(int number)
> color: "red"
>
> MouseArea {
> anchors.fill: parent
> onClicked: {
> parent.someEvent(index)
> }
> }
> }
> }
> }
>
> In this case the delegate is a MyRectangle for demonstration purposes.
> In reality that delegate is separated out in a new file.
>
> The question is, how can i catch all those "someEvent" signals in one slot?
>
> I was hoping to be able to do something like:
> MyRectangle.onSomeEvent: {
> ...
> }
>
> But that doesn't work. The intention here was that
> MyRectangle.onSomeEvent would catch all the "someEvent" signals from
> the repeater..
>
> Any ideas..?
>
> Cheers,
> Mark
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
More information about the Interest
mailing list