From 8ee51a2756f1952fcf0a958fa71f54c715e4297b Mon Sep 17 00:00:00 2001 From: InoriRus Date: Mon, 17 Jan 2022 15:21:08 +1000 Subject: [PATCH] add launcher --- README.md | 4 + _Build/cmake_EclipseMinGW.bat | 30 +- _Build/cmake_EclipseMinGW_Clang.bat | 22 +- _Build/cmake_EclipseNinja.bat | 22 +- _Build/cmake_EclipseNinja_Clang.bat | 30 +- _Build/cmake_Msvc2019_Ninja_Clang.bat | 80 + _Build/start_Msvc2019.bat | 5 + __bin/fc_script.exe | 4 +- source/.clang-format | 10 +- .../winpthread/bin/libwinpthread-1.dll | Bin 0 -> 90084 bytes source/CMakeLists.txt | 19 +- source/CMakeSettings.json | 12 +- source/emulator/CMakeLists.txt | 1 - source/emulator/src/Graphics/VideoOut.cpp | 6 +- source/generate_version.cmake | 7 +- source/include/Kyty/Core/Debug.h | 1 + source/launcher/CMakeLists.txt | 90 + .../forms/configuration_edit_dialog.ui | 544 ++ .../forms/configuration_list_widget.ui | 184 + source/launcher/forms/main_dialog.ui | 147 + source/launcher/include/Common.h | 27 + source/launcher/include/Configuration.h | 180 + .../include/ConfigurationEditDialog.h | 62 + source/launcher/include/ConfigurationItem.h | 33 + .../include/ConfigurationListWidget.h | 64 + source/launcher/include/MainDialog.h | 44 + source/launcher/include/MandatoryLineEdit.h | 30 + source/launcher/res/cross.png | Bin 0 -> 1049 bytes source/launcher/res/diskette.png | Bin 0 -> 1555 bytes source/launcher/res/layout.png | Bin 0 -> 508 bytes source/launcher/res/layout_add.png | Bin 0 -> 1543 bytes source/launcher/res/pencil.png | Bin 0 -> 857 bytes source/launcher/res/readme-fatcow.txt | 53 + source/launcher/res/res.qrc | 10 + source/launcher/res/time_go.png | Bin 0 -> 911 bytes source/launcher/src/Configuration.cpp | 1 + .../launcher/src/ConfigurationEditDialog.cpp | 386 ++ source/launcher/src/ConfigurationItem.cpp | 47 + .../launcher/src/ConfigurationListWidget.cpp | 213 + source/launcher/src/Main.cpp | 25 + source/launcher/src/MainDialog.cpp | 367 ++ source/launcher/src/MandatoryLineEdit.cpp | 51 + source/launcher/ts/launcher_ru_RU.ts | 364 ++ source/launcher/utils/qt5_15.imp | 5093 +++++++++++++++++ source/lib/Core/src/Debug.cpp | 136 +- source/lib/Core/src/Threads.cpp | 23 +- source/lib/Scripts/src/BuildTools.cpp | 6 +- source/utils.cmake | 12 + 48 files changed, 8380 insertions(+), 65 deletions(-) create mode 100644 _Build/cmake_Msvc2019_Ninja_Clang.bat create mode 100644 _Build/start_Msvc2019.bat create mode 100644 source/3rdparty/winpthread/bin/libwinpthread-1.dll create mode 100644 source/launcher/CMakeLists.txt create mode 100644 source/launcher/forms/configuration_edit_dialog.ui create mode 100644 source/launcher/forms/configuration_list_widget.ui create mode 100644 source/launcher/forms/main_dialog.ui create mode 100644 source/launcher/include/Common.h create mode 100644 source/launcher/include/Configuration.h create mode 100644 source/launcher/include/ConfigurationEditDialog.h create mode 100644 source/launcher/include/ConfigurationItem.h create mode 100644 source/launcher/include/ConfigurationListWidget.h create mode 100644 source/launcher/include/MainDialog.h create mode 100644 source/launcher/include/MandatoryLineEdit.h create mode 100644 source/launcher/res/cross.png create mode 100644 source/launcher/res/diskette.png create mode 100644 source/launcher/res/layout.png create mode 100644 source/launcher/res/layout_add.png create mode 100644 source/launcher/res/pencil.png create mode 100644 source/launcher/res/readme-fatcow.txt create mode 100644 source/launcher/res/res.qrc create mode 100644 source/launcher/res/time_go.png create mode 100644 source/launcher/src/Configuration.cpp create mode 100644 source/launcher/src/ConfigurationEditDialog.cpp create mode 100644 source/launcher/src/ConfigurationItem.cpp create mode 100644 source/launcher/src/ConfigurationListWidget.cpp create mode 100644 source/launcher/src/Main.cpp create mode 100644 source/launcher/src/MainDialog.cpp create mode 100644 source/launcher/src/MandatoryLineEdit.cpp create mode 100644 source/launcher/ts/launcher_ru_RU.ts create mode 100644 source/launcher/utils/qt5_15.imp diff --git a/README.md b/README.md index 69540f5..68c2b86 100644 --- a/README.md +++ b/README.md @@ -26,8 +26,12 @@ gcc (MinGW-W64 x86_64-posix-seh)|10.2.0 ninja |1.10.1 MinGW-w64 |8.0.0 Eclipse CDT |10.3.0 +Qt |5.15.0 + +Define environment variable named Qt5_DIR pointing to the proper version of Qt MSVC compiler (cl.exe) is not supported! External dependencies: * Vulkan SDK 1.2.176.1 +* Qt 5.15.0 diff --git a/_Build/cmake_EclipseMinGW.bat b/_Build/cmake_EclipseMinGW.bat index cc371f7..78db18f 100644 --- a/_Build/cmake_EclipseMinGW.bat +++ b/_Build/cmake_EclipseMinGW.bat @@ -1,5 +1,7 @@ @ECHO OFF +if not !%1==! goto :with_arg + ECHO 1.Debug ECHO 2.Debug Final ECHO 3.Release @@ -9,32 +11,50 @@ ECHO. CHOICE /C 12345 /M "Enter your choice:" +IF %errorlevel% EQU 5 goto :End +goto :without_arg + +:with_arg +set CH=%1 +goto :Start +:without_arg +set CH=%errorlevel% +:Start + @ECHO ON -GOTO choice-%errorlevel% +GOTO choice-%CH% :choice-1 mkdir _DebugEclipseMinGW cd _DebugEclipseMinGW -cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -D CMAKE_BUILD_TYPE=Debug ../../source +echo mingw32-make.exe >_build.bat +echo mingw32-make.exe install/strip >>_build.bat +cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Debug -D CMAKE_INSTALL_PREFIX=_bin ../../source GOTO End :choice-2 mkdir _DebugFinalEclipseMinGW cd _DebugFinalEclipseMinGW -cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -D CMAKE_BUILD_TYPE=Debug -D KYTY_FINAL=1 ../../source +echo mingw32-make.exe >_build.bat +echo mingw32-make.exe install/strip >>_build.bat +cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Debug -D KYTY_FINAL=1 -D CMAKE_INSTALL_PREFIX=_bin ../../source GOTO End :choice-3 mkdir _ReleaseEclipseMinGW cd _ReleaseEclipseMinGW -cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -D CMAKE_BUILD_TYPE=Release ../../source +echo mingw32-make.exe >_build.bat +echo mingw32-make.exe install/strip >>_build.bat +cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=_bin ../../source GOTO End :choice-4 mkdir _ReleaseFinalEclipseMinGW cd _ReleaseFinalEclipseMinGW -cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -D CMAKE_BUILD_TYPE=Release -D KYTY_FINAL=1 ../../source +echo mingw32-make.exe >_build.bat +echo mingw32-make.exe install/strip >>_build.bat +cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Release -D KYTY_FINAL=1 -D CMAKE_INSTALL_PREFIX=_bin ../../source GOTO End :choice-5 diff --git a/_Build/cmake_EclipseMinGW_Clang.bat b/_Build/cmake_EclipseMinGW_Clang.bat index 4589428..bd72e9c 100644 --- a/_Build/cmake_EclipseMinGW_Clang.bat +++ b/_Build/cmake_EclipseMinGW_Clang.bat @@ -1,5 +1,7 @@ @ECHO OFF +if not !%1==! goto :with_arg + ECHO 1.Debug ECHO 2.Debug Final ECHO 3.Release @@ -9,31 +11,49 @@ ECHO. CHOICE /C 12345 /M "Enter your choice:" +IF %errorlevel% EQU 5 goto :End +goto :without_arg + +:with_arg +set CH=%1 +goto :Start +:without_arg +set CH=%errorlevel% +:Start + @ECHO ON -GOTO choice-%errorlevel% +GOTO choice-%CH% :choice-1 mkdir _DebugEclipseMinGWClang cd _DebugEclipseMinGWClang +echo mingw32-make.exe >_build.bat +echo mingw32-make.exe install/strip >>_build.bat cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Debug ../../source GOTO End :choice-2 mkdir _DebugFinalEclipseMinGWClang cd _DebugFinalEclipseMinGWClang +echo mingw32-make.exe >_build.bat +echo mingw32-make.exe install/strip >>_build.bat cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Debug -D KYTY_FINAL=1 ../../source GOTO End :choice-3 mkdir _ReleaseEclipseMinGWClang cd _ReleaseEclipseMinGWClang +echo mingw32-make.exe >_build.bat +echo mingw32-make.exe install/strip >>_build.bat cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Release ../../source GOTO End :choice-4 mkdir _ReleaseFinalEclipseMinGWClang cd _ReleaseFinalEclipseMinGWClang +echo mingw32-make.exe >_build.bat +echo mingw32-make.exe install/strip >>_build.bat cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Release -D KYTY_FINAL=1 ../../source GOTO End diff --git a/_Build/cmake_EclipseNinja.bat b/_Build/cmake_EclipseNinja.bat index 380dd54..07614bd 100644 --- a/_Build/cmake_EclipseNinja.bat +++ b/_Build/cmake_EclipseNinja.bat @@ -1,5 +1,7 @@ @ECHO OFF +if not !%1==! goto :with_arg + ECHO 1.Debug ECHO 2.Debug Final ECHO 3.Release @@ -9,31 +11,49 @@ ECHO. CHOICE /C 12345 /M "Enter your choice:" +IF %errorlevel% EQU 5 goto :End +goto :without_arg + +:with_arg +set CH=%1 +goto :Start +:without_arg +set CH=%errorlevel% +:Start + @ECHO ON -GOTO choice-%errorlevel% +GOTO choice-%CH% :choice-1 mkdir _DebugEclipseNinja cd _DebugEclipseNinja +echo ninja >_build.bat +echo ninja install/strip >>_build.bat cmake -G "Eclipse CDT4 - Ninja" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Debug ../../source GOTO End :choice-2 mkdir _DebugFinalEclipseNinja cd _DebugFinalEclipseNinja +echo ninja >_build.bat +echo ninja install/strip >>_build.bat cmake -G "Eclipse CDT4 - Ninja" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Debug -D KYTY_FINAL=1 ../../source GOTO End :choice-3 mkdir _ReleaseEclipseNinja cd _ReleaseEclipseNinja +echo ninja >_build.bat +echo ninja install/strip >>_build.bat cmake -G "Eclipse CDT4 - Ninja" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Release ../../source GOTO End :choice-4 mkdir _ReleaseFinalEclipseNinja cd _ReleaseFinalEclipseNinja +echo ninja >_build.bat +echo ninja install/strip >>_build.bat cmake -G "Eclipse CDT4 - Ninja" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Release -D KYTY_FINAL=1 ../../source GOTO End diff --git a/_Build/cmake_EclipseNinja_Clang.bat b/_Build/cmake_EclipseNinja_Clang.bat index 1078936..36bc578 100644 --- a/_Build/cmake_EclipseNinja_Clang.bat +++ b/_Build/cmake_EclipseNinja_Clang.bat @@ -1,5 +1,7 @@ @ECHO OFF +if not !%1==! goto :with_arg + ECHO 1.Debug ECHO 2.Debug Final ECHO 3.Release @@ -9,32 +11,50 @@ ECHO. CHOICE /C 12345 /M "Enter your choice:" +IF %errorlevel% EQU 5 goto :End +goto :without_arg + +:with_arg +set CH=%1 +goto :Start +:without_arg +set CH=%errorlevel% +:Start + @ECHO ON -GOTO choice-%errorlevel% +GOTO choice-%CH% :choice-1 mkdir _DebugEclipseNinjaClang cd _DebugEclipseNinjaClang -cmake -G "Eclipse CDT4 - Ninja" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Debug ../../source +echo ninja >_build.bat +echo ninja install/strip >>_build.bat +cmake -G "Eclipse CDT4 - Ninja" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Debug -D CMAKE_INSTALL_PREFIX=_bin ../../source GOTO End :choice-2 mkdir _DebugFinalEclipseNinjaClang cd _DebugFinalEclipseNinjaClang -cmake -G "Eclipse CDT4 - Ninja" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Debug -D KYTY_FINAL=1 ../../source +echo ninja >_build.bat +echo ninja install/strip >>_build.bat +cmake -G "Eclipse CDT4 - Ninja" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Debug -D KYTY_FINAL=1 -D CMAKE_INSTALL_PREFIX=_bin ../../source GOTO End :choice-3 mkdir _ReleaseEclipseNinjaClang cd _ReleaseEclipseNinjaClang -cmake -G "Eclipse CDT4 - Ninja" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Release ../../source +echo ninja >_build.bat +echo ninja install/strip >>_build.bat +cmake -G "Eclipse CDT4 - Ninja" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=_bin ../../source GOTO End :choice-4 mkdir _ReleaseFinalEclipseNinjaClang cd _ReleaseFinalEclipseNinjaClang -cmake -G "Eclipse CDT4 - Ninja" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Release -D KYTY_FINAL=1 ../../source +echo ninja >_build.bat +echo ninja install/strip >>_build.bat +cmake -G "Eclipse CDT4 - Ninja" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Release -D KYTY_FINAL=1 -D CMAKE_INSTALL_PREFIX=_bin ../../source GOTO End :choice-5 diff --git a/_Build/cmake_Msvc2019_Ninja_Clang.bat b/_Build/cmake_Msvc2019_Ninja_Clang.bat new file mode 100644 index 0000000..56900d5 --- /dev/null +++ b/_Build/cmake_Msvc2019_Ninja_Clang.bat @@ -0,0 +1,80 @@ +@ECHO OFF + +if not !%1==! goto :with_arg + +ECHO 1.Debug +ECHO 2.Debug Final +ECHO 3.Release +ECHO 4.Release Final +ECHO 5.Exit +ECHO. + +CHOICE /C 12345 /M "Enter your choice:" + +IF %errorlevel% EQU 5 goto :End +goto :without_arg + +:with_arg +set CH=%1 +goto :Start +:without_arg +set CH=%errorlevel% +:Start + +set MSVC=C:/Program Files (x86)/Microsoft Visual Studio/2019/Community +set PATH=C:\Windows\system32;C:\Windows;%MSVC%\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd; +set VCVARSALL="%MSVC%/VC/Auxiliary/Build/vcvarsall.bat" +call %VCVARSALL% x64 +set CFLAGS=-m64 -fdiagnostics-absolute-paths +set CXXFLAGS=-m64 -fdiagnostics-absolute-paths + +rem @ECHO ON + +GOTO choice-%CH% + +:choice-1 +mkdir _DebugMsvc2019NinjaClang +cd _DebugMsvc2019NinjaClang +set >env.txt +echo call %VCVARSALL% x64 >_build.bat +echo ninja >>_build.bat +echo ninja install >>_build.bat +where cmake.exe >cmake.txt +cmake -G "Ninja" -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -D CMAKE_BUILD_TYPE=Debug -D CMAKE_INSTALL_PREFIX=_bin ../../source +GOTO End + +:choice-2 +mkdir _DebugFinalMsvc2019NinjaClang +cd _DebugFinalMsvc2019NinjaClang +set >env.txt +echo call %VCVARSALL% x64 >_build.bat +echo ninja >>_build.bat +echo ninja install >>_build.bat +where cmake.exe >cmake.txt +cmake -G "Ninja" -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -D CMAKE_BUILD_TYPE=Debug -D KYTY_FINAL=1 -D CMAKE_INSTALL_PREFIX=_bin ../../source +GOTO End + +:choice-3 +mkdir _ReleaseMsvc2019NinjaClang +cd _ReleaseMsvc2019NinjaClang +set >env.txt +echo call %VCVARSALL% x64 >_build.bat +echo ninja >>_build.bat +echo ninja install >>_build.bat +where cmake.exe >cmake.txt +cmake -G "Ninja" -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=_bin ../../source +GOTO End + +:choice-4 +mkdir _ReleaseFinalMsvc2019NinjaClang +cd _ReleaseFinalMsvc2019NinjaClang +set >env.txt +echo call %VCVARSALL% x64 >_build.bat +echo ninja >>_build.bat +echo ninja install >>_build.bat +where cmake.exe >cmake.txt +cmake -G "Ninja" -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -D CMAKE_BUILD_TYPE=Release -D KYTY_FINAL=1 -D CMAKE_INSTALL_PREFIX=_bin ../../source +GOTO End + +:choice-5 +:End \ No newline at end of file diff --git a/_Build/start_Msvc2019.bat b/_Build/start_Msvc2019.bat new file mode 100644 index 0000000..f5877e1 --- /dev/null +++ b/_Build/start_Msvc2019.bat @@ -0,0 +1,5 @@ +set MSVC=C:/Program Files (x86)/Microsoft Visual Studio/2019/Community +set PATH=C:\Windows\system32;C:\Windows;%MSVC%\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd; +set VCVARSALL="%MSVC%/VC/Auxiliary/Build/vcvarsall.bat" +call %VCVARSALL% x64 +start "" "%MSVC%\Common7\IDE\devenv.exe" ../source \ No newline at end of file diff --git a/__bin/fc_script.exe b/__bin/fc_script.exe index b19963f..f4e9794 100644 --- a/__bin/fc_script.exe +++ b/__bin/fc_script.exe @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:22065f0872847081e04e5b9f4a5f31944fcd9b4db6e8935b1c621426ddd88d73 -size 2853888 +oid sha256:f0fb5568021df5f5ef61c3c98f7a9a4c0f2b63a4f2a2c20fb3b4833b66891b6e +size 2855936 diff --git a/source/.clang-format b/source/.clang-format index b53991a..38d3147 100644 --- a/source/.clang-format +++ b/source/.clang-format @@ -92,10 +92,18 @@ IncludeCategories: Priority: 4 SortPriority: 0 CaseSensitive: false - - Regex: '^<' + - Regex: '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 DjIr6Z literal 0 HcmV?d00001 diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt index d5a3e96..005491d 100644 --- a/source/CMakeLists.txt +++ b/source/CMakeLists.txt @@ -98,11 +98,14 @@ configure_file( ${PROJECT_SOURCE_DIR}/cmake_config.h.in ${PROJECT_BINARY_DIR}/cmake_config.h ) + +find_package(Git) add_custom_target( KytyGitVersion COMMAND ${CMAKE_COMMAND} -D INPUT_FILE=${CMAKE_CURRENT_SOURCE_DIR}/KytyGitVersion.h.in -D OUTPUT_FILE=${CMAKE_CURRENT_BINARY_DIR}/KytyGitVersion.h + -D GIT_EXECUTABLE=${GIT_EXECUTABLE} -P ${CMAKE_CURRENT_SOURCE_DIR}/generate_version.cmake COMMENT "Generate KytyGitVersion.h" ) @@ -113,6 +116,7 @@ list(APPEND KYTY_IWYU #math_obj #scripts_obj #sys_obj + launcher ) list(APPEND KYTY_CLANG_TYDY @@ -122,6 +126,7 @@ list(APPEND KYTY_CLANG_TYDY #math_obj #scripts_obj #sys_obj + launcher ) set(KYTY_LIB_HEADERS ${PROJECT_SOURCE_DIR}/include) @@ -130,6 +135,7 @@ config_compiler_and_linker() add_subdirectory(3rdparty) add_subdirectory(emulator) +add_subdirectory(launcher) add_subdirectory(lib) add_executable(fc_script ${KYTY_SCRIPT_SRC}) @@ -167,9 +173,11 @@ if(MSVC) LINK_FLAGS "/DYNAMICBASE:NO /MAP:fc_script_msvc_${KYTY_BITNESS}.map" ) add_custom_command(TARGET fc_script POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy_if_different fc_script_msvc_${KYTY_BITNESS}.map $/fc_script_msvc_${KYTY_LINKER_ID}_${KYTY_BITNESS}.map) + COMMAND ${CMAKE_COMMAND} -E copy_if_different fc_script_msvc_${KYTY_BITNESS}.map $/fc_script_${KYTY_COMPILER_ID}_${KYTY_LINKER_ID}_${KYTY_BITNESS}.map) add_custom_command(TARGET fc_script POST_BUILD - COMMAND ${KYTY_SCRIPT_BIN} ${PROJECT_SOURCE_DIR}/map_to_csv.lua $/fc_script msvc ${KYTY_BITNESS} ${KYTY_LINKER_ID}) + COMMAND ${KYTY_SCRIPT_BIN} ${PROJECT_SOURCE_DIR}/map_to_csv.lua $/fc_script ${KYTY_COMPILER_ID} ${KYTY_BITNESS} ${KYTY_LINKER_ID}) + add_custom_command(TARGET fc_script POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_if_different "${PROJECT_SOURCE_DIR}/3rdparty/winpthread/bin/libwinpthread-1.dll" $/libwinpthread-1.dll) endif() if(MINGW) @@ -179,6 +187,13 @@ endif() add_dependencies(fc_script KytyGitVersion) +file(GLOB csv_files ${CMAKE_CURRENT_BINARY_DIR}/*.csv) + +install(TARGETS fc_script DESTINATION .) +install(FILES ${csv_files} DESTINATION .) +if(MSVC) + install(FILES "3rdparty/winpthread/bin/libwinpthread-1.dll" DESTINATION .) +endif() if(MSVC) set(CMAKE_USE_RELATIVE_PATHS ON) diff --git a/source/CMakeSettings.json b/source/CMakeSettings.json index 680f1b7..71f9afa 100644 --- a/source/CMakeSettings.json +++ b/source/CMakeSettings.json @@ -5,8 +5,8 @@ "generator": "Ninja", "configurationType": "Release", "inheritEnvironments": [ "clang_cl_x64_x64" ], - "buildRoot": "${projectDir}\\..\\_Build\\_ReleaseFinalVC2017_Clang_64_build", - "installRoot": "${projectDir}\\..\\_Build\\_ReleaseFinalVC2017_Clang_64_install", + "buildRoot": "${projectDir}\\..\\_Build\\_ReleaseFinalVisualStudio2019_Clang_64_build", + "installRoot": "${projectDir}\\..\\_Build\\_ReleaseFinalVisualStudio2019_Clang_64_install", "cmakeCommandArgs": "-D KYTY_FINAL=1 -D KYTY_PROJECT_NAME:STRING=Emulator", "intelliSenseMode": "windows-clang-x64", "buildCommandArgs": "", @@ -17,8 +17,8 @@ "generator": "Ninja", "configurationType": "Debug", "inheritEnvironments": [ "clang_cl_x64_x64" ], - "buildRoot": "${projectDir}\\..\\_Build\\_DebugVC2017_Clang_64_build", - "installRoot": "${projectDir}\\..\\_Build\\_DebugVC2017_Clang_64_install", + "buildRoot": "${projectDir}\\..\\_Build\\_DebugVisualStudio2019_Clang_64_build", + "installRoot": "${projectDir}\\..\\_Build\\_DebugVisualStudio2019_Clang_64_install", "cmakeCommandArgs": "-D KYTY_PROJECT_NAME:STRING=Emulator", "intelliSenseMode": "windows-clang-x64", "buildCommandArgs": "", @@ -29,8 +29,8 @@ "generator": "Ninja", "configurationType": "Release", "inheritEnvironments": [ "clang_cl_x64_x64" ], - "buildRoot": "${projectDir}\\..\\_Build\\_BuildTools_ReleaseFinalVC2017_Clang_64_build", - "installRoot": "${projectDir}\\..\\_Build\\_BuildTools_ReleaseFinalVC2017_Clang_64_install", + "buildRoot": "${projectDir}\\..\\_Build\\_BuildTools_ReleaseFinalVisualStudio2019_Clang_64_build", + "installRoot": "${projectDir}\\..\\_Build\\_BuildTools_ReleaseFinalVisualStudio2019_Clang_64_install", "cmakeCommandArgs": "-D KYTY_FINAL=1 -D KYTY_PROJECT_NAME:STRING=Build_Tools", "intelliSenseMode": "windows-clang-x64", "buildCommandArgs": "", diff --git a/source/emulator/CMakeLists.txt b/source/emulator/CMakeLists.txt index dafaa60..8a263ed 100644 --- a/source/emulator/CMakeLists.txt +++ b/source/emulator/CMakeLists.txt @@ -39,7 +39,6 @@ target_include_directories(emulator_obj PRIVATE ${inc_headers}) list(APPEND check_headers ${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/include - #${CMAKE_SOURCE_DIR}/3rdparty/affinity/include ) clang_tidy_check(emulator_obj "" "${check_headers}" "${inc_headers}") diff --git a/source/emulator/src/Graphics/VideoOut.cpp b/source/emulator/src/Graphics/VideoOut.cpp index 4be9c14..0a83755 100644 --- a/source/emulator/src/Graphics/VideoOut.cpp +++ b/source/emulator/src/Graphics/VideoOut.cpp @@ -486,6 +486,8 @@ bool FlipQueue::Flip(uint32_t micros) printf("Flip done: %d\n", r.index); + // m_mutex.Lock(); + m_requests.Remove(first); m_done_cond_var.Signal(); @@ -526,14 +528,14 @@ void VideoOutBeginVblank() { EXIT_IF(g_video_out_context == nullptr); - g_video_out_context->VblankBegin(); + // g_video_out_context->VblankBegin(); } void VideoOutEndVblank() { EXIT_IF(g_video_out_context == nullptr); - g_video_out_context->VblankEnd(); + // g_video_out_context->VblankEnd(); } KYTY_SYSV_ABI int VideoOutOpen(int user_id, int bus_type, int index, const void* param) diff --git a/source/generate_version.cmake b/source/generate_version.cmake index 999a690..04d814c 100644 --- a/source/generate_version.cmake +++ b/source/generate_version.cmake @@ -1,3 +1,8 @@ -execute_process(COMMAND git describe --tags --always OUTPUT_VARIABLE KYTY_GIT_VERSION) +#message("${GIT_EXECUTABLE}") +if(GIT_EXECUTABLE) + execute_process(COMMAND ${GIT_EXECUTABLE} describe --tags --always OUTPUT_VARIABLE KYTY_GIT_VERSION) +else() + set(KYTY_GIT_VERSION "unknown") +endif() string(STRIP ${KYTY_GIT_VERSION} KYTY_GIT_VERSION) configure_file(${INPUT_FILE} ${OUTPUT_FILE}) diff --git a/source/include/Kyty/Core/Debug.h b/source/include/Kyty/Core/Debug.h index 1705ff5..e631350 100644 --- a/source/include/Kyty/Core/Debug.h +++ b/source/include/Kyty/Core/Debug.h @@ -33,6 +33,7 @@ public: void LoadCsv(); void LoadMsvcLink(const String& name, int mode); + void LoadMsvcLldLink(const String& name, int mode); void LoadGnuLd(const String& name, int bitness); void LoadLlvmLld(const String& name, int bitness); void LoadCsv(const String& name); diff --git a/source/launcher/CMakeLists.txt b/source/launcher/CMakeLists.txt new file mode 100644 index 0000000..edede99 --- /dev/null +++ b/source/launcher/CMakeLists.txt @@ -0,0 +1,90 @@ + +find_package(Qt5 COMPONENTS Widgets LinguistTools REQUIRED) + +set(CMAKE_AUTOUIC_SEARCH_PATHS forms) +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +file(GLOB launcher_src + "include/*.h" + "src/*.cpp" +) + +file(GLOB launcher_forms + "forms/*.ui" +) + +file(GLOB launcher_res + "res/*.qrc" +) + +set(launcher_ts "ts/launcher_ru_RU.ts") + +add_executable(launcher WIN32 + ${launcher_src} + ${launcher_forms} + ${launcher_res} + ${launcher_ts} +) + + +target_link_libraries(launcher Qt5::Widgets) +target_link_libraries(launcher psapi) +target_link_libraries(launcher setupapi) +if (CLANG AND NOT MSVC) +target_link_libraries(launcher pthread) +endif() +#if (CLANG AND MSVC) +#target_link_libraries(launcher winpthread) +#endif() +target_include_directories(launcher PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/include" "${CMAKE_CURRENT_SOURCE_DIR}/src") +set_target_properties(launcher PROPERTIES AUTOUIC ON AUTOMOC ON AUTORCC ON) + +if(MINGW) + set_target_properties(launcher PROPERTIES LINK_FLAGS "${KYTY_LD_OPTIONS}") +endif() + +add_dependencies(launcher KytyGitVersion) + +find_program(QT_WINDEPLOYQT NAMES windeployqt PATHS "${Qt5_DIR}/../../../bin") +if(NOT QT_WINDEPLOYQT) + message(FATAL_ERROR "Could not find windeployqt") +endif() + +set(launcher_name "launcher") + +set_target_properties(launcher PROPERTIES OUTPUT_NAME ${launcher_name}) + +install(TARGETS launcher DESTINATION .) + +install(CODE " + execute_process( + COMMAND ${QT_WINDEPLOYQT} \"\${CMAKE_INSTALL_PREFIX}/${launcher_name}.exe\" + --no-svg + --no-angle + --no-opengl + --no-opengl-sw + --no-system-d3d-compiler + --no-translations + ) +") + + +qt5_create_translation(QM_FILES ${launcher_src} ${launcher_forms} ${launcher_ts} OPTIONS -I ${CMAKE_SOURCE_DIR}/launcher/include) + +set(tidy_dirs "${CMAKE_SOURCE_DIR}/launcher/include") +set(iwyu_maps "${CMAKE_SOURCE_DIR}/launcher/utils/qt5_15.imp") + +get_property(inc_headers TARGET launcher PROPERTY INCLUDE_DIRECTORIES) + +list(APPEND inc_headers + ${CMAKE_SOURCE_DIR}/launcher + ${CMAKE_BINARY_DIR}/launcher/launcher_autogen/include + ${Qt5_DIR}/../../../include + ${Qt5_DIR}/../../../include/QtWidgets + ${Qt5_DIR}/../../../include/QtCore + ${Qt5_DIR}/../../../include/QtGui +) + +include_what_you_use_with_mappings(launcher "${inc_headers}" "${iwyu_maps}") + +clang_tidy_check(launcher "" "${tidy_dirs}" "${inc_headers}") diff --git a/source/launcher/forms/configuration_edit_dialog.ui b/source/launcher/forms/configuration_edit_dialog.ui new file mode 100644 index 0000000..e9973b0 --- /dev/null +++ b/source/launcher/forms/configuration_edit_dialog.ui @@ -0,0 +1,544 @@ + + + ConfigurationEditDialog + + + + 0 + 0 + 697 + 587 + + + + Dialog + + + + + + + + + QLayout::SetDefaultConstraint + + + + + + 0 + 0 + + + + QFrame::NoFrame + + + QFrame::Raised + + + + + + Name: + + + + + + + <html><head/><body><p>Configuration name</p></body></html> + + + true + + + true + + + + + + + + + + + 0 + 0 + + + + QFrame::StyledPanel + + + + + + + 0 + 0 + + + + Mount app0 to + + + + + + + + + <html><head/><body><p>Name of the directory where game is located</p></body></html> + + + true + + + + + + + Browse... + + + false + + + + + + + + + + + + + + + 0 + 0 + + + + QFrame::StyledPanel + + + + QLayout::SetDefaultConstraint + + + QFormLayout::AllNonFixedFieldsGrow + + + + + Screen resoultion: + + + + + + + Window resolution + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + + Enable PS4 Pro mode + + + Neo + + + true + + + + + + + Validate SPIR-V binary + + + Shader validation + + + true + + + + + + + Enable Vulkan validation layers + + + Vulkan validation + + + true + + + + + + + Dump command buffers + + + Command buffer dump + + + true + + + + + + + false + + + Enable GL_EXT_debug_printf extension + + + Spirv debug printf + + + + + + + + + + Shader optimization type: + + + + + + + Optimize shaders for code size or performance + + + + + + + Dump shaders to file or console window. If enabled may decrease emulator performance + + + + + + + Specify directory to dump shaders + + + true + + + + + + + Specify directory to dump command buffers + + + true + + + + + + + Print logs to file or console window. If enabled may decrease emulator performance + + + + + + + Specify file to dump logs + + + true + + + + + + + Enable/disable profiler. If enabled may decrease emulator performance + + + + + + + Shader log direction: + + + + + + + Shader log folder: + + + + + + + Command buffer dump folder: + + + + + + + Printf direction: + + + + + + + Printf output file: + + + + + + + Profiler direction: + + + + + + + Specify file to dump profiler info + + + true + + + + + + + Profiler output file: + + + + + + + + + + + + + 0 + 0 + + + + QFrame::StyledPanel + + + QFrame::Plain + + + + + + Load elf: + + + + + + + Select executables to load + + + QAbstractItemView::NoSelection + + + + + + + + + + + 0 + 0 + + + + QFrame::StyledPanel + + + QFrame::Plain + + + + + + Select libraries to load + + + QAbstractItemView::NoSelection + + + + + + + Load library: + + + + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 0 + + + + + + + + + + + 80 + 25 + + + + Save + + + true + + + + + + + + 80 + 25 + + + + Cancel + + + + + + + Qt::Horizontal + + + + + + + + 80 + 25 + + + + Clear + + + false + + + + + + + + 80 + 25 + + + + Test + + + false + + + + + + + + + + MandatoryLineEdit + QLineEdit +
MandatoryLineEdit.h
+
+
+ + + + cancel_button + clicked() + ConfigurationEditDialog + reject() + + + 574 + 65 + + + 199 + 167 + + + + +
diff --git a/source/launcher/forms/configuration_list_widget.ui b/source/launcher/forms/configuration_list_widget.ui new file mode 100644 index 0000000..907e187 --- /dev/null +++ b/source/launcher/forms/configuration_list_widget.ui @@ -0,0 +1,184 @@ + + + ConfigurationListWidget + + + + 0 + 0 + 292 + 268 + + + + Configurations + + + + + + + + + 6 + + + 0 + + + 6 + + + 6 + + + + + 4 + + + 2 + + + + + 1 + + + + + + 0 + 0 + + + + + 24 + 24 + + + + + 0 + 0 + + + + <html><head/><body><p>New configuration</p></body></html> + + + + + + + :/add:/add + + + + 32 + 32 + + + + true + + + + + + + + 24 + 24 + + + + <html><head/><body><p>Edit configuration</p></body></html> + + + + + + + :/edit:/edit + + + + 32 + 32 + + + + true + + + + + + + + 24 + 24 + + + + <html><head/><body><p>Delete configuration</p></body></html> + + + + + + + + + + :/delete:/delete + + + + 32 + 32 + + + + true + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + QListView::Static + + + 0 + + + + + + + + + + + + + + diff --git a/source/launcher/forms/main_dialog.ui b/source/launcher/forms/main_dialog.ui new file mode 100644 index 0000000..81eeda0 --- /dev/null +++ b/source/launcher/forms/main_dialog.ui @@ -0,0 +1,147 @@ + + + MainDialog + + + + 0 + 0 + 428 + 454 + + + + + 0 + 0 + + + + Kyty Launcher + + + + + + + + + + + + + + + + 0 + 0 + + + + + 400 + 300 + + + + + + + + + + + + + + TextLabel + + + + + + + QFrame::NoFrame + + + QFrame::Sunken + + + TextLabel + + + + + + + TextLabel + + + + + + + + + Cmd + + + buttonGroup_Console + + + + + + + ConEmu + + + buttonGroup_Console + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Run + + + + + + + + + + + + + ConfigurationListWidget + QWidget +
ConfigurationListWidget.h
+ 1 +
+
+ + + + + + + +
diff --git a/source/launcher/include/Common.h b/source/launcher/include/Common.h new file mode 100644 index 0000000..8a0f0a5 --- /dev/null +++ b/source/launcher/include/Common.h @@ -0,0 +1,27 @@ +#ifndef LAUNCHER_INCLUDE_COMMON_H_ +#define LAUNCHER_INCLUDE_COMMON_H_ + +// IWYU pragma: begin_exports +#include +#include + +#include +#include +#include +// IWYU pragma: end_exports + +#define KYTY_QT_CLASS_NO_COPY(name) \ +public: \ + name(const name&) = delete; /* NOLINT(bugprone-macro-parentheses) */ \ + name& operator=(const name&) = delete; /* NOLINT(bugprone-macro-parentheses) */ \ + name(name&&) noexcept = delete; /* NOLINT(bugprone-macro-parentheses) */ \ + name& operator=(name&&) noexcept = delete; /* NOLINT(bugprone-macro-parentheses) */ + +#define KYTY_QT_CLASS_DEFAULT_COPY(name) \ +public: \ + name(const name&) = default; /* NOLINT(bugprone-macro-parentheses) */ \ + name& operator=(const name&) = default; /* NOLINT(bugprone-macro-parentheses) */ \ + name(name&&) noexcept = default; /* NOLINT(bugprone-macro-parentheses) */ \ + name& operator=(name&&) noexcept = default; /* NOLINT(bugprone-macro-parentheses) */ + +#endif /* LAUNCHER_INCLUDE_COMMON_H_ */ diff --git a/source/launcher/include/Configuration.h b/source/launcher/include/Configuration.h new file mode 100644 index 0000000..23235ad --- /dev/null +++ b/source/launcher/include/Configuration.h @@ -0,0 +1,180 @@ +#ifndef LAUNCHER_INCLUDE_CONFIGURATION_H_ +#define LAUNCHER_INCLUDE_CONFIGURATION_H_ + +#include "Common.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +#define KYTY_CFG_SETL(n) s->setValue(#n, n); +#define KYTY_CFG_SET(n) s->setValue(#n, QVariant::fromValue(n).toString()); +#define KYTY_CFG_GET(n) n = s->value(#n).value(); +#define KYTY_CFG_GETL(n) n = s->value(#n).toStringList(); + +#define KYTY_LIBS \ + { \ + "libc_internal_1", "libkernel_1", "libVideoOut_1", "libSysmodule_1", "libDiscMap_1", "libDebug_1", "libGraphicsDriver_1", \ + "libUserService_1", "libPad_1" \ + } + +template +inline QStringList EnumToList() +{ + QStringList ret; + auto me = QMetaEnum::fromType(); + int count = me.keyCount(); + for (int i = 0; i < count; i++) + { + auto key = QString(me.key(i)); + ret << (key.startsWith('R') && key.size() > 2 && key.at(1).isDigit() ? key.remove('R').toLower() : key); + } + return ret; +} + +template +T TextToEnum(const QString& text) +{ + auto me = QMetaEnum::fromType(); + return static_cast(me.keyToValue(((text.size() > 1 && text.at(0).isDigit()) ? 'R' + text.toUpper() : text).toUtf8().data())); +} + +template +QString EnumToText(T value) +{ + auto me = QMetaEnum::fromType(); + auto key = QString(me.valueToKey(static_cast(value))); + return (key.startsWith('R') && key.size() > 2 && key.at(1).isDigit() ? key.remove('R').toLower() : key); +} + +namespace Kyty { + +class Configuration: public QObject +{ + Q_OBJECT + +public: + enum class Resolution + { + R1280X720, + R1920X1080, + }; + Q_ENUM(Resolution) + + enum class ShaderOptimizationType + { + None, + Size, + Performance + }; + Q_ENUM(ShaderOptimizationType) + + enum class ShaderLogDirection + { + Silent, + Console, + File + }; + Q_ENUM(ShaderLogDirection) + + enum class ProfilerDirection + { + None, + File, + Network, + FileAndNetwork + }; + Q_ENUM(ProfilerDirection) + + enum class LogDirection + { + Silent, + Console, + File + }; + Q_ENUM(LogDirection) + + Configuration() = default; + + QString Name; + QString BaseDir; /* Game base directory */ + + Resolution screen_resolution = Resolution::R1280X720; + bool neo = true; + bool vulkan_validation_enabled = true; + bool shader_validation_enabled = true; + ShaderOptimizationType shader_optimization_type = ShaderOptimizationType::Performance; + ShaderLogDirection shader_log_direction = ShaderLogDirection::Silent; + QString shader_log_folder = "_Shaders"; + bool command_buffer_dump_enabled = false; + QString command_buffer_dump_folder = "_Buffers"; + LogDirection printf_direction = LogDirection::Silent; + QString printf_output_file = "_kyty.txt"; + ProfilerDirection profiler_direction = ProfilerDirection::None; + QString profiler_output_file = "_profile.prof"; + bool spirv_debug_printf_enabled = false; + + QStringList elfs; + QStringList elfs_selected; + QStringList libs = KYTY_LIBS; + QStringList libs_selected = KYTY_LIBS; + + void WriteSettings(QSettings* s) const + { + KYTY_CFG_SET(Name); + KYTY_CFG_SET(BaseDir); + KYTY_CFG_SET(screen_resolution); + KYTY_CFG_SET(neo); + KYTY_CFG_SET(vulkan_validation_enabled); + KYTY_CFG_SET(shader_validation_enabled); + KYTY_CFG_SET(shader_optimization_type); + KYTY_CFG_SET(shader_log_direction); + KYTY_CFG_SET(shader_log_folder); + KYTY_CFG_SET(command_buffer_dump_enabled); + KYTY_CFG_SET(command_buffer_dump_folder); + KYTY_CFG_SET(printf_direction); + KYTY_CFG_SET(printf_output_file); + KYTY_CFG_SET(profiler_direction); + KYTY_CFG_SET(profiler_output_file); + KYTY_CFG_SET(spirv_debug_printf_enabled); + KYTY_CFG_SETL(elfs); + KYTY_CFG_SETL(elfs_selected); + KYTY_CFG_SETL(libs); + KYTY_CFG_SETL(libs_selected); + } + + void ReadSettings(QSettings* s) + { + KYTY_CFG_GET(Name); + KYTY_CFG_GET(BaseDir); + KYTY_CFG_GET(screen_resolution); + KYTY_CFG_GET(neo); + KYTY_CFG_GET(vulkan_validation_enabled); + KYTY_CFG_GET(shader_validation_enabled); + KYTY_CFG_GET(shader_optimization_type); + KYTY_CFG_GET(shader_log_direction); + KYTY_CFG_GET(shader_log_folder); + KYTY_CFG_GET(command_buffer_dump_enabled); + KYTY_CFG_GET(command_buffer_dump_folder); + KYTY_CFG_GET(printf_direction); + KYTY_CFG_GET(printf_output_file); + KYTY_CFG_GET(profiler_direction); + KYTY_CFG_GET(profiler_output_file); + KYTY_CFG_GET(spirv_debug_printf_enabled); + KYTY_CFG_GETL(elfs); + KYTY_CFG_GETL(elfs_selected); + KYTY_CFG_GETL(libs); + KYTY_CFG_GETL(libs_selected); + } +}; + +} // namespace Kyty + +Q_DECLARE_METATYPE(Kyty::Configuration*) + +#endif /* LAUNCHER_INCLUDE_CONFIGURATION_H_ */ diff --git a/source/launcher/include/ConfigurationEditDialog.h b/source/launcher/include/ConfigurationEditDialog.h new file mode 100644 index 0000000..59b3651 --- /dev/null +++ b/source/launcher/include/ConfigurationEditDialog.h @@ -0,0 +1,62 @@ +#ifndef CONFIGURATION_EDIT_DIALOG_H +#define CONFIGURATION_EDIT_DIALOG_H + +#include "Common.h" + +#include +#include +#include +class QByteArray; +class QMoveEvent; +class QSettings; +class ConfigurationListWidget; + +namespace Kyty { +class Configuration; +} // namespace Kyty + +namespace Ui { +class ConfigurationEditDialog; +} // namespace Ui + +class ConfigurationEditDialog: public QDialog +{ + Q_OBJECT + KYTY_QT_CLASS_NO_COPY(ConfigurationEditDialog); + +public: + explicit ConfigurationEditDialog(Kyty::Configuration* info, ConfigurationListWidget* parent = nullptr); + ~ConfigurationEditDialog() override; + + static void WriteSettings(QSettings* s); + static void ReadSettings(QSettings* s); + + void SetTitle(const QString& str); + +private: + Ui::ConfigurationEditDialog* m_ui = nullptr; + Kyty::Configuration* m_info = nullptr; + QProcess m_process; + ConfigurationListWidget* m_parent = nullptr; + +protected: + void Init(); + + void moveEvent(QMoveEvent* event) override; + + static QString g_last_base_dir; + static QByteArray g_last_geometry; + + /*slots:*/ + + void update_info(); + void adjust_size(); + void save(); + void browse_base_path(); + void scan_elfs(); + void scan_libs(); + void clear(); + void test(); +}; + +#endif // CONFIGURATION_EDIT_DIALOG_H diff --git a/source/launcher/include/ConfigurationItem.h b/source/launcher/include/ConfigurationItem.h new file mode 100644 index 0000000..908c8f3 --- /dev/null +++ b/source/launcher/include/ConfigurationItem.h @@ -0,0 +1,33 @@ +#ifndef CONFIGURATION_ITEM_H +#define CONFIGURATION_ITEM_H + +#include "Common.h" + +#include + +namespace Kyty { +class Configuration; +} // namespace Kyty + +class ConfigurationItem: public QListWidgetItem +{ +public: + explicit ConfigurationItem(Kyty::Configuration* info, QListWidget* parent); + ~ConfigurationItem() override; + + void Update(); + + KYTY_QT_CLASS_NO_COPY(ConfigurationItem); + + Kyty::Configuration* GetInfo() { return m_info; } + [[nodiscard]] const Kyty::Configuration* GetInfo() const { return m_info; } + // void SetInfo(Kyty::Configuration* info); + void SetRunning(bool state); + [[nodiscard]] bool IsRunning() const { return m_running; } + +private: + Kyty::Configuration* m_info = nullptr; + bool m_running = false; +}; + +#endif // CONFIGURATION_ITEM_H diff --git a/source/launcher/include/ConfigurationListWidget.h b/source/launcher/include/ConfigurationListWidget.h new file mode 100644 index 0000000..6398c78 --- /dev/null +++ b/source/launcher/include/ConfigurationListWidget.h @@ -0,0 +1,64 @@ +#ifndef CONFIGURATION_LIST_WIDGET_H +#define CONFIGURATION_LIST_WIDGET_H + +#include "Common.h" + +#include +#include + +class ConfigurationItem; +class QListWidgetItem; +class QPoint; +class MainDialog; + +namespace Ui { +class ConfigurationListWidget; +} // namespace Ui + +class ConfigurationListWidget: public QWidget +{ + Q_OBJECT + KYTY_QT_CLASS_NO_COPY(ConfigurationListWidget); + +public: + explicit ConfigurationListWidget(QWidget* parent = nullptr); + ~ConfigurationListWidget() override; + + void SetRunEnabled(bool flag) { m_run_enabled = flag; } + [[nodiscard]] bool IsRunEnabled() const { return m_run_enabled; } + + [[nodiscard]] const ConfigurationItem* GetSelectedItem() const { return m_selected_item; } + ConfigurationItem* GetSelectedItem() { return m_selected_item; } + + void SetMainDialog(MainDialog* main_dialog) { m_main_dialog = main_dialog; } + MainDialog* GetMainDialog() { return m_main_dialog; } + + [[nodiscard]] const QString& GetSettingsFile() const { return m_settings_file; } + +signals: + + void Run(); + void Select(); + +public slots: + void WriteSettings(); + void ReadSettings(); + +protected slots: + + void add_configuration(); + void edit_configuration(); + void delete_configuartion(); + void run_configuration(); + void list_itemClicked(QListWidgetItem* witem); + void show_context_menu(const QPoint& pos); + +private: + ConfigurationItem* m_selected_item = nullptr; + bool m_run_enabled = true; + Ui::ConfigurationListWidget* m_ui = nullptr; + MainDialog* m_main_dialog = nullptr; + QString m_settings_file; +}; + +#endif // CONFIGURATION_LIST_WIDGET_H diff --git a/source/launcher/include/MainDialog.h b/source/launcher/include/MainDialog.h new file mode 100644 index 0000000..91b73da --- /dev/null +++ b/source/launcher/include/MainDialog.h @@ -0,0 +1,44 @@ +#ifndef MAIN_DIALOG_H +#define MAIN_DIALOG_H + +#include "Common.h" + +#include +#include + +class QWidget; +class QProcess; +class MainDialogPrivate; +class QSettings; +class QResizeEvent; + +namespace Kyty { +class Configuration; +} // namespace Kyty + +class MainDialog: public QDialog +{ + Q_OBJECT + KYTY_QT_CLASS_NO_COPY(MainDialog); + +signals: + void Start(); + void Quit(); + void Resize(); + +public: + explicit MainDialog(QWidget* parent = nullptr); + ~MainDialog() override = default; + + void RunInterpreter(QProcess* process, Kyty::Configuration* info, bool con_emu); + + static void WriteSettings(QSettings* s); + static void ReadSettings(QSettings* s); + + void resizeEvent(QResizeEvent* event) override; + +private: + MainDialogPrivate* m_p = nullptr; +}; + +#endif // MAIN_DIALOG_H diff --git a/source/launcher/include/MandatoryLineEdit.h b/source/launcher/include/MandatoryLineEdit.h new file mode 100644 index 0000000..86f0b40 --- /dev/null +++ b/source/launcher/include/MandatoryLineEdit.h @@ -0,0 +1,30 @@ +#ifndef MANDATORY_LINEEDIT_H +#define MANDATORY_LINEEDIT_H + +#include "Common.h" + +#include +#include + +class QPaintEvent; +class QWidget; + +constexpr char MANDATORY_AND_EMPTY[] = "mandatory_and_empty"; + +class MandatoryLineEdit: public QLineEdit +{ + Q_OBJECT + +public: + explicit MandatoryLineEdit(QWidget* parent = nullptr); + + void paintEvent(QPaintEvent* event) override; + + static bool FindEmpty(QObject* p); + +protected slots: + + void changed(const QString& text); +}; + +#endif // MANDATORY_LINEEDIT_H diff --git a/source/launcher/res/cross.png b/source/launcher/res/cross.png new file mode 100644 index 0000000000000000000000000000000000000000..4ee1253736b73693b282fff8b698b445756c0548 GIT binary patch literal 1049 zcmV+!1m^pRP)>Iyb|4W2iTaM&PCXA5iV z5aAKdYEbL@m7lo@tl?`9L_eEVJf!rVjN5lmsUAYdr+MC3oNy~4*P))Tf5gy?%sPBhw zu9!?9V!Vj9^xzgGR$K*4^xrz=EkQ~K#kGD{`>ndR9~-xb1?d(&W@bhgupAJxCAWk8ek(DlV1d*^^cv%*Iq+c zB6gf9255e@KK9&`F!rpTmz+<4vxveXU_Li_#BDj42V*Z9T#~yI;3Ojc#3>MWeG){z zoN)vcuU`_$NdlZj94`Rx-gdXhO?$IJ@wSmlj+>Z(W3&dYCLFVwO(JeJY!WD1nu#Jr#F6J50_hLs zy52%vbQ~z#T3w0|@zn+C!LpgStSs=Gn%s~?v>34slpP(sBJ2ckb%8u%Kgj+~QGwMO zE&CtrFQfWuw?u%d>x+{J#)&*V9sK8J(2i$_rVR{*$>~|v@HNdJV`6N_qg-r9o|XoI zi}UE@Air+&5*es^df-CuSfOHJX|WTaiH+53iE$Vk`yqdWQ$-|CO@$z{o;sCtj4!AL z2B54@kw2`_jp14bStL$Y@{|+^vKZ(XUJ_9C_p{3(<|-mEFH;kZ+9I+gA4IoitOATU z>!Fdg%XcM1Ftb8QRLg4>5xWO)b)xz@2x^nr?^ z2%;b=w1PtMK_Qq6`eacwRwJ4Q8^y-Is!u)$27D2rLL>CSB6%sb6-%oiXr7c36;X@$ z6a=Lp+WfU?kTm!1%y_;tvp4sKySF42x?%2ac6Yw>oo~)Lb5?op>3SXsew0!;r8ka$ z`B&zt52PIP;%hl?mLgC!|0F7$VaIrTW_EnfAV13FrKkXm&%HCfJ|rDAFRg+97maiYRz4tU*D(sbX) zbJSikRJD$Nd;T_>_`38kKW^u-tmC^SD6z_xy4q6mXD6wBONkQJPBR%9iK$&H8FkN^ z+*5K^f&naG0vk4>>Raj+kQJ+1Pi=`N$Ho9)v?0Fa>y#9`<9MR40eI3{%RKzwc#mVp zIa1ED3W`dM$7*8EH@1!c92|>dX4~{;|-Wcld?-yXlz=I

0ykMq`Y4{8q!E{{~|sxdD4#g0bNzcnK0& z0;sSC!Je{LPrrDO#-16hTPDlSTN)aDi52jIB@VHb)m92v@1kLnLE;h7kz=QD$;R`# zp=tyWl#u(#vCkUb$(KNiPjn`?K}7^AhyfESSE@rqV+~_qQ!ve7M!2yNCCdVXcn2mt zNI+{cF)IRAs+BAYY&0i;^|5$SOSC330mcmN-}?v+l*=OP$jfig=#!60u0!rD%V;0p z+rRfwDkCE(q@?967#@2)WPvOJibO1q$08VP77kol{{00*JLBv#Pin!#;cHWfD}S0|&&Bhoc)TDTvAn548r zS$nk@$dCn0kL^+i6PWsAg&w@M{hIayU;r!SSkOM$C?tSqk_9}mlV`m5{XD%p?XQUd z=|K%btEMJ*i6pSklzAZH=zxRWJ`k-->{9nqNlj`ZWTGVw7ie zu4&3kz%3gJR+0*6=zt0cD7B7&5*x(?_zxQg)fAxE6(yny&IaujgJ6$$y_MD|n8 zSB?i4n$9$I6Vh-C@M>9;JXIt;sm6eOiW>s43yKC1E=VlIMwt1ljfeZXmGV#?6b(eHd z09Kb~r{@lhyuz1P!mcSftWv)2<8c#@ZfY!6`LV)dA)b*GT|7XxZ37h=--8!<{2k9( zPC&j7p%_#xm|Ts9sv%KDGf>vsGnzyR|_*l9HsN^<}J002ovPDHLk FV1gfG(G36q literal 0 HcmV?d00001 diff --git a/source/launcher/res/layout.png b/source/launcher/res/layout.png new file mode 100644 index 0000000000000000000000000000000000000000..c723e094248a3ce1857ea2866372306aaedf1037 GIT binary patch literal 508 zcmVqZ8W zge#MNtVgPNeS1fDg-3%y1Va<849xhaPoEZvjB}(;9|9o_wqNc%(x(TEG#?76*^6f_=-wfDp6tllq%$XB=)2seHwGa90000d(tI%i_5l~Vr zkTj%N0Sjy!X`!uH+O6B&JDxN5-rc*UrKMDdoN_z&bj~;5Ip>?X0)RPo>wz!3QetV3 zqo5T2lOY6PNr4U}2f*ng&lo&`~^uxe_d zt_hR!;?k;cw*GgwOZw?k_F>N4o=NcOQSq1De-5C$Nr`laCW#Y}tLf&nw#ZVZ4I;`siY zy9@WomXa0@oLIt>T~pcwj!f{*w z2H*#eSh?7H?0Fn+_!MO`R^rKd&mdw)wRb$xiQ0x^cwt`&ri53Zwm$~^0ND)qAei^; z6fi(ZlydN0hnA!MY8AGueh*C@)u=lE8d`32dgn?G9v-^_8&|!L4-RfZ(N?@wRgM?w zRZ3=cW`JU@0gKG`BvJVQmEQ#hwWW!W6~@`-!#EZD4r|M{ApgXzch6N%H;2J2(8n&pgNPVjXoDcUKgYIc6Zz>zX3l7 z5w?NNKMK0}0^M}_?ta2Wz3y9qu<0f|LO$2Ko6Gtl+snguw4eW z9T#Z^7ywu4@fx7L5ntDRgQF~x?7`xEU*7y@XRBmlXdePfs#H>{nWY~u8a)|h#SZ{Q zMJ!hC>m=1fb2CtXjs;R=z^1$d0LuH@2w4Hy7_t!o8&X3GAI(HHbfT*VZHN(E8q!i|~)g+>&GJrEKhBT5ZN$yaLT zBWu)YR2ucpX0eCH$m-? z&u~vG;KsLLb955nv!{LixF=^|Zsp#<*IR*q2X2F9_oM;~PrH}!wN_yDtL7oTmIOq_ zS4%*2{C^4f1YaoupW(}W3FYlY(bN!{;Z!2lR`9&sIQ^e%xSuP{$!{_avTHR5h1WwU$;lSxq!XuLz7%jEjNKCJ-<* z6?!ovzWdFsvYO%{3;T=utZtO{1Hu!E6YKdTY{6EFD9oI7j8V`=V2Z*)!HfNJW!$gS j0QV{d*a;uDzXA*ZyXv#T=PeKy00000NkvXXu0mjfY`TH2 literal 0 HcmV?d00001 diff --git a/source/launcher/res/readme-fatcow.txt b/source/launcher/res/readme-fatcow.txt new file mode 100644 index 0000000..9eb126d --- /dev/null +++ b/source/launcher/res/readme-fatcow.txt @@ -0,0 +1,53 @@ +Free FatCow-Farm Fresh Icons +http://www.fatcow.com/free-icons + +FatCow Farm-Fresh final release (3926 icons, 5 parts): +- fatcow-hosting-icons-3.9.2.zip default (10.9 Mb) +- fatcow-hosting-icons-3.9.2-color.zip (11.1 Mb) +- fatcow-hosting-icons-3.9.2-grey.zip (6.9 Mb) +- fatcow-hosting-icons-3.9.2-ico.zip (8.9 Mb) +- fatcow-hosting-icons-3.9.2-all.zip (30.7 Mb) +- fatcow-hosting-icons-3.9.2-ai-src.zip (2.82 !Gb) + + +Farm-Fresh v3.92, 10-04-2014 +----------------------------------------- +- 126 new 32x32 and 16x16 icons added (total of 252 files) +- 139 icons renamed as per Tango Icon Theme Guidelines +- 10 new 48x48 and 96x96 Retina ready icons (added) +- Adobe Illustrator .ai vector source files (added) +- greyscale version of color icons in .png (added) +- .ico files of all .png icons files (added) +- icons sorted by 11 base colors (added) +--------------------------------------------------------------------------------- + +Farm-Fresh v3.80, 10-25-2013 +----------------------------------------- +- 300 new 32x32 and 16x16 icons added (total of 600) +--------------------------------------------------------------------------------- + +Farm-Fresh v3.50, 29-03-2013 +----------------------------------------- +- 500 new 32x32 and 16x16 icons added (total of 1,000) + + +These icons are licensed under a Creative Commons Attribution 3.0 License. +http://creativecommons.org/licenses/by/3.0/us/ if you do not know how to link +back to FatCow's website, you can ask https://plus.google.com/+MarcisGasuns +Biggest icon set drawn by a single designer (in pixel smooth style) worldwide. + +We are unavailable for custom icon design work. The project is +closed (April 2014) and we do not plan to draw more metaphors. +http://twitter.com/FatCow +http://plus.google.com/+FatCow +http://www.facebook.com/FatCow + +--------------------------------------------------------------------------------- + +© Copyright 2009-2014 FatCow Web Hosting. All rights reserved. +http://www.fatcow.com + +All other trademarks and copyrights +are property of their respective owners. + +--------------------------------------------------------------------------------- \ No newline at end of file diff --git a/source/launcher/res/res.qrc b/source/launcher/res/res.qrc new file mode 100644 index 0000000..ae68572 --- /dev/null +++ b/source/launcher/res/res.qrc @@ -0,0 +1,10 @@ + + + cross.png + diskette.png + layout_add.png + pencil.png + layout.png + time_go.png + + diff --git a/source/launcher/res/time_go.png b/source/launcher/res/time_go.png new file mode 100644 index 0000000000000000000000000000000000000000..0bcb3cc45341dd62f219d7a894a1a5a8f906f783 GIT binary patch literal 911 zcmV;A191F_P)gZ`haQsKnO7n21`@zrYV9K zY`pZL&2qN|F{P#5?b?-Yw>vYQ*-`_XxSa@=v zfU1xVsA}uz=a28W{eNYCv*@j38`2r4`;pZvSyNR(VZJ^W6_UxRS$;h~M9&|mu?($l zsOBZ%xc z>NRd$&r^3@u2u2P`BGZDPZDq5lEZ3cZ+0}_f9LWw zo9@=ATXvBxFCN0O@>sE=oUE$|fhuVN(uu+H@FbJ75fU>t|5R-(N%bA>QXSWAT(-EB zhs&=>N}CUMJ;tH0e`DbEs1OAS=r+0@!ZwRRFJ)6joXW-JIIh>|SD;FPrV%h$P~?&I zbgJ*Ir%}$vl3IB<5zrgF5lT*{e)Ym*q&tN+jMy`{%L6AwLQpQBmpg2#i-qEBko2hVuBir{e zmFX5WRB;bgEoNZ2ox0UqQT2nA?d2<#>k~)+8XKprFCcV=1PtLd@LZTkpW)}>PEK9w z;FrtC_>!WUG)TKVr;fEWygNL4m2U^9Ir6)dulfW!nrxHwM!uZd zlEV_0Z|6WO*%ZA}FG*{`lJR(;u>S10$={O!YAb9srJn;`$BCVTfiut_gPK*jC&8r= zIB}9_??*Jv&q6_@e%IDO<+}X~3yLTV6=8|?nr6x%>7+9@K{t;Vo`-Wnc%ql+@!f0} z+>mn9U=@g0l{L1!r-T+hf#Ub#hc&X +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "ui_configuration_edit_dialog.h" + +constexpr char SETTINGS_CFG_DIALOG[] = "ConfigurationEditDialog"; +constexpr char SETTINGS_CFG_LAST_GEOMETRY[] = "geometry"; +constexpr char SETTINGS_LAST_BASE_DIR[] = "last_base_dir"; +constexpr char COLOR_SELECTED[] = "#e2ffe2"; +constexpr char COLOR_NOT_SELECTED[] = "#ffffff"; + +static void ChangeColor(QListWidgetItem* item) +{ + if (item->checkState() == Qt::Checked) + { + item->setBackground(QColor(COLOR_SELECTED)); + } else + { + item->setBackground(QColor(COLOR_NOT_SELECTED)); + } +} + +ConfigurationEditDialog::ConfigurationEditDialog(Kyty::Configuration* info, ConfigurationListWidget* parent) + : QDialog(parent, Qt::WindowCloseButtonHint), m_ui(new Ui::ConfigurationEditDialog), m_parent(parent) +{ + m_ui->setupUi(this); + + connect(m_ui->ok_button, &QPushButton::clicked, this, &ConfigurationEditDialog::save); + connect(m_ui->clear_button, &QPushButton::clicked, this, &ConfigurationEditDialog::clear); + connect(m_ui->test_button, &QPushButton::clicked, this, &ConfigurationEditDialog::test); + connect(m_ui->browse_base_dir_button, &QPushButton::clicked, this, &ConfigurationEditDialog::browse_base_path); + connect(m_ui->comboBox_shader_log_direction, &QComboBox::currentTextChanged, + [=](const QString& text) + { + auto log = TextToEnum(text); + m_ui->lineEdit_shader_log_folder->setEnabled(log == Kyty::Configuration::ShaderLogDirection::File); + }); + connect(m_ui->checkBox_cmd_dump, &QCheckBox::toggled, [=](bool flag) { m_ui->lineEdit_cmd_dump_folder->setEnabled(flag); }); + connect(m_ui->comboBox_printf_direction, &QComboBox::currentTextChanged, + [=](const QString& text) + { + auto log = TextToEnum(text); + m_ui->lineEdit_printf_file->setEnabled(log == Kyty::Configuration::LogDirection::File); + }); + connect(m_ui->comboBox_profiler_direction, &QComboBox::currentTextChanged, + [=](const QString& text) + { + auto log = TextToEnum(text); + m_ui->lineEdit_profiler_file->setEnabled(log == Kyty::Configuration::ProfilerDirection::File || + log == Kyty::Configuration::ProfilerDirection::FileAndNetwork); + }); + connect(m_ui->base_directory_lineedit, &QLineEdit::textChanged, this, &ConfigurationEditDialog::scan_elfs); + connect(m_ui->listWidget_elfs, &QListWidget::itemChanged, this, &ChangeColor); + connect(m_ui->listWidget_libs, &QListWidget::itemChanged, this, &ChangeColor); + connect(&m_process, static_cast(&QProcess::finished), + [=](int /*exitCode*/, QProcess::ExitStatus /*exitStatus*/) { m_ui->test_button->setEnabled(true); }); + + layout()->setSizeConstraint(QLayout::SetFixedSize); + + restoreGeometry(g_last_geometry); + + m_info = info; + + Init(); + + scan_libs(); + scan_elfs(); +} + +QString ConfigurationEditDialog::g_last_base_dir; +QByteArray ConfigurationEditDialog::g_last_geometry; + +ConfigurationEditDialog::~ConfigurationEditDialog() +{ + delete m_ui; +} + +void ConfigurationEditDialog::WriteSettings(QSettings* s) +{ + s->beginGroup(SETTINGS_CFG_DIALOG); + + if (!g_last_base_dir.isEmpty()) + { + s->setValue(SETTINGS_LAST_BASE_DIR, g_last_base_dir); + } + + if (!g_last_geometry.isEmpty()) + { + s->setValue(SETTINGS_CFG_LAST_GEOMETRY, g_last_geometry); + } + + s->endGroup(); +} + +void ConfigurationEditDialog::ReadSettings(QSettings* s) +{ + s->beginGroup(SETTINGS_CFG_DIALOG); + + g_last_base_dir = s->value(SETTINGS_LAST_BASE_DIR, g_last_base_dir).toString(); + g_last_geometry = s->value(SETTINGS_CFG_LAST_GEOMETRY, g_last_geometry).toByteArray(); + + s->endGroup(); +} + +template +static void ListInit(QComboBox* combo, T value) +{ + combo->clear(); + combo->addItems(EnumToList()); + combo->setCurrentText(EnumToText(value)); +} + +void ConfigurationEditDialog::Init() +{ + m_ui->name_lineedit->setText(m_info->Name); + m_ui->base_directory_lineedit->setText(m_info->BaseDir); + ListInit(m_ui->comboBox_screen_resolution, m_info->screen_resolution); + m_ui->checkBox_neo->setChecked(m_info->neo); + m_ui->checkBox_shader_validation->setChecked(m_info->shader_validation_enabled); + m_ui->checkBox_vulkan_validation->setChecked(m_info->vulkan_validation_enabled); + ListInit(m_ui->comboBox_shader_optimization_type, m_info->shader_optimization_type); + ListInit(m_ui->comboBox_shader_log_direction, m_info->shader_log_direction); + m_ui->lineEdit_shader_log_folder->setText(m_info->shader_log_folder); + m_ui->checkBox_cmd_dump->setChecked(m_info->command_buffer_dump_enabled); + m_ui->lineEdit_cmd_dump_folder->setText(m_info->command_buffer_dump_folder); + ListInit(m_ui->comboBox_printf_direction, m_info->printf_direction); + m_ui->lineEdit_printf_file->setText(m_info->printf_output_file); + ListInit(m_ui->comboBox_profiler_direction, m_info->profiler_direction); + m_ui->lineEdit_profiler_file->setText(m_info->profiler_output_file); + m_ui->checkBox_spirv_printf->setChecked(m_info->spirv_debug_printf_enabled); +} + +void ConfigurationEditDialog::SetTitle(const QString& str) +{ + setWindowTitle(str); +} + +void ConfigurationEditDialog::moveEvent(QMoveEvent* event) +{ + QDialog::moveEvent(event); + g_last_geometry = saveGeometry(); +} + +static void UpdateList(QStringList* list, QStringList* list_selected, QListWidget* list_widget) +{ + list->clear(); + list_selected->clear(); + int libs_count = list_widget->count(); + for (int i = 0; i < libs_count; i++) + { + auto* item = list_widget->item(i); + if ((item->flags() & Qt::ItemIsEnabled) != 0) + { + *list << item->text(); + if (item->checkState() == Qt::Checked) + { + *list_selected << item->text(); + } + } + } +} + +static void UpdateInfo(Kyty::Configuration* info, Ui::ConfigurationEditDialog* ui) +{ + info->Name = ui->name_lineedit->text(); + info->BaseDir = ui->base_directory_lineedit->text(); + info->screen_resolution = TextToEnum(ui->comboBox_screen_resolution->currentText()); + info->neo = ui->checkBox_neo->isChecked(); + info->vulkan_validation_enabled = ui->checkBox_vulkan_validation->isChecked(); + info->shader_validation_enabled = ui->checkBox_shader_validation->isChecked(); + info->shader_optimization_type = + TextToEnum(ui->comboBox_shader_optimization_type->currentText()); + info->shader_log_direction = TextToEnum(ui->comboBox_shader_log_direction->currentText()); + info->shader_log_folder = ui->lineEdit_shader_log_folder->text(); + info->command_buffer_dump_enabled = ui->checkBox_cmd_dump->isChecked(); + info->command_buffer_dump_folder = ui->lineEdit_cmd_dump_folder->text(); + info->printf_direction = TextToEnum(ui->comboBox_printf_direction->currentText()); + info->printf_output_file = ui->lineEdit_printf_file->text(); + info->profiler_direction = TextToEnum(ui->comboBox_profiler_direction->currentText()); + info->profiler_output_file = ui->lineEdit_profiler_file->text(); + info->spirv_debug_printf_enabled = ui->checkBox_spirv_printf->isChecked(); + + info->elfs.clear(); + info->elfs_selected.clear(); + int libs_count = ui->listWidget_elfs->count(); + for (int i = 0; i < libs_count; i++) + { + auto* item = ui->listWidget_elfs->item(i); + if ((item->flags() & Qt::ItemIsEnabled) != 0) + { + info->elfs << item->text(); + if (item->checkState() == Qt::Checked) + { + info->elfs_selected << item->text(); + } + } + } + + UpdateList(&info->elfs, &info->elfs_selected, ui->listWidget_elfs); + UpdateList(&info->libs, &info->libs_selected, ui->listWidget_libs); +} + +void ConfigurationEditDialog::update_info() +{ + UpdateInfo(m_info, m_ui); +} + +void ConfigurationEditDialog::adjust_size() +{ + this->adjustSize(); +} + +void ConfigurationEditDialog::save() +{ + if (MandatoryLineEdit::FindEmpty(this)) + { + QMessageBox::critical(this, tr("Save failed"), tr("Please fill all mandatory fields")); + return; + } + + update_info(); + + emit accept(); +} + +void ConfigurationEditDialog::browse_base_path() +{ + QString text = m_ui->base_directory_lineedit->text(); + + QString dir = QFileDialog::getExistingDirectory(this, tr("Open Directory"), text.isEmpty() ? g_last_base_dir : text); + + if (!dir.isEmpty()) + { + m_ui->base_directory_lineedit->setText(dir); + g_last_base_dir = dir; + } +} + +void ConfigurationEditDialog::scan_elfs() +{ + auto dir = m_ui->base_directory_lineedit->text(); + auto qdir = QDir(dir); + bool dir_exists = !dir.isEmpty() && qdir.exists(); + + QStringList elfs; + + if (dir_exists) + { + QDirIterator it(dir, QStringList({"*.elf", "*.prx", "*.sprx", "eboot.bin"}), QDir::Files, QDirIterator::Subdirectories); + while (it.hasNext()) + { + auto file = it.next(); + elfs << qdir.relativeFilePath(file); + } + } + + m_ui->listWidget_elfs->clear(); + + int selected_num = 0; + + for (const auto& elf: m_info->elfs) + { + bool not_enabled = !elfs.contains(elf); + bool selected = m_info->elfs_selected.contains(elf); + + auto* item = new QListWidgetItem(elf, m_ui->listWidget_elfs); + item->setFlags(item->flags() | Qt::ItemIsUserCheckable); + + if (not_enabled) + { + item->setCheckState(Qt::Unchecked); + item->setFlags(item->flags() & ~Qt::ItemIsEnabled); + } else + { + item->setCheckState(selected ? Qt::Checked : Qt::Unchecked); + } + + selected_num += (selected ? 1 : 0); + } + + for (const auto& elf: elfs) + { + if (!m_info->elfs.contains(elf)) + { + auto* item = new QListWidgetItem(elf, m_ui->listWidget_elfs); + item->setFlags(item->flags() | Qt::ItemIsUserCheckable); + item->setCheckState(Qt::Unchecked); + } + } + + m_ui->listWidget_elfs->sortItems(); + + m_ui->test_button->setEnabled(m_process.state() == QProcess::NotRunning && dir_exists); +} + +void ConfigurationEditDialog::scan_libs() +{ + QStringList libs = KYTY_LIBS; + + m_ui->listWidget_libs->clear(); + + int selected_num = 0; + + for (const auto& lib: m_info->libs) + { + bool not_enabled = !libs.contains(lib); + bool selected = m_info->libs_selected.contains(lib); + + auto* item = new QListWidgetItem(lib, m_ui->listWidget_libs); + item->setFlags(item->flags() | Qt::ItemIsUserCheckable); + + if (not_enabled) + { + item->setCheckState(Qt::Unchecked); + item->setFlags(item->flags() & ~Qt::ItemIsEnabled); + } else + { + item->setCheckState(selected ? Qt::Checked : Qt::Unchecked); + } + + selected_num += (selected ? 1 : 0); + } + + for (const auto& lib: libs) + { + if (!m_info->libs.contains(lib)) + { + auto* item = new QListWidgetItem(lib, m_ui->listWidget_libs); + item->setFlags(item->flags() | Qt::ItemIsUserCheckable); + item->setCheckState(Qt::Unchecked); + } + } + + m_ui->listWidget_libs->sortItems(); +} + +void ConfigurationEditDialog::clear() +{ + auto* old_info = m_info; + + m_info = new Kyty::Configuration; + Init(); + delete m_info; + + m_info = old_info; + + scan_elfs(); + scan_libs(); +} + +void ConfigurationEditDialog::test() +{ + m_ui->test_button->setEnabled(false); + + auto* info = new Kyty::Configuration; + + UpdateInfo(info, m_ui); + + m_parent->GetMainDialog()->RunInterpreter(&m_process, info, false); + + delete info; +} diff --git a/source/launcher/src/ConfigurationItem.cpp b/source/launcher/src/ConfigurationItem.cpp new file mode 100644 index 0000000..c0e35c1 --- /dev/null +++ b/source/launcher/src/ConfigurationItem.cpp @@ -0,0 +1,47 @@ +#include "ConfigurationItem.h" + +#include "Configuration.h" + +#include +#include +#include + +ConfigurationItem::ConfigurationItem(Kyty::Configuration* info, QListWidget* parent): QListWidgetItem(parent), m_info(info) +{ + setSizeHint(QSize(0, 18)); + if (m_info != nullptr) + { + setText(m_info->Name); + } + SetRunning(false); +} + +ConfigurationItem::~ConfigurationItem() +{ + delete m_info; +} + +void ConfigurationItem::Update() +{ + if (m_info != nullptr) + { + setText(m_info->Name); + } +} + +void ConfigurationItem::SetRunning(bool state) +{ + m_running = state; + + QFont f = font(); + f.setBold(state); + setFont(f); + + if (m_running) + { + setIcon(QIcon(":/running")); + } else + { + setIcon(QIcon(":/application")); + } +} diff --git a/source/launcher/src/ConfigurationListWidget.cpp b/source/launcher/src/ConfigurationListWidget.cpp new file mode 100644 index 0000000..ea5e18a --- /dev/null +++ b/source/launcher/src/ConfigurationListWidget.cpp @@ -0,0 +1,213 @@ +#include "ConfigurationListWidget.h" + +#include "Common.h" +#include "Configuration.h" +#include "ConfigurationEditDialog.h" +#include "ConfigurationItem.h" +#include "MainDialog.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "ui_configuration_list_widget.h" + +constexpr char CONF_FILE_NAME[] = "Kyty.ini"; +constexpr char CONF_ORG_NAME[] = "Kyty"; +constexpr char CONF_APP_NAME[] = "Kyty"; +constexpr char CONF_SECTION_NAME[] = "ConfigurationList"; + +ConfigurationListWidget::ConfigurationListWidget(QWidget* parent): QWidget(parent), m_ui(new Ui::ConfigurationListWidget) +{ + m_ui->setupUi(this); + + m_ui->delete_button->setEnabled(false); + m_ui->edit_button->setEnabled(false); + + m_ui->cfgs_list->setContextMenuPolicy(Qt::CustomContextMenu); + + connect(m_ui->add_button, &QPushButton::clicked, this, &ConfigurationListWidget::add_configuration); + connect(m_ui->edit_button, &QPushButton::clicked, this, &ConfigurationListWidget::edit_configuration); + connect(m_ui->delete_button, &QPushButton::clicked, this, &ConfigurationListWidget::delete_configuartion); + connect(m_ui->cfgs_list, &QListWidget::itemClicked, this, &ConfigurationListWidget::list_itemClicked); + connect(m_ui->cfgs_list, &QListWidget::customContextMenuRequested, this, &ConfigurationListWidget::show_context_menu); + + m_ui->cfgs_list->setDragDropMode(QAbstractItemView::InternalMove); + connect(m_ui->cfgs_list->model(), &QAbstractItemModel::rowsMoved, this, &ConfigurationListWidget::WriteSettings); + + ReadSettings(); +} + +ConfigurationListWidget::~ConfigurationListWidget() +{ + delete m_ui; +} + +void ConfigurationListWidget::WriteSettings() +{ + QSettings* s = nullptr; + QFile file(QDir(".").absoluteFilePath(CONF_FILE_NAME)); + if (file.exists()) + { + s = new QSettings(CONF_FILE_NAME, QSettings::IniFormat); + } else + { + s = new QSettings(QSettings::IniFormat, QSettings::SystemScope, CONF_ORG_NAME, CONF_APP_NAME); + } + + if (s != nullptr) + { + MainDialog::WriteSettings(s); + ConfigurationEditDialog::WriteSettings(s); + + s->remove(CONF_SECTION_NAME); + s->beginWriteArray(CONF_SECTION_NAME); + for (int i = 0; i < m_ui->cfgs_list->count(); i++) + { + auto* item = static_cast(m_ui->cfgs_list->item(i)); + s->setArrayIndex(i); + item->GetInfo()->WriteSettings(s); + } + s->endArray(); + } + + delete s; +} + +void ConfigurationListWidget::ReadSettings() +{ + QSettings* s = nullptr; + QFile file(QDir(".").absoluteFilePath(CONF_FILE_NAME)); + if (file.exists()) + { + s = new QSettings(CONF_FILE_NAME, QSettings::IniFormat); + } else + { + s = new QSettings(QSettings::IniFormat, QSettings::SystemScope, CONF_ORG_NAME, CONF_APP_NAME); + } + + if (s != nullptr) + { + m_settings_file = s->fileName(); + + MainDialog::ReadSettings(s); + ConfigurationEditDialog::ReadSettings(s); + + int size = s->beginReadArray(CONF_SECTION_NAME); + + for (int i = 0; i < size; i++) + { + s->setArrayIndex(i); + auto* info = new Kyty::Configuration; + info->ReadSettings(s); + new ConfigurationItem(info, m_ui->cfgs_list); + } + s->endArray(); + } + + delete s; +} + +void ConfigurationListWidget::add_configuration() +{ + auto* info = new Kyty::Configuration; + + ConfigurationEditDialog dlg(info, this); + dlg.SetTitle(tr("New configuration")); + + if (dlg.exec() == QDialog::Accepted) + { + new ConfigurationItem(info, m_ui->cfgs_list); + WriteSettings(); + } +} + +void ConfigurationListWidget::edit_configuration() +{ + auto* item = static_cast(m_ui->cfgs_list->currentItem()); + + ConfigurationEditDialog dlg(item->GetInfo(), this); + dlg.SetTitle(tr("Edit configuration")); + + if (dlg.exec() == QDialog::Accepted) + { + WriteSettings(); + item->Update(); + } +} + +void ConfigurationListWidget::delete_configuartion() +{ + if (QMessageBox::Yes == QMessageBox::question(this, tr("Delete configuration"), tr("Do you want to delete configuration?"))) + { + auto* item = static_cast(m_ui->cfgs_list->takeItem(m_ui->cfgs_list->currentRow())); + delete item; + WriteSettings(); + } +} + +void ConfigurationListWidget::run_configuration() +{ + emit Run(); +} + +void ConfigurationListWidget::list_itemClicked(QListWidgetItem* witem) +{ + auto* item = static_cast(witem); + + m_ui->delete_button->setEnabled(!item->IsRunning()); + m_ui->edit_button->setEnabled(!item->IsRunning()); + + m_selected_item = item; + + emit Select(); +} + +void ConfigurationListWidget::show_context_menu(const QPoint& pos) +{ + auto* item = static_cast(m_ui->cfgs_list->itemAt(pos)); + + if (item != nullptr) + { + list_itemClicked(item); + } + + QMenu menu; + + QAction* action_run = menu.addAction(tr("Run"), this, SLOT(run_configuration())); + menu.addSeparator(); + /*QAction *action_new = */ menu.addAction(QIcon(":/add"), tr("New..."), this, SLOT(add_configuration())); + QAction* action_edit = menu.addAction(QIcon(":/edit"), tr("Edit..."), this, SLOT(edit_configuration())); + QAction* action_delete = menu.addAction(QIcon(":/delete"), tr("Delete"), this, SLOT(delete_configuartion())); + + if (item != nullptr) + { + action_run->setDisabled(item->IsRunning()); + action_edit->setDisabled(item->IsRunning()); + action_delete->setDisabled(item->IsRunning()); + } else + { + action_run->setDisabled(true); + action_edit->setDisabled(true); + action_delete->setDisabled(true); + } + + if (!m_run_enabled) + { + action_run->setDisabled(true); + } + + menu.exec(QCursor::pos()); +} diff --git a/source/launcher/src/Main.cpp b/source/launcher/src/Main.cpp new file mode 100644 index 0000000..44a2ee5 --- /dev/null +++ b/source/launcher/src/Main.cpp @@ -0,0 +1,25 @@ +#include "MainDialog.h" + +#include +#include +#include +#include + +class QStyle; + +int main(int argc, char* argv[]) +{ + QApplication a(argc, argv); + MainDialog w; + + QStyle* s = QStyleFactory::create("fusion"); + QApplication::setStyle(s); + + QObject::connect(&a, &QApplication::aboutToQuit, &w, &MainDialog::Quit); + + w.emit Start(); + + w.show(); + + return QApplication::exec(); +} diff --git a/source/launcher/src/MainDialog.cpp b/source/launcher/src/MainDialog.cpp new file mode 100644 index 0000000..44e28a5 --- /dev/null +++ b/source/launcher/src/MainDialog.cpp @@ -0,0 +1,367 @@ +#include "MainDialog.h" + +#include "Common.h" +#include "Configuration.h" +#include "ConfigurationItem.h" +#include "ConfigurationListWidget.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "ui_main_dialog.h" + +#include + +// IWYU pragma: no_include +// IWYU pragma: no_include + +class QWidget; + +constexpr char SCRIPT_EXE[] = "fc_script.exe"; +constexpr char CMD_EXE[] = "cmd.exe"; +constexpr char CONEMU_EXE[] = "C:/Program Files/ConEmu/ConEmu64.exe"; +constexpr char KYTY_MOUNT[] = "kyty_mount"; +constexpr char KYTY_EXECUTE[] = "kyty_execute"; +constexpr char KYTY_LOAD_ELF[] = "kyty_load_elf"; +constexpr char KYTY_LOAD_SYMBOLS[] = "kyty_load_symbols"; +constexpr char KYTY_INIT[] = "kyty_init"; +constexpr char KYTY_LUA_FILE[] = "kyty_run.lua"; +constexpr DWORD CMD_X_CHARS = 175; +constexpr DWORD CMD_Y_CHARS = 1000; +constexpr char SETTINGS_MAIN_DIALOG[] = "MainDialog"; +constexpr char SETTINGS_MAIN_LAST_GEOMETRY[] = "geometry"; + +class DetachableProcess: public QProcess +{ +public: + explicit DetachableProcess(QObject* parent = nullptr): QProcess(parent) {} + void Detach() + { + this->waitForStarted(); + setProcessState(QProcess::NotRunning); + } +}; + +class MainDialogPrivate: public QObject +{ + Q_OBJECT + KYTY_QT_CLASS_NO_COPY(MainDialogPrivate); + +public: + MainDialogPrivate() = default; + ~MainDialogPrivate() override; + + void Setup(MainDialog* main_dialog); + + /*slots:*/ + + void Update(); + void FindInterpreter(); + void Run(); + + [[nodiscard]] const QString& GetInterpreter() const { return m_interpreter; } + + static void WriteSettings(QSettings* s); + static void ReadSettings(QSettings* s); + +private: + static QByteArray g_last_geometry; + + Ui::MainDialog* m_ui = {nullptr}; + MainDialog* m_main_dialog = nullptr; + QString m_interpreter; + DetachableProcess m_process; + ConfigurationItem* m_running_item = nullptr; +}; + +QByteArray MainDialogPrivate::g_last_geometry; + +MainDialog::MainDialog(QWidget* parent): QDialog(parent), m_p(new MainDialogPrivate) +{ + m_p->Setup(this); +} + +MainDialogPrivate::~MainDialogPrivate() +{ + delete m_ui; +} + +void MainDialogPrivate::Setup(MainDialog* main_dialog) +{ + m_ui = new Ui::MainDialog; + m_ui->setupUi(main_dialog); + + setParent(main_dialog); + m_main_dialog = main_dialog; + m_ui->widget->SetMainDialog(main_dialog); + + main_dialog->setWindowFlags(Qt::Dialog /*| Qt::MSWindowsFixedSizeDialogHint*/); + + connect(main_dialog, &MainDialog::Start, this, &MainDialogPrivate::FindInterpreter, Qt::QueuedConnection); + connect(m_ui->pushButton_Run, &QPushButton::clicked, this, &MainDialogPrivate::Run); + connect(m_ui->widget, &ConfigurationListWidget::Select, this, &MainDialogPrivate::Update); + connect(m_ui->widget, &ConfigurationListWidget::Run, this, &MainDialogPrivate::Run); + connect(main_dialog, &MainDialog::Resize, + [=]() + { + g_last_geometry = m_main_dialog->saveGeometry(); + m_ui->widget->WriteSettings(); + }); + + connect(&m_process, static_cast(&QProcess::finished), + [=](int /*exitCode*/, QProcess::ExitStatus /*exitStatus*/) + { + m_running_item->SetRunning(false); + Update(); + }); + + connect(main_dialog, &MainDialog::Quit, [=]() { m_process.Detach(); }); + + m_ui->label_settings_file->setText(tr("Settings file: ") + m_ui->widget->GetSettingsFile()); + + m_main_dialog->restoreGeometry(g_last_geometry); + + Update(); +} + +void MainDialogPrivate::FindInterpreter() +{ + QFile file(QDir(".").absoluteFilePath(SCRIPT_EXE)); + if (file.exists()) + { + m_interpreter = file.fileName(); + } else + { + QFile file(QDir("..").absoluteFilePath(SCRIPT_EXE)); + if (file.exists()) + { + m_interpreter = file.fileName(); + } + } + + bool found = QFile::exists(m_interpreter); + + if (found) + { + m_ui->label_Interpreter->setText(tr("Emulator: ") + m_interpreter); + + QProcess test; + test.setProgram(m_interpreter); + test.start(); + test.waitForFinished(); + + auto output = QString(test.readAllStandardOutput()); + auto lines = output.split(QRegExp("[\r\n]"), Qt::SkipEmptyParts); + + if (lines.count() >= 2) + { + m_ui->label_Version->setText(tr("Version: ") + (lines.at(0).startsWith("exe_name") ? lines.at(1) : lines.at(0))); + } else + { + found = false; + } + + found = found && lines.contains(QString("Lua function: ") + KYTY_MOUNT); + found = found && lines.contains(QString("Lua function: ") + KYTY_EXECUTE); + found = found && lines.contains(QString("Lua function: ") + KYTY_LOAD_ELF); + found = found && lines.contains(QString("Lua function: ") + KYTY_LOAD_SYMBOLS); + found = found && lines.contains(QString("Lua function: ") + KYTY_INIT); + } + + if (!found) + { + QMessageBox::critical(m_main_dialog, tr("Error"), tr("Can't find emulator")); + QApplication::quit(); + return; + } + + QFile console(CONEMU_EXE); + bool con_emu = console.exists(); + + m_ui->radioButton_Cmd->setEnabled(true); + m_ui->radioButton_Cmd->setChecked(!con_emu); + m_ui->radioButton_ConEmu->setEnabled(con_emu); + m_ui->radioButton_ConEmu->setChecked(con_emu); + + Update(); +} + +static bool CreateLuaScript(Kyty::Configuration* info, const QString& file_name) +{ + QFile file(file_name); + if (file.open(QIODevice::WriteOnly | QIODevice::Text)) + { + QTextStream s(&file); + + auto r = EnumToText(info->screen_resolution).split('x'); + + if (r.size() != 2) + { + file.close(); + return false; + } + + s << "local cfg = {\n"; + s << "\t ScreenWidth = " << r.at(0) << ";\n"; + s << "\t ScreenHeight = " << r.at(1) << ";\n"; + s << "\t Neo = " << (info->neo ? "true" : "false") << ";\n"; + s << "\t VulkanValidationEnabled = " << (info->vulkan_validation_enabled ? "true" : "false") << ";\n"; + s << "\t ShaderValidationEnabled = " << (info->shader_validation_enabled ? "true" : "false") << ";\n"; + s << "\t ShaderOptimizationType = '" << EnumToText(info->shader_optimization_type) << "';\n"; + s << "\t ShaderLogDirection = '" << EnumToText(info->shader_log_direction) << "';\n"; + s << "\t ShaderLogFolder = '" << info->shader_log_folder << "';\n"; + s << "\t CommandBufferDumpEnabled = " << (info->command_buffer_dump_enabled ? "true" : "false") << ";\n"; + s << "\t CommandBufferDumpFolder = '" << info->command_buffer_dump_folder << "';\n"; + s << "\t PrintfDirection = '" << EnumToText(info->printf_direction) << "';\n"; + s << "\t PrintfOutputFile = '" << info->printf_output_file << "';\n"; + s << "\t ProfilerDirection = '" << EnumToText(info->profiler_direction) << "';\n"; + s << "\t ProfilerOutputFile = '" << info->profiler_output_file << "';\n"; + s << "\t SpirvDebugPrintfEnabled = " << (info->spirv_debug_printf_enabled ? "true" : "false") << ";\n"; + s << "}\n"; + + s << KYTY_INIT << "(cfg);\n"; + s << KYTY_MOUNT << "('" << info->BaseDir << "', '/app0');\n"; + + for (const auto& elf: info->elfs_selected) + { + s << KYTY_LOAD_ELF << "('/app0/" << elf << "');\n"; + } + + for (const auto& lib: info->libs_selected) + { + s << KYTY_LOAD_SYMBOLS << "('" << lib << "');\n"; + } + + s << KYTY_EXECUTE << "();\n"; + + file.close(); + return true; + } + return false; +} + +void MainDialog::RunInterpreter(QProcess* process, Kyty::Configuration* info, bool con_emu) +{ + const auto& interpreter = m_p->GetInterpreter(); + + QFileInfo f(interpreter); + auto dir = f.absoluteDir(); + + auto lua_file_name = dir.filePath(KYTY_LUA_FILE); + + if (!CreateLuaScript(info, lua_file_name)) + { + QMessageBox::critical(this, tr("Error"), tr("Can't create file:\n") + lua_file_name); + QApplication::quit(); + return; + } + + if (con_emu) + { + process->setProgram(CONEMU_EXE); + process->setArguments({"-run", /*CMD_EXE, "/K", */ interpreter, lua_file_name}); + } else + { + process->setProgram(CMD_EXE); + process->setArguments({"/K", interpreter, lua_file_name}); + } + process->setWorkingDirectory(dir.path()); + process->setCreateProcessArgumentsModifier( + [](QProcess::CreateProcessArguments* args) + { + args->flags |= static_cast(CREATE_NEW_CONSOLE); + args->startupInfo->dwFlags &= ~static_cast(STARTF_USESTDHANDLES); + args->startupInfo->dwFlags |= static_cast(STARTF_USECOUNTCHARS); + args->startupInfo->dwXCountChars = CMD_X_CHARS; + args->startupInfo->dwYCountChars = CMD_Y_CHARS; + // args->startupInfo->dwFlags |= static_cast(STARTF_USEFILLATTRIBUTE); + // args->startupInfo->dwFillAttribute = + // static_cast(BACKGROUND_BLUE) | static_cast(FOREGROUND_RED) | static_cast(FOREGROUND_INTENSITY); + }); + process->start(); + process->waitForFinished(100); +} + +void MainDialog::WriteSettings(QSettings* s) +{ + MainDialogPrivate::WriteSettings(s); +} + +void MainDialog::ReadSettings(QSettings* s) +{ + MainDialogPrivate::ReadSettings(s); +} + +void MainDialog::resizeEvent(QResizeEvent* event) +{ + emit Resize(); + QDialog::resizeEvent(event); +} + +void MainDialogPrivate::WriteSettings(QSettings* s) +{ + s->beginGroup(SETTINGS_MAIN_DIALOG); + + if (!g_last_geometry.isEmpty()) + { + s->setValue(SETTINGS_MAIN_LAST_GEOMETRY, g_last_geometry); + } + + s->endGroup(); +} + +void MainDialogPrivate::ReadSettings(QSettings* s) +{ + s->beginGroup(SETTINGS_MAIN_DIALOG); + + g_last_geometry = s->value(SETTINGS_MAIN_LAST_GEOMETRY, g_last_geometry).toByteArray(); + + s->endGroup(); +} + +void MainDialogPrivate::Run() +{ + m_running_item = m_ui->widget->GetSelectedItem(); + + m_running_item->SetRunning(true); + + m_main_dialog->RunInterpreter(&m_process, m_running_item->GetInfo(), m_ui->radioButton_ConEmu->isChecked()); + + Update(); +} + +void MainDialogPrivate::Update() +{ + const auto* item = m_ui->widget->GetSelectedItem(); + + bool run_enabled = (m_process.state() == QProcess::NotRunning && item != nullptr); + + if (run_enabled && item != nullptr) + { + const auto* info = item->GetInfo(); + auto dir = info->BaseDir; + run_enabled = !dir.isEmpty() && QDir(dir).exists(); + } + + m_ui->pushButton_Run->setEnabled(run_enabled); + m_ui->widget->SetRunEnabled(run_enabled); +} + +#include "MainDialog.moc" diff --git a/source/launcher/src/MandatoryLineEdit.cpp b/source/launcher/src/MandatoryLineEdit.cpp new file mode 100644 index 0000000..524c5ed --- /dev/null +++ b/source/launcher/src/MandatoryLineEdit.cpp @@ -0,0 +1,51 @@ +#include "MandatoryLineEdit.h" + +#include +#include +#include +#include +#include +#include + +class QPaintEvent; +class QWidget; + +MandatoryLineEdit::MandatoryLineEdit(QWidget* parent): QLineEdit(parent) +{ + this->setProperty(MANDATORY_AND_EMPTY, true); + + connect(this, &QLineEdit::textChanged, this, &MandatoryLineEdit::changed); +} + +void MandatoryLineEdit::paintEvent(QPaintEvent* event) +{ + QLineEdit::paintEvent(event); + + if (this->property(MANDATORY_AND_EMPTY).toBool() && this->isEnabled()) + { + QPainter painter(this); + QLine line(4, this->height() - 4, this->width() - 4, this->height() - 4); + painter.setPen(QPen(QColor(255, 0, 0), 1.0, Qt::DotLine)); + painter.drawLine(line); + } +} + +bool MandatoryLineEdit::FindEmpty(QObject* p) +{ + const QList& ch_list = p->findChildren(); + + foreach (QLineEdit* ch, ch_list) + { + if (ch->isVisible() && ch->property(MANDATORY_AND_EMPTY).toBool() && ch->isEnabled()) + { + return true; + } + } + + return false; +} + +void MandatoryLineEdit::changed(const QString& text) +{ + this->setProperty(MANDATORY_AND_EMPTY, text.isEmpty()); +} diff --git a/source/launcher/ts/launcher_ru_RU.ts b/source/launcher/ts/launcher_ru_RU.ts new file mode 100644 index 0000000..4256e9a --- /dev/null +++ b/source/launcher/ts/launcher_ru_RU.ts @@ -0,0 +1,364 @@ + + + + + ConfigurationEditDialog + + + Dialog + + + + + Name: + + + + + <html><head/><body><p>Configuration name</p></body></html> + + + + + Mount app0 to + + + + + <html><head/><body><p>Name of the directory where game is located</p></body></html> + + + + + Browse... + + + + + Screen resoultion: + + + + + Window resolution + + + + + Enable PS4 Pro mode + + + + + Neo + + + + + Validate SPIR-V binary + + + + + Shader validation + + + + + Enable Vulkan validation layers + + + + + Vulkan validation + + + + + Dump command buffers + + + + + Command buffer dump + + + + + Enable GL_EXT_debug_printf extension + + + + + Spirv debug printf + + + + + Shader optimization type: + + + + + Optimize shaders for code size or performance + + + + + Dump shaders to file or console window. If enabled may decrease emulator performance + + + + + Specify directory to dump shaders + + + + + Specify directory to dump command buffers + + + + + Print logs to file or console window. If enabled may decrease emulator performance + + + + + Specify file to dump logs + + + + + Enable/disable profiler. If enabled may decrease emulator performance + + + + + Shader log direction: + + + + + Shader log folder: + + + + + Command buffer dump folder: + + + + + Printf direction: + + + + + Printf output file: + + + + + Profiler direction: + + + + + Specify file to dump profiler info + + + + + Profiler output file: + + + + + Load elf: + + + + + Select executables to load + + + + + Select libraries to load + + + + + Load library: + + + + + Save + + + + + Cancel + + + + + Clear + + + + + Test + + + + + Save failed + + + + + Please fill all mandatory fields + + + + + Open Directory + + + + + ConfigurationListWidget + + + Configurations + + + + + <html><head/><body><p>New configuration</p></body></html> + + + + + <html><head/><body><p>Edit configuration</p></body></html> + + + + + <html><head/><body><p>Delete configuration</p></body></html> + + + + + New configuration + + + + + Edit configuration + + + + + Delete configuration + + + + + Do you want to delete configuration? + + + + + Run + + + + + New... + + + + + Edit... + + + + + Delete + + + + + MainDialog + + + Kyty Launcher + + + + + + + TextLabel + + + + + Cmd + + + + + ConEmu + + + + + Run + + + + + Error + + + + + Can't create file: + + + + + + MainDialogPrivate + + + Settings file: + + + + + Emulator: + + + + + Version: + + + + + Error + + + + + Can't find emulator + + + + diff --git a/source/launcher/utils/qt5_15.imp b/source/launcher/utils/qt5_15.imp new file mode 100644 index 0000000..0bd4c3d --- /dev/null +++ b/source/launcher/utils/qt5_15.imp @@ -0,0 +1,5093 @@ +# Do not edit! This file was generated by the script generate_qt_mappings.py. +[ + { symbol: [ "ActiveQt", "private", "", "public" ] }, + { symbol: [ "ActiveQtDepends", "private", "", "public" ] }, + { symbol: [ "ActiveQtVersion", "private", "", "public" ] }, + { symbol: [ "QAxAggregated", "private", "", "public" ] }, + { symbol: [ "QAxBase", "private", "", "public" ] }, + { symbol: [ "QAxBindable", "private", "", "public" ] }, + { symbol: [ "QAxFactory", "private", "", "public" ] }, + { symbol: [ "QAxObject", "private", "", "public" ] }, + { symbol: [ "QAxScript", "private", "", "public" ] }, + { symbol: [ "QAxScriptEngine", "private", "", "public" ] }, + { symbol: [ "QAxScriptManager", "private", "", "public" ] }, + { symbol: [ "QAxSelect", "private", "", "public" ] }, + { symbol: [ "QAxWidget", "private", "", "public" ] }, + { symbol: [ "QAbstractAnimation", "private", "", "public" ] }, + { symbol: [ "QAbstractAnimationClip", "private", "", "public" ] }, + { symbol: [ "QAbstractChannelMapping", "private", "", "public" ] }, + { symbol: [ "QAbstractClipAnimator", "private", "", "public" ] }, + { symbol: [ "QAbstractClipBlendNode", "private", "", "public" ] }, + { symbol: [ "QAdditiveClipBlend", "private", "", "public" ] }, + { symbol: [ "QAnimationAspect", "private", "", "public" ] }, + { symbol: [ "QAnimationCallback", "private", "", "public" ] }, + { symbol: [ "QAnimationClip", "private", "", "public" ] }, + { symbol: [ "QAnimationClipData", "private", "", "public" ] }, + { symbol: [ "QAnimationClipLoader", "private", "", "public" ] }, + { symbol: [ "QAnimationController", "private", "", "public" ] }, + { symbol: [ "QAnimationGroup", "private", "", "public" ] }, + { symbol: [ "QBlendedClipAnimator", "private", "", "public" ] }, + { symbol: [ "QCallbackMapping", "private", "", "public" ] }, + { symbol: [ "QChannel", "private", "", "public" ] }, + { symbol: [ "QChannelComponent", "private", "", "public" ] }, + { symbol: [ "QChannelMapper", "private", "", "public" ] }, + { symbol: [ "QChannelMapping", "private", "", "public" ] }, + { symbol: [ "QClipAnimator", "private", "", "public" ] }, + { symbol: [ "QClipBlendNodeCreatedChange", "private", "", "public" ] }, + { symbol: [ "QClipBlendNodeCreatedChangeBase", "private", "", "public" ] }, + { symbol: [ "QClipBlendNodeCreatedChangeBasePtr", "private", "", "public" ] }, + { symbol: [ "QClipBlendValue", "private", "", "public" ] }, + { symbol: [ "QClock", "private", "", "public" ] }, + { symbol: [ "QKeyFrame", "private", "", "public" ] }, + { symbol: [ "QKeyframeAnimation", "private", "", "public" ] }, + { symbol: [ "QLerpClipBlend", "private", "", "public" ] }, + { symbol: [ "QMorphingAnimation", "private", "", "public" ] }, + { symbol: [ "QMorphTarget", "private", "", "public" ] }, + { symbol: [ "QSkeletonMapping", "private", "", "public" ] }, + { symbol: [ "Qt3DAnimation", "private", "", "public" ] }, + { symbol: [ "Qt3DAnimationDepends", "private", "", "public" ] }, + { symbol: [ "Qt3DAnimationVersion", "private", "", "public" ] }, + { symbol: [ "QVertexBlendAnimation", "private", "", "public" ] }, + { symbol: [ "QAbstractAspect", "private", "", "public" ] }, + { symbol: [ "QAbstractSkeleton", "private", "", "public" ] }, + { symbol: [ "QArmature", "private", "", "public" ] }, + { symbol: [ "QAspectEngine", "private", "", "public" ] }, + { symbol: [ "QAspectJob", "private", "", "public" ] }, + { symbol: [ "QAspectJobPtr", "private", "", "public" ] }, + { symbol: [ "QBackendNode", "private", "", "public" ] }, + { symbol: [ "QBackendNodeMapper", "private", "", "public" ] }, + { symbol: [ "QBackendNodeMapperPtr", "private", "", "public" ] }, + { symbol: [ "QComponent", "private", "", "public" ] }, + { symbol: [ "QComponentAddedChange", "private", "", "public" ] }, + { symbol: [ "QComponentRemovedChange", "private", "", "public" ] }, + { symbol: [ "QComponentVector", "private", "", "public" ] }, + { symbol: [ "QDynamicPropertyUpdatedChange", "private", "", "public" ] }, + { symbol: [ "QEntity", "private", "", "public" ] }, + { symbol: [ "QEntityPtr", "private", "", "public" ] }, + { symbol: [ "QJoint", "private", "", "public" ] }, + { symbol: [ "QNode", "private", "", "public" ] }, + { symbol: [ "QNodeCommand", "private", "", "public" ] }, + { symbol: [ "QNodeCommandPtr", "private", "", "public" ] }, + { symbol: [ "QNodeCreatedChange", "private", "", "public" ] }, + { symbol: [ "QNodeCreatedChangeBase", "private", "", "public" ] }, + { symbol: [ "QNodeCreatedChangeBasePtr", "private", "", "public" ] }, + { symbol: [ "QNodeDestroyedChange", "private", "", "public" ] }, + { symbol: [ "QNodeId", "private", "", "public" ] }, + { symbol: [ "QNodeIdTypePair", "private", "", "public" ] }, + { symbol: [ "QNodePtr", "private", "", "public" ] }, + { symbol: [ "QNodeVector", "private", "", "public" ] }, + { symbol: [ "QPropertyNodeAddedChange", "private", "", "public" ] }, + { symbol: [ "QPropertyNodeRemovedChange", "private", "", "public" ] }, + { symbol: [ "QPropertyUpdatedChange", "private", "", "public" ] }, + { symbol: [ "QPropertyUpdatedChangeBase", "private", "", "public" ] }, + { symbol: [ "QPropertyValueAddedChange", "private", "", "public" ] }, + { symbol: [ "QPropertyValueAddedChangeBase", "private", "", "public" ] }, + { symbol: [ "QPropertyValueRemovedChange", "private", "", "public" ] }, + { symbol: [ "QPropertyValueRemovedChangeBase", "private", "", "public" ] }, + { symbol: [ "QSceneChange", "private", "", "public" ] }, + { symbol: [ "QSceneChangePtr", "private", "", "public" ] }, + { symbol: [ "QSkeleton", "private", "", "public" ] }, + { symbol: [ "QSkeletonLoader", "private", "", "public" ] }, + { symbol: [ "QStaticPropertyUpdatedChangeBase", "private", "", "public" ] }, + { symbol: [ "QStaticPropertyValueAddedChangeBase", "private", "", "public" ] }, + { symbol: [ "QStaticPropertyValueRemovedChangeBase", "private", "", "public" ] }, + { symbol: [ "Qt3DCore", "private", "", "public" ] }, + { symbol: [ "Qt3DCoreDepends", "private", "", "public" ] }, + { symbol: [ "Qt3DCoreVersion", "private", "", "public" ] }, + { symbol: [ "QTransform", "private", "", "public" ] }, + { symbol: [ "QAbstractCameraController", "private", "", "public" ] }, + { symbol: [ "QAbstractSpriteSheet", "private", "", "public" ] }, + { symbol: [ "QConeGeometry", "private", "", "public" ] }, + { symbol: [ "QCuboidGeometry", "private", "", "public" ] }, + { symbol: [ "QCylinderGeometry", "private", "", "public" ] }, + { symbol: [ "QDiffuseMapMaterial", "private", "", "public" ] }, + { symbol: [ "QDiffuseSpecularMapMaterial", "private", "", "public" ] }, + { symbol: [ "QDiffuseSpecularMaterial", "private", "", "public" ] }, + { symbol: [ "QExtrudedTextGeometry", "private", "", "public" ] }, + { symbol: [ "QFirstPersonCameraController", "private", "", "public" ] }, + { symbol: [ "QForwardRenderer", "private", "", "public" ] }, + { symbol: [ "QGoochMaterial", "private", "", "public" ] }, + { symbol: [ "QMetalRoughMaterial", "private", "", "public" ] }, + { symbol: [ "QMorphPhongMaterial", "private", "", "public" ] }, + { symbol: [ "QNormalDiffuseMapAlphaMaterial", "private", "", "public" ] }, + { symbol: [ "QNormalDiffuseMapMaterial", "private", "", "public" ] }, + { symbol: [ "QNormalDiffuseSpecularMapMaterial", "private", "", "public" ] }, + { symbol: [ "QOrbitCameraController", "private", "", "public" ] }, + { symbol: [ "QPerVertexColorMaterial", "private", "", "public" ] }, + { symbol: [ "QPhongAlphaMaterial", "private", "", "public" ] }, + { symbol: [ "QPhongMaterial", "private", "", "public" ] }, + { symbol: [ "QPlaneGeometry", "private", "", "public" ] }, + { symbol: [ "QSkyboxEntity", "private", "", "public" ] }, + { symbol: [ "QSphereGeometry", "private", "", "public" ] }, + { symbol: [ "QSpriteGrid", "private", "", "public" ] }, + { symbol: [ "QSpriteSheet", "private", "", "public" ] }, + { symbol: [ "QSpriteSheetItem", "private", "", "public" ] }, + { symbol: [ "Qt3DExtras", "private", "", "public" ] }, + { symbol: [ "Qt3DExtrasDepends", "private", "", "public" ] }, + { symbol: [ "Qt3DExtrasVersion", "private", "", "public" ] }, + { symbol: [ "Qt3DWindow", "private", "", "public" ] }, + { symbol: [ "QText2DEntity", "private", "", "public" ] }, + { symbol: [ "QTexturedMetalRoughMaterial", "private", "", "public" ] }, + { symbol: [ "QTextureMaterial", "private", "", "public" ] }, + { symbol: [ "QTorusGeometry", "private", "", "public" ] }, + { symbol: [ "QAbstractActionInput", "private", "", "public" ] }, + { symbol: [ "QAbstractAxisInput", "private", "", "public" ] }, + { symbol: [ "QAbstractPhysicalDevice", "private", "", "public" ] }, + { symbol: [ "QAction", "private", "", "public" ] }, + { symbol: [ "QActionInput", "private", "", "public" ] }, + { symbol: [ "QAnalogAxisInput", "private", "", "public" ] }, + { symbol: [ "QAxis", "private", "", "public" ] }, + { symbol: [ "QAxisAccumulator", "private", "", "public" ] }, + { symbol: [ "QAxisSetting", "private", "", "public" ] }, + { symbol: [ "QButtonAxisInput", "private", "", "public" ] }, + { symbol: [ "QInputAspect", "private", "", "public" ] }, + { symbol: [ "QInputChord", "private", "", "public" ] }, + { symbol: [ "QInputSequence", "private", "", "public" ] }, + { symbol: [ "QInputSettings", "private", "", "public" ] }, + { symbol: [ "QKeyboardDevice", "private", "", "public" ] }, + { symbol: [ "QKeyboardHandler", "private", "", "public" ] }, + { symbol: [ "QKeyEvent", "private", "", "public" ] }, + { symbol: [ "QKeyEventPtr", "private", "", "public" ] }, + { symbol: [ "QLogicalDevice", "private", "", "public" ] }, + { symbol: [ "QMouseDevice", "private", "", "public" ] }, + { symbol: [ "QMouseEvent", "private", "", "public" ] }, + { symbol: [ "QMouseEventPtr", "private", "", "public" ] }, + { symbol: [ "QMouseHandler", "private", "", "public" ] }, + { symbol: [ "QPhysicalDeviceCreatedChange", "private", "", "public" ] }, + { symbol: [ "QPhysicalDeviceCreatedChangeBase", "private", "", "public" ] }, + { symbol: [ "QPhysicalDeviceCreatedChangeBasePtr", "private", "", "public" ] }, + { symbol: [ "Qt3DInput", "private", "", "public" ] }, + { symbol: [ "Qt3DInputDepends", "private", "", "public" ] }, + { symbol: [ "Qt3DInputVersion", "private", "", "public" ] }, + { symbol: [ "QWheelEvent", "private", "", "public" ] }, + { symbol: [ "QWheelEventPtr", "private", "", "public" ] }, + { symbol: [ "QFrameAction", "private", "", "public" ] }, + { symbol: [ "QLogicAspect", "private", "", "public" ] }, + { symbol: [ "Qt3DLogic", "private", "", "public" ] }, + { symbol: [ "Qt3DLogicDepends", "private", "", "public" ] }, + { symbol: [ "Qt3DLogicVersion", "private", "", "public" ] }, + { symbol: [ "QQmlAspectEngine", "private", "", "public" ] }, + { symbol: [ "Qt3DQuick", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickDepends", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickVersion", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickAnimation", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickAnimationDepends", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickAnimationVersion", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickExtras", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickExtrasDepends", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickExtrasVersion", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickWindow", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickInput", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickInputDepends", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickInputVersion", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickRender", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickRenderDepends", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickRenderVersion", "private", "", "public" ] }, + { symbol: [ "QScene2D", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickScene2D", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickScene2DDepends", "private", "", "public" ] }, + { symbol: [ "Qt3DQuickScene2DVersion", "private", "", "public" ] }, + { symbol: [ "FunctorType", "private", "", "public" ] }, + { symbol: [ "ParameterList", "private", "", "public" ] }, + { symbol: [ "PropertyReaderInterface", "private", "", "public" ] }, + { symbol: [ "PropertyReaderInterfacePtr", "private", "", "public" ] }, + { symbol: [ "QAbstractFunctor", "private", "", "public" ] }, + { symbol: [ "QAbstractLight", "private", "", "public" ] }, + { symbol: [ "QAbstractRayCaster", "private", "", "public" ] }, + { symbol: [ "QAbstractTexture", "private", "", "public" ] }, + { symbol: [ "QAbstractTextureImage", "private", "", "public" ] }, + { symbol: [ "QAlphaCoverage", "private", "", "public" ] }, + { symbol: [ "QAlphaTest", "private", "", "public" ] }, + { symbol: [ "QAttribute", "private", "", "public" ] }, + { symbol: [ "QBlendEquation", "private", "", "public" ] }, + { symbol: [ "QBlendEquationArguments", "private", "", "public" ] }, + { symbol: [ "QBlitFramebuffer", "private", "", "public" ] }, + { symbol: [ "QBuffer", "private", "", "public" ] }, + { symbol: [ "QBufferCapture", "private", "", "public" ] }, + { symbol: [ "QBufferDataGenerator", "private", "", "public" ] }, + { symbol: [ "QBufferDataGeneratorPtr", "private", "", "public" ] }, + { symbol: [ "QBufferPtr", "private", "", "public" ] }, + { symbol: [ "QCamera", "private", "", "public" ] }, + { symbol: [ "QCameraLens", "private", "", "public" ] }, + { symbol: [ "QCameraSelector", "private", "", "public" ] }, + { symbol: [ "QClearBuffers", "private", "", "public" ] }, + { symbol: [ "QClipPlane", "private", "", "public" ] }, + { symbol: [ "QColorMask", "private", "", "public" ] }, + { symbol: [ "QComputeCommand", "private", "", "public" ] }, + { symbol: [ "QCullFace", "private", "", "public" ] }, + { symbol: [ "QDebugOverlay", "private", "", "public" ] }, + { symbol: [ "QDepthRange", "private", "", "public" ] }, + { symbol: [ "QDepthTest", "private", "", "public" ] }, + { symbol: [ "QDirectionalLight", "private", "", "public" ] }, + { symbol: [ "QDispatchCompute", "private", "", "public" ] }, + { symbol: [ "QDithering", "private", "", "public" ] }, + { symbol: [ "QEffect", "private", "", "public" ] }, + { symbol: [ "QEnvironmentLight", "private", "", "public" ] }, + { symbol: [ "QFilterKey", "private", "", "public" ] }, + { symbol: [ "QFrameGraphNode", "private", "", "public" ] }, + { symbol: [ "QFrameGraphNodeCreatedChange", "private", "", "public" ] }, + { symbol: [ "QFrameGraphNodeCreatedChangeBase", "private", "", "public" ] }, + { symbol: [ "QFrameGraphNodeCreatedChangeBasePtr", "private", "", "public" ] }, + { symbol: [ "QFrontFace", "private", "", "public" ] }, + { symbol: [ "QFrustumCulling", "private", "", "public" ] }, + { symbol: [ "QGeometry", "private", "", "public" ] }, + { symbol: [ "QGeometryFactory", "private", "", "public" ] }, + { symbol: [ "QGeometryFactoryPtr", "private", "", "public" ] }, + { symbol: [ "QGeometryRenderer", "private", "", "public" ] }, + { symbol: [ "QGraphicsApiFilter", "private", "", "public" ] }, + { symbol: [ "QLayer", "private", "", "public" ] }, + { symbol: [ "QLayerFilter", "private", "", "public" ] }, + { symbol: [ "QLevelOfDetail", "private", "", "public" ] }, + { symbol: [ "QLevelOfDetailBoundingSphere", "private", "", "public" ] }, + { symbol: [ "QMaterial", "private", "", "public" ] }, + { symbol: [ "QMemoryBarrier", "private", "", "public" ] }, + { symbol: [ "QMultiSampleAntiAliasing", "private", "", "public" ] }, + { symbol: [ "QNoDepthMask", "private", "", "public" ] }, + { symbol: [ "QNoDraw", "private", "", "public" ] }, + { symbol: [ "QNoPicking", "private", "", "public" ] }, + { symbol: [ "QObjectPicker", "private", "", "public" ] }, + { symbol: [ "QPaintedTextureImage", "private", "", "public" ] }, + { symbol: [ "QParameter", "private", "", "public" ] }, + { symbol: [ "QPickEvent", "private", "", "public" ] }, + { symbol: [ "QPickEventPtr", "private", "", "public" ] }, + { symbol: [ "QPickingSettings", "private", "", "public" ] }, + { symbol: [ "QPickLineEvent", "private", "", "public" ] }, + { symbol: [ "QPickLineEventPtr", "private", "", "public" ] }, + { symbol: [ "QPickPointEvent", "private", "", "public" ] }, + { symbol: [ "QPickPointEventPtr", "private", "", "public" ] }, + { symbol: [ "QPickTriangleEvent", "private", "", "public" ] }, + { symbol: [ "QPickTriangleEventPtr", "private", "", "public" ] }, + { symbol: [ "QPointLight", "private", "", "public" ] }, + { symbol: [ "QPointSize", "private", "", "public" ] }, + { symbol: [ "QPolygonOffset", "private", "", "public" ] }, + { symbol: [ "QProximityFilter", "private", "", "public" ] }, + { symbol: [ "QRasterMode", "private", "", "public" ] }, + { symbol: [ "QRayCaster", "private", "", "public" ] }, + { symbol: [ "QRayCasterHit", "private", "", "public" ] }, + { symbol: [ "QRenderAspect", "private", "", "public" ] }, + { symbol: [ "QRenderCapabilities", "private", "", "public" ] }, + { symbol: [ "QRenderCapture", "private", "", "public" ] }, + { symbol: [ "QRenderCaptureReply", "private", "", "public" ] }, + { symbol: [ "QRenderPass", "private", "", "public" ] }, + { symbol: [ "QRenderPassFilter", "private", "", "public" ] }, + { symbol: [ "QRenderSettings", "private", "", "public" ] }, + { symbol: [ "QRenderState", "private", "", "public" ] }, + { symbol: [ "QRenderStateSet", "private", "", "public" ] }, + { symbol: [ "QRenderSurfaceSelector", "private", "", "public" ] }, + { symbol: [ "QRenderTarget", "private", "", "public" ] }, + { symbol: [ "QRenderTargetOutput", "private", "", "public" ] }, + { symbol: [ "QRenderTargetSelector", "private", "", "public" ] }, + { symbol: [ "QSceneLoader", "private", "", "public" ] }, + { symbol: [ "QScissorTest", "private", "", "public" ] }, + { symbol: [ "QScreenRayCaster", "private", "", "public" ] }, + { symbol: [ "QSeamlessCubemap", "private", "", "public" ] }, + { symbol: [ "QSetFence", "private", "", "public" ] }, + { symbol: [ "QShaderData", "private", "", "public" ] }, + { symbol: [ "QShaderImage", "private", "", "public" ] }, + { symbol: [ "QShaderProgram", "private", "", "public" ] }, + { symbol: [ "QShaderProgramBuilder", "private", "", "public" ] }, + { symbol: [ "QSortPolicy", "private", "", "public" ] }, + { symbol: [ "QSpotLight", "private", "", "public" ] }, + { symbol: [ "QStencilMask", "private", "", "public" ] }, + { symbol: [ "QStencilOperation", "private", "", "public" ] }, + { symbol: [ "QStencilOperationArguments", "private", "", "public" ] }, + { symbol: [ "QStencilTest", "private", "", "public" ] }, + { symbol: [ "QStencilTestArguments", "private", "", "public" ] }, + { symbol: [ "QSubtreeEnabler", "private", "", "public" ] }, + { symbol: [ "Qt3DRender", "private", "", "public" ] }, + { symbol: [ "Qt3DRenderDepends", "private", "", "public" ] }, + { symbol: [ "Qt3DRenderVersion", "private", "", "public" ] }, + { symbol: [ "QTechnique", "private", "", "public" ] }, + { symbol: [ "QTechniqueFilter", "private", "", "public" ] }, + { symbol: [ "QTexture", "private", "", "public" ] }, + { symbol: [ "QTextureData", "private", "", "public" ] }, + { symbol: [ "QTextureDataPtr", "private", "", "public" ] }, + { symbol: [ "QTextureDataUpdate", "private", "", "public" ] }, + { symbol: [ "QTextureGenerator", "private", "", "public" ] }, + { symbol: [ "QTextureGeneratorPtr", "private", "", "public" ] }, + { symbol: [ "QTextureImage", "private", "", "public" ] }, + { symbol: [ "QTextureImageData", "private", "", "public" ] }, + { symbol: [ "QTextureImageDataGenerator", "private", "", "public" ] }, + { symbol: [ "QTextureImageDataGeneratorPtr", "private", "", "public" ] }, + { symbol: [ "QTextureImageDataPtr", "private", "", "public" ] }, + { symbol: [ "QTextureWrapMode", "private", "", "public" ] }, + { symbol: [ "QViewport", "private", "", "public" ] }, + { symbol: [ "QWaitFence", "private", "", "public" ] }, + { symbol: [ "QtAccessibilitySupport", "private", "", "public" ] }, + { symbol: [ "QtAccessibilitySupportDepends", "private", "", "public" ] }, + { symbol: [ "QtAccessibilitySupportVersion", "private", "", "public" ] }, + { symbol: [ "QBluetoothAddress", "private", "", "public" ] }, + { symbol: [ "QBluetoothDeviceDiscoveryAgent", "private", "", "public" ] }, + { symbol: [ "QBluetoothDeviceInfo", "private", "", "public" ] }, + { symbol: [ "QBluetoothHostInfo", "private", "", "public" ] }, + { symbol: [ "QBluetoothLocalDevice", "private", "", "public" ] }, + { symbol: [ "QBluetoothServer", "private", "", "public" ] }, + { symbol: [ "QBluetoothServiceDiscoveryAgent", "private", "", "public" ] }, + { symbol: [ "QBluetoothServiceInfo", "private", "", "public" ] }, + { symbol: [ "QBluetoothSocket", "private", "", "public" ] }, + { symbol: [ "QBluetoothTransferManager", "private", "", "public" ] }, + { symbol: [ "QBluetoothTransferReply", "private", "", "public" ] }, + { symbol: [ "QBluetoothTransferRequest", "private", "", "public" ] }, + { symbol: [ "QBluetoothUuid", "private", "", "public" ] }, + { symbol: [ "QLowEnergyAdvertisingData", "private", "", "public" ] }, + { symbol: [ "QLowEnergyAdvertisingParameters", "private", "", "public" ] }, + { symbol: [ "QLowEnergyCharacteristic", "private", "", "public" ] }, + { symbol: [ "QLowEnergyCharacteristicData", "private", "", "public" ] }, + { symbol: [ "QLowEnergyConnectionParameters", "private", "", "public" ] }, + { symbol: [ "QLowEnergyController", "private", "", "public" ] }, + { symbol: [ "QLowEnergyDescriptor", "private", "", "public" ] }, + { symbol: [ "QLowEnergyDescriptorData", "private", "", "public" ] }, + { symbol: [ "QLowEnergyHandle", "private", "", "public" ] }, + { symbol: [ "QLowEnergyService", "private", "", "public" ] }, + { symbol: [ "QLowEnergyServiceData", "private", "", "public" ] }, + { symbol: [ "QtBluetoothDepends", "private", "", "public" ] }, + { symbol: [ "QtBluetoothVersion", "private", "", "public" ] }, + { symbol: [ "QtConcurrent", "private", "", "public" ] }, + { symbol: [ "QtConcurrentDepends", "private", "", "public" ] }, + { symbol: [ "QtConcurrentFilter", "private", "", "public" ] }, + { symbol: [ "QtConcurrentMap", "private", "", "public" ] }, + { symbol: [ "QtConcurrentRun", "private", "", "public" ] }, + { symbol: [ "QtConcurrentVersion", "private", "", "public" ] }, + { symbol: [ "QAbstractAnimation", "private", "", "public" ] }, + { symbol: [ "QAbstractEventDispatcher", "private", "", "public" ] }, + { symbol: [ "QAbstractItemModel", "private", "", "public" ] }, + { symbol: [ "QAbstractListModel", "private", "", "public" ] }, + { symbol: [ "QAbstractNativeEventFilter", "private", "", "public" ] }, + { symbol: [ "QAbstractProxyModel", "private", "", "public" ] }, + { symbol: [ "QAbstractState", "private", "", "public" ] }, + { symbol: [ "QAbstractTableModel", "private", "", "public" ] }, + { symbol: [ "QAbstractTransition", "private", "", "public" ] }, + { symbol: [ "QAnimationDriver", "private", "", "public" ] }, + { symbol: [ "QAnimationGroup", "private", "", "public" ] }, + { symbol: [ "QArgument", "private", "", "public" ] }, + { symbol: [ "QArrayData", "private", "", "public" ] }, + { symbol: [ "QArrayDataPointer", "private", "", "public" ] }, + { symbol: [ "QArrayDataPointerRef", "private", "", "public" ] }, + { symbol: [ "QAssociativeIterable", "private", "", "public" ] }, + { symbol: [ "QAtomicInt", "private", "", "public" ] }, + { symbol: [ "QAtomicInteger", "private", "", "public" ] }, + { symbol: [ "QAtomicPointer", "private", "", "public" ] }, + { symbol: [ "QBasicMutex", "private", "", "public" ] }, + { symbol: [ "QBasicTimer", "private", "", "public" ] }, + { symbol: [ "QBEInteger", "private", "", "public" ] }, + { symbol: [ "QBigEndianStorageType", "private", "", "public" ] }, + { symbol: [ "QBitArray", "private", "", "public" ] }, + { symbol: [ "QBitRef", "private", "", "public" ] }, + { symbol: [ "QBuffer", "private", "", "public" ] }, + { symbol: [ "QByteArray", "private", "", "public" ] }, + { symbol: [ "QByteArrayData", "private", "", "public" ] }, + { symbol: [ "QByteArrayDataPtr", "private", "", "public" ] }, + { symbol: [ "QByteArrayList", "private", "", "public" ] }, + { symbol: [ "QByteArrayListIterator", "private", "", "public" ] }, + { symbol: [ "QByteArrayMatcher", "private", "", "public" ] }, + { symbol: [ "QByteRef", "private", "", "public" ] }, + { symbol: [ "QCache", "private", "", "public" ] }, + { symbol: [ "QCalendar", "private", "", "public" ] }, + { symbol: [ "QCborArray", "private", "", "public" ] }, + { symbol: [ "QCborError", "private", "", "public" ] }, + { symbol: [ "QCborMap", "private", "", "public" ] }, + { symbol: [ "QCborParserError", "private", "", "public" ] }, + { symbol: [ "QCborStreamReader", "private", "", "public" ] }, + { symbol: [ "QCborStreamWriter", "private", "", "public" ] }, + { symbol: [ "QCborValue", "private", "", "public" ] }, + { symbol: [ "QCborValueRef", "private", "", "public" ] }, + { symbol: [ "QChar", "private", "", "public" ] }, + { symbol: [ "QCharRef", "private", "", "public" ] }, + { symbol: [ "QChildEvent", "private", "", "public" ] }, + { symbol: [ "QCollator", "private", "", "public" ] }, + { symbol: [ "QCollatorSortKey", "private", "", "public" ] }, + { symbol: [ "QCommandLineOption", "private", "", "public" ] }, + { symbol: [ "QCommandLineParser", "private", "", "public" ] }, + { symbol: [ "QConcatenateTablesProxyModel", "private", "", "public" ] }, + { symbol: [ "QConstOverload", "private", "", "public" ] }, + { symbol: [ "QContiguousCache", "private", "", "public" ] }, + { symbol: [ "QContiguousCacheData", "private", "", "public" ] }, + { symbol: [ "QContiguousCacheTypedData", "private", "", "public" ] }, + { symbol: [ "QCoreApplication", "private", "", "public" ] }, + { symbol: [ "QDataStream", "private", "", "public" ] }, + { symbol: [ "QDate", "private", "", "public" ] }, + { symbol: [ "QDateTime", "private", "", "public" ] }, + { symbol: [ "QDeadlineTimer", "private", "", "public" ] }, + { symbol: [ "QDebug", "private", "", "public" ] }, + { symbol: [ "QDebugStateSaver", "private", "", "public" ] }, + { symbol: [ "QDeferredDeleteEvent", "private", "", "public" ] }, + { symbol: [ "QDir", "private", "", "public" ] }, + { symbol: [ "QDirIterator", "private", "", "public" ] }, + { symbol: [ "QDynamicPropertyChangeEvent", "private", "", "public" ] }, + { symbol: [ "QEasingCurve", "private", "", "public" ] }, + { symbol: [ "QElapsedTimer", "private", "", "public" ] }, + { symbol: [ "QEnableSharedFromThis", "private", "", "public" ] }, + { symbol: [ "QEvent", "private", "", "public" ] }, + { symbol: [ "QEventLoop", "private", "", "public" ] }, + { symbol: [ "QEventLoopLocker", "private", "", "public" ] }, + { symbol: [ "QEventTransition", "private", "", "public" ] }, + { symbol: [ "QException", "private", "", "public" ] }, + { symbol: [ "QExplicitlySharedDataPointer", "private", "", "public" ] }, + { symbol: [ "QFactoryInterface", "private", "", "public" ] }, + { symbol: [ "QFile", "private", "", "public" ] }, + { symbol: [ "QFileDevice", "private", "", "public" ] }, + { symbol: [ "QFileInfo", "private", "", "public" ] }, + { symbol: [ "QFileInfoList", "private", "", "public" ] }, + { symbol: [ "QFileSelector", "private", "", "public" ] }, + { symbol: [ "QFileSystemWatcher", "private", "", "public" ] }, + { symbol: [ "QFinalState", "private", "", "public" ] }, + { symbol: [ "QFlag", "private", "", "public" ] }, + { symbol: [ "QFlags", "private", "", "public" ] }, + { symbol: [ "QFloat16", "private", "", "public" ] }, + { symbol: [ "QFunctionPointer", "private", "", "public" ] }, + { symbol: [ "QFuture", "private", "", "public" ] }, + { symbol: [ "QFutureInterface", "private", "", "public" ] }, + { symbol: [ "QFutureInterfaceBase", "private", "", "public" ] }, + { symbol: [ "QFutureIterator", "private", "", "public" ] }, + { symbol: [ "QFutureSynchronizer", "private", "", "public" ] }, + { symbol: [ "QFutureWatcher", "private", "", "public" ] }, + { symbol: [ "QFutureWatcherBase", "private", "", "public" ] }, + { symbol: [ "QGenericArgument", "private", "", "public" ] }, + { symbol: [ "QGenericReturnArgument", "private", "", "public" ] }, + { symbol: [ "QGlobalStatic", "private", "", "public" ] }, + { symbol: [ "QHashData", "private", "", "public" ] }, + { symbol: [ "QHashDummyValue", "private", "", "public" ] }, + { symbol: [ "QHashFunctions", "private", "", "public" ] }, + { symbol: [ "QHashIterator", "private", "", "public" ] }, + { symbol: [ "QHashNode", "private", "", "public" ] }, + { symbol: [ "QHistoryState", "private", "", "public" ] }, + { symbol: [ "QIdentityProxyModel", "private", "", "public" ] }, + { symbol: [ "QIncompatibleFlag", "private", "", "public" ] }, + { symbol: [ "QIntegerForSize", "private", "", "public" ] }, + { symbol: [ "QInternal", "private", "", "public" ] }, + { symbol: [ "QIODevice", "private", "", "public" ] }, + { symbol: [ "QItemSelection", "private", "", "public" ] }, + { symbol: [ "QItemSelectionModel", "private", "", "public" ] }, + { symbol: [ "QItemSelectionRange", "private", "", "public" ] }, + { symbol: [ "QJsonArray", "private", "", "public" ] }, + { symbol: [ "QJsonDocument", "private", "", "public" ] }, + { symbol: [ "QJsonObject", "private", "", "public" ] }, + { symbol: [ "QJsonParseError", "private", "", "public" ] }, + { symbol: [ "QJsonValue", "private", "", "public" ] }, + { symbol: [ "QJsonValuePtr", "private", "", "public" ] }, + { symbol: [ "QJsonValueRef", "private", "", "public" ] }, + { symbol: [ "QJsonValueRefPtr", "private", "", "public" ] }, + { symbol: [ "QKeyValueIterator", "private", "", "public" ] }, + { symbol: [ "QLatin1Char", "private", "", "public" ] }, + { symbol: [ "QLatin1Literal", "private", "", "public" ] }, + { symbol: [ "QLatin1String", "private", "", "public" ] }, + { symbol: [ "QLEInteger", "private", "", "public" ] }, + { symbol: [ "QLibrary", "private", "", "public" ] }, + { symbol: [ "QLibraryInfo", "private", "", "public" ] }, + { symbol: [ "QLine", "private", "", "public" ] }, + { symbol: [ "QLineF", "private", "", "public" ] }, + { symbol: [ "QLinkedList", "private", "", "public" ] }, + { symbol: [ "QLinkedListData", "private", "", "public" ] }, + { symbol: [ "QLinkedListIterator", "private", "", "public" ] }, + { symbol: [ "QLinkedListNode", "private", "", "public" ] }, + { symbol: [ "QList", "private", "", "public" ] }, + { symbol: [ "QListData", "private", "", "public" ] }, + { symbol: [ "QListIterator", "private", "", "public" ] }, + { symbol: [ "QListSpecialMethods", "private", "", "public" ] }, + { symbol: [ "QLittleEndianStorageType", "private", "", "public" ] }, + { symbol: [ "QLocale", "private", "", "public" ] }, + { symbol: [ "QLockFile", "private", "", "public" ] }, + { symbol: [ "QLoggingCategory", "private", "", "public" ] }, + { symbol: [ "QMap", "private", "", "public" ] }, + { symbol: [ "QMapData", "private", "", "public" ] }, + { symbol: [ "QMapDataBase", "private", "", "public" ] }, + { symbol: [ "QMapIterator", "private", "", "public" ] }, + { symbol: [ "QMapNode", "private", "", "public" ] }, + { symbol: [ "QMapNodeBase", "private", "", "public" ] }, + { symbol: [ "QMargins", "private", "", "public" ] }, + { symbol: [ "QMarginsF", "private", "", "public" ] }, + { symbol: [ "QMessageAuthenticationCode", "private", "", "public" ] }, + { symbol: [ "QMessageLogContext", "private", "", "public" ] }, + { symbol: [ "QMessageLogger", "private", "", "public" ] }, + { symbol: [ "QMetaClassInfo", "private", "", "public" ] }, + { symbol: [ "QMetaEnum", "private", "", "public" ] }, + { symbol: [ "QMetaMethod", "private", "", "public" ] }, + { symbol: [ "QMetaObject", "private", "", "public" ] }, + { symbol: [ "QMetaProperty", "private", "", "public" ] }, + { symbol: [ "QMetaType", "private", "", "public" ] }, + { symbol: [ "QMimeData", "private", "", "public" ] }, + { symbol: [ "QMimeDatabase", "private", "", "public" ] }, + { symbol: [ "QMimeType", "private", "", "public" ] }, + { symbol: [ "QModelIndex", "private", "", "public" ] }, + { symbol: [ "QModelIndexList", "private", "", "public" ] }, + { symbol: [ "QMultiMap", "private", "", "public" ] }, + { symbol: [ "QMutableByteArrayListIterator", "private", "", "public" ] }, + { symbol: [ "QMutableFutureIterator", "private", "", "public" ] }, + { symbol: [ "QMutableHashIterator", "private", "", "public" ] }, + { symbol: [ "QMutableLinkedListIterator", "private", "", "public" ] }, + { symbol: [ "QMutableListIterator", "private", "", "public" ] }, + { symbol: [ "QMutableMapIterator", "private", "", "public" ] }, + { symbol: [ "QMutableSetIterator", "private", "", "public" ] }, + { symbol: [ "QMutableStringListIterator", "private", "", "public" ] }, + { symbol: [ "QMutableVectorIterator", "private", "", "public" ] }, + { symbol: [ "QMutex", "private", "", "public" ] }, + { symbol: [ "QMutexLocker", "private", "", "public" ] }, + { symbol: [ "QNoDebug", "private", "", "public" ] }, + { symbol: [ "QNonConstOverload", "private", "", "public" ] }, + { symbol: [ "QObject", "private", "", "public" ] }, + { symbol: [ "QObjectCleanupHandler", "private", "", "public" ] }, + { symbol: [ "QObjectData", "private", "", "public" ] }, + { symbol: [ "QObjectList", "private", "", "public" ] }, + { symbol: [ "QObjectUserData", "private", "", "public" ] }, + { symbol: [ "QOperatingSystemVersion", "private", "", "public" ] }, + { symbol: [ "QPair", "private", "", "public" ] }, + { symbol: [ "QParallelAnimationGroup", "private", "", "public" ] }, + { symbol: [ "QPauseAnimation", "private", "", "public" ] }, + { symbol: [ "QPersistentModelIndex", "private", "", "public" ] }, + { symbol: [ "QPluginLoader", "private", "", "public" ] }, + { symbol: [ "QPluginMetaData", "private", "", "public" ] }, + { symbol: [ "QPoint", "private", "", "public" ] }, + { symbol: [ "QPointer", "private", "", "public" ] }, + { symbol: [ "QPointF", "private", "", "public" ] }, + { symbol: [ "QProcess", "private", "", "public" ] }, + { symbol: [ "QProcessEnvironment", "private", "", "public" ] }, + { symbol: [ "QPropertyAnimation", "private", "", "public" ] }, + { symbol: [ "QQueue", "private", "", "public" ] }, + { symbol: [ "QRandomGenerator", "private", "", "public" ] }, + { symbol: [ "QRandomGenerator64", "private", "", "public" ] }, + { symbol: [ "QReadLocker", "private", "", "public" ] }, + { symbol: [ "QReadWriteLock", "private", "", "public" ] }, + { symbol: [ "QRect", "private", "", "public" ] }, + { symbol: [ "QRectF", "private", "", "public" ] }, + { symbol: [ "QRecursiveMutex", "private", "", "public" ] }, + { symbol: [ "QRegExp", "private", "", "public" ] }, + { symbol: [ "QRegularExpression", "private", "", "public" ] }, + { symbol: [ "QRegularExpressionMatchIterator", "private", "", "public" ] }, + { symbol: [ "QResource", "private", "", "public" ] }, + { symbol: [ "QReturnArgument", "private", "", "public" ] }, + { symbol: [ "QRunnable", "private", "", "public" ] }, + { symbol: [ "QSaveFile", "private", "", "public" ] }, + { symbol: [ "QScopedArrayPointer", "private", "", "public" ] }, + { symbol: [ "QScopedPointer", "private", "", "public" ] }, + { symbol: [ "QScopedPointerArrayDeleter", "private", "", "public" ] }, + { symbol: [ "QScopedPointerDeleteLater", "private", "", "public" ] }, + { symbol: [ "QScopedPointerDeleter", "private", "", "public" ] }, + { symbol: [ "QScopedPointerObjectDeleteLater", "private", "", "public" ] }, + { symbol: [ "QScopedPointerPodDeleter", "private", "", "public" ] }, + { symbol: [ "QScopedValueRollback", "private", "", "public" ] }, + { symbol: [ "QScopeGuard", "private", "", "public" ] }, + { symbol: [ "QSemaphore", "private", "", "public" ] }, + { symbol: [ "QSemaphoreReleaser", "private", "", "public" ] }, + { symbol: [ "QSequentialAnimationGroup", "private", "", "public" ] }, + { symbol: [ "QSequentialIterable", "private", "", "public" ] }, + { symbol: [ "QSet", "private", "", "public" ] }, + { symbol: [ "QSetIterator", "private", "", "public" ] }, + { symbol: [ "QSettings", "private", "", "public" ] }, + { symbol: [ "QSharedData", "private", "", "public" ] }, + { symbol: [ "QSharedDataPointer", "private", "", "public" ] }, + { symbol: [ "QSharedMemory", "private", "", "public" ] }, + { symbol: [ "QSharedPointer", "private", "", "public" ] }, + { symbol: [ "QSignalBlocker", "private", "", "public" ] }, + { symbol: [ "QSignalMapper", "private", "", "public" ] }, + { symbol: [ "QSignalTransition", "private", "", "public" ] }, + { symbol: [ "QSize", "private", "", "public" ] }, + { symbol: [ "QSizeF", "private", "", "public" ] }, + { symbol: [ "QSocketDescriptor", "private", "", "public" ] }, + { symbol: [ "QSocketNotifier", "private", "", "public" ] }, + { symbol: [ "QSortFilterProxyModel", "private", "", "public" ] }, + { symbol: [ "QSpecialInteger", "private", "", "public" ] }, + { symbol: [ "QStack", "private", "", "public" ] }, + { symbol: [ "QStandardPaths", "private", "", "public" ] }, + { symbol: [ "QState", "private", "", "public" ] }, + { symbol: [ "QStateMachine", "private", "", "public" ] }, + { symbol: [ "QStaticArrayData", "private", "", "public" ] }, + { symbol: [ "QStaticByteArrayData", "private", "", "public" ] }, + { symbol: [ "QStaticByteArrayMatcherBase", "private", "", "public" ] }, + { symbol: [ "QStaticPlugin", "private", "", "public" ] }, + { symbol: [ "QStaticStringData", "private", "", "public" ] }, + { symbol: [ "QStorageInfo", "private", "", "public" ] }, + { symbol: [ "QString", "private", "", "public" ] }, + { symbol: [ "QStringAlgorithms", "private", "", "public" ] }, + { symbol: [ "QStringBuilder", "private", "", "public" ] }, + { symbol: [ "QStringData", "private", "", "public" ] }, + { symbol: [ "QStringDataPtr", "private", "", "public" ] }, + { symbol: [ "QStringList", "private", "", "public" ] }, + { symbol: [ "QStringListIterator", "private", "", "public" ] }, + { symbol: [ "QStringListModel", "private", "", "public" ] }, + { symbol: [ "QStringLiteral", "private", "", "public" ] }, + { symbol: [ "QStringMatcher", "private", "", "public" ] }, + { symbol: [ "QStringRef", "private", "", "public" ] }, + { symbol: [ "QStringView", "private", "", "public" ] }, + { symbol: [ "QSysInfo", "private", "", "public" ] }, + { symbol: [ "QSystemSemaphore", "private", "", "public" ] }, + { symbol: [ "Qt", "private", "", "public" ] }, + { symbol: [ "QtAlgorithms", "private", "", "public" ] }, + { symbol: [ "QtCborCommon", "private", "", "public" ] }, + { symbol: [ "QtCleanUpFunction", "private", "", "public" ] }, + { symbol: [ "QtConfig", "private", "", "public" ] }, + { symbol: [ "QtContainerFwd", "private", "", "public" ] }, + { symbol: [ "QtCore", "private", "", "public" ] }, + { symbol: [ "QtCoreDepends", "private", "", "public" ] }, + { symbol: [ "QtCoreVersion", "private", "", "public" ] }, + { symbol: [ "QtDebug", "private", "", "public" ] }, + { symbol: [ "QTemporaryDir", "private", "", "public" ] }, + { symbol: [ "QTemporaryFile", "private", "", "public" ] }, + { symbol: [ "QtEndian", "private", "", "public" ] }, + { symbol: [ "QTextBoundaryFinder", "private", "", "public" ] }, + { symbol: [ "QTextCodec", "private", "", "public" ] }, + { symbol: [ "QTextDecoder", "private", "", "public" ] }, + { symbol: [ "QTextEncoder", "private", "", "public" ] }, + { symbol: [ "QTextStream", "private", "", "public" ] }, + { symbol: [ "QTextStreamFunction", "private", "", "public" ] }, + { symbol: [ "QTextStreamManipulator", "private", "", "public" ] }, + { symbol: [ "QtGlobal", "private", "", "public" ] }, + { symbol: [ "QThread", "private", "", "public" ] }, + { symbol: [ "QThreadPool", "private", "", "public" ] }, + { symbol: [ "QThreadStorage", "private", "", "public" ] }, + { symbol: [ "QThreadStorageData", "private", "", "public" ] }, + { symbol: [ "QTime", "private", "", "public" ] }, + { symbol: [ "QTimeLine", "private", "", "public" ] }, + { symbol: [ "QTimer", "private", "", "public" ] }, + { symbol: [ "QTimerEvent", "private", "", "public" ] }, + { symbol: [ "QTimeZone", "private", "", "public" ] }, + { symbol: [ "QtMessageHandler", "private", "", "public" ] }, + { symbol: [ "QtMsgHandler", "private", "", "public" ] }, + { symbol: [ "QtNumeric", "private", "", "public" ] }, + { symbol: [ "QtPlugin", "private", "", "public" ] }, + { symbol: [ "QtPluginInstanceFunction", "private", "", "public" ] }, + { symbol: [ "QtPluginMetaDataFunction", "private", "", "public" ] }, + { symbol: [ "QTranslator", "private", "", "public" ] }, + { symbol: [ "QTransposeProxyModel", "private", "", "public" ] }, + { symbol: [ "QTypeInfo", "private", "", "public" ] }, + { symbol: [ "QTypeInfoMerger", "private", "", "public" ] }, + { symbol: [ "QTypeInfoQuery", "private", "", "public" ] }, + { symbol: [ "QUnhandledException", "private", "", "public" ] }, + { symbol: [ "QUrl", "private", "", "public" ] }, + { symbol: [ "QUrlQuery", "private", "", "public" ] }, + { symbol: [ "QUrlTwoFlags", "private", "", "public" ] }, + { symbol: [ "QUuid", "private", "", "public" ] }, + { symbol: [ "QVariant", "private", "", "public" ] }, + { symbol: [ "QVariantAnimation", "private", "", "public" ] }, + { symbol: [ "QVariantComparisonHelper", "private", "", "public" ] }, + { symbol: [ "QVariantList", "private", "", "public" ] }, + { symbol: [ "QVariantMap", "private", "", "public" ] }, + { symbol: [ "QVarLengthArray", "private", "", "public" ] }, + { symbol: [ "QVector", "private", "", "public" ] }, + { symbol: [ "QVectorIterator", "private", "", "public" ] }, + { symbol: [ "QVersionNumber", "private", "", "public" ] }, + { symbol: [ "QWaitCondition", "private", "", "public" ] }, + { symbol: [ "QWeakPointer", "private", "", "public" ] }, + { symbol: [ "QWinEventNotifier", "private", "", "public" ] }, + { symbol: [ "QWriteLocker", "private", "", "public" ] }, + { symbol: [ "QXmlStreamAttribute", "private", "", "public" ] }, + { symbol: [ "QXmlStreamAttributes", "private", "", "public" ] }, + { symbol: [ "QXmlStreamEntityDeclaration", "private", "", "public" ] }, + { symbol: [ "QXmlStreamEntityDeclarations", "private", "", "public" ] }, + { symbol: [ "QXmlStreamEntityResolver", "private", "", "public" ] }, + { symbol: [ "QXmlStreamNamespaceDeclaration", "private", "", "public" ] }, + { symbol: [ "QXmlStreamNamespaceDeclarations", "private", "", "public" ] }, + { symbol: [ "QXmlStreamNotationDeclaration", "private", "", "public" ] }, + { symbol: [ "QXmlStreamNotationDeclarations", "private", "", "public" ] }, + { symbol: [ "QXmlStreamReader", "private", "", "public" ] }, + { symbol: [ "QXmlStreamStringRef", "private", "", "public" ] }, + { symbol: [ "QXmlStreamWriter", "private", "", "public" ] }, + { symbol: [ "Q_PID", "private", "", "public" ] }, + { symbol: [ "Q_SECURITY_ATTRIBUTES", "private", "", "public" ] }, + { symbol: [ "Q_STARTUPINFO", "private", "", "public" ] }, + { symbol: [ "QDBusAbstractAdaptor", "private", "", "public" ] }, + { symbol: [ "QDBusAbstractInterface", "private", "", "public" ] }, + { symbol: [ "QDBusAbstractInterfaceBase", "private", "", "public" ] }, + { symbol: [ "QDBusArgument", "private", "", "public" ] }, + { symbol: [ "QDBusConnection", "private", "", "public" ] }, + { symbol: [ "QDBusConnectionInterface", "private", "", "public" ] }, + { symbol: [ "QDBusContext", "private", "", "public" ] }, + { symbol: [ "QDBusError", "private", "", "public" ] }, + { symbol: [ "QDBusInterface", "private", "", "public" ] }, + { symbol: [ "QDBusMessage", "private", "", "public" ] }, + { symbol: [ "QDBusMetaType", "private", "", "public" ] }, + { symbol: [ "QDBusPendingCall", "private", "", "public" ] }, + { symbol: [ "QDBusPendingCallWatcher", "private", "", "public" ] }, + { symbol: [ "QDBusPendingReply", "private", "", "public" ] }, + { symbol: [ "QDBusPendingReplyData", "private", "", "public" ] }, + { symbol: [ "QDBusReply", "private", "", "public" ] }, + { symbol: [ "QDBusServer", "private", "", "public" ] }, + { symbol: [ "QDBusServiceWatcher", "private", "", "public" ] }, + { symbol: [ "QDBusSignature", "private", "", "public" ] }, + { symbol: [ "QDBusUnixFileDescriptor", "private", "", "public" ] }, + { symbol: [ "QDBusVariant", "private", "", "public" ] }, + { symbol: [ "QDBusVirtualObject", "private", "", "public" ] }, + { symbol: [ "QtDBus", "private", "", "public" ] }, + { symbol: [ "QtDBusDepends", "private", "", "public" ] }, + { symbol: [ "QtDBusVersion", "private", "", "public" ] }, + { symbol: [ "QAbstractExtensionFactory", "private", "", "public" ] }, + { symbol: [ "QAbstractExtensionManager", "private", "", "public" ] }, + { symbol: [ "QAbstractFormBuilder", "private", "", "public" ] }, + { symbol: [ "QDesignerActionEditorInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerComponents", "private", "", "public" ] }, + { symbol: [ "QDesignerContainerExtension", "private", "", "public" ] }, + { symbol: [ "QDesignerCustomWidgetCollectionInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerCustomWidgetInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerDnDItemInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerDynamicPropertySheetExtension", "private", "", "public" ] }, + { symbol: [ "QDesignerExportWidget", "private", "", "public" ] }, + { symbol: [ "QDesignerExtraInfoExtension", "private", "", "public" ] }, + { symbol: [ "QDesignerFormEditorInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerFormEditorPluginInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerFormWindowCursorInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerFormWindowInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerFormWindowManagerInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerFormWindowToolInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerIntegration", "private", "", "public" ] }, + { symbol: [ "QDesignerIntegrationInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerLanguageExtension", "private", "", "public" ] }, + { symbol: [ "QDesignerLayoutDecorationExtension", "private", "", "public" ] }, + { symbol: [ "QDesignerMemberSheetExtension", "private", "", "public" ] }, + { symbol: [ "QDesignerMetaDataBaseInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerMetaDataBaseItemInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerNewFormWidgetInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerObjectInspectorInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerOptionsPageInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerPromotionInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerPropertyEditorInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerPropertySheetExtension", "private", "", "public" ] }, + { symbol: [ "QDesignerResourceBrowserInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerSettingsInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerTaskMenuExtension", "private", "", "public" ] }, + { symbol: [ "QDesignerWidgetBoxInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerWidgetDataBaseInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerWidgetDataBaseItemInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerWidgetFactoryInterface", "private", "", "public" ] }, + { symbol: [ "QExtensionFactory", "private", "", "public" ] }, + { symbol: [ "QExtensionManager", "private", "", "public" ] }, + { symbol: [ "QFormBuilder", "private", "", "public" ] }, + { symbol: [ "QtDesigner", "private", "", "public" ] }, + { symbol: [ "QtDesignerDepends", "private", "", "public" ] }, + { symbol: [ "QtDesignerVersion", "private", "", "public" ] }, + { symbol: [ "QtDesignerComponents", "private", "", "public" ] }, + { symbol: [ "QtDesignerComponentsDepends", "private", "", "public" ] }, + { symbol: [ "QtDesignerComponentsVersion", "private", "", "public" ] }, + { symbol: [ "QtDeviceDiscoverySupport", "private", "", "public" ] }, + { symbol: [ "QtDeviceDiscoverySupportDepends", "private", "", "public" ] }, + { symbol: [ "QtDeviceDiscoverySupportVersion", "private", "", "public" ] }, + { symbol: [ "QtEdidSupport", "private", "", "public" ] }, + { symbol: [ "QtEdidSupportDepends", "private", "", "public" ] }, + { symbol: [ "QtEdidSupportVersion", "private", "", "public" ] }, + { symbol: [ "QtEglSupport", "private", "", "public" ] }, + { symbol: [ "QtEglSupportDepends", "private", "", "public" ] }, + { symbol: [ "QtEglSupportVersion", "private", "", "public" ] }, + { symbol: [ "QtEventDispatcherSupport", "private", "", "public" ] }, + { symbol: [ "QtEventDispatcherSupportDepends", "private", "", "public" ] }, + { symbol: [ "QtEventDispatcherSupportVersion", "private", "", "public" ] }, + { symbol: [ "QtFbSupport", "private", "", "public" ] }, + { symbol: [ "QtFbSupportDepends", "private", "", "public" ] }, + { symbol: [ "QtFbSupportVersion", "private", "", "public" ] }, + { symbol: [ "QtFontDatabaseSupport", "private", "", "public" ] }, + { symbol: [ "QtFontDatabaseSupportDepends", "private", "", "public" ] }, + { symbol: [ "QtFontDatabaseSupportVersion", "private", "", "public" ] }, + { symbol: [ "QGamepad", "private", "", "public" ] }, + { symbol: [ "QGamepadKeyNavigation", "private", "", "public" ] }, + { symbol: [ "QGamepadManager", "private", "", "public" ] }, + { symbol: [ "QtGamepad", "private", "", "public" ] }, + { symbol: [ "QtGamepadDepends", "private", "", "public" ] }, + { symbol: [ "QtGamepadVersion", "private", "", "public" ] }, + { symbol: [ "QAbstractTextDocumentLayout", "private", "", "public" ] }, + { symbol: [ "QAbstractUndoItem", "private", "", "public" ] }, + { symbol: [ "QAccessible", "private", "", "public" ] }, + { symbol: [ "QAccessibleActionInterface", "private", "", "public" ] }, + { symbol: [ "QAccessibleApplication", "private", "", "public" ] }, + { symbol: [ "QAccessibleBridge", "private", "", "public" ] }, + { symbol: [ "QAccessibleBridgePlugin", "private", "", "public" ] }, + { symbol: [ "QAccessibleEditableTextInterface", "private", "", "public" ] }, + { symbol: [ "QAccessibleEvent", "private", "", "public" ] }, + { symbol: [ "QAccessibleImageInterface", "private", "", "public" ] }, + { symbol: [ "QAccessibleInterface", "private", "", "public" ] }, + { symbol: [ "QAccessibleObject", "private", "", "public" ] }, + { symbol: [ "QAccessiblePlugin", "private", "", "public" ] }, + { symbol: [ "QAccessibleStateChangeEvent", "private", "", "public" ] }, + { symbol: [ "QAccessibleTableCellInterface", "private", "", "public" ] }, + { symbol: [ "QAccessibleTableInterface", "private", "", "public" ] }, + { symbol: [ "QAccessibleTableModelChangeEvent", "private", "", "public" ] }, + { symbol: [ "QAccessibleTextCursorEvent", "private", "", "public" ] }, + { symbol: [ "QAccessibleTextInsertEvent", "private", "", "public" ] }, + { symbol: [ "QAccessibleTextInterface", "private", "", "public" ] }, + { symbol: [ "QAccessibleTextRemoveEvent", "private", "", "public" ] }, + { symbol: [ "QAccessibleTextSelectionEvent", "private", "", "public" ] }, + { symbol: [ "QAccessibleTextUpdateEvent", "private", "", "public" ] }, + { symbol: [ "QAccessibleValueChangeEvent", "private", "", "public" ] }, + { symbol: [ "QAccessibleValueInterface", "private", "", "public" ] }, + { symbol: [ "QActionEvent", "private", "", "public" ] }, + { symbol: [ "QApplicationStateChangeEvent", "private", "", "public" ] }, + { symbol: [ "QBackingStore", "private", "", "public" ] }, + { symbol: [ "QBitmap", "private", "", "public" ] }, + { symbol: [ "QBrushData", "private", "", "public" ] }, + { symbol: [ "QClipboard", "private", "", "public" ] }, + { symbol: [ "QCloseEvent", "private", "", "public" ] }, + { symbol: [ "QColor", "private", "", "public" ] }, + { symbol: [ "QColorSpace", "private", "", "public" ] }, + { symbol: [ "QColorTransform", "private", "", "public" ] }, + { symbol: [ "QConicalGradient", "private", "", "public" ] }, + { symbol: [ "QContextMenuEvent", "private", "", "public" ] }, + { symbol: [ "QCursor", "private", "", "public" ] }, + { symbol: [ "QDesktopServices", "private", "", "public" ] }, + { symbol: [ "QDoubleValidator", "private", "", "public" ] }, + { symbol: [ "QDrag", "private", "", "public" ] }, + { symbol: [ "QDragEnterEvent", "private", "", "public" ] }, + { symbol: [ "QDragLeaveEvent", "private", "", "public" ] }, + { symbol: [ "QDragMoveEvent", "private", "", "public" ] }, + { symbol: [ "QDropEvent", "private", "", "public" ] }, + { symbol: [ "QEnterEvent", "private", "", "public" ] }, + { symbol: [ "QExposeEvent", "private", "", "public" ] }, + { symbol: [ "QFileOpenEvent", "private", "", "public" ] }, + { symbol: [ "QFocusEvent", "private", "", "public" ] }, + { symbol: [ "QFont", "private", "", "public" ] }, + { symbol: [ "QFontDatabase", "private", "", "public" ] }, + { symbol: [ "QFontInfo", "private", "", "public" ] }, + { symbol: [ "QFontMetrics", "private", "", "public" ] }, + { symbol: [ "QFontMetricsF", "private", "", "public" ] }, + { symbol: [ "QGenericMatrix", "private", "", "public" ] }, + { symbol: [ "QGenericPlugin", "private", "", "public" ] }, + { symbol: [ "QGenericPluginFactory", "private", "", "public" ] }, + { symbol: [ "QGlyphRun", "private", "", "public" ] }, + { symbol: [ "QGradient", "private", "", "public" ] }, + { symbol: [ "QGradientStop", "private", "", "public" ] }, + { symbol: [ "QGradientStops", "private", "", "public" ] }, + { symbol: [ "QGuiApplication", "private", "", "public" ] }, + { symbol: [ "QHelpEvent", "private", "", "public" ] }, + { symbol: [ "QHideEvent", "private", "", "public" ] }, + { symbol: [ "QHoverEvent", "private", "", "public" ] }, + { symbol: [ "QIcon", "private", "", "public" ] }, + { symbol: [ "QIconDragEvent", "private", "", "public" ] }, + { symbol: [ "QIconEngine", "private", "", "public" ] }, + { symbol: [ "QIconEnginePlugin", "private", "", "public" ] }, + { symbol: [ "QIconEngineV2", "private", "", "public" ] }, + { symbol: [ "QImage", "private", "", "public" ] }, + { symbol: [ "QImageCleanupFunction", "private", "", "public" ] }, + { symbol: [ "QImageIOHandler", "private", "", "public" ] }, + { symbol: [ "QImageIOPlugin", "private", "", "public" ] }, + { symbol: [ "QImageReader", "private", "", "public" ] }, + { symbol: [ "QImageTextKeyLang", "private", "", "public" ] }, + { symbol: [ "QImageWriter", "private", "", "public" ] }, + { symbol: [ "QInputEvent", "private", "", "public" ] }, + { symbol: [ "QInputMethod", "private", "", "public" ] }, + { symbol: [ "QInputMethodEvent", "private", "", "public" ] }, + { symbol: [ "QInputMethodQueryEvent", "private", "", "public" ] }, + { symbol: [ "QIntValidator", "private", "", "public" ] }, + { symbol: [ "QKeyEvent", "private", "", "public" ] }, + { symbol: [ "QKeySequence", "private", "", "public" ] }, + { symbol: [ "QLinearGradient", "private", "", "public" ] }, + { symbol: [ "QMatrix", "private", "", "public" ] }, + { symbol: [ "QMatrix2x2", "private", "", "public" ] }, + { symbol: [ "QMatrix2x3", "private", "", "public" ] }, + { symbol: [ "QMatrix2x4", "private", "", "public" ] }, + { symbol: [ "QMatrix3x2", "private", "", "public" ] }, + { symbol: [ "QMatrix3x3", "private", "", "public" ] }, + { symbol: [ "QMatrix3x4", "private", "", "public" ] }, + { symbol: [ "QMatrix4x2", "private", "", "public" ] }, + { symbol: [ "QMatrix4x3", "private", "", "public" ] }, + { symbol: [ "QMatrix4x4", "private", "", "public" ] }, + { symbol: [ "QMouseEvent", "private", "", "public" ] }, + { symbol: [ "QMoveEvent", "private", "", "public" ] }, + { symbol: [ "QMovie", "private", "", "public" ] }, + { symbol: [ "QNativeGestureEvent", "private", "", "public" ] }, + { symbol: [ "QOffscreenSurface", "private", "", "public" ] }, + { symbol: [ "QOpenGLBuffer", "private", "", "public" ] }, + { symbol: [ "QOpenGLContext", "private", "", "public" ] }, + { symbol: [ "QOpenGLContextGroup", "private", "", "public" ] }, + { symbol: [ "QOpenGLDebugLogger", "private", "", "public" ] }, + { symbol: [ "QOpenGLDebugMessage", "private", "", "public" ] }, + { symbol: [ "QOpenGLExtraFunctions", "private", "", "public" ] }, + { symbol: [ "QOpenGLExtraFunctionsPrivate", "private", "", "public" ] }, + { symbol: [ "QOpenGLFramebufferObject", "private", "", "public" ] }, + { symbol: [ "QOpenGLFramebufferObjectFormat", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctionsPrivate", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_1_0", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_1_1", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_1_2", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_1_3", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_1_4", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_1_5", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_2_0", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_2_1", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_3_0", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_3_1", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_3_2_Compatibility", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_3_2_Core", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_3_3_Compatibility", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_3_3_Core", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_4_0_Compatibility", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_4_0_Core", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_4_1_Compatibility", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_4_1_Core", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_4_2_Compatibility", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_4_2_Core", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_4_3_Compatibility", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_4_3_Core", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_4_4_Compatibility", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_4_4_Core", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_4_5_Compatibility", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_4_5_Core", "private", "", "public" ] }, + { symbol: [ "QOpenGLFunctions_ES2", "private", "", "public" ] }, + { symbol: [ "QOpenGLPaintDevice", "private", "", "public" ] }, + { symbol: [ "QOpenGLPixelTransferOptions", "private", "", "public" ] }, + { symbol: [ "QOpenGLShader", "private", "", "public" ] }, + { symbol: [ "QOpenGLShaderProgram", "private", "", "public" ] }, + { symbol: [ "QOpenGLTexture", "private", "", "public" ] }, + { symbol: [ "QOpenGLTextureBlitter", "private", "", "public" ] }, + { symbol: [ "QOpenGLTimeMonitor", "private", "", "public" ] }, + { symbol: [ "QOpenGLTimerQuery", "private", "", "public" ] }, + { symbol: [ "QOpenGLVersionFunctions", "private", "", "public" ] }, + { symbol: [ "QOpenGLVersionProfile", "private", "", "public" ] }, + { symbol: [ "QOpenGLVertexArrayObject", "private", "", "public" ] }, + { symbol: [ "QOpenGLWindow", "private", "", "public" ] }, + { symbol: [ "QPagedPaintDevice", "private", "", "public" ] }, + { symbol: [ "QPageLayout", "private", "", "public" ] }, + { symbol: [ "QPageSize", "private", "", "public" ] }, + { symbol: [ "QPaintDevice", "private", "", "public" ] }, + { symbol: [ "QPaintDeviceWindow", "private", "", "public" ] }, + { symbol: [ "QPaintEngine", "private", "", "public" ] }, + { symbol: [ "QPaintEngineState", "private", "", "public" ] }, + { symbol: [ "QPainter", "private", "", "public" ] }, + { symbol: [ "QPainterPathStroker", "private", "", "public" ] }, + { symbol: [ "QPaintEvent", "private", "", "public" ] }, + { symbol: [ "QPalette", "private", "", "public" ] }, + { symbol: [ "QPdfWriter", "private", "", "public" ] }, + { symbol: [ "QPen", "private", "", "public" ] }, + { symbol: [ "QPicture", "private", "", "public" ] }, + { symbol: [ "QPictureFormatPlugin", "private", "", "public" ] }, + { symbol: [ "QPictureIO", "private", "", "public" ] }, + { symbol: [ "QPixelFormat", "private", "", "public" ] }, + { symbol: [ "QPixmap", "private", "", "public" ] }, + { symbol: [ "QPixmapCache", "private", "", "public" ] }, + { symbol: [ "QPlatformSurfaceEvent", "private", "", "public" ] }, + { symbol: [ "QPointingDeviceUniqueId", "private", "", "public" ] }, + { symbol: [ "QPolygon", "private", "", "public" ] }, + { symbol: [ "QPolygonF", "private", "", "public" ] }, + { symbol: [ "QQuaternion", "private", "", "public" ] }, + { symbol: [ "QRadialGradient", "private", "", "public" ] }, + { symbol: [ "QRasterWindow", "private", "", "public" ] }, + { symbol: [ "QRawFont", "private", "", "public" ] }, + { symbol: [ "QRegExpValidator", "private", "", "public" ] }, + { symbol: [ "QRegion", "private", "", "public" ] }, + { symbol: [ "QRegularExpressionValidator", "private", "", "public" ] }, + { symbol: [ "QResizeEvent", "private", "", "public" ] }, + { symbol: [ "QRgb", "private", "", "public" ] }, + { symbol: [ "QRgba64", "private", "", "public" ] }, + { symbol: [ "QScreen", "private", "", "public" ] }, + { symbol: [ "QScreenOrientationChangeEvent", "private", "", "public" ] }, + { symbol: [ "QScrollEvent", "private", "", "public" ] }, + { symbol: [ "QScrollPrepareEvent", "private", "", "public" ] }, + { symbol: [ "QSessionManager", "private", "", "public" ] }, + { symbol: [ "QShortcutEvent", "private", "", "public" ] }, + { symbol: [ "QShowEvent", "private", "", "public" ] }, + { symbol: [ "QStandardItem", "private", "", "public" ] }, + { symbol: [ "QStandardItemModel", "private", "", "public" ] }, + { symbol: [ "QStaticText", "private", "", "public" ] }, + { symbol: [ "QStatusTipEvent", "private", "", "public" ] }, + { symbol: [ "QStyleHints", "private", "", "public" ] }, + { symbol: [ "QSurface", "private", "", "public" ] }, + { symbol: [ "QSurfaceFormat", "private", "", "public" ] }, + { symbol: [ "QSyntaxHighlighter", "private", "", "public" ] }, + { symbol: [ "QTabletEvent", "private", "", "public" ] }, + { symbol: [ "QtEvents", "private", "", "public" ] }, + { symbol: [ "QTextBlock", "private", "", "public" ] }, + { symbol: [ "QTextBlockFormat", "private", "", "public" ] }, + { symbol: [ "QTextBlockGroup", "private", "", "public" ] }, + { symbol: [ "QTextBlockUserData", "private", "", "public" ] }, + { symbol: [ "QTextCharFormat", "private", "", "public" ] }, + { symbol: [ "QTextCursor", "private", "", "public" ] }, + { symbol: [ "QTextDocument", "private", "", "public" ] }, + { symbol: [ "QTextDocumentFragment", "private", "", "public" ] }, + { symbol: [ "QTextDocumentWriter", "private", "", "public" ] }, + { symbol: [ "QTextFormat", "private", "", "public" ] }, + { symbol: [ "QTextFragment", "private", "", "public" ] }, + { symbol: [ "QTextFrame", "private", "", "public" ] }, + { symbol: [ "QTextFrameFormat", "private", "", "public" ] }, + { symbol: [ "QTextFrameLayoutData", "private", "", "public" ] }, + { symbol: [ "QTextImageFormat", "private", "", "public" ] }, + { symbol: [ "QTextInlineObject", "private", "", "public" ] }, + { symbol: [ "QTextItem", "private", "", "public" ] }, + { symbol: [ "QTextLayout", "private", "", "public" ] }, + { symbol: [ "QTextLine", "private", "", "public" ] }, + { symbol: [ "QTextList", "private", "", "public" ] }, + { symbol: [ "QTextListFormat", "private", "", "public" ] }, + { symbol: [ "QTextObject", "private", "", "public" ] }, + { symbol: [ "QTextObjectInterface", "private", "", "public" ] }, + { symbol: [ "QTextOption", "private", "", "public" ] }, + { symbol: [ "QTextTable", "private", "", "public" ] }, + { symbol: [ "QTextTableCell", "private", "", "public" ] }, + { symbol: [ "QTextTableCellFormat", "private", "", "public" ] }, + { symbol: [ "QTextTableFormat", "private", "", "public" ] }, + { symbol: [ "QtGui", "private", "", "public" ] }, + { symbol: [ "QtGuiDepends", "private", "", "public" ] }, + { symbol: [ "QtGuiVersion", "private", "", "public" ] }, + { symbol: [ "QToolBarChangeEvent", "private", "", "public" ] }, + { symbol: [ "QTouchDevice", "private", "", "public" ] }, + { symbol: [ "QTouchEvent", "private", "", "public" ] }, + { symbol: [ "QTransform", "private", "", "public" ] }, + { symbol: [ "QValidator", "private", "", "public" ] }, + { symbol: [ "QVector2D", "private", "", "public" ] }, + { symbol: [ "QVector3D", "private", "", "public" ] }, + { symbol: [ "QVector4D", "private", "", "public" ] }, + { symbol: [ "QVulkanDeviceFunctions", "private", "", "public" ] }, + { symbol: [ "QVulkanExtension", "private", "", "public" ] }, + { symbol: [ "QVulkanFunctions", "private", "", "public" ] }, + { symbol: [ "QVulkanInfoVector", "private", "", "public" ] }, + { symbol: [ "QVulkanInstance", "private", "", "public" ] }, + { symbol: [ "QVulkanLayer", "private", "", "public" ] }, + { symbol: [ "QVulkanWindow", "private", "", "public" ] }, + { symbol: [ "QVulkanWindowRenderer", "private", "", "public" ] }, + { symbol: [ "QWhatsThisClickedEvent", "private", "", "public" ] }, + { symbol: [ "QWheelEvent", "private", "", "public" ] }, + { symbol: [ "QWidgetList", "private", "", "public" ] }, + { symbol: [ "QWidgetMapper", "private", "", "public" ] }, + { symbol: [ "QWidgetSet", "private", "", "public" ] }, + { symbol: [ "QWindow", "private", "", "public" ] }, + { symbol: [ "QWindowList", "private", "", "public" ] }, + { symbol: [ "QWindowStateChangeEvent", "private", "", "public" ] }, + { symbol: [ "QCompressedHelpInfo", "private", "", "public" ] }, + { symbol: [ "QHelpContentItem", "private", "", "public" ] }, + { symbol: [ "QHelpContentModel", "private", "", "public" ] }, + { symbol: [ "QHelpContentWidget", "private", "", "public" ] }, + { symbol: [ "QHelpEngine", "private", "", "public" ] }, + { symbol: [ "QHelpEngineCore", "private", "", "public" ] }, + { symbol: [ "QHelpFilterData", "private", "", "public" ] }, + { symbol: [ "QHelpFilterEngine", "private", "", "public" ] }, + { symbol: [ "QHelpFilterSettingsWidget", "private", "", "public" ] }, + { symbol: [ "QHelpGlobal", "private", "", "public" ] }, + { symbol: [ "QHelpIndexModel", "private", "", "public" ] }, + { symbol: [ "QHelpIndexWidget", "private", "", "public" ] }, + { symbol: [ "QHelpLink", "private", "", "public" ] }, + { symbol: [ "QHelpSearchEngine", "private", "", "public" ] }, + { symbol: [ "QHelpSearchQuery", "private", "", "public" ] }, + { symbol: [ "QHelpSearchQueryWidget", "private", "", "public" ] }, + { symbol: [ "QHelpSearchResult", "private", "", "public" ] }, + { symbol: [ "QHelpSearchResultWidget", "private", "", "public" ] }, + { symbol: [ "QtHelp", "private", "", "public" ] }, + { symbol: [ "QtHelpDepends", "private", "", "public" ] }, + { symbol: [ "QtHelpVersion", "private", "", "public" ] }, + { symbol: [ "QGeoCodeReply", "private", "", "public" ] }, + { symbol: [ "QGeoCodingManager", "private", "", "public" ] }, + { symbol: [ "QGeoCodingManagerEngine", "private", "", "public" ] }, + { symbol: [ "QGeoManeuver", "private", "", "public" ] }, + { symbol: [ "QGeoRoute", "private", "", "public" ] }, + { symbol: [ "QGeoRouteLeg", "private", "", "public" ] }, + { symbol: [ "QGeoRouteReply", "private", "", "public" ] }, + { symbol: [ "QGeoRouteRequest", "private", "", "public" ] }, + { symbol: [ "QGeoRouteSegment", "private", "", "public" ] }, + { symbol: [ "QGeoRoutingManager", "private", "", "public" ] }, + { symbol: [ "QGeoRoutingManagerEngine", "private", "", "public" ] }, + { symbol: [ "QGeoServiceProvider", "private", "", "public" ] }, + { symbol: [ "QGeoServiceProviderFactory", "private", "", "public" ] }, + { symbol: [ "QLocation", "private", "", "public" ] }, + { symbol: [ "QPlace", "private", "", "public" ] }, + { symbol: [ "QPlaceAttribute", "private", "", "public" ] }, + { symbol: [ "QPlaceCategory", "private", "", "public" ] }, + { symbol: [ "QPlaceContactDetail", "private", "", "public" ] }, + { symbol: [ "QPlaceContent", "private", "", "public" ] }, + { symbol: [ "QPlaceContentReply", "private", "", "public" ] }, + { symbol: [ "QPlaceContentRequest", "private", "", "public" ] }, + { symbol: [ "QPlaceDetailsReply", "private", "", "public" ] }, + { symbol: [ "QPlaceEditorial", "private", "", "public" ] }, + { symbol: [ "QPlaceIcon", "private", "", "public" ] }, + { symbol: [ "QPlaceIdReply", "private", "", "public" ] }, + { symbol: [ "QPlaceImage", "private", "", "public" ] }, + { symbol: [ "QPlaceManager", "private", "", "public" ] }, + { symbol: [ "QPlaceManagerEngine", "private", "", "public" ] }, + { symbol: [ "QPlaceMatchReply", "private", "", "public" ] }, + { symbol: [ "QPlaceMatchRequest", "private", "", "public" ] }, + { symbol: [ "QPlaceProposedSearchResult", "private", "", "public" ] }, + { symbol: [ "QPlaceRatings", "private", "", "public" ] }, + { symbol: [ "QPlaceReply", "private", "", "public" ] }, + { symbol: [ "QPlaceResult", "private", "", "public" ] }, + { symbol: [ "QPlaceReview", "private", "", "public" ] }, + { symbol: [ "QPlaceSearchReply", "private", "", "public" ] }, + { symbol: [ "QPlaceSearchRequest", "private", "", "public" ] }, + { symbol: [ "QPlaceSearchResult", "private", "", "public" ] }, + { symbol: [ "QPlaceSearchSuggestionReply", "private", "", "public" ] }, + { symbol: [ "QPlaceSupplier", "private", "", "public" ] }, + { symbol: [ "QPlaceUser", "private", "", "public" ] }, + { symbol: [ "QtLocation", "private", "", "public" ] }, + { symbol: [ "QtLocationDepends", "private", "", "public" ] }, + { symbol: [ "QtLocationVersion", "private", "", "public" ] }, + { symbol: [ "QAbstractAudioDeviceInfo", "private", "", "public" ] }, + { symbol: [ "QAbstractAudioInput", "private", "", "public" ] }, + { symbol: [ "QAbstractAudioOutput", "private", "", "public" ] }, + { symbol: [ "QAbstractPlanarVideoBuffer", "private", "", "public" ] }, + { symbol: [ "QAbstractVideoBuffer", "private", "", "public" ] }, + { symbol: [ "QAbstractVideoFilter", "private", "", "public" ] }, + { symbol: [ "QAbstractVideoSurface", "private", "", "public" ] }, + { symbol: [ "QAudio", "private", "", "public" ] }, + { symbol: [ "QAudioBuffer", "private", "", "public" ] }, + { symbol: [ "QAudioDecoder", "private", "", "public" ] }, + { symbol: [ "QAudioDecoderControl", "private", "", "public" ] }, + { symbol: [ "QAudioDeviceInfo", "private", "", "public" ] }, + { symbol: [ "QAudioEncoderSettings", "private", "", "public" ] }, + { symbol: [ "QAudioEncoderSettingsControl", "private", "", "public" ] }, + { symbol: [ "QAudioFormat", "private", "", "public" ] }, + { symbol: [ "QAudioInput", "private", "", "public" ] }, + { symbol: [ "QAudioInputSelectorControl", "private", "", "public" ] }, + { symbol: [ "QAudioOutput", "private", "", "public" ] }, + { symbol: [ "QAudioOutputSelectorControl", "private", "", "public" ] }, + { symbol: [ "QAudioProbe", "private", "", "public" ] }, + { symbol: [ "QAudioRecorder", "private", "", "public" ] }, + { symbol: [ "QAudioRoleControl", "private", "", "public" ] }, + { symbol: [ "QAudioSystemFactoryInterface", "private", "", "public" ] }, + { symbol: [ "QAudioSystemPlugin", "private", "", "public" ] }, + { symbol: [ "QCamera", "private", "", "public" ] }, + { symbol: [ "QCameraCaptureBufferFormatControl", "private", "", "public" ] }, + { symbol: [ "QCameraCaptureDestinationControl", "private", "", "public" ] }, + { symbol: [ "QCameraControl", "private", "", "public" ] }, + { symbol: [ "QCameraExposure", "private", "", "public" ] }, + { symbol: [ "QCameraExposureControl", "private", "", "public" ] }, + { symbol: [ "QCameraFeedbackControl", "private", "", "public" ] }, + { symbol: [ "QCameraFlashControl", "private", "", "public" ] }, + { symbol: [ "QCameraFocus", "private", "", "public" ] }, + { symbol: [ "QCameraFocusControl", "private", "", "public" ] }, + { symbol: [ "QCameraFocusZone", "private", "", "public" ] }, + { symbol: [ "QCameraFocusZoneList", "private", "", "public" ] }, + { symbol: [ "QCameraImageCapture", "private", "", "public" ] }, + { symbol: [ "QCameraImageCaptureControl", "private", "", "public" ] }, + { symbol: [ "QCameraImageProcessing", "private", "", "public" ] }, + { symbol: [ "QCameraImageProcessingControl", "private", "", "public" ] }, + { symbol: [ "QCameraInfo", "private", "", "public" ] }, + { symbol: [ "QCameraInfoControl", "private", "", "public" ] }, + { symbol: [ "QCameraLocksControl", "private", "", "public" ] }, + { symbol: [ "QCameraViewfinderSettings", "private", "", "public" ] }, + { symbol: [ "QCameraViewfinderSettingsControl", "private", "", "public" ] }, + { symbol: [ "QCameraViewfinderSettingsControl2", "private", "", "public" ] }, + { symbol: [ "QCameraZoomControl", "private", "", "public" ] }, + { symbol: [ "QCustomAudioRoleControl", "private", "", "public" ] }, + { symbol: [ "QImageEncoderControl", "private", "", "public" ] }, + { symbol: [ "QImageEncoderSettings", "private", "", "public" ] }, + { symbol: [ "QMediaAudioProbeControl", "private", "", "public" ] }, + { symbol: [ "QMediaAvailabilityControl", "private", "", "public" ] }, + { symbol: [ "QMediaBindableInterface", "private", "", "public" ] }, + { symbol: [ "QMediaContainerControl", "private", "", "public" ] }, + { symbol: [ "QMediaContent", "private", "", "public" ] }, + { symbol: [ "QMediaControl", "private", "", "public" ] }, + { symbol: [ "QMediaGaplessPlaybackControl", "private", "", "public" ] }, + { symbol: [ "QMediaMetaData", "private", "", "public" ] }, + { symbol: [ "QMediaNetworkAccessControl", "private", "", "public" ] }, + { symbol: [ "QMediaObject", "private", "", "public" ] }, + { symbol: [ "QMediaPlayer", "private", "", "public" ] }, + { symbol: [ "QMediaPlayerControl", "private", "", "public" ] }, + { symbol: [ "QMediaPlaylist", "private", "", "public" ] }, + { symbol: [ "QMediaRecorder", "private", "", "public" ] }, + { symbol: [ "QMediaRecorderControl", "private", "", "public" ] }, + { symbol: [ "QMediaResource", "private", "", "public" ] }, + { symbol: [ "QMediaResourceList", "private", "", "public" ] }, + { symbol: [ "QMediaService", "private", "", "public" ] }, + { symbol: [ "QMediaServiceCameraInfoInterface", "private", "", "public" ] }, + { symbol: [ "QMediaServiceDefaultDeviceInterface", "private", "", "public" ] }, + { symbol: [ "QMediaServiceFeaturesInterface", "private", "", "public" ] }, + { symbol: [ "QMediaServiceProviderFactoryInterface", "private", "", "public" ] }, + { symbol: [ "QMediaServiceProviderHint", "private", "", "public" ] }, + { symbol: [ "QMediaServiceProviderPlugin", "private", "", "public" ] }, + { symbol: [ "QMediaServiceSupportedDevicesInterface", "private", "", "public" ] }, + { symbol: [ "QMediaServiceSupportedFormatsInterface", "private", "", "public" ] }, + { symbol: [ "QMediaStreamsControl", "private", "", "public" ] }, + { symbol: [ "QMediaTimeInterval", "private", "", "public" ] }, + { symbol: [ "QMediaTimeRange", "private", "", "public" ] }, + { symbol: [ "QMediaVideoProbeControl", "private", "", "public" ] }, + { symbol: [ "QMetaDataReaderControl", "private", "", "public" ] }, + { symbol: [ "QMetaDataWriterControl", "private", "", "public" ] }, + { symbol: [ "QMultimedia", "private", "", "public" ] }, + { symbol: [ "QRadioData", "private", "", "public" ] }, + { symbol: [ "QRadioDataControl", "private", "", "public" ] }, + { symbol: [ "QRadioTuner", "private", "", "public" ] }, + { symbol: [ "QRadioTunerControl", "private", "", "public" ] }, + { symbol: [ "QSound", "private", "", "public" ] }, + { symbol: [ "QSoundEffect", "private", "", "public" ] }, + { symbol: [ "QtMultimedia", "private", "", "public" ] }, + { symbol: [ "QtMultimediaDepends", "private", "", "public" ] }, + { symbol: [ "QtMultimediaVersion", "private", "", "public" ] }, + { symbol: [ "QVideoDeviceSelectorControl", "private", "", "public" ] }, + { symbol: [ "QVideoEncoderSettings", "private", "", "public" ] }, + { symbol: [ "QVideoEncoderSettingsControl", "private", "", "public" ] }, + { symbol: [ "QVideoFilterRunnable", "private", "", "public" ] }, + { symbol: [ "QVideoFrame", "private", "", "public" ] }, + { symbol: [ "QVideoProbe", "private", "", "public" ] }, + { symbol: [ "QVideoRendererControl", "private", "", "public" ] }, + { symbol: [ "QVideoSurfaceFormat", "private", "", "public" ] }, + { symbol: [ "QVideoWindowControl", "private", "", "public" ] }, + { symbol: [ "QtMultimediaQuick", "private", "", "public" ] }, + { symbol: [ "QtMultimediaQuickDepends", "private", "", "public" ] }, + { symbol: [ "QtMultimediaQuickVersion", "private", "", "public" ] }, + { symbol: [ "QCameraViewfinder", "private", "", "public" ] }, + { symbol: [ "QGraphicsVideoItem", "private", "", "public" ] }, + { symbol: [ "QtMultimediaWidgets", "private", "", "public" ] }, + { symbol: [ "QtMultimediaWidgetsDepends", "private", "", "public" ] }, + { symbol: [ "QtMultimediaWidgetsVersion", "private", "", "public" ] }, + { symbol: [ "QVideoWidget", "private", "", "public" ] }, + { symbol: [ "QVideoWidgetControl", "private", "", "public" ] }, + { symbol: [ "QAbstractNetworkCache", "private", "", "public" ] }, + { symbol: [ "QAbstractSocket", "private", "", "public" ] }, + { symbol: [ "QAuthenticator", "private", "", "public" ] }, + { symbol: [ "QDnsDomainNameRecord", "private", "", "public" ] }, + { symbol: [ "QDnsHostAddressRecord", "private", "", "public" ] }, + { symbol: [ "QDnsLookup", "private", "", "public" ] }, + { symbol: [ "QDnsMailExchangeRecord", "private", "", "public" ] }, + { symbol: [ "QDnsServiceRecord", "private", "", "public" ] }, + { symbol: [ "QDnsTextRecord", "private", "", "public" ] }, + { symbol: [ "QDtls", "private", "", "public" ] }, + { symbol: [ "QDtlsClientVerifier", "private", "", "public" ] }, + { symbol: [ "QHostAddress", "private", "", "public" ] }, + { symbol: [ "QHostInfo", "private", "", "public" ] }, + { symbol: [ "QHstsPolicy", "private", "", "public" ] }, + { symbol: [ "QHttp2Configuration", "private", "", "public" ] }, + { symbol: [ "QHttpMultiPart", "private", "", "public" ] }, + { symbol: [ "QHttpPart", "private", "", "public" ] }, + { symbol: [ "QIPv6Address", "private", "", "public" ] }, + { symbol: [ "QLocalServer", "private", "", "public" ] }, + { symbol: [ "QLocalSocket", "private", "", "public" ] }, + { symbol: [ "QNetworkAccessManager", "private", "", "public" ] }, + { symbol: [ "QNetworkAddressEntry", "private", "", "public" ] }, + { symbol: [ "QNetworkCacheMetaData", "private", "", "public" ] }, + { symbol: [ "QNetworkConfiguration", "private", "", "public" ] }, + { symbol: [ "QNetworkConfigurationManager", "private", "", "public" ] }, + { symbol: [ "QNetworkCookie", "private", "", "public" ] }, + { symbol: [ "QNetworkCookieJar", "private", "", "public" ] }, + { symbol: [ "QNetworkDatagram", "private", "", "public" ] }, + { symbol: [ "QNetworkDiskCache", "private", "", "public" ] }, + { symbol: [ "QNetworkInterface", "private", "", "public" ] }, + { symbol: [ "QNetworkProxy", "private", "", "public" ] }, + { symbol: [ "QNetworkProxyFactory", "private", "", "public" ] }, + { symbol: [ "QNetworkProxyQuery", "private", "", "public" ] }, + { symbol: [ "QNetworkReply", "private", "", "public" ] }, + { symbol: [ "QNetworkRequest", "private", "", "public" ] }, + { symbol: [ "QNetworkSession", "private", "", "public" ] }, + { symbol: [ "QOcspResponse", "private", "", "public" ] }, + { symbol: [ "QPasswordDigestor", "private", "", "public" ] }, + { symbol: [ "QSctpServer", "private", "", "public" ] }, + { symbol: [ "QSctpSocket", "private", "", "public" ] }, + { symbol: [ "QSsl", "private", "", "public" ] }, + { symbol: [ "QSslCertificate", "private", "", "public" ] }, + { symbol: [ "QSslCertificateExtension", "private", "", "public" ] }, + { symbol: [ "QSslCipher", "private", "", "public" ] }, + { symbol: [ "QSslConfiguration", "private", "", "public" ] }, + { symbol: [ "QSslDiffieHellmanParameters", "private", "", "public" ] }, + { symbol: [ "QSslEllipticCurve", "private", "", "public" ] }, + { symbol: [ "QSslError", "private", "", "public" ] }, + { symbol: [ "QSslKey", "private", "", "public" ] }, + { symbol: [ "QSslPreSharedKeyAuthenticator", "private", "", "public" ] }, + { symbol: [ "QSslSocket", "private", "", "public" ] }, + { symbol: [ "QTcpServer", "private", "", "public" ] }, + { symbol: [ "QTcpSocket", "private", "", "public" ] }, + { symbol: [ "QtNetwork", "private", "", "public" ] }, + { symbol: [ "QtNetworkDepends", "private", "", "public" ] }, + { symbol: [ "QtNetworkVersion", "private", "", "public" ] }, + { symbol: [ "QUdpSocket", "private", "", "public" ] }, + { symbol: [ "Q_IPV6ADDR", "private", "", "public" ] }, + { symbol: [ "QNdefFilter", "private", "", "public" ] }, + { symbol: [ "QNdefMessage", "private", "", "public" ] }, + { symbol: [ "QNdefNfcIconRecord", "private", "", "public" ] }, + { symbol: [ "QNdefNfcSmartPosterRecord", "private", "", "public" ] }, + { symbol: [ "QNdefNfcTextRecord", "private", "", "public" ] }, + { symbol: [ "QNdefNfcUriRecord", "private", "", "public" ] }, + { symbol: [ "QNdefRecord", "private", "", "public" ] }, + { symbol: [ "QNearFieldManager", "private", "", "public" ] }, + { symbol: [ "QNearFieldShareManager", "private", "", "public" ] }, + { symbol: [ "QNearFieldShareTarget", "private", "", "public" ] }, + { symbol: [ "QNearFieldTarget", "private", "", "public" ] }, + { symbol: [ "QQmlNdefRecord", "private", "", "public" ] }, + { symbol: [ "QtNfc", "private", "", "public" ] }, + { symbol: [ "QtNfcDepends", "private", "", "public" ] }, + { symbol: [ "QtNfcVersion", "private", "", "public" ] }, + { symbol: [ "QGL", "private", "", "public" ] }, + { symbol: [ "QGLBuffer", "private", "", "public" ] }, + { symbol: [ "QGLColormap", "private", "", "public" ] }, + { symbol: [ "QGLContext", "private", "", "public" ] }, + { symbol: [ "QGLFormat", "private", "", "public" ] }, + { symbol: [ "QGLFramebufferObject", "private", "", "public" ] }, + { symbol: [ "QGLFramebufferObjectFormat", "private", "", "public" ] }, + { symbol: [ "QGLFunctions", "private", "", "public" ] }, + { symbol: [ "QGLFunctionsPrivate", "private", "", "public" ] }, + { symbol: [ "QGLPixelBuffer", "private", "", "public" ] }, + { symbol: [ "QGLShader", "private", "", "public" ] }, + { symbol: [ "QGLShaderProgram", "private", "", "public" ] }, + { symbol: [ "QGLWidget", "private", "", "public" ] }, + { symbol: [ "QtOpenGL", "private", "", "public" ] }, + { symbol: [ "QtOpenGLDepends", "private", "", "public" ] }, + { symbol: [ "QtOpenGLVersion", "private", "", "public" ] }, + { symbol: [ "QOpenGLExtensions", "private", "", "public" ] }, + { symbol: [ "QtOpenGLExtensions", "private", "", "public" ] }, + { symbol: [ "QtOpenGLExtensionsDepends", "private", "", "public" ] }, + { symbol: [ "QtOpenGLExtensionsVersion", "private", "", "public" ] }, + { symbol: [ "QtPacketProtocol", "private", "", "public" ] }, + { symbol: [ "QtPacketProtocolDepends", "private", "", "public" ] }, + { symbol: [ "QtPacketProtocolVersion", "private", "", "public" ] }, + { symbol: [ "QtPlatformCompositorSupport", "private", "", "public" ] }, + { symbol: [ "QtPlatformCompositorSupportDepends", "private", "", "public" ] }, + { symbol: [ "QtPlatformCompositorSupportVersion", "private", "", "public" ] }, + { symbol: [ "QCocoaNativeContext", "private", "", "public" ] }, + { symbol: [ "QCocoaWindowFunctions", "private", "", "public" ] }, + { symbol: [ "QEglFSFunctions", "private", "", "public" ] }, + { symbol: [ "QEGLNativeContext", "private", "", "public" ] }, + { symbol: [ "QGLXNativeContext", "private", "", "public" ] }, + { symbol: [ "QLinuxFbFunctions", "private", "", "public" ] }, + { symbol: [ "QPlatformHeaderHelper", "private", "", "public" ] }, + { symbol: [ "QtPlatformHeaders", "private", "", "public" ] }, + { symbol: [ "QtPlatformHeadersDepends", "private", "", "public" ] }, + { symbol: [ "QtPlatformHeadersVersion", "private", "", "public" ] }, + { symbol: [ "QWaylandWindowFunctions", "private", "", "public" ] }, + { symbol: [ "QWGLNativeContext", "private", "", "public" ] }, + { symbol: [ "QWindowsWindowFunctions", "private", "", "public" ] }, + { symbol: [ "QXcbScreenFunctions", "private", "", "public" ] }, + { symbol: [ "QXcbWindowFunctions", "private", "", "public" ] }, + { symbol: [ "QGeoAddress", "private", "", "public" ] }, + { symbol: [ "QGeoAreaMonitorInfo", "private", "", "public" ] }, + { symbol: [ "QGeoAreaMonitorSource", "private", "", "public" ] }, + { symbol: [ "QGeoCircle", "private", "", "public" ] }, + { symbol: [ "QGeoCoordinate", "private", "", "public" ] }, + { symbol: [ "QGeoLocation", "private", "", "public" ] }, + { symbol: [ "QGeoPolygon", "private", "", "public" ] }, + { symbol: [ "QGeoPositionInfo", "private", "", "public" ] }, + { symbol: [ "QGeoPositionInfoSource", "private", "", "public" ] }, + { symbol: [ "QGeoPositionInfoSourceFactory", "private", "", "public" ] }, + { symbol: [ "QGeoRectangle", "private", "", "public" ] }, + { symbol: [ "QGeoSatelliteInfo", "private", "", "public" ] }, + { symbol: [ "QGeoSatelliteInfoSource", "private", "", "public" ] }, + { symbol: [ "QGeoShape", "private", "", "public" ] }, + { symbol: [ "QNmeaPositionInfoSource", "private", "", "public" ] }, + { symbol: [ "QtPositioning", "private", "", "public" ] }, + { symbol: [ "QtPositioningDepends", "private", "", "public" ] }, + { symbol: [ "QtPositioningVersion", "private", "", "public" ] }, + { symbol: [ "QtPositioningQuick", "private", "", "public" ] }, + { symbol: [ "QtPositioningQuickDepends", "private", "", "public" ] }, + { symbol: [ "QtPositioningQuickVersion", "private", "", "public" ] }, + { symbol: [ "QAbstractPrintDialog", "private", "", "public" ] }, + { symbol: [ "QPageSetupDialog", "private", "", "public" ] }, + { symbol: [ "QPrintDialog", "private", "", "public" ] }, + { symbol: [ "QPrintEngine", "private", "", "public" ] }, + { symbol: [ "QPrinter", "private", "", "public" ] }, + { symbol: [ "QPrinterInfo", "private", "", "public" ] }, + { symbol: [ "QPrintPreviewDialog", "private", "", "public" ] }, + { symbol: [ "QPrintPreviewWidget", "private", "", "public" ] }, + { symbol: [ "QtPrintSupport", "private", "", "public" ] }, + { symbol: [ "QtPrintSupportDepends", "private", "", "public" ] }, + { symbol: [ "QtPrintSupportVersion", "private", "", "public" ] }, + { symbol: [ "QJSEngine", "private", "", "public" ] }, + { symbol: [ "QJSValue", "private", "", "public" ] }, + { symbol: [ "QJSValueIterator", "private", "", "public" ] }, + { symbol: [ "QJSValueList", "private", "", "public" ] }, + { symbol: [ "QmlTypeAndRevisionsRegistration", "private", "", "public" ] }, + { symbol: [ "QQmlAbstractUrlInterceptor", "private", "", "public" ] }, + { symbol: [ "QQmlApplicationEngine", "private", "", "public" ] }, + { symbol: [ "QQmlComponent", "private", "", "public" ] }, + { symbol: [ "QQmlContext", "private", "", "public" ] }, + { symbol: [ "QQmlDebuggingEnabler", "private", "", "public" ] }, + { symbol: [ "QQmlEngine", "private", "", "public" ] }, + { symbol: [ "QQmlEngineExtensionInterface", "private", "", "public" ] }, + { symbol: [ "QQmlEngineExtensionPlugin", "private", "", "public" ] }, + { symbol: [ "QQmlError", "private", "", "public" ] }, + { symbol: [ "QQmlExpression", "private", "", "public" ] }, + { symbol: [ "QQmlExtensionInterface", "private", "", "public" ] }, + { symbol: [ "QQmlExtensionPlugin", "private", "", "public" ] }, + { symbol: [ "QQmlFile", "private", "", "public" ] }, + { symbol: [ "QQmlFileSelector", "private", "", "public" ] }, + { symbol: [ "QQmlImageProviderBase", "private", "", "public" ] }, + { symbol: [ "QQmlIncubationController", "private", "", "public" ] }, + { symbol: [ "QQmlIncubator", "private", "", "public" ] }, + { symbol: [ "QQmlInfo", "private", "", "public" ] }, + { symbol: [ "QQmlListProperty", "private", "", "public" ] }, + { symbol: [ "QQmlListReference", "private", "", "public" ] }, + { symbol: [ "QQmlModuleRegistration", "private", "", "public" ] }, + { symbol: [ "QQmlNetworkAccessManagerFactory", "private", "", "public" ] }, + { symbol: [ "QQmlParserStatus", "private", "", "public" ] }, + { symbol: [ "QQmlProperties", "private", "", "public" ] }, + { symbol: [ "QQmlProperty", "private", "", "public" ] }, + { symbol: [ "QQmlPropertyMap", "private", "", "public" ] }, + { symbol: [ "QQmlPropertyValueSource", "private", "", "public" ] }, + { symbol: [ "QQmlScriptString", "private", "", "public" ] }, + { symbol: [ "QQmlTypeInfo", "private", "", "public" ] }, + { symbol: [ "QQmlTypesExtensionInterface", "private", "", "public" ] }, + { symbol: [ "QtQml", "private", "", "public" ] }, + { symbol: [ "QtQmlDepends", "private", "", "public" ] }, + { symbol: [ "QtQmlVersion", "private", "", "public" ] }, + { symbol: [ "QtQmlDebug", "private", "", "public" ] }, + { symbol: [ "QtQmlDebugDepends", "private", "", "public" ] }, + { symbol: [ "QtQmlDebugVersion", "private", "", "public" ] }, + { symbol: [ "QtQmlModels", "private", "", "public" ] }, + { symbol: [ "QtQmlModelsDepends", "private", "", "public" ] }, + { symbol: [ "QtQmlModelsVersion", "private", "", "public" ] }, + { symbol: [ "QtQmlWorkerScript", "private", "", "public" ] }, + { symbol: [ "QtQmlWorkerScriptDepends", "private", "", "public" ] }, + { symbol: [ "QtQmlWorkerScriptVersion", "private", "", "public" ] }, + { symbol: [ "QQuickAsyncImageProvider", "private", "", "public" ] }, + { symbol: [ "QQuickFramebufferObject", "private", "", "public" ] }, + { symbol: [ "QQuickImageProvider", "private", "", "public" ] }, + { symbol: [ "QQuickImageResponse", "private", "", "public" ] }, + { symbol: [ "QQuickItem", "private", "", "public" ] }, + { symbol: [ "QQuickItemGrabResult", "private", "", "public" ] }, + { symbol: [ "QQuickPaintedItem", "private", "", "public" ] }, + { symbol: [ "QQuickRenderControl", "private", "", "public" ] }, + { symbol: [ "QQuickTextDocument", "private", "", "public" ] }, + { symbol: [ "QQuickTextureFactory", "private", "", "public" ] }, + { symbol: [ "QQuickTransform", "private", "", "public" ] }, + { symbol: [ "QQuickView", "private", "", "public" ] }, + { symbol: [ "QQuickWindow", "private", "", "public" ] }, + { symbol: [ "QSGAbstractRenderer", "private", "", "public" ] }, + { symbol: [ "QSGBasicGeometryNode", "private", "", "public" ] }, + { symbol: [ "QSGClipNode", "private", "", "public" ] }, + { symbol: [ "QSGDynamicTexture", "private", "", "public" ] }, + { symbol: [ "QSGEngine", "private", "", "public" ] }, + { symbol: [ "QSGFlatColorMaterial", "private", "", "public" ] }, + { symbol: [ "QSGGeometry", "private", "", "public" ] }, + { symbol: [ "QSGGeometryNode", "private", "", "public" ] }, + { symbol: [ "QSGImageNode", "private", "", "public" ] }, + { symbol: [ "QSGMaterial", "private", "", "public" ] }, + { symbol: [ "QSGMaterialRhiShader", "private", "", "public" ] }, + { symbol: [ "QSGMaterialShader", "private", "", "public" ] }, + { symbol: [ "QSGMaterialType", "private", "", "public" ] }, + { symbol: [ "QSGNinePatchNode", "private", "", "public" ] }, + { symbol: [ "QSGNode", "private", "", "public" ] }, + { symbol: [ "QSGNodeVisitor", "private", "", "public" ] }, + { symbol: [ "QSGOpacityNode", "private", "", "public" ] }, + { symbol: [ "QSGOpaqueTextureMaterial", "private", "", "public" ] }, + { symbol: [ "QSGRectangleNode", "private", "", "public" ] }, + { symbol: [ "QSGRendererInterface", "private", "", "public" ] }, + { symbol: [ "QSGRenderNode", "private", "", "public" ] }, + { symbol: [ "QSGRootNode", "private", "", "public" ] }, + { symbol: [ "QSGSimpleMaterial", "private", "", "public" ] }, + { symbol: [ "QSGSimpleMaterialComparableMaterial", "private", "", "public" ] }, + { symbol: [ "QSGSimpleMaterialShader", "private", "", "public" ] }, + { symbol: [ "QSGSimpleRectNode", "private", "", "public" ] }, + { symbol: [ "QSGSimpleTextureNode", "private", "", "public" ] }, + { symbol: [ "QSGTexture", "private", "", "public" ] }, + { symbol: [ "QSGTextureMaterial", "private", "", "public" ] }, + { symbol: [ "QSGTextureProvider", "private", "", "public" ] }, + { symbol: [ "QSGTransformNode", "private", "", "public" ] }, + { symbol: [ "QSGVertexColorMaterial", "private", "", "public" ] }, + { symbol: [ "QtQuick", "private", "", "public" ] }, + { symbol: [ "QtQuickDepends", "private", "", "public" ] }, + { symbol: [ "QtQuickVersion", "private", "", "public" ] }, + { symbol: [ "QQuickStyle", "private", "", "public" ] }, + { symbol: [ "QtQuickControls2", "private", "", "public" ] }, + { symbol: [ "QtQuickControls2Depends", "private", "", "public" ] }, + { symbol: [ "QtQuickControls2Version", "private", "", "public" ] }, + { symbol: [ "QtQuickParticles", "private", "", "public" ] }, + { symbol: [ "QtQuickParticlesDepends", "private", "", "public" ] }, + { symbol: [ "QtQuickParticlesVersion", "private", "", "public" ] }, + { symbol: [ "QtQuickShapes", "private", "", "public" ] }, + { symbol: [ "QtQuickShapesDepends", "private", "", "public" ] }, + { symbol: [ "QtQuickShapesVersion", "private", "", "public" ] }, + { symbol: [ "QtQuickTemplates2", "private", "", "public" ] }, + { symbol: [ "QtQuickTemplates2Depends", "private", "", "public" ] }, + { symbol: [ "QtQuickTemplates2Version", "private", "", "public" ] }, + { symbol: [ "QtQuickTest", "private", "", "public" ] }, + { symbol: [ "QtQuickTestDepends", "private", "", "public" ] }, + { symbol: [ "QtQuickTestVersion", "private", "", "public" ] }, + { symbol: [ "QQuickWidget", "private", "", "public" ] }, + { symbol: [ "QtQuickWidgets", "private", "", "public" ] }, + { symbol: [ "QtQuickWidgetsDepends", "private", "", "public" ] }, + { symbol: [ "QtQuickWidgetsVersion", "private", "", "public" ] }, + { symbol: [ "QAbstractItemModelReplica", "private", "", "public" ] }, + { symbol: [ "QIOQnxSource", "private", "", "public" ] }, + { symbol: [ "QQnxNativeIo", "private", "", "public" ] }, + { symbol: [ "QQnxNativeServer", "private", "", "public" ] }, + { symbol: [ "QRemoteObjectAbstractPersistedStore", "private", "", "public" ] }, + { symbol: [ "QRemoteObjectDynamicReplica", "private", "", "public" ] }, + { symbol: [ "QRemoteObjectHost", "private", "", "public" ] }, + { symbol: [ "QRemoteObjectHostBase", "private", "", "public" ] }, + { symbol: [ "QRemoteObjectNode", "private", "", "public" ] }, + { symbol: [ "QRemoteObjectPendingCall", "private", "", "public" ] }, + { symbol: [ "QRemoteObjectPendingCallWatcher", "private", "", "public" ] }, + { symbol: [ "QRemoteObjectPendingReply", "private", "", "public" ] }, + { symbol: [ "QRemoteObjectRegistry", "private", "", "public" ] }, + { symbol: [ "QRemoteObjectRegistryHost", "private", "", "public" ] }, + { symbol: [ "QRemoteObjectReplica", "private", "", "public" ] }, + { symbol: [ "QRemoteObjectSettingsStore", "private", "", "public" ] }, + { symbol: [ "QRemoteObjectSourceLocation", "private", "", "public" ] }, + { symbol: [ "QRemoteObjectSourceLocationInfo", "private", "", "public" ] }, + { symbol: [ "QRemoteObjectSourceLocations", "private", "", "public" ] }, + { symbol: [ "QtRemoteObjects", "private", "", "public" ] }, + { symbol: [ "QtRemoteObjectsDepends", "private", "", "public" ] }, + { symbol: [ "QtRemoteObjectsVersion", "private", "", "public" ] }, + { symbol: [ "parser.g", "private", "", "public" ] }, + { symbol: [ "QRegexParser", "private", "", "public" ] }, + { symbol: [ "QtRepParser", "private", "", "public" ] }, + { symbol: [ "QtRepParserDepends", "private", "", "public" ] }, + { symbol: [ "QtRepParserVersion", "private", "", "public" ] }, + { symbol: [ "QScxmlCompiler", "private", "", "public" ] }, + { symbol: [ "QScxmlCppDataModel", "private", "", "public" ] }, + { symbol: [ "QScxmlDataModel", "private", "", "public" ] }, + { symbol: [ "QScxmlDynamicScxmlServiceFactory", "private", "", "public" ] }, + { symbol: [ "QScxmlEcmaScriptDataModel", "private", "", "public" ] }, + { symbol: [ "QScxmlError", "private", "", "public" ] }, + { symbol: [ "QScxmlEvent", "private", "", "public" ] }, + { symbol: [ "QScxmlInvokableService", "private", "", "public" ] }, + { symbol: [ "QScxmlInvokableServiceFactory", "private", "", "public" ] }, + { symbol: [ "QScxmlNullDataModel", "private", "", "public" ] }, + { symbol: [ "QScxmlStateMachine", "private", "", "public" ] }, + { symbol: [ "QScxmlStaticScxmlServiceFactory", "private", "", "public" ] }, + { symbol: [ "QScxmlTableData", "private", "", "public" ] }, + { symbol: [ "QtScxml", "private", "", "public" ] }, + { symbol: [ "QtScxmlDepends", "private", "", "public" ] }, + { symbol: [ "QtScxmlVersion", "private", "", "public" ] }, + { symbol: [ "QAccelerometer", "private", "", "public" ] }, + { symbol: [ "QAccelerometerFilter", "private", "", "public" ] }, + { symbol: [ "QAccelerometerReading", "private", "", "public" ] }, + { symbol: [ "QAltimeter", "private", "", "public" ] }, + { symbol: [ "QAltimeterFilter", "private", "", "public" ] }, + { symbol: [ "QAltimeterReading", "private", "", "public" ] }, + { symbol: [ "QAmbientLightFilter", "private", "", "public" ] }, + { symbol: [ "QAmbientLightReading", "private", "", "public" ] }, + { symbol: [ "QAmbientLightSensor", "private", "", "public" ] }, + { symbol: [ "QAmbientTemperatureFilter", "private", "", "public" ] }, + { symbol: [ "QAmbientTemperatureReading", "private", "", "public" ] }, + { symbol: [ "QAmbientTemperatureSensor", "private", "", "public" ] }, + { symbol: [ "QCompass", "private", "", "public" ] }, + { symbol: [ "QCompassFilter", "private", "", "public" ] }, + { symbol: [ "QCompassReading", "private", "", "public" ] }, + { symbol: [ "QDistanceFilter", "private", "", "public" ] }, + { symbol: [ "QDistanceReading", "private", "", "public" ] }, + { symbol: [ "QDistanceSensor", "private", "", "public" ] }, + { symbol: [ "QGyroscope", "private", "", "public" ] }, + { symbol: [ "QGyroscopeFilter", "private", "", "public" ] }, + { symbol: [ "QGyroscopeReading", "private", "", "public" ] }, + { symbol: [ "QHolsterFilter", "private", "", "public" ] }, + { symbol: [ "QHolsterReading", "private", "", "public" ] }, + { symbol: [ "QHolsterSensor", "private", "", "public" ] }, + { symbol: [ "QHumidityFilter", "private", "", "public" ] }, + { symbol: [ "QHumidityReading", "private", "", "public" ] }, + { symbol: [ "QHumiditySensor", "private", "", "public" ] }, + { symbol: [ "QIRProximityFilter", "private", "", "public" ] }, + { symbol: [ "QIRProximityReading", "private", "", "public" ] }, + { symbol: [ "QIRProximitySensor", "private", "", "public" ] }, + { symbol: [ "QLidFilter", "private", "", "public" ] }, + { symbol: [ "QLidReading", "private", "", "public" ] }, + { symbol: [ "QLidSensor", "private", "", "public" ] }, + { symbol: [ "QLightFilter", "private", "", "public" ] }, + { symbol: [ "QLightReading", "private", "", "public" ] }, + { symbol: [ "QLightSensor", "private", "", "public" ] }, + { symbol: [ "QMagnetometer", "private", "", "public" ] }, + { symbol: [ "QMagnetometerFilter", "private", "", "public" ] }, + { symbol: [ "QMagnetometerReading", "private", "", "public" ] }, + { symbol: [ "QOrientationFilter", "private", "", "public" ] }, + { symbol: [ "QOrientationReading", "private", "", "public" ] }, + { symbol: [ "QOrientationSensor", "private", "", "public" ] }, + { symbol: [ "QPressureFilter", "private", "", "public" ] }, + { symbol: [ "QPressureReading", "private", "", "public" ] }, + { symbol: [ "QPressureSensor", "private", "", "public" ] }, + { symbol: [ "QProximityFilter", "private", "", "public" ] }, + { symbol: [ "QProximityReading", "private", "", "public" ] }, + { symbol: [ "QProximitySensor", "private", "", "public" ] }, + { symbol: [ "QRotationFilter", "private", "", "public" ] }, + { symbol: [ "QRotationReading", "private", "", "public" ] }, + { symbol: [ "QRotationSensor", "private", "", "public" ] }, + { symbol: [ "QSensor", "private", "", "public" ] }, + { symbol: [ "QSensorBackend", "private", "", "public" ] }, + { symbol: [ "QSensorBackendFactory", "private", "", "public" ] }, + { symbol: [ "QSensorChangesInterface", "private", "", "public" ] }, + { symbol: [ "QSensorFilter", "private", "", "public" ] }, + { symbol: [ "QSensorGesture", "private", "", "public" ] }, + { symbol: [ "QSensorGestureManager", "private", "", "public" ] }, + { symbol: [ "QSensorGesturePluginInterface", "private", "", "public" ] }, + { symbol: [ "QSensorGestureRecognizer", "private", "", "public" ] }, + { symbol: [ "QSensorManager", "private", "", "public" ] }, + { symbol: [ "QSensorPluginInterface", "private", "", "public" ] }, + { symbol: [ "QSensorReading", "private", "", "public" ] }, + { symbol: [ "QTapFilter", "private", "", "public" ] }, + { symbol: [ "QTapReading", "private", "", "public" ] }, + { symbol: [ "QTapSensor", "private", "", "public" ] }, + { symbol: [ "QTiltFilter", "private", "", "public" ] }, + { symbol: [ "QTiltReading", "private", "", "public" ] }, + { symbol: [ "QTiltSensor", "private", "", "public" ] }, + { symbol: [ "QtSensors", "private", "", "public" ] }, + { symbol: [ "QtSensorsDepends", "private", "", "public" ] }, + { symbol: [ "QtSensorsVersion", "private", "", "public" ] }, + { symbol: [ "QCanBus", "private", "", "public" ] }, + { symbol: [ "QCanBusDevice", "private", "", "public" ] }, + { symbol: [ "QCanBusDeviceInfo", "private", "", "public" ] }, + { symbol: [ "QCanBusFactory", "private", "", "public" ] }, + { symbol: [ "QCanBusFactoryV2", "private", "", "public" ] }, + { symbol: [ "QCanBusFrame", "private", "", "public" ] }, + { symbol: [ "QModbusClient", "private", "", "public" ] }, + { symbol: [ "QModbusDataUnit", "private", "", "public" ] }, + { symbol: [ "QModbusDataUnitMap", "private", "", "public" ] }, + { symbol: [ "QModbusDevice", "private", "", "public" ] }, + { symbol: [ "QModbusDeviceIdentification", "private", "", "public" ] }, + { symbol: [ "QModbusExceptionResponse", "private", "", "public" ] }, + { symbol: [ "QModbusPdu", "private", "", "public" ] }, + { symbol: [ "QModbusReply", "private", "", "public" ] }, + { symbol: [ "QModbusRequest", "private", "", "public" ] }, + { symbol: [ "QModbusResponse", "private", "", "public" ] }, + { symbol: [ "QModbusRtuSerialMaster", "private", "", "public" ] }, + { symbol: [ "QModbusRtuSerialSlave", "private", "", "public" ] }, + { symbol: [ "QModbusServer", "private", "", "public" ] }, + { symbol: [ "QModbusTcpClient", "private", "", "public" ] }, + { symbol: [ "QModbusTcpConnectionObserver", "private", "", "public" ] }, + { symbol: [ "QModbusTcpServer", "private", "", "public" ] }, + { symbol: [ "QtSerialBus", "private", "", "public" ] }, + { symbol: [ "QtSerialBusDepends", "private", "", "public" ] }, + { symbol: [ "QtSerialBusVersion", "private", "", "public" ] }, + { symbol: [ "QSerialPort", "private", "", "public" ] }, + { symbol: [ "QSerialPortInfo", "private", "", "public" ] }, + { symbol: [ "QtSerialPort", "private", "", "public" ] }, + { symbol: [ "QtSerialPortDepends", "private", "", "public" ] }, + { symbol: [ "QtSerialPortVersion", "private", "", "public" ] }, + { symbol: [ "QSql", "private", "", "public" ] }, + { symbol: [ "QSqlDatabase", "private", "", "public" ] }, + { symbol: [ "QSqlDriver", "private", "", "public" ] }, + { symbol: [ "QSqlDriverCreator", "private", "", "public" ] }, + { symbol: [ "QSqlDriverCreatorBase", "private", "", "public" ] }, + { symbol: [ "QSqlDriverPlugin", "private", "", "public" ] }, + { symbol: [ "QSqlError", "private", "", "public" ] }, + { symbol: [ "QSqlField", "private", "", "public" ] }, + { symbol: [ "QSqlIndex", "private", "", "public" ] }, + { symbol: [ "QSqlQuery", "private", "", "public" ] }, + { symbol: [ "QSqlQueryModel", "private", "", "public" ] }, + { symbol: [ "QSqlRecord", "private", "", "public" ] }, + { symbol: [ "QSqlRelation", "private", "", "public" ] }, + { symbol: [ "QSqlRelationalDelegate", "private", "", "public" ] }, + { symbol: [ "QSqlRelationalTableModel", "private", "", "public" ] }, + { symbol: [ "QSqlResult", "private", "", "public" ] }, + { symbol: [ "QSqlTableModel", "private", "", "public" ] }, + { symbol: [ "QtSql", "private", "", "public" ] }, + { symbol: [ "QtSqlDepends", "private", "", "public" ] }, + { symbol: [ "QtSqlVersion", "private", "", "public" ] }, + { symbol: [ "QGraphicsSvgItem", "private", "", "public" ] }, + { symbol: [ "QSvgGenerator", "private", "", "public" ] }, + { symbol: [ "QSvgRenderer", "private", "", "public" ] }, + { symbol: [ "QSvgWidget", "private", "", "public" ] }, + { symbol: [ "QtSvg", "private", "", "public" ] }, + { symbol: [ "QtSvgDepends", "private", "", "public" ] }, + { symbol: [ "QtSvgVersion", "private", "", "public" ] }, + { symbol: [ "QAbstractItemModelTester", "private", "", "public" ] }, + { symbol: [ "QEventSizeOfChecker", "private", "", "public" ] }, + { symbol: [ "QSignalSpy", "private", "", "public" ] }, + { symbol: [ "QSpontaneKeyEvent", "private", "", "public" ] }, + { symbol: [ "QtCoverageScanner", "private", "", "public" ] }, + { symbol: [ "QTest", "private", "", "public" ] }, + { symbol: [ "QTestAccessibility", "private", "", "public" ] }, + { symbol: [ "QTestData", "private", "", "public" ] }, + { symbol: [ "QTestDelayEvent", "private", "", "public" ] }, + { symbol: [ "QTestEvent", "private", "", "public" ] }, + { symbol: [ "QTestEventList", "private", "", "public" ] }, + { symbol: [ "QTestEventLoop", "private", "", "public" ] }, + { symbol: [ "QTestKeyClicksEvent", "private", "", "public" ] }, + { symbol: [ "QTestKeyEvent", "private", "", "public" ] }, + { symbol: [ "QTestMouseEvent", "private", "", "public" ] }, + { symbol: [ "QtTest", "private", "", "public" ] }, + { symbol: [ "QtTestDepends", "private", "", "public" ] }, + { symbol: [ "QtTestGui", "private", "", "public" ] }, + { symbol: [ "QtTestNetwork", "private", "", "public" ] }, + { symbol: [ "QtTestVersion", "private", "", "public" ] }, + { symbol: [ "QtTestWidgets", "private", "", "public" ] }, + { symbol: [ "QTextToSpeechEngine", "private", "", "public" ] }, + { symbol: [ "QTextToSpeechPlugin", "private", "", "public" ] }, + { symbol: [ "QtTextToSpeechDepends", "private", "", "public" ] }, + { symbol: [ "QtTextToSpeechVersion", "private", "", "public" ] }, + { symbol: [ "QVoice", "private", "", "public" ] }, + { symbol: [ "QtThemeSupport", "private", "", "public" ] }, + { symbol: [ "QtThemeSupportDepends", "private", "", "public" ] }, + { symbol: [ "QtThemeSupportVersion", "private", "", "public" ] }, + { symbol: [ "QDesignerCustomWidgetCollectionInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerCustomWidgetInterface", "private", "", "public" ] }, + { symbol: [ "QDesignerExportWidget", "private", "", "public" ] }, + { symbol: [ "QtUiPlugin", "private", "", "public" ] }, + { symbol: [ "QtUiPluginDepends", "private", "", "public" ] }, + { symbol: [ "QtUiPluginVersion", "private", "", "public" ] }, + { symbol: [ "QtUiTools", "private", "", "public" ] }, + { symbol: [ "QtUiToolsDepends", "private", "", "public" ] }, + { symbol: [ "QtUiToolsVersion", "private", "", "public" ] }, + { symbol: [ "QUiLoader", "private", "", "public" ] }, + { symbol: [ "QtVulkanSupport", "private", "", "public" ] }, + { symbol: [ "QtVulkanSupportDepends", "private", "", "public" ] }, + { symbol: [ "QtVulkanSupportVersion", "private", "", "public" ] }, + { symbol: [ "QQmlWebChannel", "private", "", "public" ] }, + { symbol: [ "QtWebChannel", "private", "", "public" ] }, + { symbol: [ "QtWebChannelDepends", "private", "", "public" ] }, + { symbol: [ "QtWebChannelVersion", "private", "", "public" ] }, + { symbol: [ "QWebChannel", "private", "", "public" ] }, + { symbol: [ "QWebChannelAbstractTransport", "private", "", "public" ] }, + { symbol: [ "QMaskGenerator", "private", "", "public" ] }, + { symbol: [ "QtWebSockets", "private", "", "public" ] }, + { symbol: [ "QtWebSocketsDepends", "private", "", "public" ] }, + { symbol: [ "QtWebSocketsVersion", "private", "", "public" ] }, + { symbol: [ "QWebSocket", "private", "", "public" ] }, + { symbol: [ "QWebSocketCorsAuthenticator", "private", "", "public" ] }, + { symbol: [ "QWebSocketProtocol", "private", "", "public" ] }, + { symbol: [ "QWebSocketServer", "private", "", "public" ] }, + { symbol: [ "QAbstractButton", "private", "", "public" ] }, + { symbol: [ "QAbstractGraphicsShapeItem", "private", "", "public" ] }, + { symbol: [ "QAbstractItemDelegate", "private", "", "public" ] }, + { symbol: [ "QAbstractItemView", "private", "", "public" ] }, + { symbol: [ "QAbstractScrollArea", "private", "", "public" ] }, + { symbol: [ "QAbstractSlider", "private", "", "public" ] }, + { symbol: [ "QAbstractSpinBox", "private", "", "public" ] }, + { symbol: [ "QAccessibleWidget", "private", "", "public" ] }, + { symbol: [ "QAction", "private", "", "public" ] }, + { symbol: [ "QActionGroup", "private", "", "public" ] }, + { symbol: [ "QApplication", "private", "", "public" ] }, + { symbol: [ "QBoxLayout", "private", "", "public" ] }, + { symbol: [ "QButtonGroup", "private", "", "public" ] }, + { symbol: [ "QCalendarWidget", "private", "", "public" ] }, + { symbol: [ "QCheckBox", "private", "", "public" ] }, + { symbol: [ "QColorDialog", "private", "", "public" ] }, + { symbol: [ "QColormap", "private", "", "public" ] }, + { symbol: [ "QColumnView", "private", "", "public" ] }, + { symbol: [ "QComboBox", "private", "", "public" ] }, + { symbol: [ "QCommandLinkButton", "private", "", "public" ] }, + { symbol: [ "QCommonStyle", "private", "", "public" ] }, + { symbol: [ "QCompleter", "private", "", "public" ] }, + { symbol: [ "QDataWidgetMapper", "private", "", "public" ] }, + { symbol: [ "QDateEdit", "private", "", "public" ] }, + { symbol: [ "QDateTimeEdit", "private", "", "public" ] }, + { symbol: [ "QDesktopWidget", "private", "", "public" ] }, + { symbol: [ "QDial", "private", "", "public" ] }, + { symbol: [ "QDialog", "private", "", "public" ] }, + { symbol: [ "QDialogButtonBox", "private", "", "public" ] }, + { symbol: [ "QDirModel", "private", "", "public" ] }, + { symbol: [ "QDockWidget", "private", "", "public" ] }, + { symbol: [ "QDoubleSpinBox", "private", "", "public" ] }, + { symbol: [ "QErrorMessage", "private", "", "public" ] }, + { symbol: [ "QFileDialog", "private", "", "public" ] }, + { symbol: [ "QFileIconProvider", "private", "", "public" ] }, + { symbol: [ "QFileSystemModel", "private", "", "public" ] }, + { symbol: [ "QFocusFrame", "private", "", "public" ] }, + { symbol: [ "QFontComboBox", "private", "", "public" ] }, + { symbol: [ "QFontDialog", "private", "", "public" ] }, + { symbol: [ "QFormLayout", "private", "", "public" ] }, + { symbol: [ "QFrame", "private", "", "public" ] }, + { symbol: [ "QGesture", "private", "", "public" ] }, + { symbol: [ "QGestureEvent", "private", "", "public" ] }, + { symbol: [ "QGestureRecognizer", "private", "", "public" ] }, + { symbol: [ "QGraphicsAnchor", "private", "", "public" ] }, + { symbol: [ "QGraphicsAnchorLayout", "private", "", "public" ] }, + { symbol: [ "QGraphicsBlurEffect", "private", "", "public" ] }, + { symbol: [ "QGraphicsColorizeEffect", "private", "", "public" ] }, + { symbol: [ "QGraphicsDropShadowEffect", "private", "", "public" ] }, + { symbol: [ "QGraphicsEffect", "private", "", "public" ] }, + { symbol: [ "QGraphicsEllipseItem", "private", "", "public" ] }, + { symbol: [ "QGraphicsGridLayout", "private", "", "public" ] }, + { symbol: [ "QGraphicsItem", "private", "", "public" ] }, + { symbol: [ "QGraphicsItemAnimation", "private", "", "public" ] }, + { symbol: [ "QGraphicsItemGroup", "private", "", "public" ] }, + { symbol: [ "QGraphicsLayout", "private", "", "public" ] }, + { symbol: [ "QGraphicsLayoutItem", "private", "", "public" ] }, + { symbol: [ "QGraphicsLinearLayout", "private", "", "public" ] }, + { symbol: [ "QGraphicsLineItem", "private", "", "public" ] }, + { symbol: [ "QGraphicsObject", "private", "", "public" ] }, + { symbol: [ "QGraphicsOpacityEffect", "private", "", "public" ] }, + { symbol: [ "QGraphicsPathItem", "private", "", "public" ] }, + { symbol: [ "QGraphicsPixmapItem", "private", "", "public" ] }, + { symbol: [ "QGraphicsPolygonItem", "private", "", "public" ] }, + { symbol: [ "QGraphicsProxyWidget", "private", "", "public" ] }, + { symbol: [ "QGraphicsRectItem", "private", "", "public" ] }, + { symbol: [ "QGraphicsRotation", "private", "", "public" ] }, + { symbol: [ "QGraphicsScale", "private", "", "public" ] }, + { symbol: [ "QGraphicsScene", "private", "", "public" ] }, + { symbol: [ "QGraphicsSceneContextMenuEvent", "private", "", "public" ] }, + { symbol: [ "QGraphicsSceneDragDropEvent", "private", "", "public" ] }, + { symbol: [ "QGraphicsSceneEvent", "private", "", "public" ] }, + { symbol: [ "QGraphicsSceneHelpEvent", "private", "", "public" ] }, + { symbol: [ "QGraphicsSceneHoverEvent", "private", "", "public" ] }, + { symbol: [ "QGraphicsSceneMouseEvent", "private", "", "public" ] }, + { symbol: [ "QGraphicsSceneMoveEvent", "private", "", "public" ] }, + { symbol: [ "QGraphicsSceneResizeEvent", "private", "", "public" ] }, + { symbol: [ "QGraphicsSceneWheelEvent", "private", "", "public" ] }, + { symbol: [ "QGraphicsSimpleTextItem", "private", "", "public" ] }, + { symbol: [ "QGraphicsTextItem", "private", "", "public" ] }, + { symbol: [ "QGraphicsTransform", "private", "", "public" ] }, + { symbol: [ "QGraphicsView", "private", "", "public" ] }, + { symbol: [ "QGraphicsWidget", "private", "", "public" ] }, + { symbol: [ "QGridLayout", "private", "", "public" ] }, + { symbol: [ "QGroupBox", "private", "", "public" ] }, + { symbol: [ "QHBoxLayout", "private", "", "public" ] }, + { symbol: [ "QHeaderView", "private", "", "public" ] }, + { symbol: [ "QInputDialog", "private", "", "public" ] }, + { symbol: [ "QItemDelegate", "private", "", "public" ] }, + { symbol: [ "QItemEditorCreator", "private", "", "public" ] }, + { symbol: [ "QItemEditorCreatorBase", "private", "", "public" ] }, + { symbol: [ "QItemEditorFactory", "private", "", "public" ] }, + { symbol: [ "QKeyEventTransition", "private", "", "public" ] }, + { symbol: [ "QKeySequenceEdit", "private", "", "public" ] }, + { symbol: [ "QLabel", "private", "", "public" ] }, + { symbol: [ "QLayout", "private", "", "public" ] }, + { symbol: [ "QLayoutItem", "private", "", "public" ] }, + { symbol: [ "QLCDNumber", "private", "", "public" ] }, + { symbol: [ "QLineEdit", "private", "", "public" ] }, + { symbol: [ "QListView", "private", "", "public" ] }, + { symbol: [ "QListWidget", "private", "", "public" ] }, + { symbol: [ "QListWidgetItem", "private", "", "public" ] }, + { symbol: [ "QMacCocoaViewContainer", "private", "", "public" ] }, + { symbol: [ "QMacNativeWidget", "private", "", "public" ] }, + { symbol: [ "QMainWindow", "private", "", "public" ] }, + { symbol: [ "QMdiArea", "private", "", "public" ] }, + { symbol: [ "QMdiSubWindow", "private", "", "public" ] }, + { symbol: [ "QMenu", "private", "", "public" ] }, + { symbol: [ "QMenuBar", "private", "", "public" ] }, + { symbol: [ "QMessageBox", "private", "", "public" ] }, + { symbol: [ "QMouseEventTransition", "private", "", "public" ] }, + { symbol: [ "QOpenGLWidget", "private", "", "public" ] }, + { symbol: [ "QPanGesture", "private", "", "public" ] }, + { symbol: [ "QPinchGesture", "private", "", "public" ] }, + { symbol: [ "QPlainTextDocumentLayout", "private", "", "public" ] }, + { symbol: [ "QPlainTextEdit", "private", "", "public" ] }, + { symbol: [ "QProgressBar", "private", "", "public" ] }, + { symbol: [ "QProgressDialog", "private", "", "public" ] }, + { symbol: [ "QProxyStyle", "private", "", "public" ] }, + { symbol: [ "QPushButton", "private", "", "public" ] }, + { symbol: [ "QRadioButton", "private", "", "public" ] }, + { symbol: [ "QRubberBand", "private", "", "public" ] }, + { symbol: [ "QScrollArea", "private", "", "public" ] }, + { symbol: [ "QScrollBar", "private", "", "public" ] }, + { symbol: [ "QScroller", "private", "", "public" ] }, + { symbol: [ "QScrollerProperties", "private", "", "public" ] }, + { symbol: [ "QShortcut", "private", "", "public" ] }, + { symbol: [ "QSizeGrip", "private", "", "public" ] }, + { symbol: [ "QSizePolicy", "private", "", "public" ] }, + { symbol: [ "QSlider", "private", "", "public" ] }, + { symbol: [ "QSpacerItem", "private", "", "public" ] }, + { symbol: [ "QSpinBox", "private", "", "public" ] }, + { symbol: [ "QSplashScreen", "private", "", "public" ] }, + { symbol: [ "QSplitter", "private", "", "public" ] }, + { symbol: [ "QSplitterHandle", "private", "", "public" ] }, + { symbol: [ "QStackedLayout", "private", "", "public" ] }, + { symbol: [ "QStackedWidget", "private", "", "public" ] }, + { symbol: [ "QStandardItemEditorCreator", "private", "", "public" ] }, + { symbol: [ "QStatusBar", "private", "", "public" ] }, + { symbol: [ "QStyle", "private", "", "public" ] }, + { symbol: [ "QStyledItemDelegate", "private", "", "public" ] }, + { symbol: [ "QStyleFactory", "private", "", "public" ] }, + { symbol: [ "QStyleHintReturn", "private", "", "public" ] }, + { symbol: [ "QStyleHintReturnMask", "private", "", "public" ] }, + { symbol: [ "QStyleHintReturnVariant", "private", "", "public" ] }, + { symbol: [ "QStyleOption", "private", "", "public" ] }, + { symbol: [ "QStyleOptionButton", "private", "", "public" ] }, + { symbol: [ "QStyleOptionComboBox", "private", "", "public" ] }, + { symbol: [ "QStyleOptionComplex", "private", "", "public" ] }, + { symbol: [ "QStyleOptionDockWidget", "private", "", "public" ] }, + { symbol: [ "QStyleOptionDockWidgetV2", "private", "", "public" ] }, + { symbol: [ "QStyleOptionFocusRect", "private", "", "public" ] }, + { symbol: [ "QStyleOptionFrame", "private", "", "public" ] }, + { symbol: [ "QStyleOptionFrameV2", "private", "", "public" ] }, + { symbol: [ "QStyleOptionFrameV3", "private", "", "public" ] }, + { symbol: [ "QStyleOptionGraphicsItem", "private", "", "public" ] }, + { symbol: [ "QStyleOptionGroupBox", "private", "", "public" ] }, + { symbol: [ "QStyleOptionHeader", "private", "", "public" ] }, + { symbol: [ "QStyleOptionMenuItem", "private", "", "public" ] }, + { symbol: [ "QStyleOptionProgressBar", "private", "", "public" ] }, + { symbol: [ "QStyleOptionProgressBarV2", "private", "", "public" ] }, + { symbol: [ "QStyleOptionRubberBand", "private", "", "public" ] }, + { symbol: [ "QStyleOptionSizeGrip", "private", "", "public" ] }, + { symbol: [ "QStyleOptionSlider", "private", "", "public" ] }, + { symbol: [ "QStyleOptionSpinBox", "private", "", "public" ] }, + { symbol: [ "QStyleOptionTab", "private", "", "public" ] }, + { symbol: [ "QStyleOptionTabBarBase", "private", "", "public" ] }, + { symbol: [ "QStyleOptionTabBarBaseV2", "private", "", "public" ] }, + { symbol: [ "QStyleOptionTabV2", "private", "", "public" ] }, + { symbol: [ "QStyleOptionTabV3", "private", "", "public" ] }, + { symbol: [ "QStyleOptionTabV4", "private", "", "public" ] }, + { symbol: [ "QStyleOptionTabWidgetFrame", "private", "", "public" ] }, + { symbol: [ "QStyleOptionTabWidgetFrameV2", "private", "", "public" ] }, + { symbol: [ "QStyleOptionTitleBar", "private", "", "public" ] }, + { symbol: [ "QStyleOptionToolBar", "private", "", "public" ] }, + { symbol: [ "QStyleOptionToolBox", "private", "", "public" ] }, + { symbol: [ "QStyleOptionToolBoxV2", "private", "", "public" ] }, + { symbol: [ "QStyleOptionToolButton", "private", "", "public" ] }, + { symbol: [ "QStyleOptionViewItem", "private", "", "public" ] }, + { symbol: [ "QStyleOptionViewItemV2", "private", "", "public" ] }, + { symbol: [ "QStyleOptionViewItemV3", "private", "", "public" ] }, + { symbol: [ "QStyleOptionViewItemV4", "private", "", "public" ] }, + { symbol: [ "QStylePainter", "private", "", "public" ] }, + { symbol: [ "QStylePlugin", "private", "", "public" ] }, + { symbol: [ "QSwipeGesture", "private", "", "public" ] }, + { symbol: [ "QSystemTrayIcon", "private", "", "public" ] }, + { symbol: [ "QTabBar", "private", "", "public" ] }, + { symbol: [ "QTableView", "private", "", "public" ] }, + { symbol: [ "QTableWidget", "private", "", "public" ] }, + { symbol: [ "QTableWidgetItem", "private", "", "public" ] }, + { symbol: [ "QTableWidgetSelectionRange", "private", "", "public" ] }, + { symbol: [ "QTabWidget", "private", "", "public" ] }, + { symbol: [ "QTapAndHoldGesture", "private", "", "public" ] }, + { symbol: [ "QTapGesture", "private", "", "public" ] }, + { symbol: [ "QTextBrowser", "private", "", "public" ] }, + { symbol: [ "QTextEdit", "private", "", "public" ] }, + { symbol: [ "QTileRules", "private", "", "public" ] }, + { symbol: [ "QTimeEdit", "private", "", "public" ] }, + { symbol: [ "QToolBar", "private", "", "public" ] }, + { symbol: [ "QToolBox", "private", "", "public" ] }, + { symbol: [ "QToolButton", "private", "", "public" ] }, + { symbol: [ "QToolTip", "private", "", "public" ] }, + { symbol: [ "QTreeView", "private", "", "public" ] }, + { symbol: [ "QTreeWidget", "private", "", "public" ] }, + { symbol: [ "QTreeWidgetItem", "private", "", "public" ] }, + { symbol: [ "QTreeWidgetItemIterator", "private", "", "public" ] }, + { symbol: [ "QtWidgets", "private", "", "public" ] }, + { symbol: [ "QtWidgetsDepends", "private", "", "public" ] }, + { symbol: [ "QtWidgetsVersion", "private", "", "public" ] }, + { symbol: [ "QUndoCommand", "private", "", "public" ] }, + { symbol: [ "QUndoGroup", "private", "", "public" ] }, + { symbol: [ "QUndoStack", "private", "", "public" ] }, + { symbol: [ "QUndoView", "private", "", "public" ] }, + { symbol: [ "QVBoxLayout", "private", "", "public" ] }, + { symbol: [ "QWhatsThis", "private", "", "public" ] }, + { symbol: [ "QWidget", "private", "", "public" ] }, + { symbol: [ "QWidgetAction", "private", "", "public" ] }, + { symbol: [ "QWidgetData", "private", "", "public" ] }, + { symbol: [ "QWidgetItem", "private", "", "public" ] }, + { symbol: [ "QWidgetItemV2", "private", "", "public" ] }, + { symbol: [ "QWizard", "private", "", "public" ] }, + { symbol: [ "QWizardPage", "private", "", "public" ] }, + { symbol: [ "QtWindowsUIAutomationSupport", "private", "", "public" ] }, + { symbol: [ "QtWindowsUIAutomationSupportDepends", "private", "", "public" ] }, + { symbol: [ "QtWindowsUIAutomationSupportVersion", "private", "", "public" ] }, + { symbol: [ "QtWin", "private", "", "public" ] }, + { symbol: [ "QtWinExtras", "private", "", "public" ] }, + { symbol: [ "QtWinExtrasDepends", "private", "", "public" ] }, + { symbol: [ "QtWinExtrasVersion", "private", "", "public" ] }, + { symbol: [ "QWinColorizationChangeEvent", "private", "", "public" ] }, + { symbol: [ "QWinCompositionChangeEvent", "private", "", "public" ] }, + { symbol: [ "QWinEvent", "private", "", "public" ] }, + { symbol: [ "QWinJumpList", "private", "", "public" ] }, + { symbol: [ "QWinJumpListCategory", "private", "", "public" ] }, + { symbol: [ "QWinJumpListItem", "private", "", "public" ] }, + { symbol: [ "QWinMime", "private", "", "public" ] }, + { symbol: [ "QWinTaskbarButton", "private", "", "public" ] }, + { symbol: [ "QWinTaskbarProgress", "private", "", "public" ] }, + { symbol: [ "QWinThumbnailToolBar", "private", "", "public" ] }, + { symbol: [ "QWinThumbnailToolButton", "private", "", "public" ] }, + { symbol: [ "QDomAttr", "private", "", "public" ] }, + { symbol: [ "QDomCDATASection", "private", "", "public" ] }, + { symbol: [ "QDomCharacterData", "private", "", "public" ] }, + { symbol: [ "QDomComment", "private", "", "public" ] }, + { symbol: [ "QDomDocument", "private", "", "public" ] }, + { symbol: [ "QDomDocumentFragment", "private", "", "public" ] }, + { symbol: [ "QDomDocumentType", "private", "", "public" ] }, + { symbol: [ "QDomElement", "private", "", "public" ] }, + { symbol: [ "QDomEntity", "private", "", "public" ] }, + { symbol: [ "QDomEntityReference", "private", "", "public" ] }, + { symbol: [ "QDomImplementation", "private", "", "public" ] }, + { symbol: [ "QDomNamedNodeMap", "private", "", "public" ] }, + { symbol: [ "QDomNode", "private", "", "public" ] }, + { symbol: [ "QDomNodeList", "private", "", "public" ] }, + { symbol: [ "QDomNotation", "private", "", "public" ] }, + { symbol: [ "QDomProcessingInstruction", "private", "", "public" ] }, + { symbol: [ "QDomText", "private", "", "public" ] }, + { symbol: [ "QtXml", "private", "", "public" ] }, + { symbol: [ "QtXmlDepends", "private", "", "public" ] }, + { symbol: [ "QtXmlVersion", "private", "", "public" ] }, + { symbol: [ "QXmlAttributes", "private", "", "public" ] }, + { symbol: [ "QXmlContentHandler", "private", "", "public" ] }, + { symbol: [ "QXmlDeclHandler", "private", "", "public" ] }, + { symbol: [ "QXmlDefaultHandler", "private", "", "public" ] }, + { symbol: [ "QXmlDTDHandler", "private", "", "public" ] }, + { symbol: [ "QXmlEntityResolver", "private", "", "public" ] }, + { symbol: [ "QXmlErrorHandler", "private", "", "public" ] }, + { symbol: [ "QXmlInputSource", "private", "", "public" ] }, + { symbol: [ "QXmlLexicalHandler", "private", "", "public" ] }, + { symbol: [ "QXmlLocator", "private", "", "public" ] }, + { symbol: [ "QXmlNamespaceSupport", "private", "", "public" ] }, + { symbol: [ "QXmlParseException", "private", "", "public" ] }, + { symbol: [ "QXmlReader", "private", "", "public" ] }, + { symbol: [ "QXmlSimpleReader", "private", "", "public" ] }, + { symbol: [ "QAbstractMessageHandler", "private", "", "public" ] }, + { symbol: [ "QAbstractUriResolver", "private", "", "public" ] }, + { symbol: [ "QAbstractXmlNodeModel", "private", "", "public" ] }, + { symbol: [ "QAbstractXmlReceiver", "private", "", "public" ] }, + { symbol: [ "QSimpleXmlNodeModel", "private", "", "public" ] }, + { symbol: [ "QSourceLocation", "private", "", "public" ] }, + { symbol: [ "QtXmlPatterns", "private", "", "public" ] }, + { symbol: [ "QtXmlPatternsDepends", "private", "", "public" ] }, + { symbol: [ "QtXmlPatternsVersion", "private", "", "public" ] }, + { symbol: [ "QXmlFormatter", "private", "", "public" ] }, + { symbol: [ "QXmlItem", "private", "", "public" ] }, + { symbol: [ "QXmlName", "private", "", "public" ] }, + { symbol: [ "QXmlNamePool", "private", "", "public" ] }, + { symbol: [ "QXmlNodeModelIndex", "private", "", "public" ] }, + { symbol: [ "QXmlQuery", "private", "", "public" ] }, + { symbol: [ "QXmlResultItems", "private", "", "public" ] }, + { symbol: [ "QXmlSchema", "private", "", "public" ] }, + { symbol: [ "QXmlSchemaValidator", "private", "", "public" ] }, + { symbol: [ "QXmlSerializer", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxaggregated\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxbase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxbindable\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxscript\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxselect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxtypefunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxtypes\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?activeqtversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?activeqtversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxaggregated\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxbase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxbindable\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxscript\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxscript\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxscript\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxselect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](ActiveQt/)?qaxwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qabstractanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qabstractanimationclip\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qabstractchannelmapping\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qabstractclipanimator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qabstractclipblendnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qadditiveclipblend\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qanimationaspect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qanimationcallback\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qanimationclip\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qanimationclipdata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qanimationcliploader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qanimationcontroller\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qanimationgroup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qblendedclipanimator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qcallbackmapping\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qchannel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qchannelcomponent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qchannelmapper\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qchannelmapping\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qclipanimator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qclipblendnodecreatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qclipblendnodecreatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qclipblendnodecreatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qclipblendvalue\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qclock\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qkeyframe\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qkeyframeanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qlerpclipblend\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qmorphinganimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qmorphtarget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qskeletonmapping\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qabstractanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qabstractanimationclip\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qabstractchannelmapping\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qabstractclipanimator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qabstractclipblendnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qadditiveclipblend\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qanimationaspect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qanimationcallback\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qanimationclip\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qanimationclipdata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qanimationcliploader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qanimationcontroller\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qanimationgroup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qblendedclipanimator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qcallbackmapping\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qchannel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qchannelcomponent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qchannelmapper\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qchannelmapping\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qclipanimator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qclipblendnodecreatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qclipblendvalue\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qclock\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qkeyframe\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qkeyframeanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qlerpclipblend\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qmorphinganimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qmorphtarget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qskeletonmapping\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qvertexblendanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qt3danimationversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qt3danimationversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DAnimation/)?qvertexblendanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qabstractaspect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qabstractskeleton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qarmature\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qaspectengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qaspectjob\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qabstractaspect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qbackendnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qbackendnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qabstractaspect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qcomponent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qcomponentaddedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qcomponentremovedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qentity\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qdynamicpropertyupdatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qentity\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qaspectengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qjoint\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qnodecommand\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qnodecommand\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qnodecreatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qnodecreatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qnodecreatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qnodedestroyedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qnodeid\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qpropertynodeaddedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qpropertynoderemovedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qpropertyupdatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qpropertyupdatedchangebase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qpropertyvalueaddedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qpropertyvalueaddedchangebase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qpropertyvalueremovedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qpropertyvalueremovedchangebase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qscenechange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qscenechange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qskeleton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qskeletonloader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qstaticpropertyupdatedchangebase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qstaticpropertyvalueaddedchangebase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qstaticpropertyvalueremovedchangebase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qabstractaspect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qabstractskeleton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qarmature\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qaspectengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qaspectjob\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qbackendnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qcomponent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qcomponentaddedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qcomponentremovedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qdynamicpropertyupdatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qentity\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qjoint\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qnodecommand\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qnodecreatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qnodedestroyedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qnodeid\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qpropertynodeaddedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qpropertynoderemovedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qpropertyupdatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qpropertyupdatedchangebase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qpropertyvalueaddedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qpropertyvalueaddedchangebase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qpropertyvalueremovedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qpropertyvalueremovedchangebase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qscenechange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qskeleton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qskeletonloader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qstaticpropertyupdatedchangebase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qstaticpropertyvalueaddedchangebase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qstaticpropertyvalueremovedchangebase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qtransform\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qt3dcoreversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qt3dcoreversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DCore/)?qtransform\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qabstractcameracontroller\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qabstractspritesheet\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qconegeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qcuboidgeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qcylindergeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qdiffusemapmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qdiffusespecularmapmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qdiffusespecularmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qextrudedtextgeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qfirstpersoncameracontroller\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qforwardrenderer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qgoochmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qmetalroughmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qmorphphongmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qnormaldiffusemapalphamaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qnormaldiffusemapmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qnormaldiffusespecularmapmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qorbitcameracontroller\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qpervertexcolormaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qphongalphamaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qphongmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qplanegeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qskyboxentity\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qspheregeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qspritegrid\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qspritesheet\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qspritesheetitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qabstractcameracontroller\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qabstractspritesheet\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qconegeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qconemesh\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qcuboidgeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qcuboidmesh\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qcylindergeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qcylindermesh\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qdiffusemapmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qdiffusespecularmapmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qdiffusespecularmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qextrudedtextgeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qextrudedtextmesh\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qfirstpersoncameracontroller\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qforwardrenderer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qgoochmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qmetalroughmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qmorphphongmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qnormaldiffusemapalphamaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qnormaldiffusemapmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qnormaldiffusespecularmapmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qorbitcameracontroller\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qpervertexcolormaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qphongalphamaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qphongmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qplanegeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qplanemesh\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qskyboxentity\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qspheregeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qspheremesh\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qspritegrid\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qspritesheet\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qspritesheetitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qt3dwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qtext2dentity\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qtexturedmetalroughmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qtexturematerial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qtorusgeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qtorusmesh\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qt3dextrasversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qt3dextrasversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qt3dwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qtext2dentity\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qtexturedmetalroughmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qtexturematerial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DExtras/)?qtorusgeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qabstractactioninput\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qabstractaxisinput\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qabstractphysicaldevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qaction\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qactioninput\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qanalogaxisinput\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qaxis\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qaxisaccumulator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qaxissetting\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qbuttonaxisinput\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qinputaspect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qinputchord\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qinputsequence\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qinputsettings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qkeyboarddevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qkeyboardhandler\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qkeyevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qkeyevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qlogicaldevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qmousedevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qmouseevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qmouseevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qmousehandler\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qphysicaldevicecreatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qphysicaldevicecreatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qphysicaldevicecreatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qabstractactioninput\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qabstractaxisinput\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qabstractphysicaldevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qaction\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qactioninput\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qanalogaxisinput\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qaxis\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qaxisaccumulator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qaxissetting\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qbuttonaxisinput\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qinputaspect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qinputchord\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qinputsequence\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qinputsettings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qkeyboarddevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qkeyboardhandler\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qkeyevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qlogicaldevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qmousedevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qmouseevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qmousehandler\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qphysicaldevicecreatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qt3dinputversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qt3dinputversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qmouseevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DInput/)?qmouseevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DLogic/)?qframeaction\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DLogic/)?qlogicaspect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DLogic/)?qframeaction\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DLogic/)?qlogicaspect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DLogic/)?qt3dlogicversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DLogic/)?qt3dlogicversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuick/)?qqmlaspectengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuick/)?qqmlaspectengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuick/)?qt3dquickversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuick/)?qt3dquickversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuickAnimation/)?qt3dquickanimationversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuickAnimation/)?qt3dquickanimationversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuickExtras/)?qt3dquickwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuickExtras/)?qt3dquickextrasversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuickExtras/)?qt3dquickextrasversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuickExtras/)?qt3dquickwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuickInput/)?qt3dquickinputversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuickInput/)?qt3dquickinputversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuickRender/)?qt3dquickrenderversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuickRender/)?qt3dquickrenderversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuickScene2D/)?qscene2d\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuickScene2D/)?qscene2d\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuickScene2D/)?qt3dquickscene2dversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DQuickScene2D/)?qt3dquickscene2dversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qabstractfunctor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrenderpass\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qshaderdata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qshaderdata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qabstractfunctor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qabstractlight\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qabstractraycaster\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qabstracttexture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qabstracttextureimage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qalphacoverage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qalphatest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qattribute\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qblendequation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qblendequationarguments\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qblitframebuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qbuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qbuffercapture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qbufferdatagenerator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qbuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qattribute\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qcamera\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qcameralens\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qcameraselector\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qclearbuffers\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qclipplane\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qcolormask\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qcomputecommand\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qcullface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qdebugoverlay\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qdepthrange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qdepthtest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qdirectionallight\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qdispatchcompute\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qdithering\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qeffect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qenvironmentlight\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qfilterkey\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qframegraphnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qframegraphnodecreatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qframegraphnodecreatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qframegraphnodecreatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qfrontface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qfrustumculling\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qgeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qgeometryfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qgeometryfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qgeometryrenderer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qgraphicsapifilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qlayer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qlayerfilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qlevelofdetail\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qlevelofdetailboundingsphere\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qmemorybarrier\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qmultisampleantialiasing\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qnodepthmask\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qnodraw\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qnopicking\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qobjectpicker\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpaintedtextureimage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qparameter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpickevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpickevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpickingsettings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpicklineevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpicklineevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpickpointevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpickpointevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpicktriangleevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpicktriangleevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpointlight\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpointsize\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpolygonoffset\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qproximityfilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrastermode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qraycaster\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qraycasterhit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrenderaspect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrendercapabilities\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrendercapture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrendercapture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrenderpass\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrenderpassfilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrendersettings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrenderstate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrenderstateset\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrendersurfaceselector\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrendertarget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrendertargetoutput\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrendertargetselector\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qsceneloader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qscissortest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qscreenraycaster\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qseamlesscubemap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qsetfence\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qshaderdata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qshaderimage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qshaderprogram\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qshaderprogrambuilder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qsortpolicy\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qspotlight\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qstencilmask\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qstenciloperation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qstenciloperationarguments\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qstenciltest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qstenciltestarguments\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qsubtreeenabler\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qabstractfunctor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qabstractlight\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qabstractraycaster\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qabstracttexture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qabstracttextureimage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qalphacoverage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qalphatest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qattribute\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qblendequation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qblendequationarguments\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qblitframebuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qbuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qbuffercapture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qbufferdatagenerator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qcamera\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qcameralens\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qcameraselector\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qclearbuffers\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qclipplane\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qcolormask\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qcomputecommand\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qcullface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qdebugoverlay\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qdepthrange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qdepthtest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qdirectionallight\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qdispatchcompute\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qdithering\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qeffect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qenvironmentlight\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qfilterkey\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qframegraphnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qframegraphnodecreatedchange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qfrontface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qfrustumculling\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qgeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qgeometryfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qgeometryrenderer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qgraphicsapifilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qlayer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qlayerfilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qlevelofdetail\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qlevelofdetailboundingsphere\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qlevelofdetailswitch\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qlinewidth\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qmemorybarrier\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qmesh\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qmultisampleantialiasing\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qnodepthmask\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qnodraw\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qnopicking\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qobjectpicker\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpaintedtextureimage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qparameter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpickevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpickingsettings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpicklineevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpickpointevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpicktriangleevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpointlight\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpointsize\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qpolygonoffset\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qproximityfilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrastermode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qraycaster\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qraycasterhit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrenderapi\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrenderaspect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrendercapabilities\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrendercapture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrenderpass\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrenderpassfilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrendersettings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrenderstate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrenderstateset\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrendersurfaceselector\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrendertarget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrendertargetoutput\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qrendertargetselector\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qsceneloader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qscissortest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qscreenraycaster\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qseamlesscubemap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qsetfence\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qshaderdata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qshaderimage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qshaderprogram\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qshaderprogrambuilder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qsortpolicy\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qspotlight\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qstencilmask\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qstenciloperation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qstenciloperationarguments\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qstenciltest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qstenciltestarguments\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qsubtreeenabler\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtechnique\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtechniquefilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtexture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtexturedata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtexturedataupdate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtexturegenerator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtextureimage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtextureimagedata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtextureimagedatagenerator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtexturewrapmode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qviewport\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qwaitfence\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qt3drenderversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qt3drenderversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtechnique\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtechniquefilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtexture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtexturedata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtexturedata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtexturedataupdate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtexturegenerator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qabstracttexture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtextureimage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtextureimagedata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtextureimagedatagenerator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtextureimagedatagenerator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtextureimagedata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qtexturewrapmode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qviewport\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](Qt3DRender/)?qwaitfence\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtAccessibilitySupport/)?qtaccessibilitysupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtAccessibilitySupport/)?qtaccessibilitysupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qbluetoothaddress\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qbluetoothdevicediscoveryagent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qbluetoothdeviceinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qbluetoothhostinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qbluetoothlocaldevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qbluetoothserver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qbluetoothservicediscoveryagent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qbluetoothserviceinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qbluetoothsocket\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qbluetoothtransfermanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qbluetoothtransferreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qbluetoothtransferrequest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qbluetoothuuid\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qlowenergyadvertisingdata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qlowenergyadvertisingparameters\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qlowenergycharacteristic\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qlowenergycharacteristicdata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qlowenergyconnectionparameters\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qlowenergycontroller\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qlowenergydescriptor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qlowenergydescriptordata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qbluetooth\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qlowenergyservice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qlowenergyservicedata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtBluetooth/)?qtbluetoothversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentcompilertest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentexception\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentfilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentfilterkernel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentfunctionwrappers\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentiteratekernel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentmap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentmapkernel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentmedian\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentreducekernel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentrun\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentrunbase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentstoredfunctioncall\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentthreadengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentfilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentmap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentrun\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtConcurrent/)?qtconcurrentversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstractanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstracteventdispatcher\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstractitemmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstractitemmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstractnativeeventfilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstractproxymodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstractstate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstractitemmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstracttransition\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstractanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qanimationgroup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qobjectdefs\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qarraydata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qarraydatapointer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qarraydata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qvariant\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qatomic\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qatomic\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qatomic\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmutex\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbasictimer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qendian\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qendian\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbitarray\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbitarray\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbytearray\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qobjectdefs\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbytearray\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbytearraylist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbytearraylist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbytearraymatcher\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbytearray\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcache\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcalendar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcborarray\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcborcommon\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcbormap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcborvalue\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcborstreamreader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcborstreamwriter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcborvalue\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcborvalue\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qchar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstring\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcoreevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcollator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcollator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcommandlineoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcommandlineparser\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qconcatenatetablesproxymodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcontiguouscache\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcontiguouscache\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcontiguouscache\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcoreapplication\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdatastream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdatetime\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdatetime\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdeadlinetimer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdebug\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdebug\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcoreevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdir\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdiriterator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcoreevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qeasingcurve\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qelapsedtimer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsharedpointer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcoreevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qeventloop\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qeventloop\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qeventtransition\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qexception\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qshareddata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfactoryinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfile\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfiledevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfileinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfileinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfileselector\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfilesystemwatcher\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfinalstate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qflags\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qflags\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfloat16\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfuture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfutureinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfutureinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfuture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfuturesynchronizer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfuturewatcher\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfuturewatcher\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qobjectdefs\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qobjectdefs\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qglobalstatic\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qhash\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qhash\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qhashfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qhash\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qhash\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qhistorystate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qidentityproxymodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qflags\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qnamespace\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qiodevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qitemselectionmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qitemselectionmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qitemselectionmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qjsonarray\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qjsondocument\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qjsonobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qjsondocument\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qjsonvalue\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qjsonvalue\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qjsonvalue\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qjsonvalue\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qiterator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qchar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstring\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstring\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qendian\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlibrary\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlibraryinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qline\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qline\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlinkedlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlinkedlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlinkedlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlinkedlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qendian\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlocale\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlockfile\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qloggingcategory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmargins\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmargins\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmessageauthenticationcode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlogging\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlogging\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmetaobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmetaobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmetaobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qobjectdefs\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmetaobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmetatype\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmimedata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmimedatabase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmimetype\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstractitemmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstractitemmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbytearraylist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfuture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qhash\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlinkedlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qset\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qvector\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmutex\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmutex\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdebug\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qobjectcleanuphandler\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qoperatingsystemversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qpair\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qparallelanimationgroup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qpauseanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstractitemmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qpluginloader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qpoint\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qpointer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qpoint\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qprocess\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qprocess\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qpropertyanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qqueue\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qrandom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qrandom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qreadwritelock\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qreadwritelock\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qrect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qrect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmutex\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qregexp\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qregularexpression\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qregularexpression\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qresource\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qobjectdefs\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qrunnable\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsavefile\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qscopedpointer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qscopedpointer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qscopedpointer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qscopedpointer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qscopedpointer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qscopedpointer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qscopedpointer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qscopedvaluerollback\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qscopeguard\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsemaphore\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsemaphore\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsequentialanimationgroup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qvariant\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qset\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qset\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsettings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qshareddata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qshareddata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsharedmemory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsharedpointer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsignalmapper\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsignaltransition\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsize\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsize\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsocketnotifier\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsocketnotifier\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsortfilterproxymodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qendian\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstack\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstandardpaths\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstatemachine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qarraydata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbytearray\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbytearraymatcher\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringliteral\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstorageinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstring\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringalgorithms\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringbuilder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringliteral\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringliteral\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringlistmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringliteral\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringmatcher\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstring\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsysinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsystemsemaphore\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qnamespace\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qalgorithms\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcborcommon\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcoreapplication\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qconfig\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcontainerfwd\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstractanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstracteventdispatcher\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstractitemmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstractnativeeventfilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstractproxymodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstractstate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qabstracttransition\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qalgorithms\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qanimationgroup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qarraydata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qarraydataops\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qarraydatapointer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qatomic\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbasictimer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbitarray\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbytearray\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbytearraylist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qbytearraymatcher\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcache\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcalendar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcborarray\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcborcommon\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcbormap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcborstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcborstreamreader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcborstreamwriter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcborvalue\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qchar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcollator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcommandlineoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcommandlineparser\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcompilerdetection\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qconcatenatetablesproxymodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcontainerfwd\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcontiguouscache\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcoreapplication\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcoreevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcryptographichash\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdatastream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdatetime\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdeadlinetimer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdebug\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdir\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdiriterator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qeasingcurve\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qelapsedtimer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qendian\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qeventloop\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qeventtransition\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qexception\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfactoryinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfile\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfiledevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfileinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfileselector\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfilesystemwatcher\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfinalstate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qflags\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfuture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfutureinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfuturesynchronizer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qfuturewatcher\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qgenericatomic\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qglobalstatic\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qhash\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qhashfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qhistorystate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qidentityproxymodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qiodevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qisenum\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qitemselectionmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qiterator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qjsonarray\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qjsondocument\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qjsonobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qjsonvalue\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlibrary\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlibraryinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qline\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlinkedlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlocale\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlockfile\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qloggingcategory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmargins\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmath\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmessageauthenticationcode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmetaobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmetatype\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmimedata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmimedatabase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmimetype\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qmutex\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qnamespace\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qnumeric\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qobjectcleanuphandler\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qobjectdefs\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qoperatingsystemversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qpair\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qparallelanimationgroup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qpauseanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qpluginloader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qpoint\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qpointer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qprocess\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qprocessordetection\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qpropertyanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qqueue\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qrandom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qreadwritelock\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qrect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qrefcount\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qregexp\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qregularexpression\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qresource\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qresultstore\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qrunnable\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsavefile\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qscopedpointer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qscopedvaluerollback\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qscopeguard\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsemaphore\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsequentialanimationgroup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qset\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsettings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qshareddata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsharedmemory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsharedpointer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsignalmapper\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsignaltransition\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsize\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsocketnotifier\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsortfilterproxymodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstack\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstandardpaths\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstatemachine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstorageinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstring\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringalgorithms\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringbuilder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringlistmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringliteral\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringmatcher\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qstringview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsysinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsystemdetection\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsystemsemaphore\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtemporarydir\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtemporaryfile\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtextboundaryfinder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtextcodec\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtextstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qthread\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qthreadpool\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qthreadstorage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtimeline\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtimer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtimezone\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtranslator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtransposeproxymodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtypeinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtypetraits\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qurl\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qurlquery\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?quuid\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qvariant\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qvariantanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qvarlengtharray\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qvector\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qversionnumber\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qversiontagging\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qwaitcondition\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qwineventnotifier\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qxmlstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtcoreversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtcoreversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdebug\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtemporarydir\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtemporaryfile\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qendian\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtextboundaryfinder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtextcodec\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtextcodec\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtextcodec\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtextstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtextstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtextstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qthread\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qthreadpool\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qthreadstorage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qthreadstorage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qdatetime\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtimeline\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtimer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qcoreevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtimezone\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlogging\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qlogging\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qnumeric\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtranslator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtransposeproxymodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtypeinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtypeinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qtypeinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qexception\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qurl\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qurlquery\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qurl\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?quuid\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qvariant\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qvariantanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qvariant\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qvariant\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qvariant\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qvarlengtharray\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qvector\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qvector\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qversionnumber\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qwaitcondition\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qsharedpointer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qwineventnotifier\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qreadwritelock\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qxmlstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qxmlstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qxmlstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qxmlstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qxmlstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qxmlstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qxmlstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qxmlstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qxmlstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qxmlstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qxmlstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qxmlstream\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qprocess\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qprocess\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtCore/)?qprocess\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusabstractadaptor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusabstractinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusabstractinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusargument\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusconnection\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusconnectioninterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbuscontext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbuserror\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusmessage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusmetatype\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbuspendingcall\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbuspendingcall\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbuspendingreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbuspendingreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusserver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusservicewatcher\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusextratypes\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusunixfiledescriptor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusextratypes\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusvirtualobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qtdbusglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusabstractadaptor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusabstractinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusargument\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusconnection\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusconnectioninterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbuscontext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbuserror\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusextratypes\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusmessage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusmetatype\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbuspendingcall\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbuspendingreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusserver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusservicewatcher\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusunixfiledescriptor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qdbusvirtualobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qtdbusversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDBus/)?qtdbusversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?extension\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?extension\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractformbuilder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractactioneditor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?qdesigner_components\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?container\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractdnditem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?dynamicpropertysheet\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?extrainfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractformeditor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractformeditorplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractformwindowcursor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractformwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractformwindowmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractformwindowtool\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractintegration\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractintegration\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractlanguage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?layoutdecoration\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?membersheet\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractmetadatabase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractmetadatabase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractnewformwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractobjectinspector\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractoptionspage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractpromotioninterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractpropertyeditor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?propertysheet\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractresourcebrowser\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractsettings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?taskmenu\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractwidgetbox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractwidgetdatabase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractwidgetdatabase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractwidgetfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?default_extensionfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?qextensionmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?formbuilder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractactioneditor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractdnditem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractformbuilder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractformeditor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractformeditorplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractformwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractformwindowcursor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractformwindowmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractformwindowtool\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractintegration\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractlanguage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractmetadatabase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractnewformwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractobjectinspector\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractoptionspage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractpromotioninterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractpropertyeditor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractresourcebrowser\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractsettings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractwidgetbox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractwidgetdatabase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?abstractwidgetfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?container\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?dynamicpropertysheet\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?extension\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?extrainfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?formbuilder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?layoutdecoration\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?membersheet\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?propertysheet\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?qextensionmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?taskmenu\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?qtdesignerversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesigner/)?qtdesignerversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesignerComponents/)?qtdesignercomponentsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDesignerComponents/)?qtdesignercomponentsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDeviceDiscoverySupport/)?qtdevicediscoverysupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtDeviceDiscoverySupport/)?qtdevicediscoverysupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtEdidSupport/)?qtedidsupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtEdidSupport/)?qtedidsupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtEglSupport/)?qteglsupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtEglSupport/)?qteglsupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtEventDispatcherSupport/)?qteventdispatchersupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtEventDispatcherSupport/)?qteventdispatchersupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtFbSupport/)?qtfbsupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtFbSupport/)?qtfbsupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtFontDatabaseSupport/)?qtfontdatabasesupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtFontDatabaseSupport/)?qtfontdatabasesupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGamepad/)?qgamepad\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGamepad/)?qgamepadkeynavigation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGamepad/)?qgamepadmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGamepad/)?qtgamepadglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGamepad/)?qgamepad\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGamepad/)?qgamepadkeynavigation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGamepad/)?qgamepadmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGamepad/)?qtgamepadversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGamepad/)?qtgamepadversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qabstracttextdocumentlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextdocument\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessibleobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessiblebridge\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessiblebridge\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessibleobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessibleplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qbackingstore\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qbitmap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qbrush\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qclipboard\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qcolor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qcolorspace\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qcolortransform\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qbrush\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qcursor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qdesktopservices\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvalidator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qdrag\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qfont\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qfontdatabase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qfontinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qfontmetrics\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qfontmetrics\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qgenericmatrix\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qgenericplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qgenericpluginfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qglyphrun\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qbrush\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qbrush\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qbrush\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qguiapplication\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qicon\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qiconengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qiconengineplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qiconengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qimage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qimage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qimageiohandler\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qimageiohandler\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qimagereader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qimage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qimagewriter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qinputmethod\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvalidator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qkeysequence\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qbrush\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qmatrix\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qgenericmatrix\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qgenericmatrix\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qgenericmatrix\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qgenericmatrix\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qgenericmatrix\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qgenericmatrix\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qgenericmatrix\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qgenericmatrix\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qmatrix4x4\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qmovie\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qoffscreensurface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglbuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglcontext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglcontext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopengldebug\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopengldebug\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglextrafunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglextrafunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglframebufferobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglframebufferobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_1_0\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_1_1\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_1_2\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_1_3\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_1_4\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_1_5\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_2_0\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_2_1\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_3_0\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_3_1\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_3_2_compatibility\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_3_2_core\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_3_3_compatibility\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_3_3_core\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_4_0_compatibility\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_4_0_core\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_4_1_compatibility\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_4_1_core\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_4_2_compatibility\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_4_2_core\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_4_3_compatibility\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_4_3_core\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_4_4_compatibility\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_4_4_core\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_4_5_compatibility\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_4_5_core\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions_es2\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglpaintdevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglpixeltransferoptions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglshaderprogram\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglshaderprogram\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopengltexture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopengltextureblitter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopengltimerquery\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopengltimerquery\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglversionfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglcontext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglvertexarrayobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpagedpaintdevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpagelayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpagesize\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpaintdevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpaintdevicewindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpaintengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpaintengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpainter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpainterpath\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpalette\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpdfwriter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpen\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpicture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpictureformatplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpicture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpixelformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpixmap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpixmapcache\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpolygon\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpolygon\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qquaternion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qbrush\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qrasterwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qrawfont\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvalidator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qregion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvalidator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qrgb\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qrgba64\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qscreen\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qsessionmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qstandarditemmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qstandarditemmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qstatictext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qstylehints\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qsurface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qsurfaceformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qsyntaxhighlighter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextcursor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextdocument\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextdocumentfragment\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextdocumentwriter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpaintengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qabstracttextdocumentlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtexttable\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtexttable\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtguiglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qabstracttextdocumentlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessiblebridge\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessibleobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qaccessibleplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qbackingstore\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qbitmap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qbrush\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qclipboard\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qcolor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qcolorspace\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qcolortransform\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qcursor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qdesktopservices\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qdrag\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qfont\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qfontdatabase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qfontinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qfontmetrics\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qgenericmatrix\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qgenericplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qgenericpluginfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qglyphrun\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qguiapplication\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qicon\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qiconengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qiconengineplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qimage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qimageiohandler\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qimagereader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qimagewriter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qinputmethod\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qkeysequence\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qmatrix\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qmatrix4x4\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qmovie\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qoffscreensurface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopengl\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglbuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglcontext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopengldebug\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglextrafunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglframebufferobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglpaintdevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglpixeltransferoptions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglshaderprogram\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopengltexture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopengltextureblitter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopengltimerquery\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglversionfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglvertexarrayobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qopenglwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpagedpaintdevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpagelayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpagesize\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpaintdevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpaintdevicewindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpaintengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpainter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpainterpath\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpalette\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpdfwriter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpen\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpicture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpictureformatplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpixelformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpixmap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpixmapcache\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qpolygon\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qquaternion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qrasterwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qrawfont\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qregion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qrgb\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qrgba64\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qscreen\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qsessionmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qstandarditemmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qstatictext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qstylehints\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qsurface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qsurfaceformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qsyntaxhighlighter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextcursor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextdocument\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextdocumentfragment\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextdocumentwriter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextlist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtextoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtexttable\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtouchdevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtransform\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvalidator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvector2d\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvector3d\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvector4d\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qwindowdefs\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtguiversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtguiversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtouchdevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qtransform\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvalidator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvector2d\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvector3d\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvector4d\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvulkanfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvulkaninstance\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvulkanfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvulkaninstance\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvulkaninstance\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvulkaninstance\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvulkanwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qvulkanwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qwindowdefs\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qwindowdefs\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qwindowdefs\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qwindowdefs\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtGui/)?qevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qcompressedhelpinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpcontentwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpcontentwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpcontentwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpenginecore\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpfilterdata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpfilterengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpfiltersettingswidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelp_global\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpindexwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpindexwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelplink\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpsearchengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpsearchengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpsearchquerywidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpsearchengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpsearchresultwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qcompressedhelpinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpcontentwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpenginecore\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpfilterdata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpfilterengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpfiltersettingswidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpindexwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelplink\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpsearchengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpsearchquerywidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qhelpsearchresultwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qthelpversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtHelp/)?qthelpversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeocodereply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeocodingmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeocodingmanagerengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeomaneuver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeoroute\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeoroute\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeoroutereply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeorouterequest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeoroutesegment\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeoroutingmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeoroutingmanagerengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeoserviceprovider\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeoserviceproviderfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qlocation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplace\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceattribute\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacecategory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacecontactdetail\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacecontent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacecontentreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacecontentrequest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacedetailsreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceeditorial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceicon\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceidreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceimage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacemanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacemanagerengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacematchreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacematchrequest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceproposedsearchresult\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceratings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacereply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceresult\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacereview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacesearchreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacesearchrequest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacesearchresult\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacesearchsuggestionreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacesupplier\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceuser\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qlocationglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?placemacro\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeocodereply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeocodingmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeocodingmanagerengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeomaneuver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeoroute\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeoroutereply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeorouterequest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeoroutesegment\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeoroutingmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeoroutingmanagerengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeoserviceprovider\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qgeoserviceproviderfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qlocation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplace\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceattribute\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacecategory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacecontactdetail\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacecontent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacecontentreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacecontentrequest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacedetailsreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceeditorial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceicon\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceidreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceimage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacemanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacemanagerengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacematchreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacematchrequest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceproposedsearchresult\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceratings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacereply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceresult\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacereview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacesearchreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacesearchrequest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacesearchresult\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacesearchsuggestionreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplacesupplier\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qplaceuser\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qtlocationversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtLocation/)?qtlocationversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiosystem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiosystem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiosystem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qabstractvideobuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qabstractvideobuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qabstractvideofilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qabstractvideosurface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudio\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiobuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiodecoder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiodecodercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiodeviceinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaencodersettings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudioencodersettingscontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudioformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudioinput\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudioinputselectorcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiooutput\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiooutputselectorcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudioprobe\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiorecorder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiorolecontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiosystemplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiosystemplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcamera\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameracapturebufferformatcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameracapturedestinationcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameracontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraexposure\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraexposurecontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcamerafeedbackcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraflashcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcamerafocus\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcamerafocuscontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcamerafocus\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcamerafocus\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraimagecapture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraimagecapturecontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraimageprocessing\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraimageprocessingcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcamerainfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcamerainfocontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameralockscontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraviewfindersettings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraviewfindersettingscontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraviewfindersettingscontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcamerazoomcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcustomaudiorolecontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qimageencodercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaencodersettings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaaudioprobecontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaavailabilitycontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediabindableinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediacontainercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediacontent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediacontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediagaplessplaybackcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediametadata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmedianetworkaccesscontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaplayer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaplayercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaplaylist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediarecorder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediarecordercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaresource\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaresource\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaservice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaserviceproviderplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaserviceproviderplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaserviceproviderplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaserviceproviderplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaserviceproviderplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaserviceproviderplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaserviceproviderplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaserviceproviderplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediastreamscontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediatimerange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediatimerange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediavideoprobecontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmetadatareadercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmetadatawritercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmultimedia\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qradiodata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qradiodatacontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qradiotuner\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qradiotunercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qsound\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qsoundeffect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qtmultimediaglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qabstractvideobuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qabstractvideofilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qabstractvideosurface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudio\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiobuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiodecoder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiodecodercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiodeviceinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudioencodersettingscontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudioformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudioinput\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudioinputselectorcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiooutput\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiooutputselectorcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudioprobe\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiorecorder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiorolecontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiosystem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qaudiosystemplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcamera\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameracapturebufferformatcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameracapturedestinationcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameracontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraexposure\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraexposurecontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcamerafeedbackcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraflashcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcamerafocus\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcamerafocuscontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraimagecapture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraimagecapturecontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraimageprocessing\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraimageprocessingcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcamerainfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcamerainfocontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameralockscontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraviewfindersettings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcameraviewfindersettingscontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcamerazoomcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qcustomaudiorolecontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qimageencodercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaaudioprobecontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaavailabilitycontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediabindableinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediacontainercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediacontent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediacontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaencodersettings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaenumdebug\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediagaplessplaybackcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediametadata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmedianetworkaccesscontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaplayer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaplayercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaplaylist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediarecorder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediarecordercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaresource\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaservice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaserviceproviderplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediastreamscontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediatimerange\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediavideoprobecontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmetadatareadercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmetadatawritercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmultimedia\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qradiodata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qradiodatacontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qradiotuner\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qradiotunercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qsound\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qsoundeffect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qvideodeviceselectorcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qvideoencodersettingscontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qvideoframe\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qvideoprobe\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qvideorenderercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qvideosurfaceformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qvideowindowcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qtmultimediaversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qtmultimediaversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qvideodeviceselectorcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qmediaencodersettings\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qvideoencodersettingscontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qabstractvideofilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qvideoframe\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qvideoprobe\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qvideorenderercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qvideosurfaceformat\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimedia/)?qvideowindowcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimediaQuick/)?qtmultimediaquickversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimediaQuick/)?qtmultimediaquickversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimediaWidgets/)?qcameraviewfinder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimediaWidgets/)?qgraphicsvideoitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimediaWidgets/)?qcameraviewfinder\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimediaWidgets/)?qgraphicsvideoitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimediaWidgets/)?qtmultimediawidgetdefs\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimediaWidgets/)?qvideowidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimediaWidgets/)?qvideowidgetcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimediaWidgets/)?qtmultimediawidgetsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimediaWidgets/)?qtmultimediawidgetsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimediaWidgets/)?qvideowidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtMultimediaWidgets/)?qvideowidgetcontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qabstractnetworkcache\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qabstractsocket\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qauthenticator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qdnslookup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qdnslookup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qdnslookup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qdnslookup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qdnslookup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qdnslookup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qdtls\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qdtls\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qhostaddress\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qhostinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qhstspolicy\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qhttp2configuration\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qhttpmultipart\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qhttpmultipart\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qhostaddress\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qlocalserver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qlocalsocket\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkaccessmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qabstractnetworkcache\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkconfiguration\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkconfigmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkcookie\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkcookiejar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkdatagram\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkdiskcache\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkproxy\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkproxy\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkproxy\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkrequest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworksession\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qocspresponse\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qpassworddigestor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsctpserver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsctpsocket\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qssl\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslcertificate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslcertificateextension\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslcipher\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslconfiguration\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qssldiffiehellmanparameters\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslellipticcurve\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslerror\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslkey\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslpresharedkeyauthenticator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslsocket\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qtcpserver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qtcpsocket\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qtnetworkglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qabstractnetworkcache\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qabstractsocket\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qauthenticator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qdnslookup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qdtls\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qhostaddress\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qhostinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qhstspolicy\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qhttp2configuration\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qhttpmultipart\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qlocalserver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qlocalsocket\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkaccessmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkconfigmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkconfiguration\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkcookie\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkcookiejar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkdatagram\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkdiskcache\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkproxy\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworkrequest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qnetworksession\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qocspresponse\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qpassworddigestor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsctpserver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsctpsocket\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qssl\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslcertificate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslcertificateextension\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslcipher\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslconfiguration\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qssldiffiehellmanparameters\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslellipticcurve\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslerror\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslkey\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslpresharedkeyauthenticator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qsslsocket\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qtcpserver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qtcpsocket\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qudpsocket\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qtnetworkversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qtnetworkversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qudpsocket\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNetwork/)?qhostaddress\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qndeffilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qndefmessage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qndefnfcsmartposterrecord\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qndefnfcsmartposterrecord\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qndefnfctextrecord\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qndefnfcurirecord\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qndefrecord\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qnearfieldmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qnearfieldsharemanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qnearfieldsharetarget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qnearfieldtarget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qqmlndefrecord\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qtnfcglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qndeffilter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qndefmessage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qndefnfcsmartposterrecord\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qndefnfctextrecord\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qndefnfcurirecord\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qndefrecord\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qnearfieldmanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qnearfieldsharemanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qnearfieldsharetarget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qnearfieldtarget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qqmlndefrecord\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qtnfcversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtNfc/)?qtnfcversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qgl\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qglbuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qglcolormap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qgl\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qgl\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qglframebufferobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qglframebufferobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qglfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qglfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qglpixelbuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qglshaderprogram\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qglshaderprogram\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qgl\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qtopenglglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qgl\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qglbuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qglcolormap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qglframebufferobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qglfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qglpixelbuffer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qglshaderprogram\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qtopenglversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGL/)?qtopenglversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGLExtensions/)?qopenglextensions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGLExtensions/)?qopenglextensions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGLExtensions/)?qtopenglextensionsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtOpenGLExtensions/)?qtopenglextensionsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPacketProtocol/)?qtpacketprotocolversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPacketProtocol/)?qtpacketprotocolversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformCompositorSupport/)?qtplatformcompositorsupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformCompositorSupport/)?qtplatformcompositorsupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qcocoanativecontext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qcocoawindowfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qeglfsfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qeglnativecontext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qglxnativecontext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qlinuxfbfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qplatformheaderhelper\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qcocoanativecontext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qcocoawindowfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qeglfsfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qeglnativecontext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qglxnativecontext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qlinuxfbfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qplatformheaderhelper\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qwaylandwindowfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qwglnativecontext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qwindowswindowfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qxcbscreenfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qxcbwindowfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qtplatformheadersversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qtplatformheadersversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qwaylandwindowfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qwglnativecontext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qwindowswindowfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qxcbscreenfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPlatformHeaders/)?qxcbwindowfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeoaddress\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeoareamonitorinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeoareamonitorsource\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeocircle\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeocoordinate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeolocation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeopolygon\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeopositioninfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeopositioninfosource\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeopositioninfosourcefactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeorectangle\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeosatelliteinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeosatelliteinfosource\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeoshape\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qnmeapositioninfosource\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qpositioningglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeoaddress\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeoareamonitorinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeoareamonitorsource\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeocircle\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeocoordinate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeolocation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeopath\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeopolygon\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeopositioninfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeopositioninfosource\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeopositioninfosourcefactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeorectangle\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeosatelliteinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeosatelliteinfosource\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qgeoshape\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qnmeapositioninfosource\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qtpositioningversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioning/)?qtpositioningversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioningQuick/)?qpositioningquickglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioningQuick/)?qtpositioningquickversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPositioningQuick/)?qtpositioningquickversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qabstractprintdialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qpagesetupdialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qprintdialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qprintengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qprinter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qprinterinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qprintpreviewdialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qprintpreviewwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qtprintsupportglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qabstractprintdialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qpagesetupdialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qprintdialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qprintengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qprinter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qprinterinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qprintpreviewdialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qprintpreviewwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qtprintsupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtPrintSupport/)?qtprintsupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qjsengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qjsvalue\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qjsvalueiterator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qjsvalue\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlabstracturlinterceptor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlapplicationengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlcomponent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlcontext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmldebug\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlextensioninterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlextensionplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlerror\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlexpression\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlextensioninterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlextensionplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlfile\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlfileselector\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlincubator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlincubator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmllist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmllist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlmoduleregistration\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlnetworkaccessmanagerfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlparserstatus\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlproperty\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlproperty\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlpropertymap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlpropertyvaluesource\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlscriptstring\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlprivate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlextensioninterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qtqmlglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qtqmlcompilerglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qjsengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qjsvalue\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qjsvalueiterator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlabstracturlinterceptor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlapplicationengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlcomponent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlcontext\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmldebug\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlerror\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlexpression\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlextensioninterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlextensionplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlfile\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlfileselector\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlincubator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmllist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlmoduleregistration\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlnetworkaccessmanagerfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlparserstatus\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlprivate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlproperty\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlpropertymap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlpropertyvaluesource\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qqmlscriptstring\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qtqmlversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQml/)?qtqmlversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQmlDebug/)?qtqmldebugversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQmlDebug/)?qtqmldebugversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQmlModels/)?qtqmlmodelsglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQmlModels/)?qtqmlmodelsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQmlModels/)?qtqmlmodelsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQmlWorkerScript/)?qtqmlworkerscriptglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQmlWorkerScript/)?qtqmlworkerscriptversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQmlWorkerScript/)?qtqmlworkerscriptversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickimageprovider\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickframebufferobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickimageprovider\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickimageprovider\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickitemgrabresult\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickpainteditem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickrendercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquicktextdocument\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickimageprovider\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgabstractrenderer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgtexture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgflatcolormaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsggeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgimagenode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgmaterialrhishader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgmaterialshader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgmaterialtype\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgninepatchnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgtexturematerial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgrectanglenode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgrendererinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgrendernode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgsimplematerial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgsimplematerial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgsimplematerial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgsimplerectnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgsimpletexturenode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgtexture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgtexturematerial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgtextureprovider\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgvertexcolormaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qtquickglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickframebufferobject\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickimageprovider\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickitemgrabresult\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickpainteditem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickrendercontrol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquicktextdocument\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qquickwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgabstractrenderer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgflatcolormaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsggeometry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgimagenode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgmaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgmaterialrhishader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgmaterialshader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgmaterialtype\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgninepatchnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgrectanglenode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgrendererinterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgrendernode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgsimplematerial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgsimplerectnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgsimpletexturenode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgtexture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgtexturematerial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgtextureprovider\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qsgvertexcolormaterial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qtquickversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuick/)?qtquickversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickControls2/)?qquickstyle\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickControls2/)?qtquickcontrols2global\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickControls2/)?qquickstyle\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickControls2/)?qtquickcontrols2version\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickControls2/)?qtquickcontrols2version\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickParticles/)?qtquickparticlesversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickParticles/)?qtquickparticlesversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickShapes/)?qquickshapesglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickShapes/)?qtquickshapesversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickShapes/)?qtquickshapesversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickTemplates2/)?qtquicktemplates2version\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickTemplates2/)?qtquicktemplates2version\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickTest/)?quicktestglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickTest/)?quicktest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickTest/)?qtquicktestversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickTest/)?qtquicktestversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickWidgets/)?qquickwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickWidgets/)?qtquickwidgetsglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickWidgets/)?qquickwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickWidgets/)?qtquickwidgetsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtQuickWidgets/)?qtquickwidgetsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectabstractitemmodelreplica\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qconnection_qnx_qiodevices\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qconnection_qnx_qiodevices\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qconnection_qnx_server\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectdynamicreplica\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectpendingcall\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectpendingcall\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectpendingcall\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectregistry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectreplica\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectsettingsstore\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qtremoteobjectglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qtremoteobjectglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qtremoteobjectglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qtremoteobjectglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectabstractitemmodelreplica\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectabstractitemmodeltypes\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectdynamicreplica\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectnode\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectpendingcall\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectregistry\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectreplica\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectsettingsstore\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qremoteobjectsource\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qtremoteobjectsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRemoteObjects/)?qtremoteobjectsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRepParser/)?repparser\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRepParser/)?qregexparser\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRepParser/)?qregexparser\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRepParser/)?qtrepparserversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtRepParser/)?qtrepparserversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlcompiler\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlcppdatamodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmldatamodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlinvokableservice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlecmascriptdatamodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlerror\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlinvokableservice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlinvokableservice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlnulldatamodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlstatemachine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlinvokableservice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmltabledata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlcompiler\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlcppdatamodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmldatamodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlecmascriptdatamodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlerror\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlexecutablecontent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlglobals\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlinvokableservice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlnulldatamodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmlstatemachine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qscxmltabledata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qtscxmlversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtScxml/)?qtscxmlversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qaccelerometer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qaccelerometer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qaccelerometer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qaltimeter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qaltimeter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qaltimeter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qambientlightsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qambientlightsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qambientlightsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qambienttemperaturesensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qambienttemperaturesensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qambienttemperaturesensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qcompass\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qcompass\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qcompass\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qdistancesensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qdistancesensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qdistancesensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qgyroscope\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qgyroscope\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qgyroscope\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qholstersensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qholstersensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qholstersensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qhumiditysensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qhumiditysensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qhumiditysensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qirproximitysensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qirproximitysensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qirproximitysensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qlidsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qlidsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qlidsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qlightsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qlightsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qlightsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qmagnetometer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qmagnetometer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qmagnetometer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qorientationsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qorientationsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qorientationsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qpressuresensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qpressuresensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qpressuresensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qproximitysensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qproximitysensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qproximitysensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qrotationsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qrotationsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qrotationsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensorbackend\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensormanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensorplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensorgesture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensorgesturemanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensorgestureplugininterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensorgesturerecognizer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensormanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensorplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qtapsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qtapsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qtapsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qtiltsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qtiltsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qtiltsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensorsglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qaccelerometer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qaltimeter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qambientlightsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qambienttemperaturesensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qcompass\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qdistancesensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qgyroscope\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qholstersensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qhumiditysensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qirproximitysensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qlidsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qlightsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qmagnetometer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qorientationsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qpressuresensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qproximitysensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qrotationsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensorbackend\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensorgesture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensorgesturemanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensorgestureplugininterface\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensorgesturerecognizer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensormanager\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qsensorplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qtapsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qtiltsensor\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qtsensorsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSensors/)?qtsensorsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qcanbus\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qcanbusdevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qcanbusdeviceinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qcanbusfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qcanbusfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qcanbusframe\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusclient\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusdataunit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusdataunit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusdevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusdeviceidentification\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbuspdu\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbuspdu\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbuspdu\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbuspdu\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusrtuserialmaster\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusrtuserialslave\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusserver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbustcpclient\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbustcpserver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbustcpserver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qtserialbusglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qcanbus\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qcanbusdevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qcanbusdeviceinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qcanbusfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qcanbusframe\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusclient\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusdataunit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusdevice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusdeviceidentification\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbuspdu\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusreply\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusrtuserialmaster\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusrtuserialslave\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbusserver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbustcpclient\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qmodbustcpserver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qtserialbusversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialBus/)?qtserialbusversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialPort/)?qserialport\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialPort/)?qserialportinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialPort/)?qserialportglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialPort/)?qserialport\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialPort/)?qserialportinfo\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialPort/)?qtserialportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSerialPort/)?qtserialportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qtsqlglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqldatabase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqldriver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqldatabase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqldatabase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqldriverplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlerror\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlfield\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlindex\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlquery\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlquerymodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlrecord\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlrelationaltablemodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlrelationaldelegate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlrelationaltablemodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlresult\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqltablemodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qtsqlglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqldatabase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqldriver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqldriverplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlerror\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlfield\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlindex\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlquery\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlquerymodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlrecord\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlrelationaldelegate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlrelationaltablemodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqlresult\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qsqltablemodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qtsqlversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSql/)?qtsqlversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSvg/)?qgraphicssvgitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSvg/)?qsvggenerator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSvg/)?qsvgrenderer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSvg/)?qsvgwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSvg/)?qtsvgglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSvg/)?qgraphicssvgitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSvg/)?qsvggenerator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSvg/)?qsvgrenderer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSvg/)?qsvgwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSvg/)?qtsvgversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtSvg/)?qtsvgversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qabstractitemmodeltester\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtestspontaneevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qsignalspy\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtestspontaneevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtestaccessible\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtestdata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtestevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtestevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtestevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtesteventloop\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtestevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtestevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtestevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qttestglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qabstractitemmodeltester\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qbenchmark\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qbenchmarkmetric\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qsignalspy\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtest\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtestassert\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtestcase\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtestdata\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtesteventloop\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtestsystem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qttestversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtest_gui\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtest_network\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qttestversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTest/)?qtest_widgets\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTextToSpeech/)?qtexttospeechengine\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTextToSpeech/)?qtexttospeechplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTextToSpeech/)?qttexttospeechversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtTextToSpeech/)?qvoice\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtThemeSupport/)?qtthemesupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtThemeSupport/)?qtthemesupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtUiPlugin/)?customwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtUiPlugin/)?customwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtUiPlugin/)?qdesignerexportwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtUiPlugin/)?customwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtUiPlugin/)?qdesignerexportwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtUiPlugin/)?qtuipluginversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtUiPlugin/)?qtuipluginversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtUiTools/)?quiloader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtUiTools/)?qtuitoolsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtUiTools/)?qtuitoolsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtUiTools/)?quiloader\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtVulkanSupport/)?qtvulkansupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtVulkanSupport/)?qtvulkansupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebChannel/)?qqmlwebchannel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebChannel/)?qwebchannelglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebChannel/)?qqmlwebchannel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebChannel/)?qwebchannel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebChannel/)?qwebchannelabstracttransport\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebChannel/)?qtwebchannelversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebChannel/)?qtwebchannelversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebChannel/)?qwebchannel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebChannel/)?qwebchannelabstracttransport\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebSockets/)?qmaskgenerator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebSockets/)?qmaskgenerator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebSockets/)?qwebsocket\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebSockets/)?qwebsocketcorsauthenticator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebSockets/)?qwebsocketprotocol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebSockets/)?qwebsocketserver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebSockets/)?qtwebsocketsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebSockets/)?qtwebsocketsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebSockets/)?qwebsocket\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebSockets/)?qwebsocketcorsauthenticator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebSockets/)?qwebsocketprotocol\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWebSockets/)?qwebsocketserver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qabstractbutton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qabstractitemdelegate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qabstractitemview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qabstractscrollarea\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qabstractslider\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qabstractspinbox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qaccessiblewidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qaction\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qactiongroup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qapplication\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qboxlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qbuttongroup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcalendarwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcheckbox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcolordialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcolormap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcolumnview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcombobox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcommandlinkbutton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcommonstyle\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcompleter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdatawidgetmapper\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdatetimeedit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdatetimeedit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdesktopwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdialogbuttonbox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdirmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdockwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qspinbox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qerrormessage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qfiledialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qfileiconprovider\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qfilesystemmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qfocusframe\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qfontcombobox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qfontdialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qformlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qframe\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgesture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgesture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgesturerecognizer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsanchorlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsanchorlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicseffect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicseffect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicseffect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicseffect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsgridlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsitemanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicslayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicslayoutitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicslinearlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicseffect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsproxywidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicstransform\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicstransform\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsscene\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicssceneevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicssceneevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicssceneevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicssceneevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicssceneevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicssceneevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicssceneevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicssceneevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicssceneevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicstransform\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicswidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgridlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgroupbox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qboxlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qheaderview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qinputdialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qitemdelegate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qitemeditorfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qitemeditorfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qitemeditorfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qkeyeventtransition\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qkeysequenceedit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlabel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlayoutitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlcdnumber\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlineedit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlistview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlistwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlistwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qmaccocoaviewcontainer_mac\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qmacnativewidget_mac\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qmainwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qmdiarea\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qmdisubwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qmenu\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qmenubar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qmessagebox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qmouseeventtransition\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qopenglwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgesture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgesture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qplaintextedit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qplaintextedit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qprogressbar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qprogressdialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qproxystyle\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qpushbutton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qradiobutton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qrubberband\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qscrollarea\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qscrollbar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qscroller\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qscrollerproperties\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qshortcut\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qsizegrip\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qsizepolicy\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qslider\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlayoutitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qspinbox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qsplashscreen\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qsplitter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qsplitter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstackedlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstackedwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qitemeditorfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstatusbar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyle\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleditemdelegate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstylefactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstylepainter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgesture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qsystemtrayicon\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtabbar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtableview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtablewidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtablewidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtablewidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtabwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgesture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgesture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtextbrowser\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtextedit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdrawutil\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdatetimeedit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtoolbar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtoolbox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtoolbutton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtooltip\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtreeview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtreewidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtreewidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtreewidgetitemiterator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtwidgetsglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qabstractbutton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qabstractitemdelegate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qabstractitemview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qabstractscrollarea\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qabstractslider\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qabstractspinbox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qaccessiblewidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qaction\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qactiongroup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qapplication\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qboxlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qbuttongroup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcalendarwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcheckbox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcolordialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcolormap\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcolumnview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcombobox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcommandlinkbutton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcommonstyle\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qcompleter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdatawidgetmapper\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdatetimeedit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdesktopwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdial\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdialogbuttonbox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdirmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdockwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qdrawutil\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qerrormessage\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qfiledialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qfileiconprovider\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qfilesystemmodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qfocusframe\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qfontcombobox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qfontdialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qformlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qframe\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgesture\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgesturerecognizer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsanchorlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicseffect\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsgridlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsitemanimation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicslayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicslayoutitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicslinearlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsproxywidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsscene\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicssceneevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicstransform\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicsview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgraphicswidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgridlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qgroupbox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qheaderview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qinputdialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qitemdelegate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qitemeditorfactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qkeyeventtransition\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qkeysequenceedit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlabel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlayoutitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlcdnumber\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlineedit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlistview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlistwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qmainwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qmdiarea\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qmdisubwindow\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qmenu\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qmenubar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qmessagebox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qmouseeventtransition\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qopenglwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qplaintextedit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qprogressbar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qprogressdialog\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qproxystyle\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qpushbutton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qradiobutton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qrubberband\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qscrollarea\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qscrollbar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qscroller\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qscrollerproperties\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qshortcut\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qsizegrip\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qsizepolicy\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qslider\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qspinbox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qsplashscreen\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qsplitter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstackedlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstackedwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstatusbar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyle\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleditemdelegate\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstylefactory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleoption\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstylepainter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qstyleplugin\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qsystemtrayicon\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtabbar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtableview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtablewidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtabwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtextbrowser\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtextedit\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtoolbar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtoolbox\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtoolbutton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtooltip\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtreeview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtreewidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtreewidgetitemiterator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qundogroup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qundostack\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qundoview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qwhatsthis\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qwidgetaction\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qwizard\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtwidgetsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qtwidgetsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qundostack\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qundogroup\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qundostack\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qundoview\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qboxlayout\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qwhatsthis\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qwidgetaction\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qwidget\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlayoutitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qlayoutitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qwizard\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWidgets/)?qwizard\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWindowsUIAutomationSupport/)?qtwindowsuiautomationsupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWindowsUIAutomationSupport/)?qtwindowsuiautomationsupportversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinextrasglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinfunctions\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinjumplist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinjumplistcategory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinjumplistitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinmime\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwintaskbarbutton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwintaskbarprogress\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinthumbnailtoolbar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinthumbnailtoolbutton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qtwinextrasversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qtwinextrasversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinevent\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinjumplist\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinjumplistcategory\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinjumplistitem\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinmime\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwintaskbarbutton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwintaskbarprogress\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinthumbnailtoolbar\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtWinExtras/)?qwinthumbnailtoolbutton\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qtxmlglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qdom\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qxml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qtxmlversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qtxmlversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qxml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qxml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qxml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qxml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qxml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qxml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qxml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qxml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qxml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qxml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qxml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qxml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qxml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXml/)?qxml\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qabstractmessagehandler\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qabstracturiresolver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qabstractxmlnodemodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qabstractxmlreceiver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qsimplexmlnodemodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qsourcelocation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qtxmlpatternsglobal\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qabstractmessagehandler\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qabstracturiresolver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qabstractxmlnodemodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qabstractxmlreceiver\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qsimplexmlnodemodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qsourcelocation\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qxmlformatter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qxmlname\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qxmlnamepool\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qxmlquery\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qxmlresultitems\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qxmlschema\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qxmlschemavalidator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qxmlserializer\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qtxmlpatternsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qtxmlpatternsversion\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qxmlformatter\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qabstractxmlnodemodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qxmlname\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qxmlnamepool\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qabstractxmlnodemodel\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qxmlquery\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qxmlresultitems\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qxmlschema\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qxmlschemavalidator\\.h[\">]", "private", "", "public" ] }, + { include: [ "@[\"<](QtXmlPatterns/)?qxmlserializer\\.h[\">]", "private", "", "public" ] } +] diff --git a/source/lib/Core/src/Debug.cpp b/source/lib/Core/src/Debug.cpp index 19af9de..3bfd71a 100644 --- a/source/lib/Core/src/Debug.cpp +++ b/source/lib/Core/src/Debug.cpp @@ -11,15 +11,20 @@ // IWYU pragma: no_include -#if 0 && (KYTY_COMPILER == KYTY_COMPILER_MSVC || KYTY_COMPILER == KYTY_COMPILER_MINGW) -String unDName(const String &mangled, - void* (*memget)(size_t), void (*memfree)(void*), - unsigned short int flags); +#if 1 && (KYTY_COMPILER == KYTY_COMPILER_MSVC || KYTY_LINKER == KYTY_LINKER_LLD_LINK) +#define KYTY_UNDECORATE +#endif + +#ifdef KYTY_UNDECORATE +//String unDName(const String &mangled, +// void* (*memget)(size_t), void (*memfree)(void*), +// unsigned short int flags); #endif namespace Kyty::Core { -#ifndef KYTY_FINAL +//#ifndef KYTY_FINAL +#if KYTY_PROJECT != KYTY_PROJECT_BUILD_TOOLS #define DEBUG_MAP_ENABLED #endif @@ -105,9 +110,12 @@ void DebugMap::LoadMap() if (linker == U"ld") { LoadGnuLd(map_file, KYTY_BITNESS); - } else if (linker == U"link" || linker == U"lld_link") + } else if (linker == U"link") { LoadMsvcLink(map_file, KYTY_BITNESS); + } else if (linker == U"lld_link") + { + LoadMsvcLldLink(map_file, KYTY_BITNESS); } else if (linker == U"lld") { LoadLlvmLld(map_file, KYTY_BITNESS); @@ -191,7 +199,7 @@ void DebugMap::LoadCsv() #endif - // EXIT("1"); + //EXIT("1"); #endif } @@ -315,46 +323,102 @@ void DebugMap::LoadMsvcLink(const String& name, int mode) } // UNDNAME_COMPLETE -#if 0 && (KYTY_COMPILER == KYTY_COMPILER_MSVC || KYTY_COMPILER == KYTY_COMPILER_MINGW) - if (String(data[i].name).ContainsStr("?")) +#ifdef KYTY_UNDECORATE +#endif + } +} + +void DebugMap::LoadMsvcLldLink(const String& name, int mode) +{ + File pf(name, File::Mode::Read); + if (pf.IsInvalid()) + { + return; + } + + auto* buf = new uint8_t[pf.Size()]; + pf.Read(buf, pf.Size()); + File f; + f.OpenInMem(buf, pf.Size()); + f.SetEncoding(File::Encoding::Utf8); + + pf.Close(); + + for (;;) + { + if (f.IsEOF()) { - String n = String(data[i].name).Mid(String(data[i].name).FindIndex("?")); - //char name[1024*16]; - //char name_all[1024*16]; - //UnDecorateSymbolName(data[i].name.utf8_str().GetData(), name, sizeof(name) - 1, UNDNAME_COMPLETE | UNDNAME_32_BIT_DECODE | UNDNAME_TYPE_ONLY); + break; + } - String name = unDName(n, malloc, free, 0x1000); - String name_all = unDName(n, malloc, free, 0); + String s = f.ReadLine(); + s = s.RemoveChar(U'\n'); - //UnDecorateSymbolName(n.utf8_str().GetData(), name, sizeof(name) - 1, 0x1000); - //UnDecorateSymbolName(n.utf8_str().GetData(), name_all, sizeof(name_all) - 1, 0); + StringList list = s.Split(U" "); - if (name.At(0) == '?' || name_all.At(0) == '?') + if (list.Size() == 4 && list[2].StartsWith(U'0')) + { + uintptr_t addr = (mode == 32 ? list[2].ToUint32(16) : list[2].ToUint64(16)); + const String func = list.At(1); + const String obj = list[3]; + + if (DBG_PRINTF) { - n = n.Left(n.FindLastIndex("$")); - - name = unDName(n, malloc, free, 0x1000); - name_all = unDName(n, malloc, free, 0); - - //UnDecorateSymbolName(n.utf8_str().GetData(), name, sizeof(name) - 1, 0x1000); - //UnDecorateSymbolName(n.utf8_str().GetData(), name_all, sizeof(name_all) - 1, 0); + printf("%016" PRIx64 "; %s; %s\n", static_cast(addr), func.utf8_str().GetData(), obj.utf8_str().GetData()); + fflush(stdout); } - //String name_str = String(name); - //String name_all_str = String(name_all); + DebugFunctionInfo inf = {addr, 0, func.utf8_str(), obj.utf8_str()}; - //if (name_all_str.Contains(name_str)) + if (m_p->map.Contains(addr)) { - uint32_t first = name_all.FindIndex("("); - uint32_t last = name_all.FindLastIndex(")"); - //printf("%08x, %u, %u, %s, %s, %s\n", (uint32_t)data[i].addr, first, last, name_str.utf8_str().GetData(), name_all_str.utf8_str().GetData(), n.utf8_str().GetData()); - data[i].name = (name + name_all.Mid(first, last - first + 1)).utf8_str(); - }// else - //{ - // data[i].name = String(name_all); - //} + String name1(m_p->data.At(m_p->map[addr]).name); + if (name1.StartsWith(U"_")) + { + name1 = name1.Mid(1); + } + // EXIT_IF(data.At(map[addr]).name != func_name); + if (name1 != func && !name1.ContainsStr(func) && !func.ContainsStr(name1)) + { + if (DBG_PRINTF) + { + printf("warning: name1: %s, name2: %s\n", name1.utf8_str().GetData(), func.utf8_str().GetData()); + } + // exit(1); + } + continue; + } + + // if (mem_alloc_obj.Contains(inf.obj, String::CASE_INSENSITIVE) + // && func.ContainsAny(mem_alloc_names)) + // { + // inf.is_mem_alloc = true; + // } + + m_p->data.Add(inf); + m_p->map.Put(addr, m_p->data.Size() - 1); + + } else + { + EXIT_IF(list.Size() >= 5 && list[0].ContainsStr(U":") && list[3] != U"f"); } + } + + f.Close(); + + DeleteArray(buf); + + m_p->data.Sort(DebugMapSortSwapFunc, &m_p->map); + + for (uint32_t i = 0; i < m_p->data.Size(); i++) + { + if (i > 0) + { + m_p->data[i - 1].length = m_p->data[i].addr - m_p->data[i - 1].addr; + } + +#ifdef KYTY_UNDECORATE #endif } } diff --git a/source/lib/Core/src/Threads.cpp b/source/lib/Core/src/Threads.cpp index f7ac236..da02d7b 100644 --- a/source/lib/Core/src/Threads.cpp +++ b/source/lib/Core/src/Threads.cpp @@ -18,6 +18,8 @@ #include #endif +//#define KYTY_DEBUG_LOCKS + namespace Kyty::Core { #ifdef THREADS_SDL @@ -65,7 +67,11 @@ struct Mutex::MutexPrivate #ifdef THREADS_SDL SDL_mutex* sdl; #else - std::recursive_mutex m_mutex; +#ifdef KYTY_DEBUG_LOCKS + std::recursive_timed_mutex m_mutex; +#else + std::recursive_mutex m_mutex; +#endif #endif }; @@ -212,9 +218,16 @@ void Mutex::Lock() { #ifdef THREADS_SDL SDL_LockMutex(m_mutex->sdl); +#else +#ifdef KYTY_DEBUG_LOCKS + if (!m_mutex->m_mutex.try_lock_for(std::chrono::seconds(20))) + { + EXIT("lock timeout!"); + } #else m_mutex->m_mutex.lock(); #endif +#endif } void Mutex::Unlock() @@ -260,8 +273,12 @@ void CondVar::Wait(Mutex* mutex) { #ifdef THREADS_SDL SDL_CondWait(m_cond_var->sdl, mutex->m_mutex->sdl); +#else +#ifdef KYTY_DEBUG_LOCKS + std::unique_lock cpp_lock(mutex->m_mutex->m_mutex, std::adopt_lock_t()); #else std::unique_lock cpp_lock(mutex->m_mutex->m_mutex, std::adopt_lock_t()); +#endif m_cond_var->m_cv.wait(cpp_lock); cpp_lock.release(); #endif @@ -271,8 +288,12 @@ void CondVar::WaitFor(Mutex* mutex, uint32_t micros) { #ifdef THREADS_SDL SDL_CondWaitTimeout(m_cond_var->sdl, mutex->m_mutex->sdl, (micros < 1000 ? 1 : micros / 1000)); +#else +#ifdef KYTY_DEBUG_LOCKS + std::unique_lock cpp_lock(mutex->m_mutex->m_mutex, std::adopt_lock_t()); #else std::unique_lock cpp_lock(mutex->m_mutex->m_mutex, std::adopt_lock_t()); +#endif m_cond_var->m_cv.wait_for(cpp_lock, std::chrono::microseconds(micros)); cpp_lock.release(); #endif diff --git a/source/lib/Scripts/src/BuildTools.cpp b/source/lib/Scripts/src/BuildTools.cpp index c199771..26ccdc8 100644 --- a/source/lib/Scripts/src/BuildTools.cpp +++ b/source/lib/Scripts/src/BuildTools.cpp @@ -247,10 +247,14 @@ KYTY_SCRIPT_FUNC(map_to_csv_func) { map.LoadMsvcLink(src, 32); map.DumpMap(dst); - } else if (mode.EqualNoCase(U"msvc_link_64") || mode.EqualNoCase(U"msvc_lld_link_64")) + } else if (mode.EqualNoCase(U"msvc_link_64")) { map.LoadMsvcLink(src, 64); map.DumpMap(dst); + } else if (mode.EqualNoCase(U"clang_lld_link_64")) + { + map.LoadMsvcLldLink(src, 64); + map.DumpMap(dst); } else { printf("unknown map: %s\n", mode.C_Str()); diff --git a/source/utils.cmake b/source/utils.cmake index 0cea18f..49c7a7f 100644 --- a/source/utils.cmake +++ b/source/utils.cmake @@ -27,6 +27,18 @@ function(include_what_you_use target dirs) endif() endfunction() +function(include_what_you_use_with_mappings target dirs mappings) + if (CLANG AND ("${target}" IN_LIST KYTY_IWYU)) + find_program (CLANG_IWYU_EXE NAMES "include-what-you-use") + if (CLANG_IWYU_EXE) + foreach(map ${mappings}) + list(APPEND mapdirs ";-Xiwyu;--mapping_file=${map}") + endforeach() + set_target_properties(${target} PROPERTIES CXX_INCLUDE_WHAT_YOU_USE "${CLANG_IWYU_EXE};${mapdirs};-Xiwyu;--cxx17ns;-Qunused-arguments;-Werror") + endif() + endif() +endfunction() + function(clang_tidy_check target config headers dirs) if (CLANG AND ("${target}" IN_LIST KYTY_CLANG_TYDY) AND NOT MSVC) find_program (CLANG_TIDY_EXE NAMES "clang-tidy")