From 8e2182bde1b712b357ac2acb4653252b6197bbcb Mon Sep 17 00:00:00 2001 From: Volker Hilsheimer Date: Mon, 15 May 2023 12:08:45 +0200 Subject: [PATCH] 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. Change-Id: Iffe47a0f6e04a933edb917c877ae845f50b74b4a Reviewed-by: Axel Spoerl (cherry picked from commit f4b338833e0222db68f37914ecfa21ff11fd718a) Reviewed-by: Qt Cherry-pick Bot --- examples/widgets/tutorials/CMakeLists.txt | 1 - examples/widgets/tutorials/tutorials.pro | 2 +- .../widgets/tutorials/addressbook/CMakeLists.txt | 0 .../examples}/widgets/tutorials/addressbook/README | 0 .../addressbook-tutorial-part1-labeled-layout.png | Bin ...ddressbook-tutorial-part1-labeled-screenshot.png | Bin .../addressbook-tutorial-part1-screenshot.png | Bin .../addressbook-tutorial-part2-add-contact.png | Bin .../addressbook-tutorial-part2-add-flowchart.png | Bin .../addressbook-tutorial-part2-add-successful.png | Bin .../addressbook-tutorial-part2-labeled-layout.png | Bin ...addressbook-tutorial-part2-signals-and-slots.png | Bin .../addressbook-tutorial-part2-stretch-effects.png | Bin .../addressbook-tutorial-part3-labeled-layout.png | Bin .../addressbook-tutorial-part3-linkedlist.png | Bin .../addressbook-tutorial-part3-screenshot.png | Bin .../addressbook-tutorial-part4-remove.png | Bin .../addressbook-tutorial-part5-finddialog.png | Bin .../addressbook-tutorial-part5-notfound.png | Bin .../addressbook-tutorial-part5-screenshot.png | Bin ...addressbook-tutorial-part5-signals-and-slots.png | Bin .../addressbook-tutorial-part6-load.png | Bin .../addressbook-tutorial-part6-save.png | Bin .../addressbook-tutorial-part6-screenshot.png | Bin .../addressbook-tutorial-part7-screenshot.png | Bin .../addressbook-tutorial-screenshot.png | Bin .../addressbook}/addressbook-tutorial.qdoc | 0 .../widgets/tutorials/addressbook/addressbook.pro | 0 .../tutorials/addressbook/part1/CMakeLists.txt | 0 .../tutorials/addressbook/part1/addressbook.cpp | 0 .../tutorials/addressbook/part1/addressbook.h | 0 .../widgets/tutorials/addressbook/part1/main.cpp | 0 .../widgets/tutorials/addressbook/part1/part1.pro | 0 .../tutorials/addressbook/part2/CMakeLists.txt | 0 .../tutorials/addressbook/part2/addressbook.cpp | 0 .../tutorials/addressbook/part2/addressbook.h | 0 .../widgets/tutorials/addressbook/part2/main.cpp | 0 .../widgets/tutorials/addressbook/part2/part2.pro | 0 .../tutorials/addressbook/part3/CMakeLists.txt | 0 .../tutorials/addressbook/part3/addressbook.cpp | 0 .../tutorials/addressbook/part3/addressbook.h | 0 .../widgets/tutorials/addressbook/part3/main.cpp | 0 .../widgets/tutorials/addressbook/part3/part3.pro | 0 .../tutorials/addressbook/part4/CMakeLists.txt | 0 .../tutorials/addressbook/part4/addressbook.cpp | 0 .../tutorials/addressbook/part4/addressbook.h | 0 .../widgets/tutorials/addressbook/part4/main.cpp | 0 .../widgets/tutorials/addressbook/part4/part4.pro | 0 .../tutorials/addressbook/part5/CMakeLists.txt | 0 .../tutorials/addressbook/part5/addressbook.cpp | 0 .../tutorials/addressbook/part5/addressbook.h | 0 .../tutorials/addressbook/part5/finddialog.cpp | 0 .../tutorials/addressbook/part5/finddialog.h | 0 .../widgets/tutorials/addressbook/part5/main.cpp | 0 .../widgets/tutorials/addressbook/part5/part5.pro | 0 .../tutorials/addressbook/part6/CMakeLists.txt | 0 .../tutorials/addressbook/part6/addressbook.cpp | 0 .../tutorials/addressbook/part6/addressbook.h | 0 .../tutorials/addressbook/part6/finddialog.cpp | 0 .../tutorials/addressbook/part6/finddialog.h | 0 .../widgets/tutorials/addressbook/part6/main.cpp | 0 .../widgets/tutorials/addressbook/part6/part6.pro | 0 .../tutorials/addressbook/part7/CMakeLists.txt | 0 .../tutorials/addressbook/part7/addressbook.cpp | 0 .../tutorials/addressbook/part7/addressbook.h | 0 .../tutorials/addressbook/part7/finddialog.cpp | 0 .../tutorials/addressbook/part7/finddialog.h | 0 .../widgets/tutorials/addressbook/part7/main.cpp | 0 .../widgets/tutorials/addressbook/part7/part7.pro | 0 69 files changed, 1 insertion(+), 2 deletions(-) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/CMakeLists.txt (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/README (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part1-labeled-layout.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part1-labeled-screenshot.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part1-screenshot.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part2-add-contact.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part2-add-flowchart.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part2-add-successful.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part2-labeled-layout.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part2-signals-and-slots.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part2-stretch-effects.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part3-labeled-layout.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part3-linkedlist.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part3-screenshot.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part4-remove.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part5-finddialog.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part5-notfound.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part5-screenshot.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part5-signals-and-slots.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part6-load.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part6-save.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part6-screenshot.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-part7-screenshot.png (100%) rename {src/widgets/doc/images => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial-screenshot.png (100%) rename {examples/widgets/doc/src => tests/manual/examples/widgets/tutorials/addressbook}/addressbook-tutorial.qdoc (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/addressbook.pro (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part1/CMakeLists.txt (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part1/addressbook.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part1/addressbook.h (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part1/main.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part1/part1.pro (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part2/CMakeLists.txt (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part2/addressbook.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part2/addressbook.h (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part2/main.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part2/part2.pro (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part3/CMakeLists.txt (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part3/addressbook.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part3/addressbook.h (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part3/main.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part3/part3.pro (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part4/CMakeLists.txt (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part4/addressbook.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part4/addressbook.h (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part4/main.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part4/part4.pro (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part5/CMakeLists.txt (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part5/addressbook.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part5/addressbook.h (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part5/finddialog.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part5/finddialog.h (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part5/main.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part5/part5.pro (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part6/CMakeLists.txt (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part6/addressbook.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part6/addressbook.h (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part6/finddialog.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part6/finddialog.h (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part6/main.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part6/part6.pro (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part7/CMakeLists.txt (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part7/addressbook.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part7/addressbook.h (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part7/finddialog.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part7/finddialog.h (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part7/main.cpp (100%) rename {examples => tests/manual/examples}/widgets/tutorials/addressbook/part7/part7.pro (100%) diff --git a/examples/widgets/tutorials/CMakeLists.txt b/examples/widgets/tutorials/CMakeLists.txt index 02d196db900..6aef3f657bb 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 0aaa119d8f9..5f6da54b2ae 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/CMakeLists.txt rename to tests/manual/examples/widgets/tutorials/addressbook/CMakeLists.txt diff --git a/examples/widgets/tutorials/addressbook/README b/tests/manual/examples/widgets/tutorials/addressbook/README similarity index 100% rename from examples/widgets/tutorials/addressbook/README rename to 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 similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part1-labeled-layout.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part1-labeled-layout.png 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 similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part1-labeled-screenshot.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part1-labeled-screenshot.png diff --git a/src/widgets/doc/images/addressbook-tutorial-part1-screenshot.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part1-screenshot.png similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part1-screenshot.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part1-screenshot.png 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 similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part2-add-contact.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-add-contact.png 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 similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part2-add-flowchart.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-add-flowchart.png 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 similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part2-add-successful.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-add-successful.png 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 similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part2-labeled-layout.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-labeled-layout.png 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 similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part2-signals-and-slots.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-signals-and-slots.png 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 similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part2-stretch-effects.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part2-stretch-effects.png 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 similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part3-labeled-layout.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part3-labeled-layout.png diff --git a/src/widgets/doc/images/addressbook-tutorial-part3-linkedlist.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part3-linkedlist.png similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part3-linkedlist.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part3-linkedlist.png diff --git a/src/widgets/doc/images/addressbook-tutorial-part3-screenshot.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part3-screenshot.png similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part3-screenshot.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part3-screenshot.png diff --git a/src/widgets/doc/images/addressbook-tutorial-part4-remove.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part4-remove.png similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part4-remove.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part4-remove.png diff --git a/src/widgets/doc/images/addressbook-tutorial-part5-finddialog.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-finddialog.png similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part5-finddialog.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-finddialog.png diff --git a/src/widgets/doc/images/addressbook-tutorial-part5-notfound.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-notfound.png similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part5-notfound.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-notfound.png diff --git a/src/widgets/doc/images/addressbook-tutorial-part5-screenshot.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-screenshot.png similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part5-screenshot.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-screenshot.png 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 similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part5-signals-and-slots.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part5-signals-and-slots.png diff --git a/src/widgets/doc/images/addressbook-tutorial-part6-load.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part6-load.png similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part6-load.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part6-load.png diff --git a/src/widgets/doc/images/addressbook-tutorial-part6-save.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part6-save.png similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part6-save.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part6-save.png diff --git a/src/widgets/doc/images/addressbook-tutorial-part6-screenshot.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part6-screenshot.png similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part6-screenshot.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part6-screenshot.png diff --git a/src/widgets/doc/images/addressbook-tutorial-part7-screenshot.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part7-screenshot.png similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-part7-screenshot.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-part7-screenshot.png diff --git a/src/widgets/doc/images/addressbook-tutorial-screenshot.png b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-screenshot.png similarity index 100% rename from src/widgets/doc/images/addressbook-tutorial-screenshot.png rename to tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial-screenshot.png diff --git a/examples/widgets/doc/src/addressbook-tutorial.qdoc b/tests/manual/examples/widgets/tutorials/addressbook/addressbook-tutorial.qdoc similarity index 100% rename from examples/widgets/doc/src/addressbook-tutorial.qdoc rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/addressbook.pro rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part1/CMakeLists.txt rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part1/addressbook.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part1/addressbook.h rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part1/main.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part1/part1.pro rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part2/CMakeLists.txt rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part2/addressbook.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part2/addressbook.h rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part2/main.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part2/part2.pro rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part3/CMakeLists.txt rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part3/addressbook.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part3/addressbook.h rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part3/main.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part3/part3.pro rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part4/CMakeLists.txt rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part4/addressbook.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part4/addressbook.h rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part4/main.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part4/part4.pro rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part5/CMakeLists.txt rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part5/addressbook.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part5/addressbook.h rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part5/finddialog.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part5/finddialog.h rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part5/main.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part5/part5.pro rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part6/CMakeLists.txt rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part6/addressbook.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part6/addressbook.h rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part6/finddialog.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part6/finddialog.h rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part6/main.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part6/part6.pro rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part7/CMakeLists.txt rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part7/addressbook.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part7/addressbook.h rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part7/finddialog.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part7/finddialog.h rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part7/main.cpp rename to 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 similarity index 100% rename from examples/widgets/tutorials/addressbook/part7/part7.pro rename to tests/manual/examples/widgets/tutorials/addressbook/part7/part7.pro