From 53e317468626284fe26877659dff551ce3bc0e55 Mon Sep 17 00:00:00 2001 From: Alan Alpert Date: Thu, 11 Apr 2013 16:57:19 -0700 Subject: No longer apply pending changes when accessing ItemView properties Applying changes in the getters can lead to binding loops, and is currently inconsistently applied. Removing the applyPendingChanges calls from remaining getters, and adding a forceLayout() function for cases where the immediate-apply behavior is needed. Task-number: QTBUG-30555 Parts-of-patch-by: Albert Astals Cid Change-Id: I64632601e02f2a53060296ab7739577a749d916f Reviewed-by: Andrew den Exter Reviewed-by: Albert Astals Cid --- src/quick/items/qquickitemsmodule.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/quick/items/qquickitemsmodule.cpp') diff --git a/src/quick/items/qquickitemsmodule.cpp b/src/quick/items/qquickitemsmodule.cpp index 741583a95d..f5bcf3596f 100644 --- a/src/quick/items/qquickitemsmodule.cpp +++ b/src/quick/items/qquickitemsmodule.cpp @@ -230,6 +230,9 @@ static void qt_quickitems_defineModule(const char *uri, int major, int minor) qmlRegisterType(uri, 2, 1,"Item"); qmlRegisterType(uri, 2, 1, "Grid"); + qmlRegisterUncreatableType(uri, 2, 1, "ItemView", QQuickItemView::tr("ItemView is an abstract base class")); + qmlRegisterType(uri, 2, 1, "ListView"); + qmlRegisterType(uri, 2, 1, "GridView"); qmlRegisterType(uri, 2, 1, "TextEdit"); } -- cgit v1.2.3 From 81b3c4bbb085c9d60dd935e5c74e86988d81dca7 Mon Sep 17 00:00:00 2001 From: Shawn Rutledge Date: Mon, 6 May 2013 14:40:28 +0200 Subject: Add QQuickWindow::closing signal, and ability to ignore the event An application can implement onClosing() and set closeEvent.accepted = false to delay the closing (for example to prompt the user to save changes). Depends on change I9abed47fca02a002b78727f98d678a824854adfc in qtbase. Task-number: QTBUG-31019 Change-Id: Icfd4a03ecef3621bdbbee2e2c3157b897a9b6524 Reviewed-by: Alan Alpert (Personal) <416365416c@gmail.com> --- src/quick/items/qquickitemsmodule.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/quick/items/qquickitemsmodule.cpp') diff --git a/src/quick/items/qquickitemsmodule.cpp b/src/quick/items/qquickitemsmodule.cpp index f5bcf3596f..7f80697f3c 100644 --- a/src/quick/items/qquickitemsmodule.cpp +++ b/src/quick/items/qquickitemsmodule.cpp @@ -167,6 +167,7 @@ static void qt_quickitems_defineModule(const char *uri, int major, int minor) qmlRegisterType(); qmlRegisterType(); qmlRegisterType(); + qmlRegisterType(); qmlRegisterType(); qmlRegisterType(); qmlRegisterType(); -- cgit v1.2.3 From a2e8e835fc187a3a804c6d4c0b46e9039c137dc6 Mon Sep 17 00:00:00 2001 From: J-P Nurmi Date: Mon, 22 Apr 2013 18:14:55 +0200 Subject: Add QQuickTextEdit::hoveredLink Change-Id: I9d75a97c86e047742514f942cdb91c70f1d7a9a2 Reviewed-by: Mitch Curtis Reviewed-by: Alan Alpert --- src/quick/items/qquickitemsmodule.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/quick/items/qquickitemsmodule.cpp') diff --git a/src/quick/items/qquickitemsmodule.cpp b/src/quick/items/qquickitemsmodule.cpp index 7f80697f3c..9b3f6ee362 100644 --- a/src/quick/items/qquickitemsmodule.cpp +++ b/src/quick/items/qquickitemsmodule.cpp @@ -235,6 +235,8 @@ static void qt_quickitems_defineModule(const char *uri, int major, int minor) qmlRegisterType(uri, 2, 1, "ListView"); qmlRegisterType(uri, 2, 1, "GridView"); qmlRegisterType(uri, 2, 1, "TextEdit"); + + qmlRegisterType(uri, 2, 2, "TextEdit"); } void QQuickItemsModule::defineModule() -- cgit v1.2.3 From 1037a7f7123dcf9f7b48a6a74118f746ddcbf3d5 Mon Sep 17 00:00:00 2001 From: J-P Nurmi Date: Tue, 23 Apr 2013 15:29:56 +0200 Subject: Add QQuickText::hoveredLink Task-number: QTBUG-30804 Change-Id: I6c6993b152285f4bdf34d6e1aa04f25fa7ca41e0 Reviewed-by: Alan Alpert --- src/quick/items/qquickitemsmodule.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/quick/items/qquickitemsmodule.cpp') diff --git a/src/quick/items/qquickitemsmodule.cpp b/src/quick/items/qquickitemsmodule.cpp index 9b3f6ee362..6f1edc718a 100644 --- a/src/quick/items/qquickitemsmodule.cpp +++ b/src/quick/items/qquickitemsmodule.cpp @@ -236,6 +236,7 @@ static void qt_quickitems_defineModule(const char *uri, int major, int minor) qmlRegisterType(uri, 2, 1, "GridView"); qmlRegisterType(uri, 2, 1, "TextEdit"); + qmlRegisterType(uri, 2, 2, "Text"); qmlRegisterType(uri, 2, 2, "TextEdit"); } -- cgit v1.2.3