qt6-bb10/src
Giuseppe D'Angelo 724716ea33 Tasktree: fix FTBFS due to unique_ptrs on forward-declared classes
Some classes have circular dependencies:

* RuntimeIteration depends on RuntimeTask
* RuntimeContainer depends on RuntimeIteration
* RuntimeTask depends on RuntimeContainer
* TaskTreePrivate depends on RuntimeTask
* RuntimeContainer depends on TaskTreePrivate

Although there are a few std::unique_ptr deployed, the code at the
moment does not fully solve the problem: the classes have an inline
destructor, and the dependency has only been forward declared, resulting
in a build error.

Make some destructors out-of-line, and define them (as defaulted) late
enough so that all the graph of classes has been seen, in order to fix
the build.

Change-Id: If150b92154061e915ebac920806717d2288c0638
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
(cherry picked from commit 71e53405a309684e4adcb8669a5f3d04319ad767)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 3fda22bd8a45bfa5877994962af67e2b6b753043)
2025-01-15 16:24:43 +00:00
..
3rdparty Update bundled libpng to version 1.6.45 2025-01-15 12:56:43 +00:00
android Android: improve fullscreen and maximized states handling 2025-01-14 17:23:09 +00:00
assets Tasktree: fix FTBFS due to unique_ptrs on forward-declared classes 2025-01-15 16:24:43 +00:00
concurrent QtConcurrent: fix support for callables with deduced return type 2025-01-06 17:09:37 +00:00
corelib QStringConverterBase: make it move-only 2025-01-15 00:10:00 +00:00
dbus CMake: Use the $<VERSION> placeholder in qt_attribution.json 2025-01-13 14:34:59 +01:00
entrypoint CMake: Correctly annotate the Entrypoint (winmain) SBOM license ID 2024-06-19 08:15:40 +00:00
gui Implement COLRv0 support in Freetype engine 2025-01-15 00:10:00 +00:00
network network/*/removed_api.cpp: include qdebug.h explicitly 2025-01-15 00:10:00 +00:00
opengl eglfs: change the condition to destroy the openglcompositor 2024-11-21 14:41:03 +00:00
openglwidgets Remove GENERATE_CPP_EXPORTS argument 2024-06-13 14:39:17 +00:00
platformsupport libinput: Print qsizetype through %PRIdQSIZETYPE 2024-11-06 13:16:41 +00:00
plugins Windows11Style: Misc cleanup for drawControl(CE_ItemViewItem) 2025-01-15 00:10:00 +00:00
printsupport Unix printing: Check for a valid page range before accepting dialog 2024-12-20 07:21:12 +00:00
sql QtSql: fix GCC -Wextra-semi warnings after member function definitions 2024-12-20 10:40:03 +00:00
testlib CMake: Use the $<VERSION> placeholder in qt_attribution.json 2025-01-13 14:34:59 +01:00
tools moc: fix GCC -Wextra-semi colon after member function definitions 2025-01-01 04:02:35 +00:00
widgets Replace all QPair/qMakePair with std::pair in qtbase/widgets 2025-01-15 16:24:40 +00:00
xml [QDomNodePrivate] delete unnecessary pointer check from the statement 2024-12-12 17:36:21 +00:00
CMakeLists.txt Add Qt icon library for examples 2023-04-22 18:14:38 +03:00