equal
deleted
inserted
replaced
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)); |