equal
deleted
inserted
replaced
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 */ |