summaryrefslogtreecommitdiff
path: root/tests/auto/controls/data/tst_textarea.qml
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@theqtcompany.com>2015-03-03 10:19:43 +0100
committerLiang Qi <liang.qi@theqtcompany.com>2015-03-03 23:10:32 +0000
commit36f05622c5e1ba1c8842b855f998b187dc505970 (patch)
tree9603ad2ca07e000d768a33f7166f8864248810fc /tests/auto/controls/data/tst_textarea.qml
parent7dddb91ab0a5aa753d50a648155cd645a17fb77f (diff)
downloadqtquickcontrols-36f05622c5e1ba1c8842b855f998b187dc505970.tar.gz
TextArea: add editingFinished signal
Autotest is included. [ChangeLog][TextArea] add editingFinished signal Task-number: QTBUG-44734 Change-Id: I9d717e6d87c4e45bf2ab447c0a6958b055f993ff Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
Diffstat (limited to 'tests/auto/controls/data/tst_textarea.qml')
-rw-r--r--tests/auto/controls/data/tst_textarea.qml30
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/auto/controls/data/tst_textarea.qml b/tests/auto/controls/data/tst_textarea.qml
index 21efa4c9..b5c664f9 100644
--- a/tests/auto/controls/data/tst_textarea.qml
+++ b/tests/auto/controls/data/tst_textarea.qml
@@ -152,6 +152,36 @@ TestCase {
control.destroy()
}
+ function test_editingFinished() {
+ var component = Qt.createComponent("textarea/ta_editingfinished.qml")
+ compare(component.status, Component.Ready)
+ var test = component.createObject(container);
+ verify(test !== null, "test control created is null")
+ var control1 = test.control1
+ verify(control1 !== null)
+ var control2 = test.control2
+ verify(control2 !== null)
+
+ control1.forceActiveFocus()
+ verify(control1.activeFocus)
+ verify(!control2.activeFocus)
+
+ verify(control1.myeditingfinished === false)
+ verify(control2.myeditingfinished === false)
+
+ keyPress(Qt.Key_Backtab)
+ verify(!control1.activeFocus)
+ verify(control2.activeFocus)
+ verify(control1.myeditingfinished === true)
+
+ keyPress(Qt.Key_Backtab)
+ verify(control1.activeFocus)
+ verify(!control2.activeFocus)
+ verify(control2.myeditingfinished === true)
+
+ test.destroy()
+ }
+
function test_keys() {
var component = Qt.createComponent("textarea/ta_keys.qml")
compare(component.status, Component.Ready)