aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickmenu_p_p.h
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2017-06-08 20:19:50 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2017-06-09 09:42:39 +0000
commitaf96b35bf4487279357a76bd02a926c1b7f528bb (patch)
treeee9ce38b9080c922f1a13b52d0f05ab0eb093e1d /src/quicktemplates2/qquickmenu_p_p.h
parentca3b585bbe88feed516870ce3315c77e2f1b8d2e (diff)
QQuickMenu: fix key navigation
Skip non-focusable separators, and use a key focus reason (Qt::TabFocusReason & Qt::BacktabFocusReason) to give the items visual focus. [ChangeLog][Controls][Menu] Fixed key navigation to skip separators. Change-Id: I99affabc50703c7363ab8146e5ced9b45111de00 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickmenu_p_p.h')
-rw-r--r--src/quicktemplates2/qquickmenu_p_p.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/quicktemplates2/qquickmenu_p_p.h b/src/quicktemplates2/qquickmenu_p_p.h
index 504bc74d..583bb41d 100644
--- a/src/quicktemplates2/qquickmenu_p_p.h
+++ b/src/quicktemplates2/qquickmenu_p_p.h
@@ -84,6 +84,9 @@ public:
int currentIndex() const;
void setCurrentIndex(int index);
+ void activateNextItem();
+ void activatePreviousItem();
+
static void contentData_append(QQmlListProperty<QObject> *prop, QObject *obj);
static int contentData_count(QQmlListProperty<QObject> *prop);
static QObject *contentData_at(QQmlListProperty<QObject> *prop, int index);