summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2023-05-15 12:08:45 +0200
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2023-05-15 14:52:17 +0200
commitf4b338833e0222db68f37914ecfa21ff11fd718a (patch)
tree31e7a00f2aed603ea15307e6cee66fd070994db8
parenta035e8b76835764924f59ae4610e648875e3e7a6 (diff)
downloadqtbase-f4b338833e0222db68f37914ecfa21ff11fd718a.tar.gz
Move the addressbook tutorial into manual tests
The tutorial is building an elaborate UI around a QMap. It doesn't use structured data, and it doesn't use model/view (which the dedicated addressbook example in itemviews does). It's not a good way of building an application, and the individual APIs for creating layouts, dialogs, or import/export are explained well enough in other examples. Pick-to: 6.5 Change-Id: Iffe47a0f6e04a933edb917c877ae845f50b74b4a Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
-rw-r--r--examples/widgets/tutorials/CMakeLists.txt1
-rw-r--r--examples/widgets/tutorials/tutorials.pro2
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/CMakeLists.txt (renamed from examples/widgets/tutorials/addressbook/CMakeLists.txt)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/README (renamed from examples/widgets/tutorials/addressbook/README)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part1-labeled-layout.png (renamed from src/widgets/doc/images/addressbook-tutorial-part1-labeled-layout.png)bin19114 -> 19114 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part1-labeled-screenshot.png (renamed from src/widgets/doc/images/addressbook-tutorial-part1-labeled-screenshot.png)bin23223 -> 23223 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part1-screenshot.png (renamed from src/widgets/doc/images/addressbook-tutorial-part1-screenshot.png)bin9872 -> 9872 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-add-contact.png (renamed from src/widgets/doc/images/addressbook-tutorial-part2-add-contact.png)bin12936 -> 12936 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-add-flowchart.png (renamed from src/widgets/doc/images/addressbook-tutorial-part2-add-flowchart.png)bin23533 -> 23533 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-add-successful.png (renamed from src/widgets/doc/images/addressbook-tutorial-part2-add-successful.png)bin10825 -> 10825 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-labeled-layout.png (renamed from src/widgets/doc/images/addressbook-tutorial-part2-labeled-layout.png)bin27103 -> 27103 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-signals-and-slots.png (renamed from src/widgets/doc/images/addressbook-tutorial-part2-signals-and-slots.png)bin9968 -> 9968 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-stretch-effects.png (renamed from src/widgets/doc/images/addressbook-tutorial-part2-stretch-effects.png)bin12268 -> 12268 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part3-labeled-layout.png (renamed from src/widgets/doc/images/addressbook-tutorial-part3-labeled-layout.png)bin27467 -> 27467 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part3-linkedlist.png (renamed from src/widgets/doc/images/addressbook-tutorial-part3-linkedlist.png)bin10209 -> 10209 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part3-screenshot.png (renamed from src/widgets/doc/images/addressbook-tutorial-part3-screenshot.png)bin14041 -> 14041 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part4-remove.png (renamed from src/widgets/doc/images/addressbook-tutorial-part4-remove.png)bin22248 -> 22248 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-finddialog.png (renamed from src/widgets/doc/images/addressbook-tutorial-part5-finddialog.png)bin10046 -> 10046 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-notfound.png (renamed from src/widgets/doc/images/addressbook-tutorial-part5-notfound.png)bin10789 -> 10789 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-screenshot.png (renamed from src/widgets/doc/images/addressbook-tutorial-part5-screenshot.png)bin15849 -> 15849 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-signals-and-slots.png (renamed from src/widgets/doc/images/addressbook-tutorial-part5-signals-and-slots.png)bin5542 -> 5542 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part6-load.png (renamed from src/widgets/doc/images/addressbook-tutorial-part6-load.png)bin24797 -> 24797 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part6-save.png (renamed from src/widgets/doc/images/addressbook-tutorial-part6-save.png)bin24747 -> 24747 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part6-screenshot.png (renamed from src/widgets/doc/images/addressbook-tutorial-part6-screenshot.png)bin16819 -> 16819 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part7-screenshot.png (renamed from src/widgets/doc/images/addressbook-tutorial-part7-screenshot.png)bin18369 -> 18369 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-screenshot.png (renamed from src/widgets/doc/images/addressbook-tutorial-screenshot.png)bin15275 -> 15275 bytes
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial.qdoc (renamed from examples/widgets/doc/src/addressbook-tutorial.qdoc)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/addressbook.pro (renamed from examples/widgets/tutorials/addressbook/addressbook.pro)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part1/CMakeLists.txt (renamed from examples/widgets/tutorials/addressbook/part1/CMakeLists.txt)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part1/addressbook.cpp (renamed from examples/widgets/tutorials/addressbook/part1/addressbook.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part1/addressbook.h (renamed from examples/widgets/tutorials/addressbook/part1/addressbook.h)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part1/main.cpp (renamed from examples/widgets/tutorials/addressbook/part1/main.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part1/part1.pro (renamed from examples/widgets/tutorials/addressbook/part1/part1.pro)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part2/CMakeLists.txt (renamed from examples/widgets/tutorials/addressbook/part2/CMakeLists.txt)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part2/addressbook.cpp (renamed from examples/widgets/tutorials/addressbook/part2/addressbook.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part2/addressbook.h (renamed from examples/widgets/tutorials/addressbook/part2/addressbook.h)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part2/main.cpp (renamed from examples/widgets/tutorials/addressbook/part2/main.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part2/part2.pro (renamed from examples/widgets/tutorials/addressbook/part2/part2.pro)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part3/CMakeLists.txt (renamed from examples/widgets/tutorials/addressbook/part3/CMakeLists.txt)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part3/addressbook.cpp (renamed from examples/widgets/tutorials/addressbook/part3/addressbook.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part3/addressbook.h (renamed from examples/widgets/tutorials/addressbook/part3/addressbook.h)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part3/main.cpp (renamed from examples/widgets/tutorials/addressbook/part3/main.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part3/part3.pro (renamed from examples/widgets/tutorials/addressbook/part3/part3.pro)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part4/CMakeLists.txt (renamed from examples/widgets/tutorials/addressbook/part4/CMakeLists.txt)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part4/addressbook.cpp (renamed from examples/widgets/tutorials/addressbook/part4/addressbook.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part4/addressbook.h (renamed from examples/widgets/tutorials/addressbook/part4/addressbook.h)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part4/main.cpp (renamed from examples/widgets/tutorials/addressbook/part4/main.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part4/part4.pro (renamed from examples/widgets/tutorials/addressbook/part4/part4.pro)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part5/CMakeLists.txt (renamed from examples/widgets/tutorials/addressbook/part5/CMakeLists.txt)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part5/addressbook.cpp (renamed from examples/widgets/tutorials/addressbook/part5/addressbook.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part5/addressbook.h (renamed from examples/widgets/tutorials/addressbook/part5/addressbook.h)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part5/finddialog.cpp (renamed from examples/widgets/tutorials/addressbook/part5/finddialog.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part5/finddialog.h (renamed from examples/widgets/tutorials/addressbook/part5/finddialog.h)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part5/main.cpp (renamed from examples/widgets/tutorials/addressbook/part5/main.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part5/part5.pro (renamed from examples/widgets/tutorials/addressbook/part5/part5.pro)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part6/CMakeLists.txt (renamed from examples/widgets/tutorials/addressbook/part6/CMakeLists.txt)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part6/addressbook.cpp (renamed from examples/widgets/tutorials/addressbook/part6/addressbook.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part6/addressbook.h (renamed from examples/widgets/tutorials/addressbook/part6/addressbook.h)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part6/finddialog.cpp (renamed from examples/widgets/tutorials/addressbook/part6/finddialog.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part6/finddialog.h (renamed from examples/widgets/tutorials/addressbook/part6/finddialog.h)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part6/main.cpp (renamed from examples/widgets/tutorials/addressbook/part6/main.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part6/part6.pro (renamed from examples/widgets/tutorials/addressbook/part6/part6.pro)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part7/CMakeLists.txt (renamed from examples/widgets/tutorials/addressbook/part7/CMakeLists.txt)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part7/addressbook.cpp (renamed from examples/widgets/tutorials/addressbook/part7/addressbook.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part7/addressbook.h (renamed from examples/widgets/tutorials/addressbook/part7/addressbook.h)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part7/finddialog.cpp (renamed from examples/widgets/tutorials/addressbook/part7/finddialog.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part7/finddialog.h (renamed from examples/widgets/tutorials/addressbook/part7/finddialog.h)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part7/main.cpp (renamed from examples/widgets/tutorials/addressbook/part7/main.cpp)0
-rw-r--r--tests/manual/examples/widgets/tutorials/addressbook/part7/part7.pro (renamed from examples/widgets/tutorials/addressbook/part7/part7.pro)0
69 files changed, 1 insertions, 2 deletions
diff --git a/examples/widgets/tutorials/CMakeLists.txt b/examples/widgets/tutorials/CMakeLists.txt
index 02d196db90..6aef3f657b 100644
--- a/examples/widgets/tutorials/CMakeLists.txt
+++ b/examples/widgets/tutorials/CMakeLists.txt
@@ -1,7 +1,6 @@
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
-add_subdirectory(addressbook)
add_subdirectory(widgets)
add_subdirectory(modelview)
add_subdirectory(gettingStarted)
diff --git a/examples/widgets/tutorials/tutorials.pro b/examples/widgets/tutorials/tutorials.pro
index 0aaa119d8f..5f6da54b2a 100644
--- a/examples/widgets/tutorials/tutorials.pro
+++ b/examples/widgets/tutorials/tutorials.pro
@@ -1,2 +1,2 @@
TEMPLATE = subdirs
-SUBDIRS += addressbook widgets modelview gettingStarted notepad
+SUBDIRS += widgets modelview gettingStarted notepad
diff --git a/examples/widgets/tutorials/addressbook/CMakeLists.txt b/tests/manual/examples/widgets/tutorials/addressbook/CMakeLists.txt
index c33e586df9..c33e586df9 100644
--- a/examples/widgets/tutorials/addressbook/CMakeLists.txt
+++ b/tests/manual/examples/widgets/tutorials/addressbook/CMakeLists.txt
diff --git a/examples/widgets/tutorials/addressbook/README b/tests/manual/examples/widgets/tutorials/addressbook/README
index 07897b9683..07897b9683 100644
--- a/examples/widgets/tutorials/addressbook/README
+++ b/tests/manual/examples/widgets/tutorials/addressbook/README
diff --git a/src/widgets/doc/images/addressbook-tutorial-part1-labeled-layout.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part1-labeled-layout.png
index b19cb360a1..b19cb360a1 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part1-labeled-layout.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part1-labeled-layout.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part1-labeled-screenshot.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part1-labeled-screenshot.png
index f9b91eebe6..f9b91eebe6 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part1-labeled-screenshot.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part1-labeled-screenshot.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part1-screenshot.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part1-screenshot.png
index 454b0959e6..454b0959e6 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part1-screenshot.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part1-screenshot.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part2-add-contact.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-add-contact.png
index 6f2b947b21..6f2b947b21 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part2-add-contact.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-add-contact.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part2-add-flowchart.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-add-flowchart.png
index ca9af3720d..ca9af3720d 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part2-add-flowchart.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-add-flowchart.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part2-add-successful.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-add-successful.png
index 99a2154007..99a2154007 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part2-add-successful.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-add-successful.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part2-labeled-layout.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-labeled-layout.png
index 1e000c8f31..1e000c8f31 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part2-labeled-layout.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-labeled-layout.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part2-signals-and-slots.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-signals-and-slots.png
index e49f8dc262..e49f8dc262 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part2-signals-and-slots.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-signals-and-slots.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part2-stretch-effects.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-stretch-effects.png
index d9f7f31227..d9f7f31227 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part2-stretch-effects.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-stretch-effects.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part3-labeled-layout.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part3-labeled-layout.png
index 1981ba8cb6..1981ba8cb6 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part3-labeled-layout.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part3-labeled-layout.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part3-linkedlist.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part3-linkedlist.png
index e7f4725dce..e7f4725dce 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part3-linkedlist.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part3-linkedlist.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part3-screenshot.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part3-screenshot.png
index 75159b4045..75159b4045 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part3-screenshot.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part3-screenshot.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part4-remove.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part4-remove.png
index 8eb259ef02..8eb259ef02 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part4-remove.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part4-remove.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part5-finddialog.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-finddialog.png
index 743d92ef6f..743d92ef6f 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part5-finddialog.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-finddialog.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part5-notfound.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-notfound.png
index 2d35766ab5..2d35766ab5 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part5-notfound.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-notfound.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part5-screenshot.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-screenshot.png
index 3abe2775c2..3abe2775c2 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part5-screenshot.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-screenshot.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part5-signals-and-slots.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-signals-and-slots.png
index 1771e7bbbf..1771e7bbbf 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part5-signals-and-slots.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-signals-and-slots.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part6-load.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part6-load.png
index a027a1decb..a027a1decb 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part6-load.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part6-load.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part6-save.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part6-save.png
index 757feeb9ac..757feeb9ac 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part6-save.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part6-save.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part6-screenshot.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part6-screenshot.png
index 7bb2f749bf..7bb2f749bf 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part6-screenshot.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part6-screenshot.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-part7-screenshot.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part7-screenshot.png
index 3e7b3ca522..3e7b3ca522 100644
--- a/src/widgets/doc/images/addressbook-tutorial-part7-screenshot.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part7-screenshot.png
Binary files differ
diff --git a/src/widgets/doc/images/addressbook-tutorial-screenshot.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-screenshot.png
index 3fba6e849e..3fba6e849e 100644
--- a/src/widgets/doc/images/addressbook-tutorial-screenshot.png
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-screenshot.png
Binary files differ
diff --git a/examples/widgets/doc/src/addressbook-tutorial.qdoc b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial.qdoc
index 2f7884bee8..2f7884bee8 100644
--- a/examples/widgets/doc/src/addressbook-tutorial.qdoc
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial.qdoc
diff --git a/examples/widgets/tutorials/addressbook/addressbook.pro b/tests/manual/examples/widgets/tutorials/addressbook/addressbook.pro
index d31424998e..d31424998e 100644
--- a/examples/widgets/tutorials/addressbook/addressbook.pro
+++ b/tests/manual/examples/widgets/tutorials/addressbook/addressbook.pro
diff --git a/examples/widgets/tutorials/addressbook/part1/CMakeLists.txt b/tests/manual/examples/widgets/tutorials/addressbook/part1/CMakeLists.txt
index 9d3fd8ce07..9d3fd8ce07 100644
--- a/examples/widgets/tutorials/addressbook/part1/CMakeLists.txt
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part1/CMakeLists.txt
diff --git a/examples/widgets/tutorials/addressbook/part1/addressbook.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part1/addressbook.cpp
index eae818dbbf..eae818dbbf 100644
--- a/examples/widgets/tutorials/addressbook/part1/addressbook.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part1/addressbook.cpp
diff --git a/examples/widgets/tutorials/addressbook/part1/addressbook.h b/tests/manual/examples/widgets/tutorials/addressbook/part1/addressbook.h
index f2e28b4135..f2e28b4135 100644
--- a/examples/widgets/tutorials/addressbook/part1/addressbook.h
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part1/addressbook.h
diff --git a/examples/widgets/tutorials/addressbook/part1/main.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part1/main.cpp
index 879fb606a2..879fb606a2 100644
--- a/examples/widgets/tutorials/addressbook/part1/main.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part1/main.cpp
diff --git a/examples/widgets/tutorials/addressbook/part1/part1.pro b/tests/manual/examples/widgets/tutorials/addressbook/part1/part1.pro
index 35d4a0152e..35d4a0152e 100644
--- a/examples/widgets/tutorials/addressbook/part1/part1.pro
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part1/part1.pro
diff --git a/examples/widgets/tutorials/addressbook/part2/CMakeLists.txt b/tests/manual/examples/widgets/tutorials/addressbook/part2/CMakeLists.txt
index 35bd202f9a..35bd202f9a 100644
--- a/examples/widgets/tutorials/addressbook/part2/CMakeLists.txt
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part2/CMakeLists.txt
diff --git a/examples/widgets/tutorials/addressbook/part2/addressbook.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part2/addressbook.cpp
index 085103c791..085103c791 100644
--- a/examples/widgets/tutorials/addressbook/part2/addressbook.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part2/addressbook.cpp
diff --git a/examples/widgets/tutorials/addressbook/part2/addressbook.h b/tests/manual/examples/widgets/tutorials/addressbook/part2/addressbook.h
index ecc1a71cee..ecc1a71cee 100644
--- a/examples/widgets/tutorials/addressbook/part2/addressbook.h
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part2/addressbook.h
diff --git a/examples/widgets/tutorials/addressbook/part2/main.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part2/main.cpp
index 879fb606a2..879fb606a2 100644
--- a/examples/widgets/tutorials/addressbook/part2/main.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part2/main.cpp
diff --git a/examples/widgets/tutorials/addressbook/part2/part2.pro b/tests/manual/examples/widgets/tutorials/addressbook/part2/part2.pro
index 643ffcfebd..643ffcfebd 100644
--- a/examples/widgets/tutorials/addressbook/part2/part2.pro
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part2/part2.pro
diff --git a/examples/widgets/tutorials/addressbook/part3/CMakeLists.txt b/tests/manual/examples/widgets/tutorials/addressbook/part3/CMakeLists.txt
index 04c1779485..04c1779485 100644
--- a/examples/widgets/tutorials/addressbook/part3/CMakeLists.txt
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part3/CMakeLists.txt
diff --git a/examples/widgets/tutorials/addressbook/part3/addressbook.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part3/addressbook.cpp
index 1b37e56880..1b37e56880 100644
--- a/examples/widgets/tutorials/addressbook/part3/addressbook.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part3/addressbook.cpp
diff --git a/examples/widgets/tutorials/addressbook/part3/addressbook.h b/tests/manual/examples/widgets/tutorials/addressbook/part3/addressbook.h
index 0e3aea1e05..0e3aea1e05 100644
--- a/examples/widgets/tutorials/addressbook/part3/addressbook.h
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part3/addressbook.h
diff --git a/examples/widgets/tutorials/addressbook/part3/main.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part3/main.cpp
index 1f3aac3397..1f3aac3397 100644
--- a/examples/widgets/tutorials/addressbook/part3/main.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part3/main.cpp
diff --git a/examples/widgets/tutorials/addressbook/part3/part3.pro b/tests/manual/examples/widgets/tutorials/addressbook/part3/part3.pro
index 3bacdd9501..3bacdd9501 100644
--- a/examples/widgets/tutorials/addressbook/part3/part3.pro
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part3/part3.pro
diff --git a/examples/widgets/tutorials/addressbook/part4/CMakeLists.txt b/tests/manual/examples/widgets/tutorials/addressbook/part4/CMakeLists.txt
index 65289e9adf..65289e9adf 100644
--- a/examples/widgets/tutorials/addressbook/part4/CMakeLists.txt
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part4/CMakeLists.txt
diff --git a/examples/widgets/tutorials/addressbook/part4/addressbook.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part4/addressbook.cpp
index a54a888073..a54a888073 100644
--- a/examples/widgets/tutorials/addressbook/part4/addressbook.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part4/addressbook.cpp
diff --git a/examples/widgets/tutorials/addressbook/part4/addressbook.h b/tests/manual/examples/widgets/tutorials/addressbook/part4/addressbook.h
index e77bbd3961..e77bbd3961 100644
--- a/examples/widgets/tutorials/addressbook/part4/addressbook.h
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part4/addressbook.h
diff --git a/examples/widgets/tutorials/addressbook/part4/main.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part4/main.cpp
index 1f3aac3397..1f3aac3397 100644
--- a/examples/widgets/tutorials/addressbook/part4/main.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part4/main.cpp
diff --git a/examples/widgets/tutorials/addressbook/part4/part4.pro b/tests/manual/examples/widgets/tutorials/addressbook/part4/part4.pro
index 02cc5b8e07..02cc5b8e07 100644
--- a/examples/widgets/tutorials/addressbook/part4/part4.pro
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part4/part4.pro
diff --git a/examples/widgets/tutorials/addressbook/part5/CMakeLists.txt b/tests/manual/examples/widgets/tutorials/addressbook/part5/CMakeLists.txt
index 2abb1c6454..2abb1c6454 100644
--- a/examples/widgets/tutorials/addressbook/part5/CMakeLists.txt
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part5/CMakeLists.txt
diff --git a/examples/widgets/tutorials/addressbook/part5/addressbook.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part5/addressbook.cpp
index 52aa5a0b28..52aa5a0b28 100644
--- a/examples/widgets/tutorials/addressbook/part5/addressbook.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part5/addressbook.cpp
diff --git a/examples/widgets/tutorials/addressbook/part5/addressbook.h b/tests/manual/examples/widgets/tutorials/addressbook/part5/addressbook.h
index 93da08038c..93da08038c 100644
--- a/examples/widgets/tutorials/addressbook/part5/addressbook.h
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part5/addressbook.h
diff --git a/examples/widgets/tutorials/addressbook/part5/finddialog.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part5/finddialog.cpp
index d5daa661d0..d5daa661d0 100644
--- a/examples/widgets/tutorials/addressbook/part5/finddialog.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part5/finddialog.cpp
diff --git a/examples/widgets/tutorials/addressbook/part5/finddialog.h b/tests/manual/examples/widgets/tutorials/addressbook/part5/finddialog.h
index 7cedcffa60..7cedcffa60 100644
--- a/examples/widgets/tutorials/addressbook/part5/finddialog.h
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part5/finddialog.h
diff --git a/examples/widgets/tutorials/addressbook/part5/main.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part5/main.cpp
index 1f3aac3397..1f3aac3397 100644
--- a/examples/widgets/tutorials/addressbook/part5/main.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part5/main.cpp
diff --git a/examples/widgets/tutorials/addressbook/part5/part5.pro b/tests/manual/examples/widgets/tutorials/addressbook/part5/part5.pro
index da5469f655..da5469f655 100644
--- a/examples/widgets/tutorials/addressbook/part5/part5.pro
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part5/part5.pro
diff --git a/examples/widgets/tutorials/addressbook/part6/CMakeLists.txt b/tests/manual/examples/widgets/tutorials/addressbook/part6/CMakeLists.txt
index 8e954c51ab..8e954c51ab 100644
--- a/examples/widgets/tutorials/addressbook/part6/CMakeLists.txt
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part6/CMakeLists.txt
diff --git a/examples/widgets/tutorials/addressbook/part6/addressbook.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part6/addressbook.cpp
index 455ccc899a..455ccc899a 100644
--- a/examples/widgets/tutorials/addressbook/part6/addressbook.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part6/addressbook.cpp
diff --git a/examples/widgets/tutorials/addressbook/part6/addressbook.h b/tests/manual/examples/widgets/tutorials/addressbook/part6/addressbook.h
index 26389d7446..26389d7446 100644
--- a/examples/widgets/tutorials/addressbook/part6/addressbook.h
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part6/addressbook.h
diff --git a/examples/widgets/tutorials/addressbook/part6/finddialog.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part6/finddialog.cpp
index 90729d9c12..90729d9c12 100644
--- a/examples/widgets/tutorials/addressbook/part6/finddialog.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part6/finddialog.cpp
diff --git a/examples/widgets/tutorials/addressbook/part6/finddialog.h b/tests/manual/examples/widgets/tutorials/addressbook/part6/finddialog.h
index 7c9a3af30f..7c9a3af30f 100644
--- a/examples/widgets/tutorials/addressbook/part6/finddialog.h
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part6/finddialog.h
diff --git a/examples/widgets/tutorials/addressbook/part6/main.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part6/main.cpp
index 1f3aac3397..1f3aac3397 100644
--- a/examples/widgets/tutorials/addressbook/part6/main.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part6/main.cpp
diff --git a/examples/widgets/tutorials/addressbook/part6/part6.pro b/tests/manual/examples/widgets/tutorials/addressbook/part6/part6.pro
index 6796f30a73..6796f30a73 100644
--- a/examples/widgets/tutorials/addressbook/part6/part6.pro
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part6/part6.pro
diff --git a/examples/widgets/tutorials/addressbook/part7/CMakeLists.txt b/tests/manual/examples/widgets/tutorials/addressbook/part7/CMakeLists.txt
index fe4ace86ad..fe4ace86ad 100644
--- a/examples/widgets/tutorials/addressbook/part7/CMakeLists.txt
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part7/CMakeLists.txt
diff --git a/examples/widgets/tutorials/addressbook/part7/addressbook.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part7/addressbook.cpp
index 30878d7bbc..30878d7bbc 100644
--- a/examples/widgets/tutorials/addressbook/part7/addressbook.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part7/addressbook.cpp
diff --git a/examples/widgets/tutorials/addressbook/part7/addressbook.h b/tests/manual/examples/widgets/tutorials/addressbook/part7/addressbook.h
index c408a97642..c408a97642 100644
--- a/examples/widgets/tutorials/addressbook/part7/addressbook.h
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part7/addressbook.h
diff --git a/examples/widgets/tutorials/addressbook/part7/finddialog.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part7/finddialog.cpp
index 90729d9c12..90729d9c12 100644
--- a/examples/widgets/tutorials/addressbook/part7/finddialog.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part7/finddialog.cpp
diff --git a/examples/widgets/tutorials/addressbook/part7/finddialog.h b/tests/manual/examples/widgets/tutorials/addressbook/part7/finddialog.h
index 7c9a3af30f..7c9a3af30f 100644
--- a/examples/widgets/tutorials/addressbook/part7/finddialog.h
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part7/finddialog.h
diff --git a/examples/widgets/tutorials/addressbook/part7/main.cpp b/tests/manual/examples/widgets/tutorials/addressbook/part7/main.cpp
index 1f3aac3397..1f3aac3397 100644
--- a/examples/widgets/tutorials/addressbook/part7/main.cpp
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part7/main.cpp
diff --git a/examples/widgets/tutorials/addressbook/part7/part7.pro b/tests/manual/examples/widgets/tutorials/addressbook/part7/part7.pro
index 6a99799c67..6a99799c67 100644
--- a/examples/widgets/tutorials/addressbook/part7/part7.pro
+++ b/tests/manual/examples/widgets/tutorials/addressbook/part7/part7.pro