src/gui/graphicsview/qgraphicsscene.cpp
changeset 25 e24348a560a6
parent 22 79de32ba3296
child 30 5dc02b23752f
equal deleted inserted replaced
23:89e065397ea6 25:e24348a560a6
   691 
   691 
   692     // Reenable selectionChanged() for individual items
   692     // Reenable selectionChanged() for individual items
   693     --selectionChanging;
   693     --selectionChanging;
   694     if (!selectionChanging && selectedItems.size() != oldSelectedItemsSize)
   694     if (!selectionChanging && selectedItems.size() != oldSelectedItemsSize)
   695         emit q->selectionChanged();
   695         emit q->selectionChanged();
       
   696 
       
   697     QHash<QGesture *, QGraphicsObject *>::iterator it;
       
   698     for (it = gestureTargets.begin(); it != gestureTargets.end();) {
       
   699         if (it.value() == item)
       
   700             it = gestureTargets.erase(it);
       
   701         else
       
   702             ++it;
       
   703     }
   696 }
   704 }
   697 
   705 
   698 /*!
   706 /*!
   699     \internal
   707     \internal
   700 */
   708 */
   806             }
   814             }
   807         }
   815         }
   808 #endif //QT_NO_IM
   816 #endif //QT_NO_IM
   809     }
   817     }
   810 
   818 
       
   819     if (item)
       
   820         focusItem = item;
       
   821     updateInputMethodSensitivityInViews();
   811     if (item) {
   822     if (item) {
   812         focusItem = item;
       
   813         QFocusEvent event(QEvent::FocusIn, focusReason);
   823         QFocusEvent event(QEvent::FocusIn, focusReason);
   814         sendEvent(item, &event);
   824         sendEvent(item, &event);
   815     }
   825     }
   816 
       
   817     updateInputMethodSensitivityInViews();
       
   818 }
   826 }
   819 
   827 
   820 /*!
   828 /*!
   821     \internal
   829     \internal
   822 */
   830 */