src/gui/graphicsview/qgraphicsscene.cpp
changeset 22 79de32ba3296
parent 19 fcece45ef507
child 25 e24348a560a6
equal deleted inserted replaced
19:fcece45ef507 22:79de32ba3296
  3770                                                            helpEvent->scenePos(),
  3770                                                            helpEvent->scenePos(),
  3771                                                            helpEvent->widget());
  3771                                                            helpEvent->widget());
  3772     QGraphicsItem *toolTipItem = 0;
  3772     QGraphicsItem *toolTipItem = 0;
  3773     for (int i = 0; i < itemsAtPos.size(); ++i) {
  3773     for (int i = 0; i < itemsAtPos.size(); ++i) {
  3774         QGraphicsItem *tmp = itemsAtPos.at(i);
  3774         QGraphicsItem *tmp = itemsAtPos.at(i);
       
  3775         if (tmp->d_func()->isProxyWidget()) {
       
  3776             // if the item is a proxy widget, the event is forwarded to it
       
  3777             sendEvent(tmp, helpEvent);
       
  3778             if (helpEvent->isAccepted())
       
  3779                 return;
       
  3780         }
  3775         if (!tmp->toolTip().isEmpty()) {
  3781         if (!tmp->toolTip().isEmpty()) {
  3776             toolTipItem = tmp;
  3782             toolTipItem = tmp;
  3777             break;
  3783             break;
  3778         }
  3784         }
  3779     }
  3785     }