Não é possível detectar se uma MouseArea está sobre um item GridView

0

Esta pergunta não é específica para a plataforma Ubuntu, mas como eu estou desenvolvendo um aplicativo para o Ubuntu Touch, eu gostaria de perguntar primeiro aqui.

Eu tenho uma lista de UbuntuShapes organizados em um GridView - gerado a partir de um objeto ListModel - e um objeto Rectangle com um MouseArea que eu posso arrastar ao redor do MainView do aplicativo. O que eu quero fazer é que, se o mouse lançar o retângulo sobre um UbuntuShape, ele execute uma ação associada a esse UbuntuShape.

Considerando que:

  • Não consigo atribuir um ID a cada objeto gerado por um delegado do ListView / GridView
  • Não consigo usar uma função JavaScript como argumento para um novo ListElement
  • Não posso adicionar dinamicamente itens a um Flickable / GridView e torná-los roláveis
  • Eu não posso usar o sinal entered de MouseArea se ele estiver sob outra MouseArea

como eu poderia detectar se o retângulo está sobre um UbuntuShape específico do GridView?

    
por espectalll 04.07.2015 / 16:19

1 resposta

0

Parece que você deve usar Drag and Drop, além de apenas MouseArea, como mostrado em link

    
por mhall119 04.07.2015 / 17:23