skip widget when its focusPolicy is Qt::ClickFocus in TabOrderEditor
authorTasuku Suzuki <tasuku.suzuki@nokia.com>
Mon, 2 May 2011 09:03:07 +0000 (11:03 +0200)
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>
Thu, 5 May 2011 14:21:27 +0000 (16:21 +0200)
TabOrderEditor should allow user to set tab order for widget that focusPolicy contains Qt::TabFocus.

Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
(cherry picked from commit c08151e01cdf466ac659c469c7ebceb46c10c2b2)

src/designer/src/components/tabordereditor/tabordereditor.cpp

index e372bdc..2932adc 100644 (file)
@@ -208,7 +208,7 @@ bool TabOrderEditor::skipWidget(QWidget *w) const
         if (index != -1) {
             bool ok = false;
             Qt::FocusPolicy q = (Qt::FocusPolicy) Utils::valueOf(sheet->property(index), &ok);
-            return !ok || q == Qt::NoFocus;
+            return !ok || !(q & Qt::TabFocus);
         }
     }