aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/applicationwindow/data/attachedProperties.qml
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@theqtcompany.com>2015-11-29 21:56:36 +0100
committerJ-P Nurmi <jpnurmi@theqtcompany.com>2015-12-10 21:03:43 +0000
commiteba39a3ba543c04747aa837b064a35ea6b32ed89 (patch)
tree4e13f4f31b560cac3ffeb2c587016dbebad788e2 /tests/auto/applicationwindow/data/attachedProperties.qml
parentc47aa91ed7e0e120d810dc81863758715b928d1b (diff)
Add ApplicationWindow::activeFocusControl
This makes it possible for ApplicationWindow to visualize key focus navigation with a single focus rectangle that follows the currently active focus control. Change-Id: Ief92bcdc64891b7baa3503216137665a8badcd17 Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com>
Diffstat (limited to 'tests/auto/applicationwindow/data/attachedProperties.qml')
-rw-r--r--tests/auto/applicationwindow/data/attachedProperties.qml58
1 files changed, 47 insertions, 11 deletions
diff --git a/tests/auto/applicationwindow/data/attachedProperties.qml b/tests/auto/applicationwindow/data/attachedProperties.qml
index 060a3093..72707537 100644
--- a/tests/auto/applicationwindow/data/attachedProperties.qml
+++ b/tests/auto/applicationwindow/data/attachedProperties.qml
@@ -43,15 +43,27 @@ import QtQuick.Window 2.2
import Qt.labs.controls 1.0
ApplicationWindow {
+ property alias childControl: childControl
property alias childItem: childItem
property alias childObject: childObject
- Item {
+ Control {
+ id: childControl
+
+ property ApplicationWindow attached_window: ApplicationWindow.window
+ property Item attached_contentItem: ApplicationWindow.contentItem
+ property Item attached_activeFocusControl: ApplicationWindow.activeFocusControl
+ property Item attached_header: ApplicationWindow.header
+ property Item attached_footer: ApplicationWindow.footer
+ property Item attached_overlay: ApplicationWindow.overlay
+ }
+
+ Control {
id: childItem
property ApplicationWindow attached_window: ApplicationWindow.window
property Item attached_contentItem: ApplicationWindow.contentItem
- property Item attached_activeFocusItem: ApplicationWindow.activeFocusItem
+ property Item attached_activeFocusControl: ApplicationWindow.activeFocusControl
property Item attached_header: ApplicationWindow.header
property Item attached_footer: ApplicationWindow.footer
property Item attached_overlay: ApplicationWindow.overlay
@@ -62,13 +74,14 @@ ApplicationWindow {
property ApplicationWindow attached_window: ApplicationWindow.window
property Item attached_contentItem: ApplicationWindow.contentItem
- property Item attached_activeFocusItem: ApplicationWindow.activeFocusItem
+ property Item attached_activeFocusControl: ApplicationWindow.activeFocusControl
property Item attached_header: ApplicationWindow.header
property Item attached_footer: ApplicationWindow.footer
property Item attached_overlay: ApplicationWindow.overlay
}
property alias childWindow: childWindow
+ property alias childWindowControl: childWindowControl
property alias childWindowItem: childWindowItem
property alias childWindowObject: childWindowObject
@@ -77,17 +90,28 @@ ApplicationWindow {
property ApplicationWindow attached_window: ApplicationWindow.window
property Item attached_contentItem: ApplicationWindow.contentItem
- property Item attached_activeFocusItem: ApplicationWindow.activeFocusItem
+ property Item attached_activeFocusControl: ApplicationWindow.activeFocusControl
property Item attached_header: ApplicationWindow.header
property Item attached_footer: ApplicationWindow.footer
property Item attached_overlay: ApplicationWindow.overlay
- Item {
+ Control {
+ id: childWindowControl
+
+ property ApplicationWindow attached_window: ApplicationWindow.window
+ property Item attached_contentItem: ApplicationWindow.contentItem
+ property Item attached_activeFocusControl: ApplicationWindow.activeFocusControl
+ property Item attached_header: ApplicationWindow.header
+ property Item attached_footer: ApplicationWindow.footer
+ property Item attached_overlay: ApplicationWindow.overlay
+ }
+
+ Control {
id: childWindowItem
property ApplicationWindow attached_window: ApplicationWindow.window
property Item attached_contentItem: ApplicationWindow.contentItem
- property Item attached_activeFocusItem: ApplicationWindow.activeFocusItem
+ property Item attached_activeFocusControl: ApplicationWindow.activeFocusControl
property Item attached_header: ApplicationWindow.header
property Item attached_footer: ApplicationWindow.footer
property Item attached_overlay: ApplicationWindow.overlay
@@ -98,7 +122,7 @@ ApplicationWindow {
property ApplicationWindow attached_window: ApplicationWindow.window
property Item attached_contentItem: ApplicationWindow.contentItem
- property Item attached_activeFocusItem: ApplicationWindow.activeFocusItem
+ property Item attached_activeFocusControl: ApplicationWindow.activeFocusControl
property Item attached_header: ApplicationWindow.header
property Item attached_footer: ApplicationWindow.footer
property Item attached_overlay: ApplicationWindow.overlay
@@ -106,6 +130,7 @@ ApplicationWindow {
}
property alias childAppWindow: childAppWindow
+ property alias childAppWindowControl: childAppWindowControl
property alias childAppWindowItem: childAppWindowItem
property alias childAppWindowObject: childAppWindowObject
@@ -114,17 +139,28 @@ ApplicationWindow {
property ApplicationWindow attached_window: ApplicationWindow.window
property Item attached_contentItem: ApplicationWindow.contentItem
- property Item attached_activeFocusItem: ApplicationWindow.activeFocusItem
+ property Item attached_activeFocusControl: ApplicationWindow.activeFocusControl
property Item attached_header: ApplicationWindow.header
property Item attached_footer: ApplicationWindow.footer
property Item attached_overlay: ApplicationWindow.overlay
- Item {
+ Control {
+ id: childAppWindowControl
+
+ property ApplicationWindow attached_window: ApplicationWindow.window
+ property Item attached_contentItem: ApplicationWindow.contentItem
+ property Item attached_activeFocusControl: ApplicationWindow.activeFocusControl
+ property Item attached_header: ApplicationWindow.header
+ property Item attached_footer: ApplicationWindow.footer
+ property Item attached_overlay: ApplicationWindow.overlay
+ }
+
+ Control {
id: childAppWindowItem
property ApplicationWindow attached_window: ApplicationWindow.window
property Item attached_contentItem: ApplicationWindow.contentItem
- property Item attached_activeFocusItem: ApplicationWindow.activeFocusItem
+ property Item attached_activeFocusControl: ApplicationWindow.activeFocusControl
property Item attached_header: ApplicationWindow.header
property Item attached_footer: ApplicationWindow.footer
property Item attached_overlay: ApplicationWindow.overlay
@@ -135,7 +171,7 @@ ApplicationWindow {
property ApplicationWindow attached_window: ApplicationWindow.window
property Item attached_contentItem: ApplicationWindow.contentItem
- property Item attached_activeFocusItem: ApplicationWindow.activeFocusItem
+ property Item attached_activeFocusControl: ApplicationWindow.activeFocusControl
property Item attached_header: ApplicationWindow.header
property Item attached_footer: ApplicationWindow.footer
property Item attached_overlay: ApplicationWindow.overlay