@@ -25,26 +25,30 @@ TabFocusFenceItem::TabFocusFenceItem(QQuickItem *parent) : QQuickItem(parent)
25 setFlag(ItemIsFocusScope);
25 setFlag(ItemIsFocusScope);
28−void TabFocusFenceItem::focusNext()
28+bool TabFocusFenceItem::focusNext()
30 QQuickItem * current = scopedFocusItem();
30 QQuickItem * current = scopedFocusItem();
31 if (current) {
31 if (current) {
32 QQuickItem * next = scopedFocusItem()->nextItemInFocusChain(true);
32 QQuickItem * next = scopedFocusItem()->nextItemInFocusChain(true);
33 if (next) {
33 if (next) {
34 next->setFocus(true, Qt::TabFocusReason);
34 next->setFocus(true, Qt::TabFocusReason);
39−void TabFocusFenceItem::focusPrev()
41+bool TabFocusFenceItem::focusPrev()
41 QQuickItem * current = scopedFocusItem();
43 QQuickItem * current = scopedFocusItem();
42 if (current) {
44 if (current) {
43 QQuickItem * prev = scopedFocusItem()->nextItemInFocusChain(false);
45 QQuickItem * prev = scopedFocusItem()->nextItemInFocusChain(false);
44 if (prev) {
46 if (prev) {
45 prev->setFocus(true, Qt::BacktabFocusReason);
47 prev->setFocus(true, Qt::BacktabFocusReason);
50void TabFocusFenceItem::keyPressEvent(QKeyEvent *event)
54void TabFocusFenceItem::keyPressEvent(QKeyEvent *event)