diff options
author | Jens Bache-Wiig <jens.bache-wiig@digia.com> | 2013-02-23 12:24:52 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-03-01 16:36:02 +0100 |
commit | ef9eba82884c73816562f23aa89fd007310eb259 (patch) | |
tree | c432487be87c667cccc7371594b460e1e0491c62 /tests/auto/controls/data/tst_tabview.qml | |
parent | caafedc9ef8acbe414271ab30d745a34e8e43984 (diff) | |
download | qtquickcontrols-ef9eba82884c73816562f23aa89fd007310eb259.tar.gz |
Update TabView API and allow inser/remove of tabs
Change-Id: I6b10f539b036811243676f34c0fabe403c263923
Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Diffstat (limited to 'tests/auto/controls/data/tst_tabview.qml')
-rw-r--r-- | tests/auto/controls/data/tst_tabview.qml | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/tests/auto/controls/data/tst_tabview.qml b/tests/auto/controls/data/tst_tabview.qml index 19661a3f..43afa372 100644 --- a/tests/auto/controls/data/tst_tabview.qml +++ b/tests/auto/controls/data/tst_tabview.qml @@ -56,5 +56,52 @@ TestCase { var tabView = Qt.createQmlObject('import QtQuick 2.0; import QtQuick.Controls 1.0; TabView { Repeater { model: 3; Tab { } } }', testCase, ''); compare(tabView.count, 3) } + + Component { + id: newTab + Item {} + } + + function test_addRemoveTab() { + var tabView = Qt.createQmlObject('import QtQuick 2.0; import QtQuick.Controls 1.0; TabView { }', testCase, ''); + compare(tabView.count, 0) + tabView.addTab("title 1", newTab) + compare(tabView.count, 1) + tabView.addTab("title 2", newTab) + compare(tabView.count, 2) + compare(tabView.tabAt(0).title, "title 1") + compare(tabView.tabAt(1).title, "title 2") + + tabView.insertTab(1, "title 3") + compare(tabView.count, 3) + compare(tabView.tabAt(0).title, "title 1") + compare(tabView.tabAt(1).title, "title 3") + compare(tabView.tabAt(2).title, "title 2") + + tabView.insertTab(0, "title 4") + compare(tabView.count, 4) + compare(tabView.tabAt(0).title, "title 4") + compare(tabView.tabAt(1).title, "title 1") + compare(tabView.tabAt(2).title, "title 3") + compare(tabView.tabAt(3).title, "title 2") + + tabView.removeTab(0) + compare(tabView.count, 3) + compare(tabView.tabAt(0).title, "title 1") + compare(tabView.tabAt(1).title, "title 3") + compare(tabView.tabAt(2).title, "title 2") + + tabView.removeTab(1) + compare(tabView.count, 2) + compare(tabView.tabAt(0).title, "title 1") + compare(tabView.tabAt(1).title, "title 2") + + tabView.removeTab(1) + compare(tabView.count, 1) + compare(tabView.tabAt(0).title, "title 1") + + tabView.removeTab(0) + compare(tabView.count, 0) + } } |