src/gui/graphicsview/qgraphicsproxywidget.cpp
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
child 7 f7bc934e204c
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
   395     QWidget *oldChild = child;
   395     QWidget *oldChild = child;
   396     uint focus_flag = qt_tab_all_widgets ? Qt::TabFocus : Qt::StrongFocus;
   396     uint focus_flag = qt_tab_all_widgets ? Qt::TabFocus : Qt::StrongFocus;
   397     do {
   397     do {
   398         if (child->isEnabled()
   398         if (child->isEnabled()
   399 	    && child->isVisibleTo(widget)
   399 	    && child->isVisibleTo(widget)
   400             && (child->focusPolicy() & focus_flag == focus_flag)
   400             && ((child->focusPolicy() & focus_flag) == focus_flag)
   401             && !(child->d_func()->extra && child->d_func()->extra->focus_proxy)) {
   401             && !(child->d_func()->extra && child->d_func()->extra->focus_proxy)) {
   402             return child;
   402             return child;
   403         }
   403         }
   404         child = next ? child->d_func()->focus_next : child->d_func()->focus_prev;
   404         child = next ? child->d_func()->focus_next : child->d_func()->focus_prev;
   405     } while (child != oldChild && !(next && child == widget) && !(!next && child == widget->d_func()->focus_prev));
   405     } while (child != oldChild && !(next && child == widget) && !(!next && child == widget->d_func()->focus_prev));