Version new property and signal
authorLiang Qi <liang.qi@digia.com>
Fri, 5 Apr 2013 13:39:59 +0000 (15:39 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Mon, 8 Apr 2013 20:44:58 +0000 (22:44 +0200)
activeFocusOnTab and activeFocusOnTabChanged in QQuickItem.

Task-number: QTBUG-30446
Change-Id: I973df95d690b8e533b5cc108d8e083a2fed8528a
Reviewed-by: Alan Alpert <aalpert@blackberry.com>
examples/quick/keyinteraction/focus/Core/ContextMenu.qml
examples/quick/keyinteraction/focus/Core/GridMenu.qml
examples/quick/keyinteraction/focus/Core/ListMenu.qml
examples/quick/keyinteraction/focus/Core/ListViewDelegate.qml
examples/quick/keyinteraction/focus/Core/TabMenu.qml
examples/quick/keyinteraction/focus/focus.qml
examples/quick/keyinteraction/keyinteraction.qml
src/quick/items/qquickitem.h
src/quick/items/qquickitemsmodule.cpp
tests/auto/quick/qquickitem2/data/activeFocusOnTab.qml
tests/auto/quick/qquickitem2/data/activeFocusOnTab3.qml

index eb10f02..3bbce04 100644 (file)
@@ -38,7 +38,7 @@
 **
 ****************************************************************************/
 
-import QtQuick 2.0
+import QtQuick 2.1
 
 FocusScope {
     id: container
index e18ec1f..0fba859 100644 (file)
@@ -38,7 +38,7 @@
 **
 ****************************************************************************/
 
-import QtQuick 2.0
+import QtQuick 2.1
 
 FocusScope {
     property alias interactive: gridView.interactive
index 32b3d1f..27ed804 100644 (file)
@@ -38,7 +38,7 @@
 **
 ****************************************************************************/
 
-import QtQuick 2.0
+import QtQuick 2.1
 
 FocusScope {
     clip: true
index 2aa3000..dfd9e81 100644 (file)
@@ -38,7 +38,7 @@
 **
 ****************************************************************************/
 
-import QtQuick 2.0
+import QtQuick 2.1
 
 Item {
     id: container
index 5eea611..a803e52 100644 (file)
@@ -38,7 +38,7 @@
 **
 ****************************************************************************/
 
-import QtQuick 2.0
+import QtQuick 2.1
 
 FocusScope {
     onActiveFocusChanged: {
index 91fb146..4e58d4b 100644 (file)
@@ -38,7 +38,7 @@
 **
 ****************************************************************************/
 
-import QtQuick 2.0
+import QtQuick 2.1
 import "Core"
 
 Rectangle {
index 12e7830..1a300cb 100644 (file)
@@ -38,7 +38,7 @@
 **
 ****************************************************************************/
 
-import QtQuick 2.0
+import QtQuick 2.1
 
 Loader {//Just loader, since there's only one.
     source: "focus/focus.qml"
index c37bc10..040f9d6 100644 (file)
@@ -132,7 +132,7 @@ class Q_QUICK_EXPORT QQuickItem : public QObject, public QQmlParserStatus
 
     Q_PROPERTY(bool focus READ hasFocus WRITE setFocus NOTIFY focusChanged FINAL)
     Q_PROPERTY(bool activeFocus READ hasActiveFocus NOTIFY activeFocusChanged FINAL)
-    Q_PROPERTY(bool activeFocusOnTab READ activeFocusOnTab WRITE setActiveFocusOnTab NOTIFY activeFocusOnTabChanged FINAL)
+    Q_PROPERTY(bool activeFocusOnTab READ activeFocusOnTab WRITE setActiveFocusOnTab NOTIFY activeFocusOnTabChanged FINAL REVISION 1)
 
     Q_PROPERTY(qreal rotation READ rotation WRITE setRotation NOTIFY rotationChanged)
     Q_PROPERTY(qreal scale READ scale WRITE setScale NOTIFY scaleChanged)
@@ -349,7 +349,7 @@ Q_SIGNALS:
     void stateChanged(const QString &);
     void focusChanged(bool);
     void activeFocusChanged(bool);
-    void activeFocusOnTabChanged(bool);
+    Q_REVISION(1) void activeFocusOnTabChanged(bool);
     void parentChanged(QQuickItem *);
     void transformOriginChanged(TransformOrigin);
     void smoothChanged(bool);
index cd49377..741583a 100644 (file)
@@ -228,6 +228,7 @@ static void qt_quickitems_defineModule(const char *uri, int major, int minor)
     qmlRegisterUncreatableType<QQuickAccessibleAttached>("QtQuick", 2, 0, "Accessible",QQuickAccessibleAttached::tr("Accessible is only available via attached properties"));
 #endif
 
+    qmlRegisterType<QQuickItem, 1>(uri, 2, 1,"Item");
     qmlRegisterType<QQuickGrid, 1>(uri, 2, 1, "Grid");
     qmlRegisterType<QQuickTextEdit, 1>(uri, 2, 1, "TextEdit");
 }