diff --git a/Client/NativeUI-Qt/CMakeLists.txt b/Client/NativeUI-Qt/CMakeLists.txt new file mode 100644 index 0000000..30d5e5f --- /dev/null +++ b/Client/NativeUI-Qt/CMakeLists.txt @@ -0,0 +1,68 @@ +cmake_minimum_required(VERSION 3.16) +project(daq_viewer VERSION 1.0 LANGUAGES CXX) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +# ── Qt6 → Qt5 fallback ──────────────────────────────────────────────── +find_package(Qt6 QUIET COMPONENTS Core Widgets PrintSupport) +if(Qt6_FOUND) + message(STATUS "Using Qt6 ${Qt6_VERSION}") + set(QT_LIBS Qt6::Core Qt6::Widgets Qt6::PrintSupport) +else() + find_package(Qt5 REQUIRED COMPONENTS Core Widgets PrintSupport) + message(STATUS "Using Qt5 ${Qt5_VERSION}") + set(QT_LIBS Qt5::Core Qt5::Widgets Qt5::PrintSupport) +endif() + +# ── Sources ─────────────────────────────────────────────────────────── +set(NATIVEUI_SRC ../NativeUI/src) + +set(APP_SOURCES + src/main.cpp + src/mainwindow.cpp + src/plotwidget.cpp + src/sidebar.cpp + src/trigger_toolbar.cpp + src/stats_panel.cpp + src/layout_picker.cpp + # Reused from NativeUI + ${NATIVEUI_SRC}/config.cpp + ${NATIVEUI_SRC}/protocol.cpp + ${NATIVEUI_SRC}/udp_client.cpp + ${NATIVEUI_SRC}/source.cpp + ${NATIVEUI_SRC}/decimator.cpp + ${NATIVEUI_SRC}/trigger_engine.cpp + # QCustomPlot + third_party/qcustomplot/qcustomplot.cpp +) + +set(APP_HEADERS + src/mainwindow.h + src/plotwidget.h + src/sidebar.h + src/trigger_toolbar.h + src/stats_panel.h + src/lttb.h + third_party/qcustomplot/qcustomplot.h +) + +add_executable(daq_viewer ${APP_SOURCES} ${APP_HEADERS}) + +target_include_directories(daq_viewer PRIVATE + src/ + ${NATIVEUI_SRC} + third_party/qcustomplot/ +) + +target_link_libraries(daq_viewer PRIVATE ${QT_LIBS}) + +# Threads (for UDPClient) +find_package(Threads REQUIRED) +target_link_libraries(daq_viewer PRIVATE Threads::Threads) + +# ── Install ─────────────────────────────────────────────────────────── +install(TARGETS daq_viewer RUNTIME DESTINATION bin) diff --git a/Client/NativeUI-Qt/Dockerfile.ubi8 b/Client/NativeUI-Qt/Dockerfile.ubi8 new file mode 100644 index 0000000..1383982 --- /dev/null +++ b/Client/NativeUI-Qt/Dockerfile.ubi8 @@ -0,0 +1,34 @@ +## Build daq_viewer for CODAC Core OS 7.3 (RHEL 8.5 / UBI8) +## +## Usage: +## docker build -f Dockerfile.ubi8 -t daq-builder . +## cid=$(docker create daq-builder) +## docker cp $cid:/build/daq_viewer . +## docker rm $cid +## scp daq_viewer codac-host:/opt/daq/ + +FROM redhat/ubi8:8.5 AS builder + +RUN dnf install -y \ + gcc-toolset-10-gcc-c++ \ + cmake \ + make \ + qt5-qtbase-devel \ + libX11-devel \ + mesa-libGL-devel \ + mesa-libEGL-devel \ + && dnf clean all + +# Enable GCC 10 (C++17 support) +SHELL ["/usr/bin/bash", "-c", "source /opt/rh/gcc-toolset-10/enable && exec /usr/bin/bash -c \"$@\"", "--"] +ENV PATH="/opt/rh/gcc-toolset-10/root/usr/bin:$PATH" + +WORKDIR /src +COPY . /src/Client/NativeUI-Qt +COPY Client/NativeUI/src /src/Client/NativeUI/src + +WORKDIR /build +RUN cmake /src/Client/NativeUI-Qt \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_EXE_LINKER_FLAGS="-static-libgcc -static-libstdc++" \ + && cmake --build . --parallel $(nproc) diff --git a/Client/NativeUI-Qt/build/.qt/QtDeploySupport.cmake b/Client/NativeUI-Qt/build/.qt/QtDeploySupport.cmake new file mode 100644 index 0000000..6ddc812 --- /dev/null +++ b/Client/NativeUI-Qt/build/.qt/QtDeploySupport.cmake @@ -0,0 +1,71 @@ +cmake_minimum_required(VERSION 3.16...3.21) + +# These are part of the public API. Projects should use them to provide a +# consistent set of prefix-relative destinations. +if(NOT QT_DEPLOY_BIN_DIR) + set(QT_DEPLOY_BIN_DIR "bin") +endif() +if(NOT QT_DEPLOY_LIBEXEC_DIR) + set(QT_DEPLOY_LIBEXEC_DIR "libexec") +endif() +if(NOT QT_DEPLOY_LIB_DIR) + set(QT_DEPLOY_LIB_DIR "lib") +endif() +if(NOT QT_DEPLOY_PLUGINS_DIR) + set(QT_DEPLOY_PLUGINS_DIR "lib/qt6/plugins") +endif() +if(NOT QT_DEPLOY_QML_DIR) + set(QT_DEPLOY_QML_DIR "lib/qt6/qml") +endif() +if(NOT QT_DEPLOY_TRANSLATIONS_DIR) + set(QT_DEPLOY_TRANSLATIONS_DIR "share/qt6/translations") +endif() +if(NOT QT_DEPLOY_PREFIX) + set(QT_DEPLOY_PREFIX "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") +endif() +if(QT_DEPLOY_PREFIX STREQUAL "") + set(QT_DEPLOY_PREFIX .) +endif() +if(NOT QT_DEPLOY_IGNORED_LIB_DIRS) + set(QT_DEPLOY_IGNORED_LIB_DIRS "/lib") +endif() + +# These are internal implementation details. They may be removed at any time. +set(__QT_DEPLOY_SYSTEM_NAME "Linux") +set(__QT_DEPLOY_SHARED_LIBRARY_SUFFIX ".so") +set(__QT_DEPLOY_IS_SHARED_LIBS_BUILD "ON") +set(__QT_DEPLOY_TOOL "GRD") +set(__QT_DEPLOY_IMPL_DIR "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/.qt") +set(__QT_DEPLOY_VERBOSE "") +set(__QT_CMAKE_EXPORT_NAMESPACE "Qt6") +set(__QT_LIBINFIX "") +set(__QT_DEPLOY_GENERATOR_IS_MULTI_CONFIG "0") +set(__QT_DEPLOY_ACTIVE_CONFIG "Debug") +set(__QT_NO_CREATE_VERSIONLESS_FUNCTIONS "") +set(__QT_DEFAULT_MAJOR_VERSION "6") +set(__QT_DEPLOY_QT_ADDITIONAL_PACKAGES_PREFIX_PATH "") +set(__QT_DEPLOY_QT_INSTALL_PREFIX "/usr") +set(__QT_DEPLOY_QT_INSTALL_BINS "lib/qt6/bin") +set(__QT_DEPLOY_QT_INSTALL_DATA "share/qt6") +set(__QT_DEPLOY_QT_INSTALL_DESCRIPTIONSDIR "lib/qt6/modules") +set(__QT_DEPLOY_QT_INSTALL_LIBEXECS "lib/qt6") +set(__QT_DEPLOY_QT_INSTALL_PLUGINS "lib/qt6/plugins") +set(__QT_DEPLOY_QT_INSTALL_TRANSLATIONS "share/qt6/translations") +set(__QT_DEPLOY_TARGET_QT_PATHS_PATH "/usr/lib/qt6/bin/qtpaths6") +set(__QT_DEPLOY_MUST_ADJUST_PLUGINS_RPATH "ON") +set(__QT_DEPLOY_USE_PATCHELF "") +set(__QT_DEPLOY_PATCHELF_EXECUTABLE "") +set(__QT_DEPLOY_QT_IS_MULTI_CONFIG_BUILD_WITH_DEBUG "FALSE") +set(__QT_DEPLOY_QT_DEBUG_POSTFIX "") + +# Define the CMake commands to be made available during deployment. +set(__qt_deploy_support_files + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/.qt/QtDeployTargets.cmake" + "/usr/lib/cmake/Qt6Core/Qt6CoreDeploySupport.cmake" +) +foreach(__qt_deploy_support_file IN LISTS __qt_deploy_support_files) + include("${__qt_deploy_support_file}") +endforeach() + +unset(__qt_deploy_support_file) +unset(__qt_deploy_support_files) diff --git a/Client/NativeUI-Qt/build/.qt/QtDeployTargets.cmake b/Client/NativeUI-Qt/build/.qt/QtDeployTargets.cmake new file mode 100644 index 0000000..7cb49d7 --- /dev/null +++ b/Client/NativeUI-Qt/build/.qt/QtDeployTargets.cmake @@ -0,0 +1,2 @@ +set(__QT_DEPLOY_TARGET_daq_viewer_FILE /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer) +set(__QT_DEPLOY_TARGET_daq_viewer_TYPE EXECUTABLE) diff --git a/Client/NativeUI-Qt/build/CMakeCache.txt b/Client/NativeUI-Qt/build/CMakeCache.txt new file mode 100644 index 0000000..1ddb1ff --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeCache.txt @@ -0,0 +1,1451 @@ +# This is the CMakeCache file. +# For build in directory: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects + +//User executables (bin) +CMAKE_INSTALL_BINDIR:PATH=bin + +//Read-only architecture-independent data (DATAROOTDIR) +CMAKE_INSTALL_DATADIR:PATH= + +//Read-only architecture-independent data root (share) +CMAKE_INSTALL_DATAROOTDIR:PATH=share + +//Documentation root (DATAROOTDIR/doc/PROJECT_NAME) +CMAKE_INSTALL_DOCDIR:PATH= + +//C header files (include) +CMAKE_INSTALL_INCLUDEDIR:PATH=include + +//Info documentation (DATAROOTDIR/info) +CMAKE_INSTALL_INFODIR:PATH= + +//Object code libraries (lib) +CMAKE_INSTALL_LIBDIR:PATH=lib + +//Program executables (libexec) +CMAKE_INSTALL_LIBEXECDIR:PATH=libexec + +//Locale-dependent data (DATAROOTDIR/locale) +CMAKE_INSTALL_LOCALEDIR:PATH= + +//Modifiable single-machine data (var) +CMAKE_INSTALL_LOCALSTATEDIR:PATH=var + +//Man documentation (DATAROOTDIR/man) +CMAKE_INSTALL_MANDIR:PATH= + +//C header files for non-gcc (/usr/include) +CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Run-time variable data (LOCALSTATEDIR/run) +CMAKE_INSTALL_RUNSTATEDIR:PATH= + +//System admin executables (sbin) +CMAKE_INSTALL_SBINDIR:PATH=sbin + +//Modifiable architecture-independent data (com) +CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com + +//Read-only single-machine data (etc) +CMAKE_INSTALL_SYSCONFDIR:PATH=etc + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_COMPAT_VERSION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=daq_viewer + +//Value Computed by CMake +CMAKE_PROJECT_SPDX_LICENSE:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_VERSION:STATIC=1.0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MAJOR:STATIC=1 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MINOR:STATIC=0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_PATCH:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_TWEAK:STATIC= + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the archiver during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the archiver during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the archiver during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the archiver during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the archiver during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Path to a file. +CUPS_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +CUPS_LIBRARIES:FILEPATH=/usr/lib/libcups.so + +//Path to a file. +OPENGL_EGL_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_GLES2_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_GLES3_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_GLU_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_GLX_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +OPENGL_egl_LIBRARY:FILEPATH=/usr/lib/libEGL.so + +//Path to a library. +OPENGL_gles2_LIBRARY:FILEPATH=/usr/lib/libGLESv2.so + +//Path to a library. +OPENGL_gles3_LIBRARY:FILEPATH=/usr/lib/libGLESv2.so + +//Path to a library. +OPENGL_glu_LIBRARY:FILEPATH=/usr/lib/libGLU.so + +//Path to a library. +OPENGL_glx_LIBRARY:FILEPATH=/usr/lib/libGLX.so + +//Path to a library. +OPENGL_opengl_LIBRARY:FILEPATH=/usr/lib/libOpenGL.so + +//Path to a file. +OPENGL_xmesa_INCLUDE_DIR:PATH=OPENGL_xmesa_INCLUDE_DIR-NOTFOUND + +//Additional directories where find(Qt6 ...) host Qt components +// are searched +QT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH:STRING= + +//Additional directories where find(Qt6 ...) components are searched +QT_ADDITIONAL_PACKAGES_PREFIX_PATH:STRING= + +//The directory containing a CMake configuration file for Qt6CoreTools. +Qt6CoreTools_DIR:PATH=/usr/lib/cmake/Qt6CoreTools + +//The directory containing a CMake configuration file for Qt6Core. +Qt6Core_DIR:PATH=/usr/lib/cmake/Qt6Core + +//The directory containing a CMake configuration file for Qt6DBusTools. +Qt6DBusTools_DIR:PATH=/usr/lib/cmake/Qt6DBusTools + +//The directory containing a CMake configuration file for Qt6DBus. +Qt6DBus_DIR:PATH=/usr/lib/cmake/Qt6DBus + +//The directory containing a CMake configuration file for Qt6GuiTools. +Qt6GuiTools_DIR:PATH=/usr/lib/cmake/Qt6GuiTools + +//The directory containing a CMake configuration file for Qt6Gui. +Qt6Gui_DIR:PATH=/usr/lib/cmake/Qt6Gui + +//The directory containing a CMake configuration file for Qt6PrintSupport. +Qt6PrintSupport_DIR:PATH=/usr/lib/cmake/Qt6PrintSupport + +//The directory containing a CMake configuration file for Qt6WidgetsTools. +Qt6WidgetsTools_DIR:PATH=/usr/lib/cmake/Qt6WidgetsTools + +//The directory containing a CMake configuration file for Qt6Widgets. +Qt6Widgets_DIR:PATH=/usr/lib/cmake/Qt6Widgets + +//The directory containing a CMake configuration file for Qt6. +Qt6_DIR:PATH=/usr/lib/cmake/Qt6 + +//Path to a program. +Vulkan_GLSLANG_VALIDATOR_EXECUTABLE:FILEPATH=/usr/bin/glslangValidator + +//Path to a program. +Vulkan_GLSLC_EXECUTABLE:FILEPATH=/usr/bin/glslc + +//Path to a file. +Vulkan_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +Vulkan_LIBRARY:FILEPATH=/usr/lib/libvulkan.so + +//Value Computed by CMake +daq_viewer_BINARY_DIR:STATIC=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build + +//Value Computed by CMake +daq_viewer_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +daq_viewer_SOURCE_DIR:STATIC=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=4 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=3 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake +//Whether to issue deprecation errors for macros and functions. +CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Test CMAKE_HAVE_LIBC_PTHREAD +CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt +//ADVANCED property for variable: CMAKE_INSTALL_BINDIR +CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATADIR +CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR +CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR +CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR +CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INFODIR +CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR +CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR +CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR +CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR +CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_MANDIR +CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR +CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR +CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR +CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR +CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1 +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR +CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//Name of CMakeLists files to read +CMAKE_LIST_FILE_NAME:INTERNAL=CMakeLists.txt +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//Suppress errors that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE +//Suppress Warnings that are meant for the author of the CMakeLists.txt +// files. +CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Whether to issue warnings for deprecated functionality. +CMAKE_WARN_DEPRECATED:INTERNAL=FALSE +//ADVANCED property for variable: CUPS_INCLUDE_DIR +CUPS_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CUPS_LIBRARIES +CUPS_LIBRARIES-ADVANCED:INTERNAL=1 +//Details about finding OpenGL +FIND_PACKAGE_MESSAGE_DETAILS_OpenGL:INTERNAL=[/usr/lib/libOpenGL.so][/usr/lib/libGLX.so][/usr/include][ ][v()] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +//Test HAVE_STDATOMIC +HAVE_STDATOMIC:INTERNAL=1 +//ADVANCED property for variable: OPENGL_EGL_INCLUDE_DIR +OPENGL_EGL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_GLES2_INCLUDE_DIR +OPENGL_GLES2_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_GLES3_INCLUDE_DIR +OPENGL_GLES3_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_GLU_INCLUDE_DIR +OPENGL_GLU_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_GLX_INCLUDE_DIR +OPENGL_GLX_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_INCLUDE_DIR +OPENGL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_egl_LIBRARY +OPENGL_egl_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_gles2_LIBRARY +OPENGL_gles2_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_gles3_LIBRARY +OPENGL_gles3_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_glu_LIBRARY +OPENGL_glu_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_glx_LIBRARY +OPENGL_glx_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_opengl_LIBRARY +OPENGL_opengl_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_xmesa_INCLUDE_DIR +OPENGL_xmesa_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Qt feature: abstractbutton (from target Qt6::Widgets) +QT_FEATURE_abstractbutton:INTERNAL=ON +//Qt feature: abstractslider (from target Qt6::Widgets) +QT_FEATURE_abstractslider:INTERNAL=ON +//Qt feature: accept4 (from target Qt6::Core) +QT_FEATURE_accept4:INTERNAL=ON +//Qt feature: accessibility (from target Qt6::Gui) +QT_FEATURE_accessibility:INTERNAL=ON +//Qt feature: accessibility_atspi_bridge (from target Qt6::Gui) +QT_FEATURE_accessibility_atspi_bridge:INTERNAL=ON +//Qt feature: action (from target Qt6::Gui) +QT_FEATURE_action:INTERNAL=ON +//Qt feature: aesni (from target Qt6::Core) +QT_FEATURE_aesni:INTERNAL=ON +//Qt feature: android_16kb_pages (from target Qt6::Core) +QT_FEATURE_android_16kb_pages:INTERNAL=OFF +//Qt feature: android_style_assets (from target Qt6::Core) +QT_FEATURE_android_style_assets:INTERNAL=OFF +//Qt feature: animation (from target Qt6::Core) +QT_FEATURE_animation:INTERNAL=ON +//Qt feature: appstore_compliant (from target Qt6::Core) +QT_FEATURE_appstore_compliant:INTERNAL=OFF +//Qt feature: arm_crc32 (from target Qt6::Core) +QT_FEATURE_arm_crc32:INTERNAL=OFF +//Qt feature: arm_crypto (from target Qt6::Core) +QT_FEATURE_arm_crypto:INTERNAL=OFF +//Qt feature: arm_sve (from target Qt6::Core) +QT_FEATURE_arm_sve:INTERNAL=OFF +//Qt feature: async_io (from target Qt6::Core) +QT_FEATURE_async_io:INTERNAL=ON +//Qt feature: avx (from target Qt6::Core) +QT_FEATURE_avx:INTERNAL=ON +//Qt feature: avx2 (from target Qt6::Core) +QT_FEATURE_avx2:INTERNAL=ON +//Qt feature: avx512bw (from target Qt6::Core) +QT_FEATURE_avx512bw:INTERNAL=ON +//Qt feature: avx512cd (from target Qt6::Core) +QT_FEATURE_avx512cd:INTERNAL=ON +//Qt feature: avx512dq (from target Qt6::Core) +QT_FEATURE_avx512dq:INTERNAL=ON +//Qt feature: avx512er (from target Qt6::Core) +QT_FEATURE_avx512er:INTERNAL=ON +//Qt feature: avx512f (from target Qt6::Core) +QT_FEATURE_avx512f:INTERNAL=ON +//Qt feature: avx512ifma (from target Qt6::Core) +QT_FEATURE_avx512ifma:INTERNAL=ON +//Qt feature: avx512pf (from target Qt6::Core) +QT_FEATURE_avx512pf:INTERNAL=ON +//Qt feature: avx512vbmi (from target Qt6::Core) +QT_FEATURE_avx512vbmi:INTERNAL=ON +//Qt feature: avx512vbmi2 (from target Qt6::Core) +QT_FEATURE_avx512vbmi2:INTERNAL=ON +//Qt feature: avx512vl (from target Qt6::Core) +QT_FEATURE_avx512vl:INTERNAL=ON +//Qt feature: backtrace (from target Qt6::Core) +QT_FEATURE_backtrace:INTERNAL=ON +//Qt feature: broken_threadlocal_dtors (from target Qt6::Core) +QT_FEATURE_broken_threadlocal_dtors:INTERNAL=OFF +//Qt feature: buttongroup (from target Qt6::Widgets) +QT_FEATURE_buttongroup:INTERNAL=ON +//Qt feature: calendarwidget (from target Qt6::Widgets) +QT_FEATURE_calendarwidget:INTERNAL=ON +//Qt feature: cborstreamreader (from target Qt6::Core) +QT_FEATURE_cborstreamreader:INTERNAL=ON +//Qt feature: cborstreamwriter (from target Qt6::Core) +QT_FEATURE_cborstreamwriter:INTERNAL=ON +//Qt feature: checkbox (from target Qt6::Widgets) +QT_FEATURE_checkbox:INTERNAL=ON +//Qt feature: clipboard (from target Qt6::Gui) +QT_FEATURE_clipboard:INTERNAL=ON +//Qt feature: clock_gettime (from target Qt6::Core) +QT_FEATURE_clock_gettime:INTERNAL=ON +//Qt feature: clock_monotonic (from target Qt6::Core) +QT_FEATURE_clock_monotonic:INTERNAL=ON +//Qt feature: colordialog (from target Qt6::Widgets) +QT_FEATURE_colordialog:INTERNAL=ON +//Qt feature: colornames (from target Qt6::Gui) +QT_FEATURE_colornames:INTERNAL=ON +//Qt feature: columnview (from target Qt6::Widgets) +QT_FEATURE_columnview:INTERNAL=ON +//Qt feature: combobox (from target Qt6::Widgets) +QT_FEATURE_combobox:INTERNAL=ON +//Qt feature: commandlineparser (from target Qt6::Core) +QT_FEATURE_commandlineparser:INTERNAL=ON +//Qt feature: commandlinkbutton (from target Qt6::Widgets) +QT_FEATURE_commandlinkbutton:INTERNAL=ON +//Qt feature: completer (from target Qt6::Widgets) +QT_FEATURE_completer:INTERNAL=ON +//Qt feature: concatenatetablesproxymodel (from target Qt6::Core) +QT_FEATURE_concatenatetablesproxymodel:INTERNAL=ON +//Qt feature: concurrent (from target Qt6::Core) +QT_FEATURE_concurrent:INTERNAL=ON +//Qt feature: contextmenu (from target Qt6::Widgets) +QT_FEATURE_contextmenu:INTERNAL=ON +//Qt feature: copy_file_range (from target Qt6::Core) +QT_FEATURE_copy_file_range:INTERNAL=ON +//Qt feature: cpp_winrt (from target Qt6::Core) +QT_FEATURE_cpp_winrt:INTERNAL=OFF +//Qt feature: cross_compile (from target Qt6::Core) +QT_FEATURE_cross_compile:INTERNAL=OFF +//Qt feature: cssparser (from target Qt6::Gui) +QT_FEATURE_cssparser:INTERNAL=ON +//Qt feature: ctf (from target Qt6::Core) +QT_FEATURE_ctf:INTERNAL=OFF +//Qt feature: cups (from target Qt6::PrintSupport) +QT_FEATURE_cups:INTERNAL=ON +//Qt feature: cupsjobwidget (from target Qt6::PrintSupport) +QT_FEATURE_cupsjobwidget:INTERNAL=ON +//Qt feature: cupspassworddialog (from target Qt6::PrintSupport) +QT_FEATURE_cupspassworddialog:INTERNAL=ON +//Qt feature: cursor (from target Qt6::Gui) +QT_FEATURE_cursor:INTERNAL=ON +//Qt feature: cxx11_future (from target Qt6::Core) +QT_FEATURE_cxx11_future:INTERNAL=ON +//Qt feature: cxx17_filesystem (from target Qt6::Core) +QT_FEATURE_cxx17_filesystem:INTERNAL=ON +//Qt feature: cxx20 (from target Qt6::Core) +QT_FEATURE_cxx20:INTERNAL=OFF +//Qt feature: cxx20_format (from target Qt6::Core) +QT_FEATURE_cxx20_format:INTERNAL=ON +//Qt feature: cxx23_stacktrace (from target Qt6::Core) +QT_FEATURE_cxx23_stacktrace:INTERNAL=OFF +//Qt feature: cxx2a (from target Qt6::Core) +QT_FEATURE_cxx2a:INTERNAL=OFF +//Qt feature: cxx2b (from target Qt6::Core) +QT_FEATURE_cxx2b:INTERNAL=OFF +//Qt feature: cxx2c (from target Qt6::Core) +QT_FEATURE_cxx2c:INTERNAL=OFF +//Qt feature: datawidgetmapper (from target Qt6::Widgets) +QT_FEATURE_datawidgetmapper:INTERNAL=ON +//Qt feature: datestring (from target Qt6::Core) +QT_FEATURE_datestring:INTERNAL=ON +//Qt feature: datetimeedit (from target Qt6::Widgets) +QT_FEATURE_datetimeedit:INTERNAL=ON +//Qt feature: datetimeparser (from target Qt6::Core) +QT_FEATURE_datetimeparser:INTERNAL=ON +//Qt feature: dbus (from target Qt6::Core) +QT_FEATURE_dbus:INTERNAL=ON +//Qt feature: dbus_linked (from target Qt6::Core) +QT_FEATURE_dbus_linked:INTERNAL=ON +//Qt feature: debug (from target Qt6::Core) +QT_FEATURE_debug:INTERNAL=OFF +//Qt feature: debug_and_release (from target Qt6::Core) +QT_FEATURE_debug_and_release:INTERNAL=OFF +//Qt feature: desktopservices (from target Qt6::Gui) +QT_FEATURE_desktopservices:INTERNAL=ON +//Qt feature: developer_build (from target Qt6::Core) +QT_FEATURE_developer_build:INTERNAL=OFF +//Qt feature: dial (from target Qt6::Widgets) +QT_FEATURE_dial:INTERNAL=ON +//Qt feature: dialog (from target Qt6::Widgets) +QT_FEATURE_dialog:INTERNAL=ON +//Qt feature: dialogbuttonbox (from target Qt6::Widgets) +QT_FEATURE_dialogbuttonbox:INTERNAL=ON +//Qt feature: direct2d (from target Qt6::Gui) +QT_FEATURE_direct2d:INTERNAL=OFF +//Qt feature: direct2d1_1 (from target Qt6::Gui) +QT_FEATURE_direct2d1_1:INTERNAL=OFF +//Qt feature: directfb (from target Qt6::Gui) +QT_FEATURE_directfb:INTERNAL=OFF +//Qt feature: directwrite (from target Qt6::Gui) +QT_FEATURE_directwrite:INTERNAL=OFF +//Qt feature: directwrite3 (from target Qt6::Gui) +QT_FEATURE_directwrite3:INTERNAL=OFF +//Qt feature: directwritecolrv1 (from target Qt6::Gui) +QT_FEATURE_directwritecolrv1:INTERNAL=OFF +//Qt feature: dladdr (from target Qt6::Core) +QT_FEATURE_dladdr:INTERNAL=ON +//Qt feature: dlopen (from target Qt6::Core) +QT_FEATURE_dlopen:INTERNAL=ON +//Qt feature: doc_snippets (from target Qt6::Core) +QT_FEATURE_doc_snippets:INTERNAL=OFF +//Qt feature: dockwidget (from target Qt6::Widgets) +QT_FEATURE_dockwidget:INTERNAL=ON +//Qt feature: doubleconversion (from target Qt6::Core) +QT_FEATURE_doubleconversion:INTERNAL=ON +//Qt feature: draganddrop (from target Qt6::Gui) +QT_FEATURE_draganddrop:INTERNAL=ON +//Qt feature: drm_atomic (from target Qt6::Gui) +QT_FEATURE_drm_atomic:INTERNAL=ON +//Qt feature: dup3 (from target Qt6::Core) +QT_FEATURE_dup3:INTERNAL=ON +//Qt feature: dynamicgl (from target Qt6::Gui) +QT_FEATURE_dynamicgl:INTERNAL=OFF +//Qt feature: easingcurve (from target Qt6::Core) +QT_FEATURE_easingcurve:INTERNAL=ON +//Qt feature: effects (from target Qt6::Widgets) +QT_FEATURE_effects:INTERNAL=ON +//Qt feature: egl (from target Qt6::Gui) +QT_FEATURE_egl:INTERNAL=ON +//Qt feature: egl_extension_platform_wayland (from target Qt6::Gui) +QT_FEATURE_egl_extension_platform_wayland:INTERNAL=ON +//Qt feature: egl_x11 (from target Qt6::Gui) +QT_FEATURE_egl_x11:INTERNAL=ON +//Qt feature: eglfs (from target Qt6::Gui) +QT_FEATURE_eglfs:INTERNAL=ON +//Qt feature: eglfs_brcm (from target Qt6::Gui) +QT_FEATURE_eglfs_brcm:INTERNAL=OFF +//Qt feature: eglfs_egldevice (from target Qt6::Gui) +QT_FEATURE_eglfs_egldevice:INTERNAL=ON +//Qt feature: eglfs_gbm (from target Qt6::Gui) +QT_FEATURE_eglfs_gbm:INTERNAL=ON +//Qt feature: eglfs_mali (from target Qt6::Gui) +QT_FEATURE_eglfs_mali:INTERNAL=OFF +//Qt feature: eglfs_openwfd (from target Qt6::Gui) +QT_FEATURE_eglfs_openwfd:INTERNAL=OFF +//Qt feature: eglfs_rcar (from target Qt6::Gui) +QT_FEATURE_eglfs_rcar:INTERNAL=OFF +//Qt feature: eglfs_viv (from target Qt6::Gui) +QT_FEATURE_eglfs_viv:INTERNAL=OFF +//Qt feature: eglfs_viv_wl (from target Qt6::Gui) +QT_FEATURE_eglfs_viv_wl:INTERNAL=OFF +//Qt feature: eglfs_vsp2 (from target Qt6::Gui) +QT_FEATURE_eglfs_vsp2:INTERNAL=OFF +//Qt feature: eglfs_x11 (from target Qt6::Gui) +QT_FEATURE_eglfs_x11:INTERNAL=ON +//Qt feature: elf_private_full_version (from target Qt6::Core) +QT_FEATURE_elf_private_full_version:INTERNAL=OFF +//Qt feature: emojisegmenter (from target Qt6::Gui) +QT_FEATURE_emojisegmenter:INTERNAL=ON +//Qt feature: enable_new_dtags (from target Qt6::Core) +QT_FEATURE_enable_new_dtags:INTERNAL=ON +//Qt feature: errormessage (from target Qt6::Widgets) +QT_FEATURE_errormessage:INTERNAL=ON +//Qt feature: etw (from target Qt6::Core) +QT_FEATURE_etw:INTERNAL=OFF +//Qt feature: evdev (from target Qt6::Gui) +QT_FEATURE_evdev:INTERNAL=ON +//Qt feature: f16c (from target Qt6::Core) +QT_FEATURE_f16c:INTERNAL=ON +//Qt feature: filedialog (from target Qt6::Widgets) +QT_FEATURE_filedialog:INTERNAL=ON +//Qt feature: filesystemiterator (from target Qt6::Core) +QT_FEATURE_filesystemiterator:INTERNAL=ON +//Qt feature: filesystemmodel (from target Qt6::Gui) +QT_FEATURE_filesystemmodel:INTERNAL=ON +//Qt feature: filesystemwatcher (from target Qt6::Core) +QT_FEATURE_filesystemwatcher:INTERNAL=ON +//Qt feature: fontcombobox (from target Qt6::Widgets) +QT_FEATURE_fontcombobox:INTERNAL=ON +//Qt feature: fontconfig (from target Qt6::Gui) +QT_FEATURE_fontconfig:INTERNAL=ON +//Qt feature: fontdialog (from target Qt6::Widgets) +QT_FEATURE_fontdialog:INTERNAL=ON +//Qt feature: force_asserts (from target Qt6::Core) +QT_FEATURE_force_asserts:INTERNAL=OFF +//Qt feature: force_bundled_libs (from target Qt6::Core) +QT_FEATURE_force_bundled_libs:INTERNAL=OFF +//Qt feature: force_debug_info (from target Qt6::Core) +QT_FEATURE_force_debug_info:INTERNAL=ON +//Qt feature: force_system_libs (from target Qt6::Core) +QT_FEATURE_force_system_libs:INTERNAL=OFF +//Qt feature: forkfd_pidfd (from target Qt6::Core) +QT_FEATURE_forkfd_pidfd:INTERNAL=ON +//Qt feature: formlayout (from target Qt6::Widgets) +QT_FEATURE_formlayout:INTERNAL=ON +//Qt feature: framework (from target Qt6::Core) +QT_FEATURE_framework:INTERNAL=OFF +//Qt feature: freetype (from target Qt6::Gui) +QT_FEATURE_freetype:INTERNAL=ON +//Qt feature: fscompleter (from target Qt6::Widgets) +QT_FEATURE_fscompleter:INTERNAL=ON +//Qt feature: futimens (from target Qt6::Core) +QT_FEATURE_futimens:INTERNAL=ON +//Qt feature: future (from target Qt6::Core) +QT_FEATURE_future:INTERNAL=ON +//Qt feature: gbm (from target Qt6::Gui) +QT_FEATURE_gbm:INTERNAL=ON +//Qt feature: gc_binaries (from target Qt6::Core) +QT_FEATURE_gc_binaries:INTERNAL=OFF +//Qt feature: gestures (from target Qt6::Core) +QT_FEATURE_gestures:INTERNAL=ON +//Qt feature: getauxval (from target Qt6::Core) +QT_FEATURE_getauxval:INTERNAL=ON +//Qt feature: getentropy (from target Qt6::Core) +QT_FEATURE_getentropy:INTERNAL=ON +//Qt feature: gif (from target Qt6::Gui) +QT_FEATURE_gif:INTERNAL=ON +//Qt feature: glib (from target Qt6::Core) +QT_FEATURE_glib:INTERNAL=ON +//Qt feature: glibc_fortify_source (from target Qt6::Core) +QT_FEATURE_glibc_fortify_source:INTERNAL=ON +//Qt feature: graphicseffect (from target Qt6::Widgets) +QT_FEATURE_graphicseffect:INTERNAL=ON +//Qt feature: graphicsframecapture (from target Qt6::Gui) +QT_FEATURE_graphicsframecapture:INTERNAL=ON +//Qt feature: graphicsview (from target Qt6::Widgets) +QT_FEATURE_graphicsview:INTERNAL=ON +//Qt feature: groupbox (from target Qt6::Widgets) +QT_FEATURE_groupbox:INTERNAL=ON +//Qt feature: gtk3 (from target Qt6::Widgets) +QT_FEATURE_gtk3:INTERNAL=ON +//Qt feature: gui (from target Qt6::Core) +QT_FEATURE_gui:INTERNAL=ON +//Qt feature: harfbuzz (from target Qt6::Gui) +QT_FEATURE_harfbuzz:INTERNAL=ON +//Qt feature: highdpiscaling (from target Qt6::Gui) +QT_FEATURE_highdpiscaling:INTERNAL=ON +//Qt feature: hijricalendar (from target Qt6::Core) +QT_FEATURE_hijricalendar:INTERNAL=ON +//Qt feature: ico (from target Qt6::Gui) +QT_FEATURE_ico:INTERNAL=ON +//Qt feature: icu (from target Qt6::Core) +QT_FEATURE_icu:INTERNAL=ON +//Qt feature: identityproxymodel (from target Qt6::Core) +QT_FEATURE_identityproxymodel:INTERNAL=ON +//Qt feature: im (from target Qt6::Gui) +QT_FEATURE_im:INTERNAL=ON +//Qt feature: image_heuristic_mask (from target Qt6::Gui) +QT_FEATURE_image_heuristic_mask:INTERNAL=ON +//Qt feature: image_text (from target Qt6::Gui) +QT_FEATURE_image_text:INTERNAL=ON +//Qt feature: imageformat_bmp (from target Qt6::Gui) +QT_FEATURE_imageformat_bmp:INTERNAL=ON +//Qt feature: imageformat_jpeg (from target Qt6::Gui) +QT_FEATURE_imageformat_jpeg:INTERNAL=ON +//Qt feature: imageformat_png (from target Qt6::Gui) +QT_FEATURE_imageformat_png:INTERNAL=ON +//Qt feature: imageformat_ppm (from target Qt6::Gui) +QT_FEATURE_imageformat_ppm:INTERNAL=ON +//Qt feature: imageformat_xbm (from target Qt6::Gui) +QT_FEATURE_imageformat_xbm:INTERNAL=ON +//Qt feature: imageformat_xpm (from target Qt6::Gui) +QT_FEATURE_imageformat_xpm:INTERNAL=ON +//Qt feature: imageformatplugin (from target Qt6::Gui) +QT_FEATURE_imageformatplugin:INTERNAL=ON +//Qt feature: imageio_text_loading (from target Qt6::Gui) +QT_FEATURE_imageio_text_loading:INTERNAL=ON +//Qt feature: inotify (from target Qt6::Core) +QT_FEATURE_inotify:INTERNAL=ON +//Qt feature: inputdialog (from target Qt6::Widgets) +QT_FEATURE_inputdialog:INTERNAL=ON +//Qt feature: integrityfb (from target Qt6::Gui) +QT_FEATURE_integrityfb:INTERNAL=OFF +//Qt feature: integrityhid (from target Qt6::Gui) +QT_FEATURE_integrityhid:INTERNAL=OFF +//Qt feature: intelcet (from target Qt6::Core) +QT_FEATURE_intelcet:INTERNAL=ON +//Qt feature: islamiccivilcalendar (from target Qt6::Core) +QT_FEATURE_islamiccivilcalendar:INTERNAL=ON +//Qt feature: itemmodel (from target Qt6::Core) +QT_FEATURE_itemmodel:INTERNAL=ON +//Qt feature: itemviews (from target Qt6::Widgets) +QT_FEATURE_itemviews:INTERNAL=ON +//Qt feature: jalalicalendar (from target Qt6::Core) +QT_FEATURE_jalalicalendar:INTERNAL=ON +//Qt feature: jemalloc (from target Qt6::Core) +QT_FEATURE_jemalloc:INTERNAL=OFF +//Qt feature: journald (from target Qt6::Core) +QT_FEATURE_journald:INTERNAL=ON +//Qt feature: jpeg (from target Qt6::Gui) +QT_FEATURE_jpeg:INTERNAL=ON +//Qt feature: keysequenceedit (from target Qt6::Widgets) +QT_FEATURE_keysequenceedit:INTERNAL=ON +//Qt feature: kms (from target Qt6::Gui) +QT_FEATURE_kms:INTERNAL=ON +//Qt feature: label (from target Qt6::Widgets) +QT_FEATURE_label:INTERNAL=ON +//Qt feature: largefile (from target Qt6::Core) +QT_FEATURE_largefile:INTERNAL=ON +//Qt feature: lasx (from target Qt6::Core) +QT_FEATURE_lasx:INTERNAL=OFF +//Qt feature: lcdnumber (from target Qt6::Widgets) +QT_FEATURE_lcdnumber:INTERNAL=ON +//Qt feature: libcpp_hardening (from target Qt6::Core) +QT_FEATURE_libcpp_hardening:INTERNAL=OFF +//Qt feature: libinput (from target Qt6::Gui) +QT_FEATURE_libinput:INTERNAL=ON +//Qt feature: libinput_axis_api (from target Qt6::Gui) +QT_FEATURE_libinput_axis_api:INTERNAL=ON +//Qt feature: libinput_hires_wheel_support (from target Qt6::Gui) +QT_FEATURE_libinput_hires_wheel_support:INTERNAL=ON +//Qt feature: library (from target Qt6::Core) +QT_FEATURE_library:INTERNAL=ON +//Qt feature: libstdcpp_assertions (from target Qt6::Core) +QT_FEATURE_libstdcpp_assertions:INTERNAL=ON +//Qt feature: libudev (from target Qt6::Core) +QT_FEATURE_libudev:INTERNAL=ON +//Qt feature: liburing (from target Qt6::Core) +QT_FEATURE_liburing:INTERNAL=ON +//Qt feature: lineedit (from target Qt6::Widgets) +QT_FEATURE_lineedit:INTERNAL=ON +//Qt feature: linkat (from target Qt6::Core) +QT_FEATURE_linkat:INTERNAL=ON +//Qt feature: linuxfb (from target Qt6::Gui) +QT_FEATURE_linuxfb:INTERNAL=ON +//Qt feature: listview (from target Qt6::Widgets) +QT_FEATURE_listview:INTERNAL=ON +//Qt feature: listwidget (from target Qt6::Widgets) +QT_FEATURE_listwidget:INTERNAL=ON +//Qt feature: localtime_r (from target Qt6::Core) +QT_FEATURE_localtime_r:INTERNAL=ON +//Qt feature: localtime_s (from target Qt6::Core) +QT_FEATURE_localtime_s:INTERNAL=OFF +//Qt feature: lsx (from target Qt6::Core) +QT_FEATURE_lsx:INTERNAL=OFF +//Qt feature: ltcg (from target Qt6::Core) +QT_FEATURE_ltcg:INTERNAL=ON +//Qt feature: lttng (from target Qt6::Core) +QT_FEATURE_lttng:INTERNAL=OFF +//Qt feature: mainwindow (from target Qt6::Widgets) +QT_FEATURE_mainwindow:INTERNAL=ON +//Qt feature: mdiarea (from target Qt6::Widgets) +QT_FEATURE_mdiarea:INTERNAL=ON +//Qt feature: memmem (from target Qt6::Core) +QT_FEATURE_memmem:INTERNAL=ON +//Qt feature: memrchr (from target Qt6::Core) +QT_FEATURE_memrchr:INTERNAL=ON +//Qt feature: menu (from target Qt6::Widgets) +QT_FEATURE_menu:INTERNAL=ON +//Qt feature: menubar (from target Qt6::Widgets) +QT_FEATURE_menubar:INTERNAL=ON +//Qt feature: messagebox (from target Qt6::Widgets) +QT_FEATURE_messagebox:INTERNAL=ON +//Qt feature: metal (from target Qt6::Gui) +QT_FEATURE_metal:INTERNAL=OFF +//Qt feature: mimetype (from target Qt6::Core) +QT_FEATURE_mimetype:INTERNAL=ON +//Qt feature: mimetype_database (from target Qt6::Core) +QT_FEATURE_mimetype_database:INTERNAL=OFF +//Qt feature: mips_dsp (from target Qt6::Core) +QT_FEATURE_mips_dsp:INTERNAL=OFF +//Qt feature: mips_dspr2 (from target Qt6::Core) +QT_FEATURE_mips_dspr2:INTERNAL=OFF +//Qt feature: movie (from target Qt6::Gui) +QT_FEATURE_movie:INTERNAL=ON +//Qt feature: mtdev (from target Qt6::Gui) +QT_FEATURE_mtdev:INTERNAL=ON +//Qt feature: multiprocess (from target Qt6::Gui) +QT_FEATURE_multiprocess:INTERNAL=ON +//Qt feature: neon (from target Qt6::Core) +QT_FEATURE_neon:INTERNAL=OFF +//Qt feature: network (from target Qt6::Core) +QT_FEATURE_network:INTERNAL=ON +//Qt feature: no_direct_extern_access (from target Qt6::Core) +QT_FEATURE_no_direct_extern_access:INTERNAL=ON +//Qt feature: opengl (from target Qt6::Gui) +QT_FEATURE_opengl:INTERNAL=ON +//Qt feature: opengles2 (from target Qt6::Gui) +QT_FEATURE_opengles2:INTERNAL=OFF +//Qt feature: opengles3 (from target Qt6::Gui) +QT_FEATURE_opengles3:INTERNAL=OFF +//Qt feature: opengles31 (from target Qt6::Gui) +QT_FEATURE_opengles31:INTERNAL=OFF +//Qt feature: opengles32 (from target Qt6::Gui) +QT_FEATURE_opengles32:INTERNAL=OFF +//Qt feature: openssl (from target Qt6::Core) +QT_FEATURE_openssl:INTERNAL=ON +//Qt feature: openssl_hash (from target Qt6::Core) +QT_FEATURE_openssl_hash:INTERNAL=OFF +//Qt feature: openssl_linked (from target Qt6::Core) +QT_FEATURE_openssl_linked:INTERNAL=ON +//Qt feature: opensslv11 (from target Qt6::Core) +QT_FEATURE_opensslv11:INTERNAL=OFF +//Qt feature: opensslv30 (from target Qt6::Core) +QT_FEATURE_opensslv30:INTERNAL=ON +//Qt feature: openvg (from target Qt6::Gui) +QT_FEATURE_openvg:INTERNAL=OFF +//Qt feature: pcre2 (from target Qt6::Core) +QT_FEATURE_pcre2:INTERNAL=ON +//Qt feature: pdf (from target Qt6::Gui) +QT_FEATURE_pdf:INTERNAL=ON +//Qt feature: permissions (from target Qt6::Core) +QT_FEATURE_permissions:INTERNAL=ON +//Qt feature: picture (from target Qt6::Gui) +QT_FEATURE_picture:INTERNAL=ON +//Qt feature: pkg_config (from target Qt6::Core) +QT_FEATURE_pkg_config:INTERNAL=ON +//Qt feature: plugin_manifest (from target Qt6::Core) +QT_FEATURE_plugin_manifest:INTERNAL=ON +//Qt feature: png (from target Qt6::Gui) +QT_FEATURE_png:INTERNAL=ON +//Qt feature: poll_exit_on_error (from target Qt6::Core) +QT_FEATURE_poll_exit_on_error:INTERNAL=OFF +//Qt feature: poll_poll (from target Qt6::Core) +QT_FEATURE_poll_poll:INTERNAL=OFF +//Qt feature: poll_pollts (from target Qt6::Core) +QT_FEATURE_poll_pollts:INTERNAL=OFF +//Qt feature: poll_ppoll (from target Qt6::Core) +QT_FEATURE_poll_ppoll:INTERNAL=ON +//Qt feature: poll_select (from target Qt6::Core) +QT_FEATURE_poll_select:INTERNAL=OFF +//Qt feature: posix_fallocate (from target Qt6::Core) +QT_FEATURE_posix_fallocate:INTERNAL=ON +//Qt feature: posix_sem (from target Qt6::Core) +QT_FEATURE_posix_sem:INTERNAL=ON +//Qt feature: posix_shm (from target Qt6::Core) +QT_FEATURE_posix_shm:INTERNAL=ON +//Qt feature: printdialog (from target Qt6::PrintSupport) +QT_FEATURE_printdialog:INTERNAL=ON +//Qt feature: printer (from target Qt6::PrintSupport) +QT_FEATURE_printer:INTERNAL=ON +//Qt feature: printpreviewdialog (from target Qt6::PrintSupport) +QT_FEATURE_printpreviewdialog:INTERNAL=ON +//Qt feature: printpreviewwidget (from target Qt6::PrintSupport) +QT_FEATURE_printpreviewwidget:INTERNAL=ON +//Qt feature: printsupport (from target Qt6::Core) +QT_FEATURE_printsupport:INTERNAL=ON +//Qt feature: private_tests (from target Qt6::Core) +QT_FEATURE_private_tests:INTERNAL=OFF +//Qt feature: process (from target Qt6::Core) +QT_FEATURE_process:INTERNAL=ON +//Qt feature: processenvironment (from target Qt6::Core) +QT_FEATURE_processenvironment:INTERNAL=ON +//Qt feature: progressbar (from target Qt6::Widgets) +QT_FEATURE_progressbar:INTERNAL=ON +//Qt feature: progressdialog (from target Qt6::Widgets) +QT_FEATURE_progressdialog:INTERNAL=ON +//Qt feature: proxymodel (from target Qt6::Core) +QT_FEATURE_proxymodel:INTERNAL=ON +//Qt feature: pthread_clockjoin (from target Qt6::Core) +QT_FEATURE_pthread_clockjoin:INTERNAL=ON +//Qt feature: pthread_condattr_setclock (from target Qt6::Core) +QT_FEATURE_pthread_condattr_setclock:INTERNAL=ON +//Qt feature: pthread_timedjoin (from target Qt6::Core) +QT_FEATURE_pthread_timedjoin:INTERNAL=ON +//Qt feature: pushbutton (from target Qt6::Widgets) +QT_FEATURE_pushbutton:INTERNAL=ON +//Qt feature: qqnx_imf (from target Qt6::Gui) +QT_FEATURE_qqnx_imf:INTERNAL=OFF +//Qt feature: qqnx_pps (from target Qt6::Core) +QT_FEATURE_qqnx_pps:INTERNAL=OFF +//Qt feature: qtgui_threadpool (from target Qt6::Gui) +QT_FEATURE_qtgui_threadpool:INTERNAL=ON +//Qt feature: radiobutton (from target Qt6::Widgets) +QT_FEATURE_radiobutton:INTERNAL=ON +//Qt feature: raster_64bit (from target Qt6::Gui) +QT_FEATURE_raster_64bit:INTERNAL=ON +//Qt feature: raster_fp (from target Qt6::Gui) +QT_FEATURE_raster_fp:INTERNAL=ON +//Qt feature: rdrnd (from target Qt6::Core) +QT_FEATURE_rdrnd:INTERNAL=ON +//Qt feature: rdseed (from target Qt6::Core) +QT_FEATURE_rdseed:INTERNAL=ON +//Qt feature: reduce_exports (from target Qt6::Core) +QT_FEATURE_reduce_exports:INTERNAL=ON +//Qt feature: reduce_relocations (from target Qt6::Core) +QT_FEATURE_reduce_relocations:INTERNAL=ON +//Qt feature: regularexpression (from target Qt6::Core) +QT_FEATURE_regularexpression:INTERNAL=ON +//Qt feature: relocatable (from target Qt6::Core) +QT_FEATURE_relocatable:INTERNAL=ON +//Qt feature: relro_now_linker (from target Qt6::Core) +QT_FEATURE_relro_now_linker:INTERNAL=ON +//Qt feature: renameat2 (from target Qt6::Core) +QT_FEATURE_renameat2:INTERNAL=ON +//Qt feature: resizehandler (from target Qt6::Widgets) +QT_FEATURE_resizehandler:INTERNAL=ON +//Qt feature: rpath (from target Qt6::Core) +QT_FEATURE_rpath:INTERNAL=ON +//Qt feature: rubberband (from target Qt6::Widgets) +QT_FEATURE_rubberband:INTERNAL=ON +//Qt feature: run_opengl_tests (from target Qt6::Gui) +QT_FEATURE_run_opengl_tests:INTERNAL=ON +//Qt feature: scrollarea (from target Qt6::Widgets) +QT_FEATURE_scrollarea:INTERNAL=ON +//Qt feature: scrollbar (from target Qt6::Widgets) +QT_FEATURE_scrollbar:INTERNAL=ON +//Qt feature: scroller (from target Qt6::Widgets) +QT_FEATURE_scroller:INTERNAL=ON +//Qt feature: separate_debug_info (from target Qt6::Core) +QT_FEATURE_separate_debug_info:INTERNAL=OFF +//Qt feature: sessionmanager (from target Qt6::Gui) +QT_FEATURE_sessionmanager:INTERNAL=ON +//Qt feature: settings (from target Qt6::Core) +QT_FEATURE_settings:INTERNAL=ON +//Qt feature: sha3_fast (from target Qt6::Core) +QT_FEATURE_sha3_fast:INTERNAL=ON +//Qt feature: shani (from target Qt6::Core) +QT_FEATURE_shani:INTERNAL=ON +//Qt feature: shared (from target Qt6::Core) +QT_FEATURE_shared:INTERNAL=ON +//Qt feature: sharedmemory (from target Qt6::Core) +QT_FEATURE_sharedmemory:INTERNAL=ON +//Qt feature: shortcut (from target Qt6::Core) +QT_FEATURE_shortcut:INTERNAL=ON +//Qt feature: signaling_nan (from target Qt6::Core) +QT_FEATURE_signaling_nan:INTERNAL=ON +//Qt feature: simulator_and_device (from target Qt6::Core) +QT_FEATURE_simulator_and_device:INTERNAL=OFF +//Qt feature: sizegrip (from target Qt6::Widgets) +QT_FEATURE_sizegrip:INTERNAL=ON +//Qt feature: slider (from target Qt6::Widgets) +QT_FEATURE_slider:INTERNAL=ON +//Qt feature: slog2 (from target Qt6::Core) +QT_FEATURE_slog2:INTERNAL=OFF +//Qt feature: sortfilterproxymodel (from target Qt6::Core) +QT_FEATURE_sortfilterproxymodel:INTERNAL=ON +//Qt feature: spinbox (from target Qt6::Widgets) +QT_FEATURE_spinbox:INTERNAL=ON +//Qt feature: splashscreen (from target Qt6::Widgets) +QT_FEATURE_splashscreen:INTERNAL=ON +//Qt feature: splitter (from target Qt6::Widgets) +QT_FEATURE_splitter:INTERNAL=ON +//Qt feature: sql (from target Qt6::Core) +QT_FEATURE_sql:INTERNAL=ON +//Qt feature: sse2 (from target Qt6::Core) +QT_FEATURE_sse2:INTERNAL=ON +//Qt feature: sse3 (from target Qt6::Core) +QT_FEATURE_sse3:INTERNAL=ON +//Qt feature: sse4_1 (from target Qt6::Core) +QT_FEATURE_sse4_1:INTERNAL=ON +//Qt feature: sse4_2 (from target Qt6::Core) +QT_FEATURE_sse4_2:INTERNAL=ON +//Qt feature: ssse3 (from target Qt6::Core) +QT_FEATURE_ssse3:INTERNAL=ON +//Qt feature: stack_clash_protection (from target Qt6::Core) +QT_FEATURE_stack_clash_protection:INTERNAL=ON +//Qt feature: stack_protector (from target Qt6::Core) +QT_FEATURE_stack_protector:INTERNAL=ON +//Qt feature: stackedwidget (from target Qt6::Widgets) +QT_FEATURE_stackedwidget:INTERNAL=ON +//Qt feature: standarditemmodel (from target Qt6::Gui) +QT_FEATURE_standarditemmodel:INTERNAL=ON +//Qt feature: static (from target Qt6::Core) +QT_FEATURE_static:INTERNAL=OFF +//Qt feature: statusbar (from target Qt6::Widgets) +QT_FEATURE_statusbar:INTERNAL=ON +//Qt feature: statustip (from target Qt6::Widgets) +QT_FEATURE_statustip:INTERNAL=ON +//Qt feature: std_atomic64 (from target Qt6::Core) +QT_FEATURE_std_atomic64:INTERNAL=ON +//Qt feature: stdlib_libcpp (from target Qt6::Core) +QT_FEATURE_stdlib_libcpp:INTERNAL=OFF +//Qt feature: stringlistmodel (from target Qt6::Core) +QT_FEATURE_stringlistmodel:INTERNAL=ON +//Qt feature: style_android (from target Qt6::Widgets) +QT_FEATURE_style_android:INTERNAL=OFF +//Qt feature: style_fusion (from target Qt6::Widgets) +QT_FEATURE_style_fusion:INTERNAL=ON +//Qt feature: style_mac (from target Qt6::Widgets) +QT_FEATURE_style_mac:INTERNAL=OFF +//Qt feature: style_stylesheet (from target Qt6::Widgets) +QT_FEATURE_style_stylesheet:INTERNAL=ON +//Qt feature: style_windows (from target Qt6::Widgets) +QT_FEATURE_style_windows:INTERNAL=ON +//Qt feature: style_windows11 (from target Qt6::Widgets) +QT_FEATURE_style_windows11:INTERNAL=OFF +//Qt feature: style_windowsvista (from target Qt6::Widgets) +QT_FEATURE_style_windowsvista:INTERNAL=OFF +//Qt feature: syntaxhighlighter (from target Qt6::Widgets) +QT_FEATURE_syntaxhighlighter:INTERNAL=ON +//Qt feature: syslog (from target Qt6::Core) +QT_FEATURE_syslog:INTERNAL=OFF +//Qt feature: system_doubleconversion (from target Qt6::Core) +QT_FEATURE_system_doubleconversion:INTERNAL=ON +//Qt feature: system_freetype (from target Qt6::Gui) +QT_FEATURE_system_freetype:INTERNAL=ON +//Qt feature: system_harfbuzz (from target Qt6::Gui) +QT_FEATURE_system_harfbuzz:INTERNAL=ON +//Qt feature: system_jpeg (from target Qt6::Gui) +QT_FEATURE_system_jpeg:INTERNAL=ON +//Qt feature: system_libb2 (from target Qt6::Core) +QT_FEATURE_system_libb2:INTERNAL=ON +//Qt feature: system_pcre2 (from target Qt6::Core) +QT_FEATURE_system_pcre2:INTERNAL=ON +//Qt feature: system_png (from target Qt6::Gui) +QT_FEATURE_system_png:INTERNAL=ON +//Qt feature: system_textmarkdownreader (from target Qt6::Gui) +QT_FEATURE_system_textmarkdownreader:INTERNAL=ON +//Qt feature: system_xcb_xinput (from target Qt6::Gui) +QT_FEATURE_system_xcb_xinput:INTERNAL=ON +//Qt feature: system_zlib (from target Qt6::Core) +QT_FEATURE_system_zlib:INTERNAL=ON +//Qt feature: systemsemaphore (from target Qt6::Core) +QT_FEATURE_systemsemaphore:INTERNAL=ON +//Qt feature: systemtrayicon (from target Qt6::Gui) +QT_FEATURE_systemtrayicon:INTERNAL=ON +//Qt feature: sysv_sem (from target Qt6::Core) +QT_FEATURE_sysv_sem:INTERNAL=ON +//Qt feature: sysv_shm (from target Qt6::Core) +QT_FEATURE_sysv_shm:INTERNAL=ON +//Qt feature: tabbar (from target Qt6::Widgets) +QT_FEATURE_tabbar:INTERNAL=ON +//Qt feature: tabletevent (from target Qt6::Gui) +QT_FEATURE_tabletevent:INTERNAL=ON +//Qt feature: tableview (from target Qt6::Widgets) +QT_FEATURE_tableview:INTERNAL=ON +//Qt feature: tablewidget (from target Qt6::Widgets) +QT_FEATURE_tablewidget:INTERNAL=ON +//Qt feature: tabwidget (from target Qt6::Widgets) +QT_FEATURE_tabwidget:INTERNAL=ON +//Qt feature: temporaryfile (from target Qt6::Core) +QT_FEATURE_temporaryfile:INTERNAL=ON +//Qt feature: test_gui (from target Qt6::Core) +QT_FEATURE_test_gui:INTERNAL=ON +//Qt feature: test_squish (from target Qt6::Core) +QT_FEATURE_test_squish:INTERNAL=ON +//Qt feature: testlib (from target Qt6::Core) +QT_FEATURE_testlib:INTERNAL=ON +//Qt feature: textbrowser (from target Qt6::Widgets) +QT_FEATURE_textbrowser:INTERNAL=ON +//Qt feature: textdate (from target Qt6::Core) +QT_FEATURE_textdate:INTERNAL=ON +//Qt feature: textedit (from target Qt6::Widgets) +QT_FEATURE_textedit:INTERNAL=ON +//Qt feature: texthtmlparser (from target Qt6::Gui) +QT_FEATURE_texthtmlparser:INTERNAL=ON +//Qt feature: textmarkdownreader (from target Qt6::Gui) +QT_FEATURE_textmarkdownreader:INTERNAL=ON +//Qt feature: textmarkdownwriter (from target Qt6::Gui) +QT_FEATURE_textmarkdownwriter:INTERNAL=ON +//Qt feature: textodfwriter (from target Qt6::Gui) +QT_FEATURE_textodfwriter:INTERNAL=ON +//Qt feature: thread (from target Qt6::Core) +QT_FEATURE_thread:INTERNAL=ON +//Qt feature: threadsafe_cloexec (from target Qt6::Core) +QT_FEATURE_threadsafe_cloexec:INTERNAL=ON +//Qt feature: timezone (from target Qt6::Core) +QT_FEATURE_timezone:INTERNAL=ON +//Qt feature: timezone_locale (from target Qt6::Core) +QT_FEATURE_timezone_locale:INTERNAL=ON +//Qt feature: timezone_tzdb (from target Qt6::Core) +QT_FEATURE_timezone_tzdb:INTERNAL=OFF +//Qt feature: toolbar (from target Qt6::Widgets) +QT_FEATURE_toolbar:INTERNAL=ON +//Qt feature: toolbox (from target Qt6::Widgets) +QT_FEATURE_toolbox:INTERNAL=ON +//Qt feature: toolbutton (from target Qt6::Widgets) +QT_FEATURE_toolbutton:INTERNAL=ON +//Qt feature: tooltip (from target Qt6::Widgets) +QT_FEATURE_tooltip:INTERNAL=ON +//Qt feature: translation (from target Qt6::Core) +QT_FEATURE_translation:INTERNAL=ON +//Qt feature: transposeproxymodel (from target Qt6::Core) +QT_FEATURE_transposeproxymodel:INTERNAL=ON +//Qt feature: treeview (from target Qt6::Widgets) +QT_FEATURE_treeview:INTERNAL=ON +//Qt feature: treewidget (from target Qt6::Widgets) +QT_FEATURE_treewidget:INTERNAL=ON +//Qt feature: trivial_auto_var_init_pattern (from target Qt6::Core) +QT_FEATURE_trivial_auto_var_init_pattern:INTERNAL=ON +//Qt feature: tslib (from target Qt6::Gui) +QT_FEATURE_tslib:INTERNAL=ON +//Qt feature: tuiotouch (from target Qt6::Gui) +QT_FEATURE_tuiotouch:INTERNAL=ON +//Qt feature: undocommand (from target Qt6::Gui) +QT_FEATURE_undocommand:INTERNAL=ON +//Qt feature: undogroup (from target Qt6::Gui) +QT_FEATURE_undogroup:INTERNAL=ON +//Qt feature: undostack (from target Qt6::Gui) +QT_FEATURE_undostack:INTERNAL=ON +//Qt feature: undoview (from target Qt6::Widgets) +QT_FEATURE_undoview:INTERNAL=ON +//Qt feature: use_bfd_linker (from target Qt6::Core) +QT_FEATURE_use_bfd_linker:INTERNAL=OFF +//Qt feature: use_gold_linker (from target Qt6::Core) +QT_FEATURE_use_gold_linker:INTERNAL=OFF +//Qt feature: use_lld_linker (from target Qt6::Core) +QT_FEATURE_use_lld_linker:INTERNAL=OFF +//Qt feature: use_mold_linker (from target Qt6::Core) +QT_FEATURE_use_mold_linker:INTERNAL=OFF +//Qt feature: vaes (from target Qt6::Core) +QT_FEATURE_vaes:INTERNAL=ON +//Qt feature: validator (from target Qt6::Gui) +QT_FEATURE_validator:INTERNAL=ON +//Qt feature: version_tagging (from target Qt6::Core) +QT_FEATURE_version_tagging:INTERNAL=ON +//Qt feature: vkgen (from target Qt6::Gui) +QT_FEATURE_vkgen:INTERNAL=ON +//Qt feature: vkkhrdisplay (from target Qt6::Gui) +QT_FEATURE_vkkhrdisplay:INTERNAL=ON +//Qt feature: vnc (from target Qt6::Gui) +QT_FEATURE_vnc:INTERNAL=ON +//Qt feature: vsp2 (from target Qt6::Gui) +QT_FEATURE_vsp2:INTERNAL=OFF +//Qt feature: vulkan (from target Qt6::Gui) +QT_FEATURE_vulkan:INTERNAL=ON +//Qt feature: vxpipedrv (from target Qt6::Core) +QT_FEATURE_vxpipedrv:INTERNAL=OFF +//Qt feature: vxworksevdev (from target Qt6::Gui) +QT_FEATURE_vxworksevdev:INTERNAL=OFF +//Qt feature: wasm_exceptions (from target Qt6::Core) +QT_FEATURE_wasm_exceptions:INTERNAL=OFF +//Qt feature: wasm_jspi (from target Qt6::Core) +QT_FEATURE_wasm_jspi:INTERNAL=OFF +//Qt feature: wasm_simd128 (from target Qt6::Core) +QT_FEATURE_wasm_simd128:INTERNAL=OFF +//Qt feature: wayland (from target Qt6::Gui) +QT_FEATURE_wayland:INTERNAL=ON +//Qt feature: wayland_brcm (from target Qt6::Gui) +QT_FEATURE_wayland_brcm:INTERNAL=OFF +//Qt feature: wayland_client (from target Qt6::Gui) +QT_FEATURE_wayland_client:INTERNAL=ON +//Qt feature: wayland_client_fullscreen_shell_v1 (from target Qt6::Gui) +QT_FEATURE_wayland_client_fullscreen_shell_v1:INTERNAL=ON +//Qt feature: wayland_client_primary_selection (from target Qt6::Gui) +QT_FEATURE_wayland_client_primary_selection:INTERNAL=ON +//Qt feature: wayland_client_wl_shell (from target Qt6::Gui) +QT_FEATURE_wayland_client_wl_shell:INTERNAL=ON +//Qt feature: wayland_client_xdg_shell (from target Qt6::Gui) +QT_FEATURE_wayland_client_xdg_shell:INTERNAL=ON +//Qt feature: wayland_datadevice (from target Qt6::Gui) +QT_FEATURE_wayland_datadevice:INTERNAL=ON +//Qt feature: wayland_dmabuf_server_buffer (from target Qt6::Gui) +QT_FEATURE_wayland_dmabuf_server_buffer:INTERNAL=ON +//Qt feature: wayland_drm_egl_server_buffer (from target Qt6::Gui) +QT_FEATURE_wayland_drm_egl_server_buffer:INTERNAL=ON +//Qt feature: wayland_egl (from target Qt6::Gui) +QT_FEATURE_wayland_egl:INTERNAL=ON +//Qt feature: wayland_libhybris_egl_server_buffer (from target +// Qt6::Gui) +QT_FEATURE_wayland_libhybris_egl_server_buffer:INTERNAL=OFF +//Qt feature: wayland_server (from target Qt6::Gui) +QT_FEATURE_wayland_server:INTERNAL=ON +//Qt feature: wayland_shm_emulation_server_buffer (from target +// Qt6::Gui) +QT_FEATURE_wayland_shm_emulation_server_buffer:INTERNAL=ON +//Qt feature: wayland_vulkan_server_buffer (from target Qt6::Gui) +QT_FEATURE_wayland_vulkan_server_buffer:INTERNAL=ON +//Qt feature: waylandscanner (from target Qt6::Gui) +QT_FEATURE_waylandscanner:INTERNAL=ON +//Qt feature: whatsthis (from target Qt6::Gui) +QT_FEATURE_whatsthis:INTERNAL=ON +//Qt feature: wheelevent (from target Qt6::Gui) +QT_FEATURE_wheelevent:INTERNAL=ON +//Qt feature: widgets (from target Qt6::Core) +QT_FEATURE_widgets:INTERNAL=ON +//Qt feature: widgettextcontrol (from target Qt6::Widgets) +QT_FEATURE_widgettextcontrol:INTERNAL=ON +//Qt feature: windows_ioring (from target Qt6::Core) +QT_FEATURE_windows_ioring:INTERNAL=OFF +//Qt feature: windows_ioring_skip_builder_param_checks (from target +// Qt6::Core) +QT_FEATURE_windows_ioring_skip_builder_param_checks:INTERNAL=OFF +//Qt feature: winsdkicu (from target Qt6::Core) +QT_FEATURE_winsdkicu:INTERNAL=OFF +//Qt feature: wizard (from target Qt6::Widgets) +QT_FEATURE_wizard:INTERNAL=ON +//Qt feature: x86intrin (from target Qt6::Core) +QT_FEATURE_x86intrin:INTERNAL=ON +//Qt feature: xcb (from target Qt6::Gui) +QT_FEATURE_xcb:INTERNAL=ON +//Qt feature: xcb_egl_plugin (from target Qt6::Gui) +QT_FEATURE_xcb_egl_plugin:INTERNAL=ON +//Qt feature: xcb_glx (from target Qt6::Gui) +QT_FEATURE_xcb_glx:INTERNAL=ON +//Qt feature: xcb_glx_plugin (from target Qt6::Gui) +QT_FEATURE_xcb_glx_plugin:INTERNAL=ON +//Qt feature: xcb_sm (from target Qt6::Gui) +QT_FEATURE_xcb_sm:INTERNAL=ON +//Qt feature: xcb_xlib (from target Qt6::Gui) +QT_FEATURE_xcb_xlib:INTERNAL=ON +//Qt feature: xkbcommon (from target Qt6::Gui) +QT_FEATURE_xkbcommon:INTERNAL=ON +//Qt feature: xkbcommon_x11 (from target Qt6::Gui) +QT_FEATURE_xkbcommon_x11:INTERNAL=ON +//Qt feature: xlib (from target Qt6::Gui) +QT_FEATURE_xlib:INTERNAL=ON +//Qt feature: xml (from target Qt6::Core) +QT_FEATURE_xml:INTERNAL=ON +//Qt feature: xmlstream (from target Qt6::Core) +QT_FEATURE_xmlstream:INTERNAL=ON +//Qt feature: xmlstreamreader (from target Qt6::Core) +QT_FEATURE_xmlstreamreader:INTERNAL=ON +//Qt feature: xmlstreamwriter (from target Qt6::Core) +QT_FEATURE_xmlstreamwriter:INTERNAL=ON +//Qt feature: zstd (from target Qt6::Core) +QT_FEATURE_zstd:INTERNAL=ON +//ADVANCED property for variable: Vulkan_GLSLANG_VALIDATOR_EXECUTABLE +Vulkan_GLSLANG_VALIDATOR_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Vulkan_GLSLC_EXECUTABLE +Vulkan_GLSLC_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Vulkan_INCLUDE_DIR +Vulkan_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Vulkan_LIBRARY +Vulkan_LIBRARY-ADVANCED:INTERNAL=1 +//CMAKE_INSTALL_PREFIX during last run +_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local + diff --git a/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeCXXCompiler.cmake b/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..f701eb5 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeCXXCompiler.cmake @@ -0,0 +1,102 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "16.1.1") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "20") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_STANDARD_LATEST "26") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23;cxx_std_26") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") +set(CMAKE_CXX26_COMPILE_FEATURES "cxx_std_26") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_COMPILER_APPLE_SYSROOT "") +set(CMAKE_CXX_SIMULATE_VERSION "") +set(CMAKE_CXX_COMPILER_ARCHITECTURE_ID "x86_64") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/usr/bin/ld") +set(CMAKE_CXX_COMPILER_LINKER_ID "GNU") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 2.46.0) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang IN ITEMS C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE) +set(CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED TRUE) +set(CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/16.1.1;/usr/include/c++/16.1.1/x86_64-pc-linux-gnu;/usr/include/c++/16.1.1/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include;/usr/local/include;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;atomic_asneeded;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1;/usr/lib;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +set(CMAKE_CXX_COMPILER_IMPORT_STD_ERROR_MESSAGE "Unsupported generator: Unix Makefiles") +set(CMAKE_CXX_STDLIB_MODULES_JSON "") diff --git a/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeDetermineCompilerABI_CXX.bin b/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000..8c9df67 Binary files /dev/null and b/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeSystem.cmake b/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeSystem.cmake new file mode 100644 index 0000000..3de11af --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-7.0.8-arch1-1") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "7.0.8-arch1-1") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-7.0.8-arch1-1") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "7.0.8-arch1-1") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..b35f567 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,949 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__RENESAS__) +# define COMPILER_ID "Renesas" +/* __RENESAS_VERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__RENESAS_VERSION__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR HEX(__RENESAS_VERSION__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__RENESAS_VERSION__ >> 8 & 0xFF) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__DCC__) && defined(_DIAB_TOOL) +# define COMPILER_ID "Diab" + # define COMPILER_VERSION_MAJOR DEC(__VERSION_MAJOR_NUMBER__) + # define COMPILER_VERSION_MINOR DEC(__VERSION_MINOR_NUMBER__) + # define COMPILER_VERSION_PATCH DEC(__VERSION_ARCH_FEATURE_NUMBER__) + # define COMPILER_VERSION_TWEAK DEC(__VERSION_BUG_FIX_NUMBER__) + + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) || defined(__CPARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__RENESAS__) +# if defined(__CCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__CCRL__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__CCRH__) +# define ARCHITECTURE_ID "RH850" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__) || defined(__RENESAS__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR) + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CompilerIdCXX/a.out b/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CompilerIdCXX/a.out new file mode 100755 index 0000000..99396c1 Binary files /dev/null and b/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CompilerIdCXX/a.out differ diff --git a/Client/NativeUI-Qt/build/CMakeFiles/CMakeConfigureLog.yaml b/Client/NativeUI-Qt/build/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..4491303 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,8059 @@ + +--- +events: + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineSystem.cmake:12 (find_program)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_UNAME" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "uname" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/bin/" + searched_directories: + - "/home/martino/.nix-profile/bin/uname" + - "/nix/var/nix/profiles/default/bin/uname" + - "/usr/local/sbin/uname" + - "/usr/local/bin/uname" + found: "/usr/bin/uname" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineSystem.cmake:212 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The system is: Linux - 7.0.8-arch1-1 - x86_64 + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeUnixFindMake.cmake:5 (find_program)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_MAKE_PROGRAM" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "gmake" + - "make" + - "smake" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + searched_directories: + - "/home/martino/.nix-profile/bin/gmake" + - "/nix/var/nix/profiles/default/bin/gmake" + - "/usr/local/sbin/gmake" + - "/usr/local/bin/gmake" + - "/usr/bin/gmake" + - "/home/martino/.local/share/flatpak/exports/bin/gmake" + - "/var/lib/flatpak/exports/bin/gmake" + - "/usr/lib/jvm/default/bin/gmake" + - "/usr/bin/site_perl/gmake" + - "/usr/bin/vendor_perl/gmake" + - "/usr/bin/core_perl/gmake" + - "/opt/rocm/bin/gmake" + - "/usr/lib/rustup/bin/gmake" + - "/home/martino/.local/bin/gmake" + - "/home/martino/.bun/bin/gmake" + - "/home/martino/go/bin/gmake" + - "/home/martino/.cargo/bin/gmake" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/gmake" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/gmake" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/gmake" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/gmake" + - "/home/martino/.nix-profile/bin/make" + - "/nix/var/nix/profiles/default/bin/make" + - "/usr/local/sbin/make" + - "/usr/local/bin/make" + found: "/usr/bin/make" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompiler.cmake:73 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:69 (_cmake_find_compiler)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_CXX_COMPILER" + description: "CXX compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "c++" + - "CC" + - "g++" + - "aCC" + - "cl" + - "bcc" + - "xlC" + - "icpx" + - "icx" + - "clang++" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + searched_directories: + - "/home/martino/.nix-profile/bin/c++" + - "/nix/var/nix/profiles/default/bin/c++" + - "/usr/local/sbin/c++" + - "/usr/local/bin/c++" + found: "/usr/bin/c++" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:468 (find_file)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:506 (CMAKE_DETERMINE_COMPILER_ID_WRITE)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:125 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + mode: "file" + variable: "src_in" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "CMakeCXXCompilerId.cpp.in" + candidate_directories: + - "/usr/share/cmake/Modules/" + found: "/usr/share/cmake/Modules/CMakeCXXCompilerId.cpp.in" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:125 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /usr/bin/c++ + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + + The CXX compiler identification is GNU, found in: + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CompilerIdCXX/a.out + + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_AR" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ar" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + found: "/usr/bin/ar" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_RANLIB" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ranlib" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + found: "/usr/bin/ranlib" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_STRIP" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "strip" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + found: "/usr/bin/strip" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_LINKER" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ld" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + found: "/usr/bin/ld" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_NM" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "nm" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + found: "/usr/bin/nm" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_OBJDUMP" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "objdump" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + found: "/usr/bin/objdump" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_OBJCOPY" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "objcopy" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + found: "/usr/bin/objcopy" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_READELF" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "readelf" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + found: "/usr/bin/readelf" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_DLLTOOL" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "dlltool" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + searched_directories: + - "/usr/bin/dlltool" + - "/home/martino/.nix-profile/bin/dlltool" + - "/nix/var/nix/profiles/default/bin/dlltool" + - "/usr/local/sbin/dlltool" + - "/usr/local/bin/dlltool" + - "/home/martino/.local/share/flatpak/exports/bin/dlltool" + - "/var/lib/flatpak/exports/bin/dlltool" + - "/usr/lib/jvm/default/bin/dlltool" + - "/usr/bin/site_perl/dlltool" + - "/usr/bin/vendor_perl/dlltool" + - "/usr/bin/core_perl/dlltool" + - "/opt/rocm/bin/dlltool" + - "/usr/lib/rustup/bin/dlltool" + - "/home/martino/.local/bin/dlltool" + - "/home/martino/.bun/bin/dlltool" + - "/home/martino/go/bin/dlltool" + - "/home/martino/.cargo/bin/dlltool" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/dlltool" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/dlltool" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/dlltool" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/dlltool" + found: false + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_ADDR2LINE" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "addr2line" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + found: "/usr/bin/addr2line" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_TAPI" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "tapi" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + searched_directories: + - "/usr/bin/tapi" + - "/home/martino/.nix-profile/bin/tapi" + - "/nix/var/nix/profiles/default/bin/tapi" + - "/usr/local/sbin/tapi" + - "/usr/local/bin/tapi" + - "/home/martino/.local/share/flatpak/exports/bin/tapi" + - "/var/lib/flatpak/exports/bin/tapi" + - "/usr/lib/jvm/default/bin/tapi" + - "/usr/bin/site_perl/tapi" + - "/usr/bin/vendor_perl/tapi" + - "/usr/bin/core_perl/tapi" + - "/opt/rocm/bin/tapi" + - "/usr/lib/rustup/bin/tapi" + - "/home/martino/.local/bin/tapi" + - "/home/martino/.bun/bin/tapi" + - "/home/martino/go/bin/tapi" + - "/home/martino/.cargo/bin/tapi" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/tapi" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/tapi" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/tapi" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/tapi" + found: false + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/Compiler/GNU-FindBinUtils.cmake:18 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:207 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_CXX_COMPILER_AR" + description: "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "gcc-ar-16.1" + - "gcc-ar-16" + - "gcc-ar16" + - "gcc-ar" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + searched_directories: + - "/usr/bin/gcc-ar-16.1" + - "/home/martino/.nix-profile/bin/gcc-ar-16.1" + - "/nix/var/nix/profiles/default/bin/gcc-ar-16.1" + - "/usr/local/sbin/gcc-ar-16.1" + - "/usr/local/bin/gcc-ar-16.1" + - "/home/martino/.local/share/flatpak/exports/bin/gcc-ar-16.1" + - "/var/lib/flatpak/exports/bin/gcc-ar-16.1" + - "/usr/lib/jvm/default/bin/gcc-ar-16.1" + - "/usr/bin/site_perl/gcc-ar-16.1" + - "/usr/bin/vendor_perl/gcc-ar-16.1" + - "/usr/bin/core_perl/gcc-ar-16.1" + - "/opt/rocm/bin/gcc-ar-16.1" + - "/usr/lib/rustup/bin/gcc-ar-16.1" + - "/home/martino/.local/bin/gcc-ar-16.1" + - "/home/martino/.bun/bin/gcc-ar-16.1" + - "/home/martino/go/bin/gcc-ar-16.1" + - "/home/martino/.cargo/bin/gcc-ar-16.1" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/gcc-ar-16.1" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/gcc-ar-16.1" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/gcc-ar-16.1" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/gcc-ar-16.1" + - "/usr/bin/gcc-ar-16" + - "/home/martino/.nix-profile/bin/gcc-ar-16" + - "/nix/var/nix/profiles/default/bin/gcc-ar-16" + - "/usr/local/sbin/gcc-ar-16" + - "/usr/local/bin/gcc-ar-16" + - "/home/martino/.local/share/flatpak/exports/bin/gcc-ar-16" + - "/var/lib/flatpak/exports/bin/gcc-ar-16" + - "/usr/lib/jvm/default/bin/gcc-ar-16" + - "/usr/bin/site_perl/gcc-ar-16" + - "/usr/bin/vendor_perl/gcc-ar-16" + - "/usr/bin/core_perl/gcc-ar-16" + - "/opt/rocm/bin/gcc-ar-16" + - "/usr/lib/rustup/bin/gcc-ar-16" + - "/home/martino/.local/bin/gcc-ar-16" + - "/home/martino/.bun/bin/gcc-ar-16" + - "/home/martino/go/bin/gcc-ar-16" + - "/home/martino/.cargo/bin/gcc-ar-16" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/gcc-ar-16" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/gcc-ar-16" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/gcc-ar-16" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/gcc-ar-16" + - "/usr/bin/gcc-ar16" + - "/home/martino/.nix-profile/bin/gcc-ar16" + - "/nix/var/nix/profiles/default/bin/gcc-ar16" + - "/usr/local/sbin/gcc-ar16" + - "/usr/local/bin/gcc-ar16" + - "/home/martino/.local/share/flatpak/exports/bin/gcc-ar16" + - "/var/lib/flatpak/exports/bin/gcc-ar16" + - "/usr/lib/jvm/default/bin/gcc-ar16" + - "/usr/bin/site_perl/gcc-ar16" + - "/usr/bin/vendor_perl/gcc-ar16" + - "/usr/bin/core_perl/gcc-ar16" + - "/opt/rocm/bin/gcc-ar16" + - "/usr/lib/rustup/bin/gcc-ar16" + - "/home/martino/.local/bin/gcc-ar16" + - "/home/martino/.bun/bin/gcc-ar16" + - "/home/martino/go/bin/gcc-ar16" + - "/home/martino/.cargo/bin/gcc-ar16" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/gcc-ar16" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/gcc-ar16" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/gcc-ar16" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/gcc-ar16" + found: "/usr/bin/gcc-ar" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/Compiler/GNU-FindBinUtils.cmake:30 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:207 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_CXX_COMPILER_RANLIB" + description: "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "gcc-ranlib-16.1" + - "gcc-ranlib-16" + - "gcc-ranlib16" + - "gcc-ranlib" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + searched_directories: + - "/usr/bin/gcc-ranlib-16.1" + - "/home/martino/.nix-profile/bin/gcc-ranlib-16.1" + - "/nix/var/nix/profiles/default/bin/gcc-ranlib-16.1" + - "/usr/local/sbin/gcc-ranlib-16.1" + - "/usr/local/bin/gcc-ranlib-16.1" + - "/home/martino/.local/share/flatpak/exports/bin/gcc-ranlib-16.1" + - "/var/lib/flatpak/exports/bin/gcc-ranlib-16.1" + - "/usr/lib/jvm/default/bin/gcc-ranlib-16.1" + - "/usr/bin/site_perl/gcc-ranlib-16.1" + - "/usr/bin/vendor_perl/gcc-ranlib-16.1" + - "/usr/bin/core_perl/gcc-ranlib-16.1" + - "/opt/rocm/bin/gcc-ranlib-16.1" + - "/usr/lib/rustup/bin/gcc-ranlib-16.1" + - "/home/martino/.local/bin/gcc-ranlib-16.1" + - "/home/martino/.bun/bin/gcc-ranlib-16.1" + - "/home/martino/go/bin/gcc-ranlib-16.1" + - "/home/martino/.cargo/bin/gcc-ranlib-16.1" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/gcc-ranlib-16.1" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/gcc-ranlib-16.1" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/gcc-ranlib-16.1" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/gcc-ranlib-16.1" + - "/usr/bin/gcc-ranlib-16" + - "/home/martino/.nix-profile/bin/gcc-ranlib-16" + - "/nix/var/nix/profiles/default/bin/gcc-ranlib-16" + - "/usr/local/sbin/gcc-ranlib-16" + - "/usr/local/bin/gcc-ranlib-16" + - "/home/martino/.local/share/flatpak/exports/bin/gcc-ranlib-16" + - "/var/lib/flatpak/exports/bin/gcc-ranlib-16" + - "/usr/lib/jvm/default/bin/gcc-ranlib-16" + - "/usr/bin/site_perl/gcc-ranlib-16" + - "/usr/bin/vendor_perl/gcc-ranlib-16" + - "/usr/bin/core_perl/gcc-ranlib-16" + - "/opt/rocm/bin/gcc-ranlib-16" + - "/usr/lib/rustup/bin/gcc-ranlib-16" + - "/home/martino/.local/bin/gcc-ranlib-16" + - "/home/martino/.bun/bin/gcc-ranlib-16" + - "/home/martino/go/bin/gcc-ranlib-16" + - "/home/martino/.cargo/bin/gcc-ranlib-16" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/gcc-ranlib-16" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/gcc-ranlib-16" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/gcc-ranlib-16" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/gcc-ranlib-16" + - "/usr/bin/gcc-ranlib16" + - "/home/martino/.nix-profile/bin/gcc-ranlib16" + - "/nix/var/nix/profiles/default/bin/gcc-ranlib16" + - "/usr/local/sbin/gcc-ranlib16" + - "/usr/local/bin/gcc-ranlib16" + - "/home/martino/.local/share/flatpak/exports/bin/gcc-ranlib16" + - "/var/lib/flatpak/exports/bin/gcc-ranlib16" + - "/usr/lib/jvm/default/bin/gcc-ranlib16" + - "/usr/bin/site_perl/gcc-ranlib16" + - "/usr/bin/vendor_perl/gcc-ranlib16" + - "/usr/bin/core_perl/gcc-ranlib16" + - "/opt/rocm/bin/gcc-ranlib16" + - "/usr/lib/rustup/bin/gcc-ranlib16" + - "/home/martino/.local/bin/gcc-ranlib16" + - "/home/martino/.bun/bin/gcc-ranlib16" + - "/home/martino/go/bin/gcc-ranlib16" + - "/home/martino/.cargo/bin/gcc-ranlib16" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/gcc-ranlib16" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/gcc-ranlib16" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/gcc-ranlib16" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/gcc-ranlib16" + found: "/usr/bin/gcc-ranlib" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)" + - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-r5l5b1" + binary: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-r5l5b1" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_CXX_STDLIB_MODULES_JSON: "" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-r5l5b1' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_6a36e/fast + /usr/bin/make -f CMakeFiles/cmTC_6a36e.dir/build.make CMakeFiles/cmTC_6a36e.dir/build + make[1]: Entering directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-r5l5b1' + Building CXX object CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -v -o CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + Target: x86_64-pc-linux-gnu + Configured with: /build/gcc/src/gcc/configure --enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust,cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror --disable-fixincludes + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 16.1.1 20260430 (GCC) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6a36e.dir/' + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_6a36e.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccA1P7sw.s + GNU C++20 (GCC) version 16.1.1 20260430 (x86_64-pc-linux-gnu) + compiled by GNU C version 16.1.1 20260430, GMP version 6.3.0, MPFR version 4.2.2, MPC version 1.4.1, isl version isl-0.27-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../x86_64-pc-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1 + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1/x86_64-pc-linux-gnu + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1/backward + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include + /usr/local/include + /usr/include + End of search list. + Compiler executable checksum: d47d0c990a24bc0dbaf3bd00656bd5f3 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6a36e.dir/' + as -v --64 -o CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccA1P7sw.s + GNU assembler version 2.46.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.46.0 + COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_6a36e + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6a36e.dir/link.txt --verbose=1 + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper + Target: x86_64-pc-linux-gnu + Configured with: /build/gcc/src/gcc/configure --enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust,cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror --disable-fixincludes + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 16.1.1 20260430 (GCC) + COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6a36e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_6a36e.' + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccpcjf1x.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_6a36e /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -latomic_asneeded -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o + collect2 version 16.1.1 20260430 + /usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccpcjf1x.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_6a36e /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -latomic_asneeded -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o + GNU ld (GNU Binutils) 2.46.0 + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6a36e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_6a36e.' + /usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_6a36e + make[1]: Leaving directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-r5l5b1' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:217 (message)" + - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1/x86_64-pc-linux-gnu] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1/backward] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include] + add: [/usr/local/include] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1] ==> [/usr/include/c++/16.1.1] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1/x86_64-pc-linux-gnu] ==> [/usr/include/c++/16.1.1/x86_64-pc-linux-gnu] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1/backward] ==> [/usr/include/c++/16.1.1/backward] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/16.1.1;/usr/include/c++/16.1.1/x86_64-pc-linux-gnu;/usr/include/c++/16.1.1/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include;/usr/local/include;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:253 (message)" + - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|"|[0-9]+>[ -]*Build:[ 0-9]+ ms[ ]*)?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] + ignore line: [Change Dir: '/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-r5l5b1'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_6a36e/fast] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_6a36e.dir/build.make CMakeFiles/cmTC_6a36e.dir/build] + ignore line: [make[1]: Entering directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-r5l5b1'] + ignore line: [Building CXX object CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=ada c c++ d fortran go lto m2 objc obj-c++ rust cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror --disable-fixincludes] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 16.1.1 20260430 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6a36e.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_6a36e.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccA1P7sw.s] + ignore line: [GNU C++20 (GCC) version 16.1.1 20260430 (x86_64-pc-linux-gnu)] + ignore line: [ compiled by GNU C version 16.1.1 20260430 GMP version 6.3.0 MPFR version 4.2.2 MPC version 1.4.1 isl version isl-0.27-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../x86_64-pc-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1/x86_64-pc-linux-gnu] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1/backward] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: d47d0c990a24bc0dbaf3bd00656bd5f3] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6a36e.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccA1P7sw.s] + ignore line: [GNU assembler version 2.46.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.46.0] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_6a36e] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6a36e.dir/link.txt --verbose=1] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=ada c c++ d fortran go lto m2 objc obj-c++ rust cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror --disable-fixincludes] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 16.1.1 20260430 (GCC) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6a36e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_6a36e.'] + link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccpcjf1x.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_6a36e /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -latomic_asneeded -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccpcjf1x.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-latomic_asneeded] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-o] ==> ignore + arg [cmTC_6a36e] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../..] + arg [-L/lib] ==> dir [/lib] + arg [-L/usr/lib] ==> dir [/usr/lib] + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-latomic_asneeded] ==> lib [atomic_asneeded] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o] + ignore line: [collect2 version 16.1.1 20260430] + ignore line: [/usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccpcjf1x.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_6a36e /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_6a36e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -latomic_asneeded -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o] + linker tool for 'CXX': /usr/bin/ld + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o] ==> [/usr/lib/crti.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o] ==> [/usr/lib/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../..] ==> [/usr/lib] + collapse library dir [/lib] ==> [/lib] + collapse library dir [/usr/lib] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;atomic_asneeded;c;gcc_s;gcc] + implicit objs: [/usr/lib/Scrt1.o;/usr/lib/crti.o;/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o;/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o;/usr/lib/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1;/usr/lib;/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake:38 (message)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:299 (cmake_determine_linker_id)" + - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the CXX compiler's linker: "/usr/bin/ld" "-v" + GNU ld (GNU Binutils) 2.46.0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:104 (try_compile)" + - "/usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake:103 (cmake_check_source_compiles)" + - "/usr/share/cmake/Modules/FindThreads.cmake:162 (check_cxx_source_compiles)" + - "/usr/share/cmake/Modules/FindThreads.cmake:226 (_threads_check_libc)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)" + - "/usr/lib/cmake/Qt6/Qt6Dependencies.cmake:38 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:202 (include)" + - "CMakeLists.txt:11 (find_package)" + directories: + source: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-jlwHfZ" + binary: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-jlwHfZ" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_CXX_STDLIB_MODULES_JSON: "" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/usr/lib/cmake/Qt6;/usr/lib/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules;/usr/lib/cmake/Qt6/3rdparty/kwin" + buildResult: + variable: "CMAKE_HAVE_LIBC_PTHREAD" + cached: true + stdout: | + Change Dir: '/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-jlwHfZ' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_8d9be/fast + /usr/bin/make -f CMakeFiles/cmTC_8d9be.dir/build.make CMakeFiles/cmTC_8d9be.dir/build + make[1]: Entering directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-jlwHfZ' + Building CXX object CMakeFiles/cmTC_8d9be.dir/src.cxx.o + /usr/bin/c++ -DCMAKE_HAVE_LIBC_PTHREAD -std=gnu++17 -o CMakeFiles/cmTC_8d9be.dir/src.cxx.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-jlwHfZ/src.cxx + Linking CXX executable cmTC_8d9be + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8d9be.dir/link.txt --verbose=1 + /usr/bin/c++ CMakeFiles/cmTC_8d9be.dir/src.cxx.o -o cmTC_8d9be + make[1]: Leaving directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-jlwHfZ' + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:104 (try_compile)" + - "/usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake:103 (cmake_check_source_compiles)" + - "/usr/lib/cmake/Qt6/FindWrapAtomic.cmake:36 (check_cxx_source_compiles)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)" + - "/usr/lib/cmake/Qt6Core/Qt6CoreDependencies.cmake:36 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Core/Qt6CoreConfig.cmake:52 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + checks: + - "Performing Test HAVE_STDATOMIC" + directories: + source: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-aOgTqW" + binary: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-aOgTqW" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_CXX_STDLIB_MODULES_JSON: "" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/usr/lib/cmake/Qt6;/usr/lib/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules;/usr/lib/cmake/Qt6/3rdparty/kwin" + buildResult: + variable: "HAVE_STDATOMIC" + cached: true + stdout: | + Change Dir: '/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-aOgTqW' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_00942/fast + /usr/bin/make -f CMakeFiles/cmTC_00942.dir/build.make CMakeFiles/cmTC_00942.dir/build + make[1]: Entering directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-aOgTqW' + Building CXX object CMakeFiles/cmTC_00942.dir/src.cxx.o + /usr/bin/c++ -DHAVE_STDATOMIC -std=gnu++17 -o CMakeFiles/cmTC_00942.dir/src.cxx.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-aOgTqW/src.cxx + Linking CXX executable cmTC_00942 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_00942.dir/link.txt --verbose=1 + /usr/bin/c++ CMakeFiles/cmTC_00942.dir/src.cxx.o -o cmTC_00942 + make[1]: Leaving directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/CMakeScratch/TryCompile-aOgTqW' + + exitCode: 0 + - + kind: "find_package-v1" + backtrace: + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:100 (find_package)" + - "/usr/lib/cmake/Qt6Core/Qt6CoreDependencies.cmake:43 (_qt_internal_find_tool_dependencies)" + - "/usr/lib/cmake/Qt6Core/Qt6CoreConfig.cmake:52 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + name: "Qt6CoreTools" + configs: + - + filename: "Qt6CoreTools.cps" + kind: "cps" + - + filename: "qt6coretools.cps" + kind: "cps" + - + filename: "Qt6CoreToolsConfig.cmake" + kind: "cmake" + - + filename: "qt6coretools-config.cmake" + kind: "cmake" + version_request: + version: "6.11.1" + version_complete: "6.11.1" + exact: false + settings: + required: "optional" + quiet: true + global: false + policy_scope: true + bypass_provider: false + names: + - "Qt6CoreTools" + search_paths: + - "/usr/lib/cmake/Qt6Core/.." + - "/usr/lib/cmake" + path_suffixes: + - "" + paths: + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + CMAKE_FIND_USE_PACKAGE_ROOT_PATH: true + CMAKE_FIND_USE_CMAKE_PACKAGE_REGISTRY: true + CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY: true + CMAKE_FIND_ROOT_PATH_MODE: "BOTH" + candidates: + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/Qt6CoreToolsConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/qt6coretools-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/Qt6CoreTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/qt6coretools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/Qt6CoreTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/qt6coretools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/Qt6CoreToolsConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/local/qt6coretools-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/local/lib/cps/Qt6CoreTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/lib/cps/qt6coretools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/share/cps/Qt6CoreTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/share/cps/qt6coretools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/Qt6CoreToolsConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/qt6coretools-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cps/Qt6CoreTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/lib/cps/qt6coretools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/share/cps/Qt6CoreTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/share/cps/qt6coretools.cps" + mode: "cps" + reason: "no_exist" + found: + path: "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake" + mode: "config" + version: "6.11.1" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + - + kind: "find_package-v1" + backtrace: + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + name: "Qt6Core" + configs: + - + filename: "Qt6Core.cps" + kind: "cps" + - + filename: "qt6core.cps" + kind: "cps" + - + filename: "Qt6CoreConfig.cmake" + kind: "cmake" + - + filename: "qt6core-config.cmake" + kind: "cmake" + version_request: + exact: false + settings: + required: "optional" + quiet: true + global: false + policy_scope: true + bypass_provider: false + names: + - "Qt6Core" + search_paths: + - "/usr/lib/cmake" + path_suffixes: + - "" + paths: + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + CMAKE_FIND_USE_PACKAGE_ROOT_PATH: true + CMAKE_FIND_USE_CMAKE_PACKAGE_REGISTRY: true + CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY: true + CMAKE_FIND_ROOT_PATH_MODE: "BOTH" + candidates: + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/Qt6CoreConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/qt6core-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/Qt6Core.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/qt6core.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/Qt6Core.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/qt6core.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6CoreConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/qt6core-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6CoreTools/Qt6CoreConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6CoreTools/qt6core-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6CorePrivate/Qt6CoreConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6CorePrivate/qt6core-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Core5CompatPrivate/Qt6CoreConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Core5CompatPrivate/qt6core-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Core5Compat/Qt6CoreConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Core5Compat/qt6core-config.cmake" + mode: "config" + reason: "no_exist" + found: + path: "/usr/lib/cmake/Qt6Core/Qt6CoreConfig.cmake" + mode: "config" + version: "6.11.1" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + - + kind: "find_package-v1" + backtrace: + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:100 (find_package)" + - "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsDependencies.cmake:14 (_qt_internal_find_tool_dependencies)" + - "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfig.cmake:46 (include)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:100 (find_package)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:42 (_qt_internal_find_tool_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + name: "Qt6GuiTools" + configs: + - + filename: "Qt6GuiTools.cps" + kind: "cps" + - + filename: "qt6guitools.cps" + kind: "cps" + - + filename: "Qt6GuiToolsConfig.cmake" + kind: "cmake" + - + filename: "qt6guitools-config.cmake" + kind: "cmake" + version_request: + version: "6.11.1" + version_complete: "6.11.1" + exact: false + settings: + required: "optional" + quiet: true + global: false + policy_scope: true + bypass_provider: false + names: + - "Qt6GuiTools" + search_paths: + - "/usr/lib/cmake/Qt6WidgetsTools/.." + - "/usr/lib/cmake" + path_suffixes: + - "" + paths: + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + CMAKE_FIND_USE_PACKAGE_ROOT_PATH: true + CMAKE_FIND_USE_CMAKE_PACKAGE_REGISTRY: true + CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY: true + CMAKE_FIND_ROOT_PATH_MODE: "BOTH" + candidates: + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/Qt6GuiToolsConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/qt6guitools-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/Qt6GuiTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/qt6guitools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/Qt6GuiTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/qt6guitools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/Qt6GuiToolsConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/local/qt6guitools-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/local/lib/cps/Qt6GuiTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/lib/cps/qt6guitools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/share/cps/Qt6GuiTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/share/cps/qt6guitools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/Qt6GuiToolsConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/qt6guitools-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cps/Qt6GuiTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/lib/cps/qt6guitools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/share/cps/Qt6GuiTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/share/cps/qt6guitools.cps" + mode: "cps" + reason: "no_exist" + found: + path: "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfig.cmake" + mode: "config" + version: "6.11.1" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + - + kind: "find_package-v1" + backtrace: + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:100 (find_package)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:42 (_qt_internal_find_tool_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + name: "Qt6WidgetsTools" + configs: + - + filename: "Qt6WidgetsTools.cps" + kind: "cps" + - + filename: "qt6widgetstools.cps" + kind: "cps" + - + filename: "Qt6WidgetsToolsConfig.cmake" + kind: "cmake" + - + filename: "qt6widgetstools-config.cmake" + kind: "cmake" + version_request: + version: "6.11.1" + version_complete: "6.11.1" + exact: false + settings: + required: "optional" + quiet: true + global: false + policy_scope: true + bypass_provider: false + names: + - "Qt6WidgetsTools" + search_paths: + - "/usr/lib/cmake/Qt6Widgets/.." + - "/usr/lib/cmake" + path_suffixes: + - "" + paths: + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + CMAKE_FIND_USE_PACKAGE_ROOT_PATH: true + CMAKE_FIND_USE_CMAKE_PACKAGE_REGISTRY: true + CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY: true + CMAKE_FIND_ROOT_PATH_MODE: "BOTH" + candidates: + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/Qt6WidgetsToolsConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/qt6widgetstools-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/Qt6WidgetsTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/qt6widgetstools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/Qt6WidgetsTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/qt6widgetstools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/Qt6WidgetsToolsConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/local/qt6widgetstools-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/local/lib/cps/Qt6WidgetsTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/lib/cps/qt6widgetstools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/share/cps/Qt6WidgetsTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/share/cps/qt6widgetstools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/Qt6WidgetsToolsConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/qt6widgetstools-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cps/Qt6WidgetsTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/lib/cps/qt6widgetstools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/share/cps/Qt6WidgetsTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/share/cps/qt6widgetstools.cps" + mode: "cps" + reason: "no_exist" + found: + path: "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfig.cmake" + mode: "config" + version: "6.11.1" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:408 (find_path)" + - "/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake:13 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "path" + variable: "OPENGL_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GL/gl.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/share/doc/NVIDIA_GLX-1.0/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/GL/gl.h" + - "/nix/var/nix/profiles/default/bin/GL/gl.h" + - "/usr/local/sbin/GL/gl.h" + - "/usr/local/bin/GL/gl.h" + - "/usr/bin/GL/gl.h" + - "/home/martino/.local/share/flatpak/exports/bin/GL/gl.h" + - "/var/lib/flatpak/exports/bin/GL/gl.h" + - "/usr/lib/jvm/default/bin/GL/gl.h" + - "/usr/bin/site_perl/GL/gl.h" + - "/usr/bin/vendor_perl/GL/gl.h" + - "/usr/bin/core_perl/GL/gl.h" + - "/opt/rocm/bin/GL/gl.h" + - "/usr/lib/rustup/bin/GL/gl.h" + - "/home/martino/.local/bin/GL/gl.h" + - "/home/martino/.bun/bin/GL/gl.h" + - "/home/martino/go/bin/GL/gl.h" + - "/home/martino/.cargo/bin/GL/gl.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/GL/gl.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/GL/gl.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/GL/gl.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/GL/gl.h" + - "/usr/local/include/GL/gl.h" + - "/usr/local/GL/gl.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:414 (find_path)" + - "/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake:13 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "path" + variable: "OPENGL_GLX_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GL/glx.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/GL/glx.h" + - "/nix/var/nix/profiles/default/bin/GL/glx.h" + - "/usr/local/sbin/GL/glx.h" + - "/usr/local/bin/GL/glx.h" + - "/usr/bin/GL/glx.h" + - "/home/martino/.local/share/flatpak/exports/bin/GL/glx.h" + - "/var/lib/flatpak/exports/bin/GL/glx.h" + - "/usr/lib/jvm/default/bin/GL/glx.h" + - "/usr/bin/site_perl/GL/glx.h" + - "/usr/bin/vendor_perl/GL/glx.h" + - "/usr/bin/core_perl/GL/glx.h" + - "/opt/rocm/bin/GL/glx.h" + - "/usr/lib/rustup/bin/GL/glx.h" + - "/home/martino/.local/bin/GL/glx.h" + - "/home/martino/.bun/bin/GL/glx.h" + - "/home/martino/go/bin/GL/glx.h" + - "/home/martino/.cargo/bin/GL/glx.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/GL/glx.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/GL/glx.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/GL/glx.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/GL/glx.h" + - "/usr/local/include/GL/glx.h" + - "/usr/local/GL/glx.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:415 (find_path)" + - "/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake:13 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "path" + variable: "OPENGL_EGL_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "EGL/egl.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/EGL/egl.h" + - "/nix/var/nix/profiles/default/bin/EGL/egl.h" + - "/usr/local/sbin/EGL/egl.h" + - "/usr/local/bin/EGL/egl.h" + - "/usr/bin/EGL/egl.h" + - "/home/martino/.local/share/flatpak/exports/bin/EGL/egl.h" + - "/var/lib/flatpak/exports/bin/EGL/egl.h" + - "/usr/lib/jvm/default/bin/EGL/egl.h" + - "/usr/bin/site_perl/EGL/egl.h" + - "/usr/bin/vendor_perl/EGL/egl.h" + - "/usr/bin/core_perl/EGL/egl.h" + - "/opt/rocm/bin/EGL/egl.h" + - "/usr/lib/rustup/bin/EGL/egl.h" + - "/home/martino/.local/bin/EGL/egl.h" + - "/home/martino/.bun/bin/EGL/egl.h" + - "/home/martino/go/bin/EGL/egl.h" + - "/home/martino/.cargo/bin/EGL/egl.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/EGL/egl.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/EGL/egl.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/EGL/egl.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/EGL/egl.h" + - "/usr/local/include/EGL/egl.h" + - "/usr/local/EGL/egl.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:416 (find_path)" + - "/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake:13 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "path" + variable: "OPENGL_GLES2_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLES2/gl2.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/GLES2/gl2.h" + - "/nix/var/nix/profiles/default/bin/GLES2/gl2.h" + - "/usr/local/sbin/GLES2/gl2.h" + - "/usr/local/bin/GLES2/gl2.h" + - "/usr/bin/GLES2/gl2.h" + - "/home/martino/.local/share/flatpak/exports/bin/GLES2/gl2.h" + - "/var/lib/flatpak/exports/bin/GLES2/gl2.h" + - "/usr/lib/jvm/default/bin/GLES2/gl2.h" + - "/usr/bin/site_perl/GLES2/gl2.h" + - "/usr/bin/vendor_perl/GLES2/gl2.h" + - "/usr/bin/core_perl/GLES2/gl2.h" + - "/opt/rocm/bin/GLES2/gl2.h" + - "/usr/lib/rustup/bin/GLES2/gl2.h" + - "/home/martino/.local/bin/GLES2/gl2.h" + - "/home/martino/.bun/bin/GLES2/gl2.h" + - "/home/martino/go/bin/GLES2/gl2.h" + - "/home/martino/.cargo/bin/GLES2/gl2.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/GLES2/gl2.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/GLES2/gl2.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/GLES2/gl2.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/GLES2/gl2.h" + - "/usr/local/include/GLES2/gl2.h" + - "/usr/local/GLES2/gl2.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:417 (find_path)" + - "/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake:13 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "path" + variable: "OPENGL_GLES3_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLES3/gl3.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/GLES3/gl3.h" + - "/nix/var/nix/profiles/default/bin/GLES3/gl3.h" + - "/usr/local/sbin/GLES3/gl3.h" + - "/usr/local/bin/GLES3/gl3.h" + - "/usr/bin/GLES3/gl3.h" + - "/home/martino/.local/share/flatpak/exports/bin/GLES3/gl3.h" + - "/var/lib/flatpak/exports/bin/GLES3/gl3.h" + - "/usr/lib/jvm/default/bin/GLES3/gl3.h" + - "/usr/bin/site_perl/GLES3/gl3.h" + - "/usr/bin/vendor_perl/GLES3/gl3.h" + - "/usr/bin/core_perl/GLES3/gl3.h" + - "/opt/rocm/bin/GLES3/gl3.h" + - "/usr/lib/rustup/bin/GLES3/gl3.h" + - "/home/martino/.local/bin/GLES3/gl3.h" + - "/home/martino/.bun/bin/GLES3/gl3.h" + - "/home/martino/go/bin/GLES3/gl3.h" + - "/home/martino/.cargo/bin/GLES3/gl3.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/GLES3/gl3.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/GLES3/gl3.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/GLES3/gl3.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/GLES3/gl3.h" + - "/usr/local/include/GLES3/gl3.h" + - "/usr/local/GLES3/gl3.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:418 (find_path)" + - "/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake:13 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "path" + variable: "OPENGL_xmesa_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GL/xmesa.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/share/doc/NVIDIA_GLX-1.0/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/GL/xmesa.h" + - "/nix/var/nix/profiles/default/bin/GL/xmesa.h" + - "/usr/local/sbin/GL/xmesa.h" + - "/usr/local/bin/GL/xmesa.h" + - "/usr/bin/GL/xmesa.h" + - "/home/martino/.local/share/flatpak/exports/bin/GL/xmesa.h" + - "/var/lib/flatpak/exports/bin/GL/xmesa.h" + - "/usr/lib/jvm/default/bin/GL/xmesa.h" + - "/usr/bin/site_perl/GL/xmesa.h" + - "/usr/bin/vendor_perl/GL/xmesa.h" + - "/usr/bin/core_perl/GL/xmesa.h" + - "/opt/rocm/bin/GL/xmesa.h" + - "/usr/lib/rustup/bin/GL/xmesa.h" + - "/home/martino/.local/bin/GL/xmesa.h" + - "/home/martino/.bun/bin/GL/xmesa.h" + - "/home/martino/go/bin/GL/xmesa.h" + - "/home/martino/.cargo/bin/GL/xmesa.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/GL/xmesa.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/GL/xmesa.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/GL/xmesa.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/GL/xmesa.h" + - "/usr/local/include/GL/xmesa.h" + - "/usr/local/GL/xmesa.h" + - "/usr/include/GL/xmesa.h" + - "/usr/GL/xmesa.h" + - "/include/GL/xmesa.h" + - "/usr/X11R6/include/GL/xmesa.h" + - "/usr/X11R6/GL/xmesa.h" + - "/usr/pkg/include/GL/xmesa.h" + - "/usr/pkg/GL/xmesa.h" + - "/opt/include/GL/xmesa.h" + - "/opt/GL/xmesa.h" + - "/usr/include/X11/GL/xmesa.h" + - "/usr/share/doc/NVIDIA_GLX-1.0/include/GL/xmesa.h" + - "/usr/openwin/share/include/GL/xmesa.h" + - "/opt/graphics/OpenGL/include/GL/xmesa.h" + found: false + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:424 (find_path)" + - "/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake:13 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "path" + variable: "OPENGL_GLU_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GL/glu.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/GL/glu.h" + - "/nix/var/nix/profiles/default/bin/GL/glu.h" + - "/usr/local/sbin/GL/glu.h" + - "/usr/local/bin/GL/glu.h" + - "/usr/bin/GL/glu.h" + - "/home/martino/.local/share/flatpak/exports/bin/GL/glu.h" + - "/var/lib/flatpak/exports/bin/GL/glu.h" + - "/usr/lib/jvm/default/bin/GL/glu.h" + - "/usr/bin/site_perl/GL/glu.h" + - "/usr/bin/vendor_perl/GL/glu.h" + - "/usr/bin/core_perl/GL/glu.h" + - "/opt/rocm/bin/GL/glu.h" + - "/usr/lib/rustup/bin/GL/glu.h" + - "/home/martino/.local/bin/GL/glu.h" + - "/home/martino/.bun/bin/GL/glu.h" + - "/home/martino/go/bin/GL/glu.h" + - "/home/martino/.cargo/bin/GL/glu.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/GL/glu.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/GL/glu.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/GL/glu.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/GL/glu.h" + - "/usr/local/include/GL/glu.h" + - "/usr/local/GL/glu.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:438 (find_library)" + - "/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake:13 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "library" + variable: "OPENGL_opengl_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "OpenGL" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libOpenGL.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:443 (find_library)" + - "/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake:13 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "library" + variable: "OPENGL_glx_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLX" + candidate_directories: + - "/home/martino/.nix-profile/bin/libglvnd/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/libglvnd/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/libglvnd/" + - "/usr/local/sbin/" + - "/usr/local/bin/libglvnd/" + - "/usr/local/bin/" + - "/usr/bin/libglvnd/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/libglvnd/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/libglvnd/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/libglvnd/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/libglvnd/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/libglvnd/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/libglvnd/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/libglvnd/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/libglvnd/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/libglvnd/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/libglvnd/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/libglvnd/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/libglvnd/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/libglvnd/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/libglvnd/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/libglvnd/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/libglvnd/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/libglvnd/" + - "/usr/local/lib/" + - "/usr/local/libglvnd/" + - "/usr/local/" + - "/usr/lib/libglvnd/" + - "/usr/lib/" + - "/usr/libglvnd/" + - "/usr/" + - "/lib/libglvnd/" + - "/lib/" + - "/usr/X11R6/lib/libglvnd/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/libglvnd/" + - "/usr/X11R6/" + - "/usr/pkg/lib/libglvnd/" + - "/usr/pkg/lib/" + - "/usr/pkg/libglvnd/" + - "/usr/pkg/" + - "/opt/lib/libglvnd/" + - "/opt/lib/" + - "/opt/libglvnd/" + - "/opt/" + - "/usr/lib/X11/libglvnd/" + - "/usr/lib/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/libglvnd/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/libglvnd/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/libglvnd/" + - "/usr/local/sbin/" + - "/usr/local/bin/libglvnd/" + - "/usr/local/bin/" + - "/usr/bin/libglvnd/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/libglvnd/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/libglvnd/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/libglvnd/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/libglvnd/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/libglvnd/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/libglvnd/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/libglvnd/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/libglvnd/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/libglvnd/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/libglvnd/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/libglvnd/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/libglvnd/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/libglvnd/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/libglvnd/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/libglvnd/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/libglvnd/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/libglvnd/" + - "/usr/local/lib/" + - "/usr/local/libglvnd/" + - "/usr/local/" + - "/usr/lib/libglvnd/" + found: "/usr/lib/libGLX.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:449 (find_library)" + - "/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake:13 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "library" + variable: "OPENGL_egl_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "EGL" + candidate_directories: + - "/home/martino/.nix-profile/bin/libglvnd/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/libglvnd/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/libglvnd/" + - "/usr/local/sbin/" + - "/usr/local/bin/libglvnd/" + - "/usr/local/bin/" + - "/usr/bin/libglvnd/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/libglvnd/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/libglvnd/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/libglvnd/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/libglvnd/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/libglvnd/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/libglvnd/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/libglvnd/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/libglvnd/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/libglvnd/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/libglvnd/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/libglvnd/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/libglvnd/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/libglvnd/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/libglvnd/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/libglvnd/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/libglvnd/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/libglvnd/" + - "/usr/local/lib/" + - "/usr/local/libglvnd/" + - "/usr/local/" + - "/usr/lib/libglvnd/" + - "/usr/lib/" + - "/usr/libglvnd/" + - "/usr/" + - "/lib/libglvnd/" + - "/lib/" + - "/usr/X11R6/lib/libglvnd/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/libglvnd/" + - "/usr/X11R6/" + - "/usr/pkg/lib/libglvnd/" + - "/usr/pkg/lib/" + - "/usr/pkg/libglvnd/" + - "/usr/pkg/" + - "/opt/lib/libglvnd/" + - "/opt/lib/" + - "/opt/libglvnd/" + - "/opt/" + - "/usr/lib/X11/libglvnd/" + - "/usr/lib/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/libglvnd/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/libglvnd/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/libglvnd/" + - "/usr/local/sbin/" + - "/usr/local/bin/libglvnd/" + - "/usr/local/bin/" + - "/usr/bin/libglvnd/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/libglvnd/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/libglvnd/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/libglvnd/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/libglvnd/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/libglvnd/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/libglvnd/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/libglvnd/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/libglvnd/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/libglvnd/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/libglvnd/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/libglvnd/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/libglvnd/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/libglvnd/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/libglvnd/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/libglvnd/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/libglvnd/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/libglvnd/" + - "/usr/local/lib/" + - "/usr/local/libglvnd/" + - "/usr/local/" + - "/usr/lib/libglvnd/" + found: "/usr/lib/libEGL.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:455 (find_library)" + - "/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake:13 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "library" + variable: "OPENGL_gles2_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLESv2" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libGLESv2.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:460 (find_library)" + - "/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake:13 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "library" + variable: "OPENGL_gles3_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLESv3" + - "GLESv2" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libGLESv2.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:466 (find_library)" + - "/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake:13 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "library" + variable: "OPENGL_glu_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLU" + - "MesaGLU" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/opt/graphics/OpenGL/lib/" + - "/usr/openwin/lib/" + - "/usr/shlib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libGLU.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindVulkan.cmake:409 (find_path)" + - "/usr/lib/cmake/Qt6/FindWrapVulkanHeaders.cmake:13 (find_package)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:34 (find_package)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "path" + variable: "Vulkan_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "vulkan/vulkan.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/vulkan/vulkan.h" + - "/nix/var/nix/profiles/default/bin/vulkan/vulkan.h" + - "/usr/local/sbin/vulkan/vulkan.h" + - "/usr/local/bin/vulkan/vulkan.h" + - "/usr/bin/vulkan/vulkan.h" + - "/home/martino/.local/share/flatpak/exports/bin/vulkan/vulkan.h" + - "/var/lib/flatpak/exports/bin/vulkan/vulkan.h" + - "/usr/lib/jvm/default/bin/vulkan/vulkan.h" + - "/usr/bin/site_perl/vulkan/vulkan.h" + - "/usr/bin/vendor_perl/vulkan/vulkan.h" + - "/usr/bin/core_perl/vulkan/vulkan.h" + - "/opt/rocm/bin/vulkan/vulkan.h" + - "/usr/lib/rustup/bin/vulkan/vulkan.h" + - "/home/martino/.local/bin/vulkan/vulkan.h" + - "/home/martino/.bun/bin/vulkan/vulkan.h" + - "/home/martino/go/bin/vulkan/vulkan.h" + - "/home/martino/.cargo/bin/vulkan/vulkan.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/vulkan/vulkan.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/vulkan/vulkan.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/vulkan/vulkan.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/vulkan/vulkan.h" + - "/usr/local/include/vulkan/vulkan.h" + - "/usr/local/vulkan/vulkan.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindVulkan.cmake:416 (find_library)" + - "/usr/lib/cmake/Qt6/FindWrapVulkanHeaders.cmake:13 (find_package)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:34 (find_package)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "library" + variable: "Vulkan_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "vulkan" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libvulkan.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindVulkan.cmake:424 (find_program)" + - "/usr/lib/cmake/Qt6/FindWrapVulkanHeaders.cmake:13 (find_package)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:34 (find_package)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "program" + variable: "Vulkan_GLSLC_EXECUTABLE" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "glslc" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/bin/" + - "/usr/local/sbin/" + - "/usr/local/" + - "/usr/bin/" + - "/usr/sbin/" + - "/usr/" + - "/bin/" + - "/sbin/" + - "/usr/X11R6/bin/" + - "/usr/X11R6/sbin/" + - "/usr/X11R6/" + - "/usr/pkg/bin/" + - "/usr/pkg/sbin/" + - "/usr/pkg/" + - "/opt/bin/" + - "/opt/sbin/" + - "/opt/" + searched_directories: + - "/home/martino/.nix-profile/bin/glslc" + - "/nix/var/nix/profiles/default/bin/glslc" + - "/usr/local/sbin/glslc" + - "/usr/local/bin/glslc" + found: "/usr/bin/glslc" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindVulkan.cmake:432 (find_program)" + - "/usr/lib/cmake/Qt6/FindWrapVulkanHeaders.cmake:13 (find_package)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:34 (find_package)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:37 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "program" + variable: "Vulkan_GLSLANG_VALIDATOR_EXECUTABLE" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "glslangValidator" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/bin/" + - "/usr/local/sbin/" + - "/usr/local/" + - "/usr/bin/" + - "/usr/sbin/" + - "/usr/" + - "/bin/" + - "/sbin/" + - "/usr/X11R6/bin/" + - "/usr/X11R6/sbin/" + - "/usr/X11R6/" + - "/usr/pkg/bin/" + - "/usr/pkg/sbin/" + - "/usr/pkg/" + - "/opt/bin/" + - "/opt/sbin/" + - "/opt/" + searched_directories: + - "/home/martino/.nix-profile/bin/glslangValidator" + - "/nix/var/nix/profiles/default/bin/glslangValidator" + - "/usr/local/sbin/glslangValidator" + - "/usr/local/bin/glslangValidator" + found: "/usr/bin/glslangValidator" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + - + kind: "find_package-v1" + backtrace: + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:100 (find_package)" + - "/usr/lib/cmake/Qt6DBus/Qt6DBusDependencies.cmake:42 (_qt_internal_find_tool_dependencies)" + - "/usr/lib/cmake/Qt6DBus/Qt6DBusConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:52 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + name: "Qt6DBusTools" + configs: + - + filename: "Qt6DBusTools.cps" + kind: "cps" + - + filename: "qt6dbustools.cps" + kind: "cps" + - + filename: "Qt6DBusToolsConfig.cmake" + kind: "cmake" + - + filename: "qt6dbustools-config.cmake" + kind: "cmake" + version_request: + version: "6.11.1" + version_complete: "6.11.1" + exact: false + settings: + required: "optional" + quiet: true + global: false + policy_scope: true + bypass_provider: false + names: + - "Qt6DBusTools" + search_paths: + - "/usr/lib/cmake/Qt6DBus/.." + - "/usr/lib/cmake" + path_suffixes: + - "" + paths: + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + CMAKE_FIND_USE_PACKAGE_ROOT_PATH: true + CMAKE_FIND_USE_CMAKE_PACKAGE_REGISTRY: true + CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY: true + CMAKE_FIND_ROOT_PATH_MODE: "BOTH" + candidates: + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/Qt6DBusToolsConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/qt6dbustools-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/Qt6DBusTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/qt6dbustools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/Qt6DBusTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/qt6dbustools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/Qt6DBusToolsConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/local/qt6dbustools-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/local/lib/cps/Qt6DBusTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/lib/cps/qt6dbustools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/share/cps/Qt6DBusTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/share/cps/qt6dbustools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/Qt6DBusToolsConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/qt6dbustools-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cps/Qt6DBusTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/lib/cps/qt6dbustools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/share/cps/Qt6DBusTools.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/share/cps/qt6dbustools.cps" + mode: "cps" + reason: "no_exist" + found: + path: "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfig.cmake" + mode: "config" + version: "6.11.1" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + - + kind: "find_package-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake:52 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake:50 (include)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + name: "Qt6DBus" + configs: + - + filename: "Qt6DBus.cps" + kind: "cps" + - + filename: "qt6dbus.cps" + kind: "cps" + - + filename: "Qt6DBusConfig.cmake" + kind: "cmake" + - + filename: "qt6dbus-config.cmake" + kind: "cmake" + version_request: + version: "6.11.1" + version_complete: "6.11.1" + exact: false + settings: + required: "optional" + quiet: true + global: false + policy_scope: true + bypass_provider: false + names: + - "Qt6DBus" + search_paths: + - "/usr/lib/cmake/Qt6Gui/.." + - "/usr/lib/cmake" + path_suffixes: + - "" + paths: + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + CMAKE_FIND_USE_PACKAGE_ROOT_PATH: true + CMAKE_FIND_USE_CMAKE_PACKAGE_REGISTRY: true + CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY: true + CMAKE_FIND_ROOT_PATH_MODE: "BOTH" + candidates: + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/Qt6DBusConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/qt6dbus-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/Qt6DBus.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/qt6dbus.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/Qt6DBus.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/qt6dbus.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DBusConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/qt6dbus-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DBusTools/Qt6DBusConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DBusTools/qt6dbus-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DBusPrivate/Qt6DBusConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DBusPrivate/qt6dbus-config.cmake" + mode: "config" + reason: "no_exist" + found: + path: "/usr/lib/cmake/Qt6DBus/Qt6DBusConfig.cmake" + mode: "config" + version: "6.11.1" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + - + kind: "find_package-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)" + - "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:142 (find_dependency)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake:50 (_qt_internal_find_qt_dependencies)" + - "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + name: "Qt6Gui" + configs: + - + filename: "Qt6Gui.cps" + kind: "cps" + - + filename: "qt6gui.cps" + kind: "cps" + - + filename: "Qt6GuiConfig.cmake" + kind: "cmake" + - + filename: "qt6gui-config.cmake" + kind: "cmake" + version_request: + version: "6.11.1" + version_complete: "6.11.1" + exact: false + settings: + required: "optional" + quiet: true + global: false + policy_scope: true + bypass_provider: false + names: + - "Qt6Gui" + search_paths: + - "/usr/lib/cmake/Qt6Widgets/.." + - "/usr/lib/cmake" + path_suffixes: + - "" + paths: + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + CMAKE_FIND_USE_PACKAGE_ROOT_PATH: true + CMAKE_FIND_USE_CMAKE_PACKAGE_REGISTRY: true + CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY: true + CMAKE_FIND_ROOT_PATH_MODE: "BOTH" + candidates: + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/Qt6GuiConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/qt6gui-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/Qt6Gui.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/qt6gui.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/Qt6Gui.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/qt6gui.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GuiConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/qt6gui-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GuiTools/Qt6GuiConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GuiTools/qt6gui-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GuiPrivate/Qt6GuiConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GuiPrivate/qt6gui-config.cmake" + mode: "config" + reason: "no_exist" + found: + path: "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake" + mode: "config" + version: "6.11.1" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + - + kind: "find_package-v1" + backtrace: + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + name: "Qt6Widgets" + configs: + - + filename: "Qt6Widgets.cps" + kind: "cps" + - + filename: "qt6widgets.cps" + kind: "cps" + - + filename: "Qt6WidgetsConfig.cmake" + kind: "cmake" + - + filename: "qt6widgets-config.cmake" + kind: "cmake" + version_request: + exact: false + settings: + required: "optional" + quiet: true + global: false + policy_scope: true + bypass_provider: false + names: + - "Qt6Widgets" + search_paths: + - "/usr/lib/cmake" + path_suffixes: + - "" + paths: + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + CMAKE_FIND_USE_PACKAGE_ROOT_PATH: true + CMAKE_FIND_USE_CMAKE_PACKAGE_REGISTRY: true + CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY: true + CMAKE_FIND_ROOT_PATH_MODE: "BOTH" + candidates: + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/Qt6WidgetsConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/qt6widgets-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/Qt6Widgets.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/qt6widgets.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/Qt6Widgets.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/qt6widgets.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WidgetsConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/qt6widgets-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WidgetsTools/qt6widgets-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WidgetsPrivate/Qt6WidgetsConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WidgetsPrivate/qt6widgets-config.cmake" + mode: "config" + reason: "no_exist" + found: + path: "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake" + mode: "config" + version: "6.11.1" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + - + kind: "find_package-v1" + backtrace: + - "CMakeLists.txt:11 (find_package)" + name: "Qt6" + components: + - + name: "Core" + required: true + found: false + - + name: "Widgets" + required: true + found: false + configs: + - + filename: "Qt6.cps" + kind: "cps" + - + filename: "qt6.cps" + kind: "cps" + - + filename: "Qt6Config.cmake" + kind: "cmake" + - + filename: "qt6-config.cmake" + kind: "cmake" + version_request: + exact: false + settings: + required: "optional" + quiet: true + global: false + policy_scope: true + bypass_provider: false + names: + - "Qt6" + path_suffixes: + - "" + paths: + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + CMAKE_FIND_USE_PACKAGE_ROOT_PATH: true + CMAKE_FIND_USE_CMAKE_PACKAGE_REGISTRY: true + CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY: true + CMAKE_FIND_ROOT_PATH_MODE: "BOTH" + candidates: + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/Qt6.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/qt6.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/Qt6.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/qt6.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/local/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/local/lib/cps/Qt6.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/lib/cps/qt6.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/share/cps/Qt6.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/share/cps/qt6.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cps/Qt6.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/lib/cps/qt6.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/share/cps/Qt6.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/share/cps/qt6.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DRenderPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DRenderPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DRender/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DRender/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickScene3DPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickScene3DPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickScene3D/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickScene3D/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickScene2DPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickScene2DPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickScene2D/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickScene2D/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickRenderPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickRenderPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickRender/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickRender/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickLogicPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickLogicPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickLogic/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickLogic/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickInputPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickInputPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickInput/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickInput/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickExtrasPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickExtrasPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickExtras/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickExtras/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickAnimationPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickAnimationPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickAnimation/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuickAnimation/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuick/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DQuick/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DLogicPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DLogicPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DLogic/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DLogic/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DInputPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DInputPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DInput/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DInput/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DExtrasPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DExtrasPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DExtras/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DExtras/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DCorePrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DCorePrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DCore/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DCore/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DAnimationPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DAnimationPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DAnimation/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt63DAnimation/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6XmlPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6XmlPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Xml/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Xml/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6XcbQpaPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6XcbQpaPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WlShellIntegrationPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WlShellIntegrationPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WidgetsTools/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WidgetsTools/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WidgetsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WidgetsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Widgets/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Widgets/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebSocketsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebSocketsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebSockets/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebSockets/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebEngineWidgetsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebEngineWidgetsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebEngineWidgets/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebEngineWidgets/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebEngineQuickPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebEngineQuickPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebEngineQuickDelegatesQml/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebEngineQuick/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebEngineQuick/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebEngineCoreTools/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebEngineCoreTools/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebEngineCorePrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebEngineCorePrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebEngineCore/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebEngineCore/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebChannelQuickPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebChannelQuickPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebChannelQuick/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebChannelQuick/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebChannelPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebChannelPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebChannel/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WebChannel/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandScannerTools/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandScannerTools/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandGlobalPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandGlobalPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorXdgShellPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorXdgShellPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorXdgShell/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorXdgShell/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorWLShellPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorWLShellPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorWLShell/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorWLShell/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorPresentationTimePrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorPresentationTimePrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorPresentationTime/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorPresentationTime/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorIviapplicationPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorIviapplicationPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorIviapplication/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositorIviapplication/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositor/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandCompositor/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandClientPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandClientPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandClientFeaturesPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandClientFeaturesPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandClient/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6WaylandClient/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6UiToolsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6UiToolsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6UiTools/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6UiTools/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6UiPlugin/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6UiPlugin/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ToolsTools/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ToolsTools/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Tools/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Tools/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6TextToSpeechPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6TextToSpeechPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6TextToSpeech/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6TextToSpeech/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6TestPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6TestPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6TestInternalsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6TestInternalsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Test/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Test/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6SvgWidgets/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6SvgWidgets/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6SvgPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6SvgPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Svg/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Svg/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6StateMachineQmlPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6StateMachineQmlPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6StateMachineQml/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6StateMachineQml/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6StateMachinePrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6StateMachinePrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6StateMachine/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6StateMachine/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6SqlPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6SqlPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Sql/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Sql/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6SpatialAudioPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6SpatialAudioPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6SpatialAudio/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6SpatialAudio/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ShaderToolsTools/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ShaderToolsTools/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ShaderToolsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ShaderToolsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ShaderTools/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ShaderTools/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6SerialPortPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6SerialPortPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6SerialPort/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6SerialPort/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ScxmlTools/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ScxmlTools/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ScxmlQmlPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ScxmlQmlPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ScxmlQml/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ScxmlQml/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ScxmlPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ScxmlPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ScxmlGlobalPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ScxmlGlobalPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Scxml/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Scxml/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickWidgetsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickWidgetsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickWidgets/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickWidgets/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickVectorImagePrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickVectorImagePrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickVectorImageHelpersPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickVectorImageHelpersPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickVectorImageHelpers/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickVectorImageHelpers/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickVectorImageGeneratorPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickVectorImageGeneratorPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickVectorImage/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickVectorImage/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTools/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTools/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTimelinePrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTimelinePrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTimelineBlendTreesPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTimelineBlendTreesPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTimelineBlendTrees/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTimelineBlendTrees/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTimeline/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTimeline/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTestUtilsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTestUtilsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTestPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTestPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTest/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTest/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTemplates2Private/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTemplates2Private/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTemplates2/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickTemplates2/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickShapesPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickShapesPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickShapesDesignHelpersPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickShapesDesignHelpersPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickShapes/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickShapes/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickParticlesPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickParticlesPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickLayoutsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickLayoutsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickLayouts/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickLayouts/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickEffectsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickEffectsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickEffects/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickEffects/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickDialogs2UtilsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickDialogs2UtilsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickDialogs2Utils/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickDialogs2Utils/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickDialogs2QuickImplPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickDialogs2QuickImplPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickDialogs2QuickImpl/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickDialogs2Private/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickDialogs2Private/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickDialogs2/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickDialogs2/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControlsTestUtilsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2UniversalStyleImplPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2UniversalStyleImplPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2UniversalStyleImpl/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2UniversalStyleImpl/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2UniversalPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2UniversalPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2Universal/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2Universal/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2Private/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2Private/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2MaterialStyleImplPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2MaterialStyleImplPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2MaterialStyleImpl/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2MaterialStyleImpl/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2MaterialPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2MaterialPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2Material/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2Material/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2ImplPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2ImplPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2Impl/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2Impl/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2ImagineStyleImpl/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2ImagineStyleImpl/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2ImaginePrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2ImaginePrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2Imagine/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2Imagine/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2FusionStyleImplPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2FusionStyleImplPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2FusionStyleImpl/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2FusionStyleImpl/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2FusionPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2FusionPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2Fusion/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2Fusion/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2FluentWinUI3StyleImplPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2FluentWinUI3StyleImplPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2FluentWinUI3StyleImpl/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2FluentWinUI3StyleImpl/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2BasicStyleImplPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2BasicStyleImplPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2BasicStyleImpl/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2BasicStyleImpl/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2BasicPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2BasicPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2Basic/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2Basic/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QuickControls2/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DXrPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DXrPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DXr/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DXr/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DUtilsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DUtilsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DUtils/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DUtils/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DTools/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DTools/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DSpatialAudioPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DSpatialAudioPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DRuntimeRenderPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DRuntimeRenderPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DRuntimeRender/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DRuntimeRender/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DParticlesPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DParticlesPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DParticles/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DParticles/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DParticleEffects/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DParticleEffects/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DIblBakerPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DIblBakerPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DIblBaker/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DIblBaker/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DHelpersPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DHelpersPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DHelpersImplPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DHelpersImplPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DHelpersImpl/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DHelpersImpl/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DHelpers/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DHelpers/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DGlslParserPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DEffects/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DEffects/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DAssetUtilsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DAssetUtilsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DAssetUtils/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DAssetUtils/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DAssetImportPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DAssetImportPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DAssetImport/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3DAssetImport/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3D/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick3D/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Quick/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlXmlListModelPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlXmlListModelPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlXmlListModel/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlXmlListModel/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlWorkerScriptPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlWorkerScriptPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlWorkerScript/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlWorkerScript/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlTypeRegistrarPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlTypeRegistrarPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlTools/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlTools/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlToolingSettingsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlNetworkPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlNetworkPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlNetwork/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlNetwork/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlModelsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlModelsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlModels/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlModels/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlMetaPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlMetaPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlMeta/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlMeta/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlLocalStoragePrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlLocalStoragePrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlLocalStorage/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlLocalStorage/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlLSPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlLSPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlIntegration/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlIntegration/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlImportScanner/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlImportScanner/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlFormatPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlFormatPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlDomPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlDomPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlDebugPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlDebugPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlCorePrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlCorePrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlCore/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlCore/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlCompilerPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlCompilerPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlCompiler/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QmlCompiler/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Qml/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Qml/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QDocCatchPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QDocCatchPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QDocCatchGeneratorsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QDocCatchGeneratorsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QDocCatchConversionsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6QDocCatchConversionsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PrintSupportPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PrintSupportPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PrintSupport/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PrintSupport/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PositioningQuickPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PositioningQuickPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PositioningQuick/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PositioningQuick/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PositioningPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PositioningPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Positioning/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Positioning/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PdfWidgetsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PdfWidgetsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PdfWidgets/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PdfWidgets/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PdfQuickPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PdfQuickPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PdfQuick/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PdfQuick/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PdfPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PdfPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Pdf/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Pdf/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PacketProtocolPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PacketProtocolPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6OpenGLWidgets/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6OpenGLWidgets/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6OpenGLPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6OpenGLPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6OpenGL/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6OpenGL/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6NetworkPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6NetworkPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6NetworkAuthPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6NetworkAuthPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6NetworkAuth/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6NetworkAuth/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Network/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Network/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6MultimediaWidgetsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6MultimediaWidgetsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6MultimediaWidgets/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6MultimediaWidgets/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6MultimediaTestLibPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6MultimediaTestLibPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6MultimediaQuickPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6MultimediaQuickPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6MultimediaPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6MultimediaPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Multimedia/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Multimedia/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6MqttPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6MqttPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Mqtt/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Mqtt/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LinguistTools/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LinguistTools/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Linguist/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Linguist/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsWavefrontMeshPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsWavefrontMeshPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsWavefrontMesh/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsWavefrontMesh/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsSynchronizerPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsSynchronizerPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsSynchronizer/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsSynchronizer/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsStyleKitPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsStyleKitPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsStyleKitImplPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsStyleKitImplPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsStyleKitImpl/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsStyleKitImpl/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsStyleKit/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsStyleKit/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsSharedImagePrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsSharedImagePrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsSharedImage/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsSharedImage/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsSettingsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsSettingsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsSettings/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsSettings/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsQmlModelsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsQmlModelsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsQmlModels/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsQmlModels/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsPlatformPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsPlatformPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsPlatform/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsPlatform/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsFolderListModelPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsFolderListModelPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsFolderListModel/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsFolderListModel/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsAnimationPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsAnimationPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsAnimation/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6LabsAnimation/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6KmsSupportPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6KmsSupportPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Keychain/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Keychain/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6InputSupportPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6InputSupportPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6HostInfo/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6HostInfo/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6HelpPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6HelpPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Help/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Help/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GuiTools/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GuiTools/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GuiPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GuiPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Gui/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Gui/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GstreamerMediaPluginImplPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GstreamerMediaPluginImplPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GraphsWidgetsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GraphsWidgetsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GraphsWidgets/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GraphsWidgets/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GraphsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6GraphsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Graphs/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Graphs/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6FbSupportPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6FbSupportPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6FFmpegMediaPluginImplPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6FFmpegMediaPluginImplPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6EglFsKmsSupportPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6EglFsKmsSupportPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6EglFsKmsGbmSupportPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6EglFsKmsGbmSupportPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6EglFSDeviceIntegrationPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6EglFSDeviceIntegrationPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DeviceDiscoverySupportPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DeviceDiscoverySupportPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DesignerPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DesignerPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DesignerComponentsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DesignerComponentsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Designer/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Designer/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DataVisualizationQmlPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DataVisualizationQmlPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DataVisualizationQml/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DataVisualizationQml/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DataVisualizationPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DataVisualizationPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DataVisualization/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DataVisualization/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DBusTools/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DBusTools/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DBusPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DBusPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DBus/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6DBus/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6CoreTools/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6CoreTools/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6CorePrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6CorePrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Core5CompatPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Core5CompatPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Core5Compat/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Core5Compat/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Core/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Core/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Concurrent/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Concurrent/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ChartsQmlPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ChartsQmlPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ChartsQml/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ChartsQml/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ChartsPrivate/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6ChartsPrivate/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Charts/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6Charts/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6BundledResonanceAudio/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6BundledResonanceAudio/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6BundledEmbree/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6BundledEmbree/qt6-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6BuildInternals/Qt6Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6BuildInternals/qt6-config.cmake" + mode: "config" + reason: "no_exist" + found: + path: "/usr/lib/cmake/Qt6/Qt6Config.cmake" + mode: "config" + version: "6.11.1" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_MODULE_PATH: + - "/usr/lib/cmake/Qt6" + - "/usr/lib/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules" + - "/usr/lib/cmake/Qt6/3rdparty/kwin" +... + +--- +events: + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindCups.cmake:94 (find_path)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:34 (find_package)" + - "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportDependencies.cmake:36 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "path" + variable: "CUPS_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "cups/cups.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/cups/cups.h" + - "/nix/var/nix/profiles/default/bin/cups/cups.h" + - "/usr/local/sbin/cups/cups.h" + - "/usr/local/bin/cups/cups.h" + - "/usr/bin/cups/cups.h" + - "/home/martino/.local/share/flatpak/exports/bin/cups/cups.h" + - "/var/lib/flatpak/exports/bin/cups/cups.h" + - "/usr/lib/jvm/default/bin/cups/cups.h" + - "/usr/bin/site_perl/cups/cups.h" + - "/usr/bin/vendor_perl/cups/cups.h" + - "/usr/bin/core_perl/cups/cups.h" + - "/opt/rocm/bin/cups/cups.h" + - "/usr/lib/rustup/bin/cups/cups.h" + - "/home/martino/.local/bin/cups/cups.h" + - "/home/martino/.bun/bin/cups/cups.h" + - "/home/martino/go/bin/cups/cups.h" + - "/home/martino/.cargo/bin/cups/cups.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/cups/cups.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/cups/cups.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/cups/cups.h" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/cups/cups.h" + - "/usr/local/include/cups/cups.h" + - "/usr/local/cups/cups.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindCups.cmake:96 (find_library)" + - "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:34 (find_package)" + - "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportDependencies.cmake:36 (_qt_internal_find_third_party_dependencies)" + - "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake:50 (include)" + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + mode: "library" + variable: "CUPS_LIBRARIES" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "cups" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin/" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libcups.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find_package-v1" + backtrace: + - "/usr/lib/cmake/Qt6/Qt6Config.cmake:263 (find_package)" + - "CMakeLists.txt:11 (find_package)" + name: "Qt6PrintSupport" + configs: + - + filename: "Qt6PrintSupport.cps" + kind: "cps" + - + filename: "qt6printsupport.cps" + kind: "cps" + - + filename: "Qt6PrintSupportConfig.cmake" + kind: "cmake" + - + filename: "qt6printsupport-config.cmake" + kind: "cmake" + version_request: + exact: false + settings: + required: "optional" + quiet: true + global: false + policy_scope: true + bypass_provider: false + names: + - "Qt6PrintSupport" + search_paths: + - "/usr/lib/cmake" + path_suffixes: + - "" + paths: + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + CMAKE_FIND_USE_PACKAGE_ROOT_PATH: true + CMAKE_FIND_USE_CMAKE_PACKAGE_REGISTRY: true + CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY: true + CMAKE_FIND_ROOT_PATH_MODE: "BOTH" + candidates: + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/Qt6PrintSupportConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/qt6printsupport-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/Qt6PrintSupport.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/lib/cps/qt6printsupport.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/Qt6PrintSupport.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/pkgRedirects/share/cps/qt6printsupport.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PrintSupportConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/qt6printsupport-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PrintSupportPrivate/Qt6PrintSupportConfig.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cmake/Qt6PrintSupportPrivate/qt6printsupport-config.cmake" + mode: "config" + reason: "no_exist" + found: + path: "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake" + mode: "config" + version: "6.11.1" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/gopls-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/clangd-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/rust-analyzer-lsp/1.0.0/bin" + - "/home/martino/.claude/plugins/cache/claude-plugins-official/typescript-lsp/1.0.0/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" +... diff --git a/Client/NativeUI-Qt/build/CMakeFiles/CMakeDirectoryInformation.cmake b/Client/NativeUI-Qt/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..9b184ce --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Client/NativeUI-Qt/build/CMakeFiles/CMakeRuleHashes.txt b/Client/NativeUI-Qt/build/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..bc2374b --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,3 @@ +# Hashes of file build rules. +6cd0c34c005ee7e20243ede68084640f CMakeFiles/daq_viewer_autogen +6a93a2eeb19eb84912fa733a32fe2ef1 daq_viewer_autogen/timestamp diff --git a/Client/NativeUI-Qt/build/CMakeFiles/InstallScripts.json b/Client/NativeUI-Qt/build/CMakeFiles/InstallScripts.json new file mode 100644 index 0000000..7aeea54 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/InstallScripts.json @@ -0,0 +1,7 @@ +{ + "InstallScripts" : + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/cmake_install.cmake" + ], + "Parallel" : false +} diff --git a/Client/NativeUI-Qt/build/CMakeFiles/Makefile.cmake b/Client/NativeUI-Qt/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..83395f8 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,471 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/CMakeLists.txt" + "CMakeFiles/4.3.2/CMakeCXXCompiler.cmake" + "CMakeFiles/4.3.2/CMakeSystem.cmake" + "/usr/lib/cmake/Qt6/FindWrapAtomic.cmake" + "/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake" + "/usr/lib/cmake/Qt6/FindWrapVulkanHeaders.cmake" + "/usr/lib/cmake/Qt6/Qt6Config.cmake" + "/usr/lib/cmake/Qt6/Qt6ConfigExtras.cmake" + "/usr/lib/cmake/Qt6/Qt6ConfigVersion.cmake" + "/usr/lib/cmake/Qt6/Qt6ConfigVersionImpl.cmake" + "/usr/lib/cmake/Qt6/Qt6Dependencies.cmake" + "/usr/lib/cmake/Qt6/Qt6Targets.cmake" + "/usr/lib/cmake/Qt6/Qt6TargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6/Qt6VersionlessAliasTargets.cmake" + "/usr/lib/cmake/Qt6/QtFeature.cmake" + "/usr/lib/cmake/Qt6/QtFeatureCommon.cmake" + "/usr/lib/cmake/Qt6/QtInstallPaths.cmake" + "/usr/lib/cmake/Qt6/QtPublicAndroidHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicAppleHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicCMakeEarlyPolicyHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicCMakeHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicCMakeVersionHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicExternalProjectHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicFinalizerHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicFindPackageHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicGitHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicPluginHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicPluginHelpers_v2.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomAttributionHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomBuildToolHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomCommonGenerationHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomCpeHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomCycloneDXHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomDepHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomDocumentNamespaceHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomExternalReferenceHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomFileHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomGenerationCycloneDXHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomGenerationHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomLicenseHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomOpsHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomPurlHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomPythonHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomQtEntityHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomRelationshipHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicSbomSystemDepHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicTargetHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicTestHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicToolHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicWalkLibsHelpers.cmake" + "/usr/lib/cmake/Qt6/QtPublicWindowsHelpers.cmake" + "/usr/lib/cmake/Qt6Core/Qt6CoreAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Core/Qt6CoreConfig.cmake" + "/usr/lib/cmake/Qt6Core/Qt6CoreConfigExtras.cmake" + "/usr/lib/cmake/Qt6Core/Qt6CoreConfigVersion.cmake" + "/usr/lib/cmake/Qt6Core/Qt6CoreConfigVersionImpl.cmake" + "/usr/lib/cmake/Qt6Core/Qt6CoreDependencies.cmake" + "/usr/lib/cmake/Qt6Core/Qt6CoreMacros.cmake" + "/usr/lib/cmake/Qt6Core/Qt6CoreTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Core/Qt6CoreTargets.cmake" + "/usr/lib/cmake/Qt6Core/Qt6CoreTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Core/Qt6CoreVersionlessAliasTargets.cmake" + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake" + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersion.cmake" + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersionImpl.cmake" + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsDependencies.cmake" + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets.cmake" + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsVersionlessTargets.cmake" + "/usr/lib/cmake/Qt6DBus/Qt6DBusAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6DBus/Qt6DBusConfig.cmake" + "/usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersion.cmake" + "/usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersionImpl.cmake" + "/usr/lib/cmake/Qt6DBus/Qt6DBusDependencies.cmake" + "/usr/lib/cmake/Qt6DBus/Qt6DBusMacros.cmake" + "/usr/lib/cmake/Qt6DBus/Qt6DBusTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6DBus/Qt6DBusTargets.cmake" + "/usr/lib/cmake/Qt6DBus/Qt6DBusTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6DBus/Qt6DBusVersionlessAliasTargets.cmake" + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfig.cmake" + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersion.cmake" + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersionImpl.cmake" + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsDependencies.cmake" + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets.cmake" + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsVersionlessTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6GuiAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersion.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersionImpl.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6GuiPlugins.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6GuiTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6GuiTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6GuiTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6GuiVersionlessAliasTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QGifPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QGifPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QICOPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QICOPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QMngPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QMngPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginConfig.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets.cmake" + "/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfig.cmake" + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersion.cmake" + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersionImpl.cmake" + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsDependencies.cmake" + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets.cmake" + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsVersionlessTargets.cmake" + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake" + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersion.cmake" + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersionImpl.cmake" + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportDependencies.cmake" + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportPlugins.cmake" + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets.cmake" + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportVersionlessAliasTargets.cmake" + "/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginConfig.cmake" + "/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets.cmake" + "/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake" + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersion.cmake" + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersionImpl.cmake" + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake" + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsMacros.cmake" + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsPlugins.cmake" + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets.cmake" + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsVersionlessAliasTargets.cmake" + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsAdditionalTargetInfo.cmake" + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfig.cmake" + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersion.cmake" + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersionImpl.cmake" + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsDependencies.cmake" + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets-relwithdebinfo.cmake" + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets.cmake" + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargetsPrecheck.cmake" + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsVersionlessTargets.cmake" + "/usr/share/cmake/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" + "/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake" + "/usr/share/cmake/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake" + "/usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake" + "/usr/share/cmake/Modules/CheckIncludeFileCXX.cmake" + "/usr/share/cmake/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake/Modules/Compiler/GNU.cmake" + "/usr/share/cmake/Modules/FindCups.cmake" + "/usr/share/cmake/Modules/FindOpenGL.cmake" + "/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake/Modules/FindPackageMessage.cmake" + "/usr/share/cmake/Modules/FindThreads.cmake" + "/usr/share/cmake/Modules/FindVulkan.cmake" + "/usr/share/cmake/Modules/GNUInstallDirs.cmake" + "/usr/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake" + "/usr/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake" + "/usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake" + "/usr/share/cmake/Modules/Internal/CheckFlagCommonConfig.cmake" + "/usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake" + "/usr/share/cmake/Modules/Linker/GNU-CXX.cmake" + "/usr/share/cmake/Modules/Linker/GNU.cmake" + "/usr/share/cmake/Modules/MacroAddFileDependencies.cmake" + "/usr/share/cmake/Modules/Platform/Linker/GNU.cmake" + "/usr/share/cmake/Modules/Platform/Linker/Linux-GNU-CXX.cmake" + "/usr/share/cmake/Modules/Platform/Linker/Linux-GNU.cmake" + "/usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake/Modules/Platform/Linux-Initialize.cmake" + "/usr/share/cmake/Modules/Platform/Linux.cmake" + "/usr/share/cmake/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/daq_viewer_autogen.dir/AutogenInfo.json" + ".qt/QtDeploySupport.cmake" + ".qt/QtDeployTargets.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/daq_viewer.dir/DependInfo.cmake" + "CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/DependInfo.cmake" + "CMakeFiles/daq_viewer_autogen.dir/DependInfo.cmake" + ) diff --git a/Client/NativeUI-Qt/build/CMakeFiles/Makefile2 b/Client/NativeUI-Qt/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..d912333 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/Makefile2 @@ -0,0 +1,189 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/daq_viewer.dir/all +.PHONY : all + +# The main recursive "codegen" target. +codegen: CMakeFiles/daq_viewer.dir/codegen +.PHONY : codegen + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/daq_viewer.dir/clean +clean: CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/clean +clean: CMakeFiles/daq_viewer_autogen.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/daq_viewer.dir + +# All Build rule for target. +CMakeFiles/daq_viewer.dir/all: CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/all +CMakeFiles/daq_viewer.dir/all: CMakeFiles/daq_viewer_autogen.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17 "Built target daq_viewer" +.PHONY : CMakeFiles/daq_viewer.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/daq_viewer.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles 18 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/daq_viewer.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles 0 +.PHONY : CMakeFiles/daq_viewer.dir/rule + +# Convenience name for target. +daq_viewer: CMakeFiles/daq_viewer.dir/rule +.PHONY : daq_viewer + +# codegen rule for target. +CMakeFiles/daq_viewer.dir/codegen: CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17 "Finished codegen for target daq_viewer" +.PHONY : CMakeFiles/daq_viewer.dir/codegen + +# clean rule for target. +CMakeFiles/daq_viewer.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/clean +.PHONY : CMakeFiles/daq_viewer.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/daq_viewer_autogen_timestamp_deps.dir + +# All Build rule for target. +CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/build.make CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/build.make CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num= "Built target daq_viewer_autogen_timestamp_deps" +.PHONY : CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles 0 +.PHONY : CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/rule + +# Convenience name for target. +daq_viewer_autogen_timestamp_deps: CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/rule +.PHONY : daq_viewer_autogen_timestamp_deps + +# codegen rule for target. +CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/codegen: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/build.make CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num= "Finished codegen for target daq_viewer_autogen_timestamp_deps" +.PHONY : CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/codegen + +# clean rule for target. +CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/build.make CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/clean +.PHONY : CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/daq_viewer_autogen.dir + +# All Build rule for target. +CMakeFiles/daq_viewer_autogen.dir/all: CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer_autogen.dir/build.make CMakeFiles/daq_viewer_autogen.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer_autogen.dir/build.make CMakeFiles/daq_viewer_autogen.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=18 "Built target daq_viewer_autogen" +.PHONY : CMakeFiles/daq_viewer_autogen.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/daq_viewer_autogen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/daq_viewer_autogen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles 0 +.PHONY : CMakeFiles/daq_viewer_autogen.dir/rule + +# Convenience name for target. +daq_viewer_autogen: CMakeFiles/daq_viewer_autogen.dir/rule +.PHONY : daq_viewer_autogen + +# codegen rule for target. +CMakeFiles/daq_viewer_autogen.dir/codegen: CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer_autogen.dir/build.make CMakeFiles/daq_viewer_autogen.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=18 "Finished codegen for target daq_viewer_autogen" +.PHONY : CMakeFiles/daq_viewer_autogen.dir/codegen + +# clean rule for target. +CMakeFiles/daq_viewer_autogen.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer_autogen.dir/build.make CMakeFiles/daq_viewer_autogen.dir/clean +.PHONY : CMakeFiles/daq_viewer_autogen.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Client/NativeUI-Qt/build/CMakeFiles/TargetDirectories.txt b/Client/NativeUI-Qt/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..e9446a2 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,9 @@ +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/edit_cache.dir +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/rebuild_cache.dir +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/list_install_components.dir +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/install.dir +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/install/local.dir +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/install/strip.dir +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir diff --git a/Client/NativeUI-Qt/build/CMakeFiles/cmake.check_cache b/Client/NativeUI-Qt/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/DependInfo.cmake b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/DependInfo.cmake new file mode 100644 index 0000000..bba1234 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/DependInfo.cmake @@ -0,0 +1,39 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "" "daq_viewer_autogen/timestamp" "custom" "daq_viewer_autogen/deps" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/mocs_compilation.cpp" "CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp" "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp" "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp" "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp" "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp" "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp" "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp" "CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp" "CMakeFiles/daq_viewer.dir/src/main.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/main.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp" "CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp" "CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp" "CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp" "CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp" "CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp" "CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o.d" + "" "daq_viewer" "gcc" "CMakeFiles/daq_viewer.dir/link.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/build.make b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/build.make new file mode 100644 index 0000000..28e0fea --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/build.make @@ -0,0 +1,351 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build + +# Include any dependencies generated for this target. +include CMakeFiles/daq_viewer.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/daq_viewer.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/daq_viewer.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/daq_viewer.dir/flags.make + +daq_viewer_autogen/timestamp: /usr/lib/qt6/moc +daq_viewer_autogen/timestamp: /usr/lib/qt6/uic +daq_viewer_autogen/timestamp: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Automatic MOC and UIC for target daq_viewer" + /usr/bin/cmake -E cmake_autogen /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/AutogenInfo.json Debug + /usr/bin/cmake -E touch /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/timestamp + +CMakeFiles/daq_viewer.dir/codegen: +.PHONY : CMakeFiles/daq_viewer.dir/codegen + +CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o: daq_viewer_autogen/mocs_compilation.cpp +CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o -MF CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/mocs_compilation.cpp + +CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/mocs_compilation.cpp > CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.i + +CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/mocs_compilation.cpp -o CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.s + +CMakeFiles/daq_viewer.dir/src/main.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/src/main.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp +CMakeFiles/daq_viewer.dir/src/main.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/daq_viewer.dir/src/main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/main.cpp.o -MF CMakeFiles/daq_viewer.dir/src/main.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/main.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp + +CMakeFiles/daq_viewer.dir/src/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp > CMakeFiles/daq_viewer.dir/src/main.cpp.i + +CMakeFiles/daq_viewer.dir/src/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp -o CMakeFiles/daq_viewer.dir/src/main.cpp.s + +CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp +CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o -MF CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp + +CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp > CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.i + +CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp -o CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.s + +CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp +CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o -MF CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp + +CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp > CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.i + +CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp -o CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.s + +CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp +CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o -MF CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp + +CMakeFiles/daq_viewer.dir/src/sidebar.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/sidebar.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp > CMakeFiles/daq_viewer.dir/src/sidebar.cpp.i + +CMakeFiles/daq_viewer.dir/src/sidebar.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/sidebar.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp -o CMakeFiles/daq_viewer.dir/src/sidebar.cpp.s + +CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp +CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o -MF CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp + +CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp > CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.i + +CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp -o CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.s + +CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp +CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o -MF CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp + +CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp > CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.i + +CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp -o CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.s + +CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp +CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o -MF CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp + +CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp > CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.i + +CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp -o CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.s + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o -MF CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o.d -o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp > CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.i + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp -o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.s + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o -MF CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o.d -o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp > CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.i + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp -o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.s + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o -MF CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o.d -o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp > CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.i + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp -o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.s + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building CXX object CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o -MF CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o.d -o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp > CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.i + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp -o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.s + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building CXX object CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o -MF CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o.d -o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp > CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.i + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp -o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.s + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building CXX object CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o -MF CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o.d -o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp > CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.i + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp -o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.s + +CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp +CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building CXX object CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o -MF CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o.d -o CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp + +CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp > CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.i + +CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp -o CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.s + +# Object files for target daq_viewer +daq_viewer_OBJECTS = \ +"CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o" \ +"CMakeFiles/daq_viewer.dir/src/main.cpp.o" \ +"CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o" \ +"CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o" \ +"CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o" \ +"CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o" \ +"CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o" \ +"CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o" \ +"CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o" \ +"CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o" \ +"CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o" \ +"CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o" \ +"CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o" \ +"CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o" \ +"CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o" + +# External object files for target daq_viewer +daq_viewer_EXTERNAL_OBJECTS = + +daq_viewer: CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/src/main.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/build.make +daq_viewer: CMakeFiles/daq_viewer.dir/compiler_depend.ts +daq_viewer: /usr/lib/libQt6PrintSupport.so.6.11.1 +daq_viewer: /usr/lib/libQt6Widgets.so.6.11.1 +daq_viewer: /usr/lib/libQt6Gui.so.6.11.1 +daq_viewer: /usr/lib/libGLX.so +daq_viewer: /usr/lib/libOpenGL.so +daq_viewer: /usr/lib/libQt6Core.so.6.11.1 +daq_viewer: CMakeFiles/daq_viewer.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Linking CXX executable daq_viewer" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/daq_viewer.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/daq_viewer.dir/build: daq_viewer +.PHONY : CMakeFiles/daq_viewer.dir/build + +CMakeFiles/daq_viewer.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/daq_viewer.dir/cmake_clean.cmake +.PHONY : CMakeFiles/daq_viewer.dir/clean + +CMakeFiles/daq_viewer.dir/depend: daq_viewer_autogen/timestamp + cd /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/DependInfo.cmake "--color=$(COLOR)" daq_viewer +.PHONY : CMakeFiles/daq_viewer.dir/depend + diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/cmake_clean.cmake b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/cmake_clean.cmake new file mode 100644 index 0000000..ac02eaf --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/cmake_clean.cmake @@ -0,0 +1,45 @@ +file(REMOVE_RECURSE + "CMakeFiles/daq_viewer.dir/link.d" + "CMakeFiles/daq_viewer_autogen.dir/AutogenUsed.txt" + "CMakeFiles/daq_viewer_autogen.dir/ParseCache.txt" + "daq_viewer_autogen" + "CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o" + "CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o.d" + "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o" + "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o.d" + "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o" + "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o.d" + "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o" + "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o.d" + "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o" + "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o.d" + "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o" + "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o.d" + "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o" + "CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o.d" + "CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o" + "CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o.d" + "CMakeFiles/daq_viewer.dir/src/main.cpp.o" + "CMakeFiles/daq_viewer.dir/src/main.cpp.o.d" + "CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o" + "CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o.d" + "CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o" + "CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o.d" + "CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o" + "CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o.d" + "CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o" + "CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o.d" + "CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o" + "CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o.d" + "CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o" + "CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o.d" + "daq_viewer" + "daq_viewer.pdb" + "daq_viewer_autogen/mocs_compilation.cpp" + "daq_viewer_autogen/timestamp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/daq_viewer.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/compiler_depend.internal b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/compiler_depend.internal new file mode 100644 index 0000000..a5765b1 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/compiler_depend.internal @@ -0,0 +1,9686 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/timestamp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/CMakeLists.txt + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeCXXCompiler.cmake + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeSystem.cmake + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/lttb.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + /usr/bin/cmake + /usr/include/GL/gl.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/local_lim.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_futex.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/deque.tcc + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/ios_base.h + /usr/include/c++/16.1.1/bits/list.tcc + /usr/include/c++/16.1.1/bits/locale_classes.h + /usr/include/c++/16.1.1/bits/locale_classes.tcc + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/random.h + /usr/include/c++/16.1.1/bits/random.tcc + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/std_mutex.h + /usr/include/c++/16.1.1/bits/std_thread.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_deque.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_list.h + /usr/include/c++/16.1.1/bits/stl_map.h + /usr/include/c++/16.1.1/bits/stl_multimap.h + /usr/include/c++/16.1.1/bits/stl_multiset.h + /usr/include/c++/16.1.1/bits/stl_numeric.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_relops.h + /usr/include/c++/16.1.1/bits/stl_set.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_tree.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/stream_iterator.h + /usr/include/c++/16.1.1/bits/streambuf.tcc + /usr/include/c++/16.1.1/bits/streambuf_iterator.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/this_thread_sleep.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/unique_lock.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/unordered_set.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cassert + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/climits + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/condition_variable + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/deque + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/experimental/source_location + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/filesystem + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/future + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/iterator + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/list + /usr/include/c++/16.1.1/map + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/memory_resource + /usr/include/c++/16.1.1/mutex + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/numeric + /usr/include/c++/16.1.1/optional + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/random + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/set + /usr/include/c++/16.1.1/shared_mutex + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/streambuf + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/system_error + /usr/include/c++/16.1.1/thread + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/unordered_set + /usr/include/c++/16.1.1/utility + /usr/include/c++/16.1.1/variant + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/version + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/inttypes.h + /usr/include/limits.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/qt6/QtCore/QCache + /usr/include/qt6/QtCore/QDateTime + /usr/include/qt6/QtCore/QDeadlineTimer + /usr/include/qt6/QtCore/QDebug + /usr/include/qt6/QtCore/QElapsedTimer + /usr/include/qt6/QtCore/QEvent + /usr/include/qt6/QtCore/QFlags + /usr/include/qt6/QtCore/QHash + /usr/include/qt6/QtCore/QList + /usr/include/qt6/QtCore/QMap + /usr/include/qt6/QtCore/QMargins + /usr/include/qt6/QtCore/QMetaType + /usr/include/qt6/QtCore/QMultiMap + /usr/include/qt6/QtCore/QMutex + /usr/include/qt6/QtCore/QObject + /usr/include/qt6/QtCore/QPair + /usr/include/qt6/QtCore/QPointF + /usr/include/qt6/QtCore/QPointer + /usr/include/qt6/QtCore/QRect + /usr/include/qt6/QtCore/QScopedPointer + /usr/include/qt6/QtCore/QSharedPointer + /usr/include/qt6/QtCore/QSize + /usr/include/qt6/QtCore/QSizeF + /usr/include/qt6/QtCore/QStack + /usr/include/qt6/QtCore/QString + /usr/include/qt6/QtCore/QStringList + /usr/include/qt6/QtCore/QTimeZone + /usr/include/qt6/QtCore/QTimer + /usr/include/qt6/QtCore/QVariant + /usr/include/qt6/QtCore/QVector + /usr/include/qt6/QtCore/QtCore + /usr/include/qt6/QtCore/QtCoreDepends + /usr/include/qt6/QtCore/QtNumeric + /usr/include/qt6/QtCore/q17memory.h + /usr/include/qt6/QtCore/q20algorithm.h + /usr/include/qt6/QtCore/q20bit.h + /usr/include/qt6/QtCore/q20chrono.h + /usr/include/qt6/QtCore/q20functional.h + /usr/include/qt6/QtCore/q20iterator.h + /usr/include/qt6/QtCore/q20map.h + /usr/include/qt6/QtCore/q20memory.h + /usr/include/qt6/QtCore/q20type_traits.h + /usr/include/qt6/QtCore/q20utility.h + /usr/include/qt6/QtCore/q20vector.h + /usr/include/qt6/QtCore/q23functional.h + /usr/include/qt6/QtCore/q23type_traits.h + /usr/include/qt6/QtCore/q23utility.h + /usr/include/qt6/QtCore/q26numeric.h + /usr/include/qt6/QtCore/qabstractanimation.h + /usr/include/qt6/QtCore/qabstracteventdispatcher.h + /usr/include/qt6/QtCore/qabstractitemmodel.h + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h + /usr/include/qt6/QtCore/qabstractproxymodel.h + /usr/include/qt6/QtCore/qalgorithms.h + /usr/include/qt6/QtCore/qalloc.h + /usr/include/qt6/QtCore/qanimationgroup.h + /usr/include/qt6/QtCore/qanystringview.h + /usr/include/qt6/QtCore/qapplicationstatic.h + /usr/include/qt6/QtCore/qarraydata.h + /usr/include/qt6/QtCore/qarraydataops.h + /usr/include/qt6/QtCore/qarraydatapointer.h + /usr/include/qt6/QtCore/qassert.h + /usr/include/qt6/QtCore/qassociativeiterable.h + /usr/include/qt6/QtCore/qatomic.h + /usr/include/qt6/QtCore/qatomic_cxx11.h + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h + /usr/include/qt6/QtCore/qbasicatomic.h + /usr/include/qt6/QtCore/qbasictimer.h + /usr/include/qt6/QtCore/qbindingstorage.h + /usr/include/qt6/QtCore/qbitarray.h + /usr/include/qt6/QtCore/qbuffer.h + /usr/include/qt6/QtCore/qbytearray.h + /usr/include/qt6/QtCore/qbytearrayalgorithms.h + /usr/include/qt6/QtCore/qbytearraylist.h + /usr/include/qt6/QtCore/qbytearraymatcher.h + /usr/include/qt6/QtCore/qbytearrayview.h + /usr/include/qt6/QtCore/qcache.h + /usr/include/qt6/QtCore/qcalendar.h + /usr/include/qt6/QtCore/qcborarray.h + /usr/include/qt6/QtCore/qcborcommon.h + /usr/include/qt6/QtCore/qcbormap.h + /usr/include/qt6/QtCore/qcborstream.h + /usr/include/qt6/QtCore/qcborstreamreader.h + /usr/include/qt6/QtCore/qcborstreamwriter.h + /usr/include/qt6/QtCore/qcborvalue.h + /usr/include/qt6/QtCore/qchar.h + /usr/include/qt6/QtCore/qcheckedint_impl.h + /usr/include/qt6/QtCore/qchronotimer.h + /usr/include/qt6/QtCore/qcollator.h + /usr/include/qt6/QtCore/qcommandlineoption.h + /usr/include/qt6/QtCore/qcommandlineparser.h + /usr/include/qt6/QtCore/qcompare.h + /usr/include/qt6/QtCore/qcompare_impl.h + /usr/include/qt6/QtCore/qcomparehelpers.h + /usr/include/qt6/QtCore/qcompilerdetection.h + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h + /usr/include/qt6/QtCore/qconfig.h + /usr/include/qt6/QtCore/qconstructormacros.h + /usr/include/qt6/QtCore/qcontainerfwd.h + /usr/include/qt6/QtCore/qcontainerinfo.h + /usr/include/qt6/QtCore/qcontainertools_impl.h + /usr/include/qt6/QtCore/qcontiguouscache.h + /usr/include/qt6/QtCore/qcoreapplication.h + /usr/include/qt6/QtCore/qcoreapplication_platform.h + /usr/include/qt6/QtCore/qcoreevent.h + /usr/include/qt6/QtCore/qcryptographichash.h + /usr/include/qt6/QtCore/qdarwinhelpers.h + /usr/include/qt6/QtCore/qdatastream.h + /usr/include/qt6/QtCore/qdatetime.h + /usr/include/qt6/QtCore/qdeadlinetimer.h + /usr/include/qt6/QtCore/qdebug.h + /usr/include/qt6/QtCore/qdir.h + /usr/include/qt6/QtCore/qdiriterator.h + /usr/include/qt6/QtCore/qdirlisting.h + /usr/include/qt6/QtCore/qeasingcurve.h + /usr/include/qt6/QtCore/qelapsedtimer.h + /usr/include/qt6/QtCore/qendian.h + /usr/include/qt6/QtCore/qeventloop.h + /usr/include/qt6/QtCore/qexception.h + /usr/include/qt6/QtCore/qexceptionhandling.h + /usr/include/qt6/QtCore/qfactoryinterface.h + /usr/include/qt6/QtCore/qfile.h + /usr/include/qt6/QtCore/qfiledevice.h + /usr/include/qt6/QtCore/qfileinfo.h + /usr/include/qt6/QtCore/qfileselector.h + /usr/include/qt6/QtCore/qfilesystemwatcher.h + /usr/include/qt6/QtCore/qflags.h + /usr/include/qt6/QtCore/qfloat16.h + /usr/include/qt6/QtCore/qforeach.h + /usr/include/qt6/QtCore/qfunctionaltools_impl.h + /usr/include/qt6/QtCore/qfunctionpointer.h + /usr/include/qt6/QtCore/qfuture.h + /usr/include/qt6/QtCore/qfuture_impl.h + /usr/include/qt6/QtCore/qfutureinterface.h + /usr/include/qt6/QtCore/qfuturesynchronizer.h + /usr/include/qt6/QtCore/qfuturewatcher.h + /usr/include/qt6/QtCore/qgenericatomic.h + /usr/include/qt6/QtCore/qglobal.h + /usr/include/qt6/QtCore/qglobalstatic.h + /usr/include/qt6/QtCore/qhash.h + /usr/include/qt6/QtCore/qhashfunctions.h + /usr/include/qt6/QtCore/qidentityproxymodel.h + /usr/include/qt6/QtCore/qiodevice.h + /usr/include/qt6/QtCore/qiodevicebase.h + /usr/include/qt6/QtCore/qitemselectionmodel.h + /usr/include/qt6/QtCore/qiterable.h + /usr/include/qt6/QtCore/qiterable_impl.h + /usr/include/qt6/QtCore/qiterator.h + /usr/include/qt6/QtCore/qjsonarray.h + /usr/include/qt6/QtCore/qjsondocument.h + /usr/include/qt6/QtCore/qjsonobject.h + /usr/include/qt6/QtCore/qjsonparseerror.h + /usr/include/qt6/QtCore/qjsonvalue.h + /usr/include/qt6/QtCore/qlatin1stringmatcher.h + /usr/include/qt6/QtCore/qlatin1stringview.h + /usr/include/qt6/QtCore/qlibrary.h + /usr/include/qt6/QtCore/qlibraryinfo.h + /usr/include/qt6/QtCore/qline.h + /usr/include/qt6/QtCore/qlist.h + /usr/include/qt6/QtCore/qlocale.h + /usr/include/qt6/QtCore/qlockfile.h + /usr/include/qt6/QtCore/qlogging.h + /usr/include/qt6/QtCore/qloggingcategory.h + /usr/include/qt6/QtCore/qmalloc.h + /usr/include/qt6/QtCore/qmap.h + /usr/include/qt6/QtCore/qmargins.h + /usr/include/qt6/QtCore/qmath.h + /usr/include/qt6/QtCore/qmessageauthenticationcode.h + /usr/include/qt6/QtCore/qmetaassociation.h + /usr/include/qt6/QtCore/qmetacontainer.h + /usr/include/qt6/QtCore/qmetaobject.h + /usr/include/qt6/QtCore/qmetasequence.h + /usr/include/qt6/QtCore/qmetatype.h + /usr/include/qt6/QtCore/qmimedata.h + /usr/include/qt6/QtCore/qmimedatabase.h + /usr/include/qt6/QtCore/qmimetype.h + /usr/include/qt6/QtCore/qminmax.h + /usr/include/qt6/QtCore/qmutex.h + /usr/include/qt6/QtCore/qnamespace.h + /usr/include/qt6/QtCore/qnativeinterface.h + /usr/include/qt6/QtCore/qnumeric.h + /usr/include/qt6/QtCore/qobject.h + /usr/include/qt6/QtCore/qobject_impl.h + /usr/include/qt6/QtCore/qobjectcleanuphandler.h + /usr/include/qt6/QtCore/qobjectdefs.h + /usr/include/qt6/QtCore/qobjectdefs_impl.h + /usr/include/qt6/QtCore/qoperatingsystemversion.h + /usr/include/qt6/QtCore/qoverload.h + /usr/include/qt6/QtCore/qpair.h + /usr/include/qt6/QtCore/qparallelanimationgroup.h + /usr/include/qt6/QtCore/qpauseanimation.h + /usr/include/qt6/QtCore/qpermissions.h + /usr/include/qt6/QtCore/qplugin.h + /usr/include/qt6/QtCore/qpluginloader.h + /usr/include/qt6/QtCore/qpoint.h + /usr/include/qt6/QtCore/qpointer.h + /usr/include/qt6/QtCore/qprocess.h + /usr/include/qt6/QtCore/qprocessordetection.h + /usr/include/qt6/QtCore/qpromise.h + /usr/include/qt6/QtCore/qproperty.h + /usr/include/qt6/QtCore/qpropertyanimation.h + /usr/include/qt6/QtCore/qpropertyprivate.h + /usr/include/qt6/QtCore/qquasivirtual_impl.h + /usr/include/qt6/QtCore/qqueue.h + /usr/include/qt6/QtCore/qrandom.h + /usr/include/qt6/QtCore/qrangemodel.h + /usr/include/qt6/QtCore/qrangemodel_impl.h + /usr/include/qt6/QtCore/qrangemodeladapter.h + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h + /usr/include/qt6/QtCore/qreadwritelock.h + /usr/include/qt6/QtCore/qrect.h + /usr/include/qt6/QtCore/qrefcount.h + /usr/include/qt6/QtCore/qregularexpression.h + /usr/include/qt6/QtCore/qresource.h + /usr/include/qt6/QtCore/qresultstore.h + /usr/include/qt6/QtCore/qrunnable.h + /usr/include/qt6/QtCore/qsavefile.h + /usr/include/qt6/QtCore/qscopedpointer.h + /usr/include/qt6/QtCore/qscopedvaluerollback.h + /usr/include/qt6/QtCore/qscopeguard.h + /usr/include/qt6/QtCore/qsemaphore.h + /usr/include/qt6/QtCore/qsequentialanimationgroup.h + /usr/include/qt6/QtCore/qsequentialiterable.h + /usr/include/qt6/QtCore/qset.h + /usr/include/qt6/QtCore/qsettings.h + /usr/include/qt6/QtCore/qshareddata.h + /usr/include/qt6/QtCore/qshareddata_impl.h + /usr/include/qt6/QtCore/qsharedmemory.h + /usr/include/qt6/QtCore/qsharedpointer.h + /usr/include/qt6/QtCore/qsharedpointer_impl.h + /usr/include/qt6/QtCore/qsignalmapper.h + /usr/include/qt6/QtCore/qsimd.h + /usr/include/qt6/QtCore/qsize.h + /usr/include/qt6/QtCore/qsocketnotifier.h + /usr/include/qt6/QtCore/qsortfilterproxymodel.h + /usr/include/qt6/QtCore/qspan.h + /usr/include/qt6/QtCore/qstack.h + /usr/include/qt6/QtCore/qstandardpaths.h + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h + /usr/include/qt6/QtCore/qstdlibdetection.h + /usr/include/qt6/QtCore/qstorageinfo.h + /usr/include/qt6/QtCore/qstring.h + /usr/include/qt6/QtCore/qstringalgorithms.h + /usr/include/qt6/QtCore/qstringbuilder.h + /usr/include/qt6/QtCore/qstringconverter.h + /usr/include/qt6/QtCore/qstringconverter_base.h + /usr/include/qt6/QtCore/qstringfwd.h + /usr/include/qt6/QtCore/qstringlist.h + /usr/include/qt6/QtCore/qstringlistmodel.h + /usr/include/qt6/QtCore/qstringliteral.h + /usr/include/qt6/QtCore/qstringmatcher.h + /usr/include/qt6/QtCore/qstringtokenizer.h + /usr/include/qt6/QtCore/qstringview.h + /usr/include/qt6/QtCore/qswap.h + /usr/include/qt6/QtCore/qsysinfo.h + /usr/include/qt6/QtCore/qsystemdetection.h + /usr/include/qt6/QtCore/qsystemsemaphore.h + /usr/include/qt6/QtCore/qtaggedpointer.h + /usr/include/qt6/QtCore/qtclasshelpermacros.h + /usr/include/qt6/QtCore/qtconfiginclude.h + /usr/include/qt6/QtCore/qtconfigmacros.h + /usr/include/qt6/QtCore/qtcore-config.h + /usr/include/qt6/QtCore/qtcoreexports.h + /usr/include/qt6/QtCore/qtcoreglobal.h + /usr/include/qt6/QtCore/qtcoreversion.h + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h + /usr/include/qt6/QtCore/qtdeprecationmarkers.h + /usr/include/qt6/QtCore/qtemporarydir.h + /usr/include/qt6/QtCore/qtemporaryfile.h + /usr/include/qt6/QtCore/qtenvironmentvariables.h + /usr/include/qt6/QtCore/qtextboundaryfinder.h + /usr/include/qt6/QtCore/qtextstream.h + /usr/include/qt6/QtCore/qtformat_impl.h + /usr/include/qt6/QtCore/qthread.h + /usr/include/qt6/QtCore/qthreadpool.h + /usr/include/qt6/QtCore/qthreadstorage.h + /usr/include/qt6/QtCore/qtimeline.h + /usr/include/qt6/QtCore/qtimer.h + /usr/include/qt6/QtCore/qtimezone.h + /usr/include/qt6/QtCore/qtipccommon.h + /usr/include/qt6/QtCore/qtmetamacros.h + /usr/include/qt6/QtCore/qtmocconstants.h + /usr/include/qt6/QtCore/qtnoop.h + /usr/include/qt6/QtCore/qtpreprocessorsupport.h + /usr/include/qt6/QtCore/qtranslator.h + /usr/include/qt6/QtCore/qtransposeproxymodel.h + /usr/include/qt6/QtCore/qtresource.h + /usr/include/qt6/QtCore/qtsan_impl.h + /usr/include/qt6/QtCore/qtsymbolmacros.h + /usr/include/qt6/QtCore/qttranslation.h + /usr/include/qt6/QtCore/qttypetraits.h + /usr/include/qt6/QtCore/qtversion.h + /usr/include/qt6/QtCore/qtversionchecks.h + /usr/include/qt6/QtCore/qtypeinfo.h + /usr/include/qt6/QtCore/qtyperevision.h + /usr/include/qt6/QtCore/qtypes.h + /usr/include/qt6/QtCore/qurl.h + /usr/include/qt6/QtCore/qurlquery.h + /usr/include/qt6/QtCore/qutf8stringview.h + /usr/include/qt6/QtCore/quuid.h + /usr/include/qt6/QtCore/qvariant.h + /usr/include/qt6/QtCore/qvariantanimation.h + /usr/include/qt6/QtCore/qvarianthash.h + /usr/include/qt6/QtCore/qvariantlist.h + /usr/include/qt6/QtCore/qvariantmap.h + /usr/include/qt6/QtCore/qvarlengtharray.h + /usr/include/qt6/QtCore/qvector.h + /usr/include/qt6/QtCore/qversionnumber.h + /usr/include/qt6/QtCore/qversiontagging.h + /usr/include/qt6/QtCore/qwaitcondition.h + /usr/include/qt6/QtCore/qwineventnotifier.h + /usr/include/qt6/QtCore/qxmlstream.h + /usr/include/qt6/QtCore/qxpfunctional.h + /usr/include/qt6/QtCore/qxptype_traits.h + /usr/include/qt6/QtCore/qyieldcpu.h + /usr/include/qt6/QtGui/QAction + /usr/include/qt6/QtGui/QActionGroup + /usr/include/qt6/QtGui/QColor + /usr/include/qt6/QtGui/QFileSystemModel + /usr/include/qt6/QtGui/QMatrix4x4 + /usr/include/qt6/QtGui/QMouseEvent + /usr/include/qt6/QtGui/QPaintDevice + /usr/include/qt6/QtGui/QPaintDeviceWindow + /usr/include/qt6/QtGui/QPaintEvent + /usr/include/qt6/QtGui/QPainter + /usr/include/qt6/QtGui/QPainterPath + /usr/include/qt6/QtGui/QPixmap + /usr/include/qt6/QtGui/QShortcut + /usr/include/qt6/QtGui/QSurfaceFormat + /usr/include/qt6/QtGui/QTransform + /usr/include/qt6/QtGui/QVector3D + /usr/include/qt6/QtGui/QWheelEvent + /usr/include/qt6/QtGui/QWindow + /usr/include/qt6/QtGui/QtGui + /usr/include/qt6/QtGui/QtGuiDepends + /usr/include/qt6/QtGui/qabstractfileiconprovider.h + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h + /usr/include/qt6/QtGui/qaccessibilityhints.h + /usr/include/qt6/QtGui/qaccessible.h + /usr/include/qt6/QtGui/qaccessible_base.h + /usr/include/qt6/QtGui/qaccessiblebridge.h + /usr/include/qt6/QtGui/qaccessibleobject.h + /usr/include/qt6/QtGui/qaccessibleplugin.h + /usr/include/qt6/QtGui/qaction.h + /usr/include/qt6/QtGui/qactiongroup.h + /usr/include/qt6/QtGui/qbackingstore.h + /usr/include/qt6/QtGui/qbitmap.h + /usr/include/qt6/QtGui/qbrush.h + /usr/include/qt6/QtGui/qclipboard.h + /usr/include/qt6/QtGui/qcolor.h + /usr/include/qt6/QtGui/qcolorspace.h + /usr/include/qt6/QtGui/qcolortransform.h + /usr/include/qt6/QtGui/qcursor.h + /usr/include/qt6/QtGui/qdesktopservices.h + /usr/include/qt6/QtGui/qdrag.h + /usr/include/qt6/QtGui/qevent.h + /usr/include/qt6/QtGui/qeventpoint.h + /usr/include/qt6/QtGui/qfilesystemmodel.h + /usr/include/qt6/QtGui/qfont.h + /usr/include/qt6/QtGui/qfontdatabase.h + /usr/include/qt6/QtGui/qfontinfo.h + /usr/include/qt6/QtGui/qfontmetrics.h + /usr/include/qt6/QtGui/qfontvariableaxis.h + /usr/include/qt6/QtGui/qgenericmatrix.h + /usr/include/qt6/QtGui/qgenericplugin.h + /usr/include/qt6/QtGui/qgenericpluginfactory.h + /usr/include/qt6/QtGui/qglyphrun.h + /usr/include/qt6/QtGui/qguiapplication.h + /usr/include/qt6/QtGui/qguiapplication_platform.h + /usr/include/qt6/QtGui/qicon.h + /usr/include/qt6/QtGui/qiconengine.h + /usr/include/qt6/QtGui/qiconengineplugin.h + /usr/include/qt6/QtGui/qimage.h + /usr/include/qt6/QtGui/qimageiohandler.h + /usr/include/qt6/QtGui/qimagereader.h + /usr/include/qt6/QtGui/qimagewriter.h + /usr/include/qt6/QtGui/qinputdevice.h + /usr/include/qt6/QtGui/qinputmethod.h + /usr/include/qt6/QtGui/qkeysequence.h + /usr/include/qt6/QtGui/qmatrix4x4.h + /usr/include/qt6/QtGui/qmovie.h + /usr/include/qt6/QtGui/qoffscreensurface.h + /usr/include/qt6/QtGui/qoffscreensurface_platform.h + /usr/include/qt6/QtGui/qopengl.h + /usr/include/qt6/QtGui/qopenglcontext.h + /usr/include/qt6/QtGui/qopenglcontext_platform.h + /usr/include/qt6/QtGui/qopenglext.h + /usr/include/qt6/QtGui/qopenglextrafunctions.h + /usr/include/qt6/QtGui/qopenglfunctions.h + /usr/include/qt6/QtGui/qpagedpaintdevice.h + /usr/include/qt6/QtGui/qpagelayout.h + /usr/include/qt6/QtGui/qpageranges.h + /usr/include/qt6/QtGui/qpagesize.h + /usr/include/qt6/QtGui/qpaintdevice.h + /usr/include/qt6/QtGui/qpaintdevicewindow.h + /usr/include/qt6/QtGui/qpaintengine.h + /usr/include/qt6/QtGui/qpainter.h + /usr/include/qt6/QtGui/qpainterpath.h + /usr/include/qt6/QtGui/qpainterstateguard.h + /usr/include/qt6/QtGui/qpalette.h + /usr/include/qt6/QtGui/qpdfoutputintent.h + /usr/include/qt6/QtGui/qpdfwriter.h + /usr/include/qt6/QtGui/qpen.h + /usr/include/qt6/QtGui/qpicture.h + /usr/include/qt6/QtGui/qpixelformat.h + /usr/include/qt6/QtGui/qpixmap.h + /usr/include/qt6/QtGui/qpixmapcache.h + /usr/include/qt6/QtGui/qpointingdevice.h + /usr/include/qt6/QtGui/qpolygon.h + /usr/include/qt6/QtGui/qquaternion.h + /usr/include/qt6/QtGui/qrasterwindow.h + /usr/include/qt6/QtGui/qrawfont.h + /usr/include/qt6/QtGui/qregion.h + /usr/include/qt6/QtGui/qrgb.h + /usr/include/qt6/QtGui/qrgba64.h + /usr/include/qt6/QtGui/qrgbafloat.h + /usr/include/qt6/QtGui/qscreen.h + /usr/include/qt6/QtGui/qscreen_platform.h + /usr/include/qt6/QtGui/qsessionmanager.h + /usr/include/qt6/QtGui/qshortcut.h + /usr/include/qt6/QtGui/qstandarditemmodel.h + /usr/include/qt6/QtGui/qstatictext.h + /usr/include/qt6/QtGui/qstylehints.h + /usr/include/qt6/QtGui/qsurface.h + /usr/include/qt6/QtGui/qsurfaceformat.h + /usr/include/qt6/QtGui/qsyntaxhighlighter.h + /usr/include/qt6/QtGui/qtextcursor.h + /usr/include/qt6/QtGui/qtextdocument.h + /usr/include/qt6/QtGui/qtextdocumentfragment.h + /usr/include/qt6/QtGui/qtextdocumentwriter.h + /usr/include/qt6/QtGui/qtextformat.h + /usr/include/qt6/QtGui/qtextlayout.h + /usr/include/qt6/QtGui/qtextlist.h + /usr/include/qt6/QtGui/qtextobject.h + /usr/include/qt6/QtGui/qtextoption.h + /usr/include/qt6/QtGui/qtexttable.h + /usr/include/qt6/QtGui/qtgui-config.h + /usr/include/qt6/QtGui/qtguiexports.h + /usr/include/qt6/QtGui/qtguiglobal.h + /usr/include/qt6/QtGui/qtguiversion.h + /usr/include/qt6/QtGui/qtransform.h + /usr/include/qt6/QtGui/qundogroup.h + /usr/include/qt6/QtGui/qundostack.h + /usr/include/qt6/QtGui/qvalidator.h + /usr/include/qt6/QtGui/qvector2d.h + /usr/include/qt6/QtGui/qvector3d.h + /usr/include/qt6/QtGui/qvector4d.h + /usr/include/qt6/QtGui/qvectornd.h + /usr/include/qt6/QtGui/qwindow.h + /usr/include/qt6/QtGui/qwindowdefs.h + /usr/include/qt6/QtPrintSupport/QtPrintSupport + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h + /usr/include/qt6/QtPrintSupport/qprintdialog.h + /usr/include/qt6/QtPrintSupport/qprintengine.h + /usr/include/qt6/QtPrintSupport/qprinter.h + /usr/include/qt6/QtPrintSupport/qprinterinfo.h + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h + /usr/include/qt6/QtWidgets/QCommonStyle + /usr/include/qt6/QtWidgets/QDockWidget + /usr/include/qt6/QtWidgets/QLayout + /usr/include/qt6/QtWidgets/QMainWindow + /usr/include/qt6/QtWidgets/QScrollerProperties + /usr/include/qt6/QtWidgets/QToolButton + /usr/include/qt6/QtWidgets/QWidget + /usr/include/qt6/QtWidgets/QtWidgets + /usr/include/qt6/QtWidgets/QtWidgetsDepends + /usr/include/qt6/QtWidgets/qabstractbutton.h + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h + /usr/include/qt6/QtWidgets/qabstractitemview.h + /usr/include/qt6/QtWidgets/qabstractscrollarea.h + /usr/include/qt6/QtWidgets/qabstractslider.h + /usr/include/qt6/QtWidgets/qabstractspinbox.h + /usr/include/qt6/QtWidgets/qaccessiblewidget.h + /usr/include/qt6/QtWidgets/qaction.h + /usr/include/qt6/QtWidgets/qactiongroup.h + /usr/include/qt6/QtWidgets/qapplication.h + /usr/include/qt6/QtWidgets/qboxlayout.h + /usr/include/qt6/QtWidgets/qbuttongroup.h + /usr/include/qt6/QtWidgets/qcalendarwidget.h + /usr/include/qt6/QtWidgets/qcheckbox.h + /usr/include/qt6/QtWidgets/qcolordialog.h + /usr/include/qt6/QtWidgets/qcolormap.h + /usr/include/qt6/QtWidgets/qcolumnview.h + /usr/include/qt6/QtWidgets/qcombobox.h + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h + /usr/include/qt6/QtWidgets/qcommonstyle.h + /usr/include/qt6/QtWidgets/qcompleter.h + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h + /usr/include/qt6/QtWidgets/qdatetimeedit.h + /usr/include/qt6/QtWidgets/qdial.h + /usr/include/qt6/QtWidgets/qdialog.h + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h + /usr/include/qt6/QtWidgets/qdockwidget.h + /usr/include/qt6/QtWidgets/qdrawutil.h + /usr/include/qt6/QtWidgets/qerrormessage.h + /usr/include/qt6/QtWidgets/qfiledialog.h + /usr/include/qt6/QtWidgets/qfileiconprovider.h + /usr/include/qt6/QtWidgets/qfilesystemmodel.h + /usr/include/qt6/QtWidgets/qfocusframe.h + /usr/include/qt6/QtWidgets/qfontcombobox.h + /usr/include/qt6/QtWidgets/qfontdialog.h + /usr/include/qt6/QtWidgets/qformlayout.h + /usr/include/qt6/QtWidgets/qframe.h + /usr/include/qt6/QtWidgets/qgesture.h + /usr/include/qt6/QtWidgets/qgesturerecognizer.h + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h + /usr/include/qt6/QtWidgets/qgraphicseffect.h + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h + /usr/include/qt6/QtWidgets/qgraphicsitem.h + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h + /usr/include/qt6/QtWidgets/qgraphicslayout.h + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h + /usr/include/qt6/QtWidgets/qgraphicsscene.h + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h + /usr/include/qt6/QtWidgets/qgraphicstransform.h + /usr/include/qt6/QtWidgets/qgraphicsview.h + /usr/include/qt6/QtWidgets/qgraphicswidget.h + /usr/include/qt6/QtWidgets/qgridlayout.h + /usr/include/qt6/QtWidgets/qgroupbox.h + /usr/include/qt6/QtWidgets/qheaderview.h + /usr/include/qt6/QtWidgets/qinputdialog.h + /usr/include/qt6/QtWidgets/qitemdelegate.h + /usr/include/qt6/QtWidgets/qitemeditorfactory.h + /usr/include/qt6/QtWidgets/qkeysequenceedit.h + /usr/include/qt6/QtWidgets/qlabel.h + /usr/include/qt6/QtWidgets/qlayout.h + /usr/include/qt6/QtWidgets/qlayoutitem.h + /usr/include/qt6/QtWidgets/qlcdnumber.h + /usr/include/qt6/QtWidgets/qlineedit.h + /usr/include/qt6/QtWidgets/qlistview.h + /usr/include/qt6/QtWidgets/qlistwidget.h + /usr/include/qt6/QtWidgets/qmainwindow.h + /usr/include/qt6/QtWidgets/qmdiarea.h + /usr/include/qt6/QtWidgets/qmdisubwindow.h + /usr/include/qt6/QtWidgets/qmenu.h + /usr/include/qt6/QtWidgets/qmenubar.h + /usr/include/qt6/QtWidgets/qmessagebox.h + /usr/include/qt6/QtWidgets/qplaintextedit.h + /usr/include/qt6/QtWidgets/qprogressbar.h + /usr/include/qt6/QtWidgets/qprogressdialog.h + /usr/include/qt6/QtWidgets/qproxystyle.h + /usr/include/qt6/QtWidgets/qpushbutton.h + /usr/include/qt6/QtWidgets/qradiobutton.h + /usr/include/qt6/QtWidgets/qrhiwidget.h + /usr/include/qt6/QtWidgets/qrubberband.h + /usr/include/qt6/QtWidgets/qscrollarea.h + /usr/include/qt6/QtWidgets/qscrollbar.h + /usr/include/qt6/QtWidgets/qscroller.h + /usr/include/qt6/QtWidgets/qscrollerproperties.h + /usr/include/qt6/QtWidgets/qshortcut.h + /usr/include/qt6/QtWidgets/qsizegrip.h + /usr/include/qt6/QtWidgets/qsizepolicy.h + /usr/include/qt6/QtWidgets/qslider.h + /usr/include/qt6/QtWidgets/qspinbox.h + /usr/include/qt6/QtWidgets/qsplashscreen.h + /usr/include/qt6/QtWidgets/qsplitter.h + /usr/include/qt6/QtWidgets/qstackedlayout.h + /usr/include/qt6/QtWidgets/qstackedwidget.h + /usr/include/qt6/QtWidgets/qstatusbar.h + /usr/include/qt6/QtWidgets/qstyle.h + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h + /usr/include/qt6/QtWidgets/qstylefactory.h + /usr/include/qt6/QtWidgets/qstyleoption.h + /usr/include/qt6/QtWidgets/qstylepainter.h + /usr/include/qt6/QtWidgets/qstyleplugin.h + /usr/include/qt6/QtWidgets/qsystemtrayicon.h + /usr/include/qt6/QtWidgets/qtabbar.h + /usr/include/qt6/QtWidgets/qtableview.h + /usr/include/qt6/QtWidgets/qtablewidget.h + /usr/include/qt6/QtWidgets/qtabwidget.h + /usr/include/qt6/QtWidgets/qtextbrowser.h + /usr/include/qt6/QtWidgets/qtextedit.h + /usr/include/qt6/QtWidgets/qtoolbar.h + /usr/include/qt6/QtWidgets/qtoolbox.h + /usr/include/qt6/QtWidgets/qtoolbutton.h + /usr/include/qt6/QtWidgets/qtooltip.h + /usr/include/qt6/QtWidgets/qtreeview.h + /usr/include/qt6/QtWidgets/qtreewidget.h + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h + /usr/include/qt6/QtWidgets/qtwidgets-config.h + /usr/include/qt6/QtWidgets/qtwidgetsexports.h + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h + /usr/include/qt6/QtWidgets/qtwidgetsversion.h + /usr/include/qt6/QtWidgets/qundoview.h + /usr/include/qt6/QtWidgets/qwhatsthis.h + /usr/include/qt6/QtWidgets/qwidget.h + /usr/include/qt6/QtWidgets/qwidgetaction.h + /usr/include/qt6/QtWidgets/qwizard.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/lib/cmake/Qt6/FindWrapAtomic.cmake + /usr/lib/cmake/Qt6/FindWrapOpenGL.cmake + /usr/lib/cmake/Qt6/FindWrapVulkanHeaders.cmake + /usr/lib/cmake/Qt6/Qt6Config.cmake + /usr/lib/cmake/Qt6/Qt6ConfigExtras.cmake + /usr/lib/cmake/Qt6/Qt6ConfigVersion.cmake + /usr/lib/cmake/Qt6/Qt6ConfigVersionImpl.cmake + /usr/lib/cmake/Qt6/Qt6Dependencies.cmake + /usr/lib/cmake/Qt6/Qt6Targets.cmake + /usr/lib/cmake/Qt6/Qt6TargetsPrecheck.cmake + /usr/lib/cmake/Qt6/Qt6VersionlessAliasTargets.cmake + /usr/lib/cmake/Qt6/QtFeature.cmake + /usr/lib/cmake/Qt6/QtFeatureCommon.cmake + /usr/lib/cmake/Qt6/QtInstallPaths.cmake + /usr/lib/cmake/Qt6/QtPublicAndroidHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicAppleHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicCMakeEarlyPolicyHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicCMakeHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicCMakeVersionHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicExternalProjectHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicFinalizerHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicFindPackageHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicGitHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicPluginHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicPluginHelpers_v2.cmake + /usr/lib/cmake/Qt6/QtPublicSbomAttributionHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomBuildToolHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomCommonGenerationHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomCpeHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomCycloneDXHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomDepHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomDocumentNamespaceHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomExternalReferenceHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomFileHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomGenerationCycloneDXHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomGenerationHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomLicenseHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomOpsHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomPurlHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomPythonHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomQtEntityHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomRelationshipHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomSystemDepHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicTargetHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicTestHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicToolHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicWalkLibsHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicWindowsHelpers.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreConfig.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreConfigExtras.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreConfigVersion.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreConfigVersionImpl.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreDependencies.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreMacros.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreTargets.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreVersionlessAliasTargets.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersion.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersionImpl.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsDependencies.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargetsPrecheck.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsVersionlessTargets.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusConfig.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersion.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersionImpl.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusDependencies.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusMacros.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusTargets.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusTargetsPrecheck.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusVersionlessAliasTargets.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfig.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersion.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersionImpl.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsDependencies.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargetsPrecheck.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsVersionlessTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersion.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersionImpl.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiPlugins.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiVersionlessAliasTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfig.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersion.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersionImpl.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsDependencies.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargetsPrecheck.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsVersionlessTargets.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersion.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersionImpl.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportDependencies.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportPlugins.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargetsPrecheck.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportVersionlessAliasTargets.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginConfig.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersion.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersionImpl.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsMacros.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsPlugins.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsVersionlessAliasTargets.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfig.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersion.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersionImpl.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsDependencies.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargetsPrecheck.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsVersionlessTargets.cmake + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + /usr/share/cmake/Modules/CMakeCXXInformation.cmake + /usr/share/cmake/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake + /usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake + /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake + /usr/share/cmake/Modules/CMakeGenericSystem.cmake + /usr/share/cmake/Modules/CMakeInitializeConfigs.cmake + /usr/share/cmake/Modules/CMakeLanguageInformation.cmake + /usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake + /usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake + /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake + /usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake + /usr/share/cmake/Modules/CheckIncludeFileCXX.cmake + /usr/share/cmake/Modules/CheckLibraryExists.cmake + /usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake + /usr/share/cmake/Modules/Compiler/GNU-CXX.cmake + /usr/share/cmake/Modules/Compiler/GNU.cmake + /usr/share/cmake/Modules/FindCups.cmake + /usr/share/cmake/Modules/FindOpenGL.cmake + /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake + /usr/share/cmake/Modules/FindPackageMessage.cmake + /usr/share/cmake/Modules/FindThreads.cmake + /usr/share/cmake/Modules/FindVulkan.cmake + /usr/share/cmake/Modules/GNUInstallDirs.cmake + /usr/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake + /usr/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake + /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake + /usr/share/cmake/Modules/Internal/CheckFlagCommonConfig.cmake + /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake + /usr/share/cmake/Modules/Linker/GNU-CXX.cmake + /usr/share/cmake/Modules/Linker/GNU.cmake + /usr/share/cmake/Modules/MacroAddFileDependencies.cmake + /usr/share/cmake/Modules/Platform/Linker/GNU.cmake + /usr/share/cmake/Modules/Platform/Linker/Linux-GNU-CXX.cmake + /usr/share/cmake/Modules/Platform/Linker/Linux-GNU.cmake + /usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake + /usr/share/cmake/Modules/Platform/Linux-GNU.cmake + /usr/share/cmake/Modules/Platform/Linux-Initialize.cmake + /usr/share/cmake/Modules/Platform/Linux.cmake + /usr/share/cmake/Modules/Platform/UnixPaths.cmake + +CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/mocs_compilation.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/6NRJOO7KY2/moc_qcustomplot.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_layout_picker.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_mainwindow.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_plotwidget.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_sidebar.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_stats_panel.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_trigger_toolbar.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h + /usr/include/GL/gl.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wctype-wchar.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_futex.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_ios.h + /usr/include/c++/16.1.1/bits/basic_ios.tcc + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/codecvt.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/deque.tcc + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/fs_dir.h + /usr/include/c++/16.1.1/bits/fs_fwd.h + /usr/include/c++/16.1.1/bits/fs_ops.h + /usr/include/c++/16.1.1/bits/fs_path.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/ios_base.h + /usr/include/c++/16.1.1/bits/istream.tcc + /usr/include/c++/16.1.1/bits/list.tcc + /usr/include/c++/16.1.1/bits/locale_classes.h + /usr/include/c++/16.1.1/bits/locale_classes.tcc + /usr/include/c++/16.1.1/bits/locale_conv.h + /usr/include/c++/16.1.1/bits/locale_facets.h + /usr/include/c++/16.1.1/bits/locale_facets.tcc + /usr/include/c++/16.1.1/bits/locale_facets_nonio.h + /usr/include/c++/16.1.1/bits/locale_facets_nonio.tcc + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/monostate.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream.h + /usr/include/c++/16.1.1/bits/ostream.tcc + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/ostream_print.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/quoted_string.h + /usr/include/c++/16.1.1/bits/random.h + /usr/include/c++/16.1.1/bits/random.tcc + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/sstream.tcc + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/std_mutex.h + /usr/include/c++/16.1.1/bits/std_thread.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_deque.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_list.h + /usr/include/c++/16.1.1/bits/stl_map.h + /usr/include/c++/16.1.1/bits/stl_multimap.h + /usr/include/c++/16.1.1/bits/stl_multiset.h + /usr/include/c++/16.1.1/bits/stl_numeric.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_relops.h + /usr/include/c++/16.1.1/bits/stl_set.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_tree.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/stream_iterator.h + /usr/include/c++/16.1.1/bits/streambuf.tcc + /usr/include/c++/16.1.1/bits/streambuf_iterator.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/this_thread_sleep.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/unique_lock.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/unordered_set.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cassert + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/climits + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/codecvt + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/condition_variable + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/cwctype + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/deque + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/experimental/source_location + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/filesystem + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/future + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iomanip + /usr/include/c++/16.1.1/ios + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/istream + /usr/include/c++/16.1.1/iterator + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/list + /usr/include/c++/16.1.1/locale + /usr/include/c++/16.1.1/map + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/memory_resource + /usr/include/c++/16.1.1/mutex + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/numeric + /usr/include/c++/16.1.1/optional + /usr/include/c++/16.1.1/ostream + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/random + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/set + /usr/include/c++/16.1.1/shared_mutex + /usr/include/c++/16.1.1/sstream + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/streambuf + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/system_error + /usr/include/c++/16.1.1/thread + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/unordered_set + /usr/include/c++/16.1.1/utility + /usr/include/c++/16.1.1/variant + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/version + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/messages_members.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/time_members.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/inttypes.h + /usr/include/libintl.h + /usr/include/limits.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/qt6/QtCore/QCache + /usr/include/qt6/QtCore/QDateTime + /usr/include/qt6/QtCore/QDeadlineTimer + /usr/include/qt6/QtCore/QDebug + /usr/include/qt6/QtCore/QElapsedTimer + /usr/include/qt6/QtCore/QEvent + /usr/include/qt6/QtCore/QFlags + /usr/include/qt6/QtCore/QHash + /usr/include/qt6/QtCore/QList + /usr/include/qt6/QtCore/QMap + /usr/include/qt6/QtCore/QMargins + /usr/include/qt6/QtCore/QMetaType + /usr/include/qt6/QtCore/QMultiMap + /usr/include/qt6/QtCore/QMutex + /usr/include/qt6/QtCore/QObject + /usr/include/qt6/QtCore/QPair + /usr/include/qt6/QtCore/QPointF + /usr/include/qt6/QtCore/QPointer + /usr/include/qt6/QtCore/QRect + /usr/include/qt6/QtCore/QScopedPointer + /usr/include/qt6/QtCore/QSharedPointer + /usr/include/qt6/QtCore/QSize + /usr/include/qt6/QtCore/QSizeF + /usr/include/qt6/QtCore/QStack + /usr/include/qt6/QtCore/QString + /usr/include/qt6/QtCore/QStringList + /usr/include/qt6/QtCore/QTimeZone + /usr/include/qt6/QtCore/QTimer + /usr/include/qt6/QtCore/QVariant + /usr/include/qt6/QtCore/QVector + /usr/include/qt6/QtCore/QtCore + /usr/include/qt6/QtCore/QtCoreDepends + /usr/include/qt6/QtCore/QtNumeric + /usr/include/qt6/QtCore/q17memory.h + /usr/include/qt6/QtCore/q20algorithm.h + /usr/include/qt6/QtCore/q20bit.h + /usr/include/qt6/QtCore/q20chrono.h + /usr/include/qt6/QtCore/q20functional.h + /usr/include/qt6/QtCore/q20iterator.h + /usr/include/qt6/QtCore/q20map.h + /usr/include/qt6/QtCore/q20memory.h + /usr/include/qt6/QtCore/q20type_traits.h + /usr/include/qt6/QtCore/q20utility.h + /usr/include/qt6/QtCore/q20vector.h + /usr/include/qt6/QtCore/q23functional.h + /usr/include/qt6/QtCore/q23type_traits.h + /usr/include/qt6/QtCore/q23utility.h + /usr/include/qt6/QtCore/q26numeric.h + /usr/include/qt6/QtCore/qabstractanimation.h + /usr/include/qt6/QtCore/qabstracteventdispatcher.h + /usr/include/qt6/QtCore/qabstractitemmodel.h + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h + /usr/include/qt6/QtCore/qabstractproxymodel.h + /usr/include/qt6/QtCore/qalgorithms.h + /usr/include/qt6/QtCore/qalloc.h + /usr/include/qt6/QtCore/qanimationgroup.h + /usr/include/qt6/QtCore/qanystringview.h + /usr/include/qt6/QtCore/qapplicationstatic.h + /usr/include/qt6/QtCore/qarraydata.h + /usr/include/qt6/QtCore/qarraydataops.h + /usr/include/qt6/QtCore/qarraydatapointer.h + /usr/include/qt6/QtCore/qassert.h + /usr/include/qt6/QtCore/qassociativeiterable.h + /usr/include/qt6/QtCore/qatomic.h + /usr/include/qt6/QtCore/qatomic_cxx11.h + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h + /usr/include/qt6/QtCore/qbasicatomic.h + /usr/include/qt6/QtCore/qbasictimer.h + /usr/include/qt6/QtCore/qbindingstorage.h + /usr/include/qt6/QtCore/qbitarray.h + /usr/include/qt6/QtCore/qbuffer.h + /usr/include/qt6/QtCore/qbytearray.h + /usr/include/qt6/QtCore/qbytearrayalgorithms.h + /usr/include/qt6/QtCore/qbytearraylist.h + /usr/include/qt6/QtCore/qbytearraymatcher.h + /usr/include/qt6/QtCore/qbytearrayview.h + /usr/include/qt6/QtCore/qcache.h + /usr/include/qt6/QtCore/qcalendar.h + /usr/include/qt6/QtCore/qcborarray.h + /usr/include/qt6/QtCore/qcborcommon.h + /usr/include/qt6/QtCore/qcbormap.h + /usr/include/qt6/QtCore/qcborstream.h + /usr/include/qt6/QtCore/qcborstreamreader.h + /usr/include/qt6/QtCore/qcborstreamwriter.h + /usr/include/qt6/QtCore/qcborvalue.h + /usr/include/qt6/QtCore/qchar.h + /usr/include/qt6/QtCore/qcheckedint_impl.h + /usr/include/qt6/QtCore/qchronotimer.h + /usr/include/qt6/QtCore/qcollator.h + /usr/include/qt6/QtCore/qcommandlineoption.h + /usr/include/qt6/QtCore/qcommandlineparser.h + /usr/include/qt6/QtCore/qcompare.h + /usr/include/qt6/QtCore/qcompare_impl.h + /usr/include/qt6/QtCore/qcomparehelpers.h + /usr/include/qt6/QtCore/qcompilerdetection.h + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h + /usr/include/qt6/QtCore/qconfig.h + /usr/include/qt6/QtCore/qconstructormacros.h + /usr/include/qt6/QtCore/qcontainerfwd.h + /usr/include/qt6/QtCore/qcontainerinfo.h + /usr/include/qt6/QtCore/qcontainertools_impl.h + /usr/include/qt6/QtCore/qcontiguouscache.h + /usr/include/qt6/QtCore/qcoreapplication.h + /usr/include/qt6/QtCore/qcoreapplication_platform.h + /usr/include/qt6/QtCore/qcoreevent.h + /usr/include/qt6/QtCore/qcryptographichash.h + /usr/include/qt6/QtCore/qdarwinhelpers.h + /usr/include/qt6/QtCore/qdatastream.h + /usr/include/qt6/QtCore/qdatetime.h + /usr/include/qt6/QtCore/qdeadlinetimer.h + /usr/include/qt6/QtCore/qdebug.h + /usr/include/qt6/QtCore/qdir.h + /usr/include/qt6/QtCore/qdiriterator.h + /usr/include/qt6/QtCore/qdirlisting.h + /usr/include/qt6/QtCore/qeasingcurve.h + /usr/include/qt6/QtCore/qelapsedtimer.h + /usr/include/qt6/QtCore/qendian.h + /usr/include/qt6/QtCore/qeventloop.h + /usr/include/qt6/QtCore/qexception.h + /usr/include/qt6/QtCore/qexceptionhandling.h + /usr/include/qt6/QtCore/qfactoryinterface.h + /usr/include/qt6/QtCore/qfile.h + /usr/include/qt6/QtCore/qfiledevice.h + /usr/include/qt6/QtCore/qfileinfo.h + /usr/include/qt6/QtCore/qfileselector.h + /usr/include/qt6/QtCore/qfilesystemwatcher.h + /usr/include/qt6/QtCore/qflags.h + /usr/include/qt6/QtCore/qfloat16.h + /usr/include/qt6/QtCore/qforeach.h + /usr/include/qt6/QtCore/qfunctionaltools_impl.h + /usr/include/qt6/QtCore/qfunctionpointer.h + /usr/include/qt6/QtCore/qfuture.h + /usr/include/qt6/QtCore/qfuture_impl.h + /usr/include/qt6/QtCore/qfutureinterface.h + /usr/include/qt6/QtCore/qfuturesynchronizer.h + /usr/include/qt6/QtCore/qfuturewatcher.h + /usr/include/qt6/QtCore/qgenericatomic.h + /usr/include/qt6/QtCore/qglobal.h + /usr/include/qt6/QtCore/qglobalstatic.h + /usr/include/qt6/QtCore/qhash.h + /usr/include/qt6/QtCore/qhashfunctions.h + /usr/include/qt6/QtCore/qidentityproxymodel.h + /usr/include/qt6/QtCore/qiodevice.h + /usr/include/qt6/QtCore/qiodevicebase.h + /usr/include/qt6/QtCore/qitemselectionmodel.h + /usr/include/qt6/QtCore/qiterable.h + /usr/include/qt6/QtCore/qiterable_impl.h + /usr/include/qt6/QtCore/qiterator.h + /usr/include/qt6/QtCore/qjsonarray.h + /usr/include/qt6/QtCore/qjsondocument.h + /usr/include/qt6/QtCore/qjsonobject.h + /usr/include/qt6/QtCore/qjsonparseerror.h + /usr/include/qt6/QtCore/qjsonvalue.h + /usr/include/qt6/QtCore/qlatin1stringmatcher.h + /usr/include/qt6/QtCore/qlatin1stringview.h + /usr/include/qt6/QtCore/qlibrary.h + /usr/include/qt6/QtCore/qlibraryinfo.h + /usr/include/qt6/QtCore/qline.h + /usr/include/qt6/QtCore/qlist.h + /usr/include/qt6/QtCore/qlocale.h + /usr/include/qt6/QtCore/qlockfile.h + /usr/include/qt6/QtCore/qlogging.h + /usr/include/qt6/QtCore/qloggingcategory.h + /usr/include/qt6/QtCore/qmalloc.h + /usr/include/qt6/QtCore/qmap.h + /usr/include/qt6/QtCore/qmargins.h + /usr/include/qt6/QtCore/qmath.h + /usr/include/qt6/QtCore/qmessageauthenticationcode.h + /usr/include/qt6/QtCore/qmetaassociation.h + /usr/include/qt6/QtCore/qmetacontainer.h + /usr/include/qt6/QtCore/qmetaobject.h + /usr/include/qt6/QtCore/qmetasequence.h + /usr/include/qt6/QtCore/qmetatype.h + /usr/include/qt6/QtCore/qmimedata.h + /usr/include/qt6/QtCore/qmimedatabase.h + /usr/include/qt6/QtCore/qmimetype.h + /usr/include/qt6/QtCore/qminmax.h + /usr/include/qt6/QtCore/qmutex.h + /usr/include/qt6/QtCore/qnamespace.h + /usr/include/qt6/QtCore/qnativeinterface.h + /usr/include/qt6/QtCore/qnumeric.h + /usr/include/qt6/QtCore/qobject.h + /usr/include/qt6/QtCore/qobject_impl.h + /usr/include/qt6/QtCore/qobjectcleanuphandler.h + /usr/include/qt6/QtCore/qobjectdefs.h + /usr/include/qt6/QtCore/qobjectdefs_impl.h + /usr/include/qt6/QtCore/qoperatingsystemversion.h + /usr/include/qt6/QtCore/qoverload.h + /usr/include/qt6/QtCore/qpair.h + /usr/include/qt6/QtCore/qparallelanimationgroup.h + /usr/include/qt6/QtCore/qpauseanimation.h + /usr/include/qt6/QtCore/qpermissions.h + /usr/include/qt6/QtCore/qplugin.h + /usr/include/qt6/QtCore/qpluginloader.h + /usr/include/qt6/QtCore/qpoint.h + /usr/include/qt6/QtCore/qpointer.h + /usr/include/qt6/QtCore/qprocess.h + /usr/include/qt6/QtCore/qprocessordetection.h + /usr/include/qt6/QtCore/qpromise.h + /usr/include/qt6/QtCore/qproperty.h + /usr/include/qt6/QtCore/qpropertyanimation.h + /usr/include/qt6/QtCore/qpropertyprivate.h + /usr/include/qt6/QtCore/qquasivirtual_impl.h + /usr/include/qt6/QtCore/qqueue.h + /usr/include/qt6/QtCore/qrandom.h + /usr/include/qt6/QtCore/qrangemodel.h + /usr/include/qt6/QtCore/qrangemodel_impl.h + /usr/include/qt6/QtCore/qrangemodeladapter.h + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h + /usr/include/qt6/QtCore/qreadwritelock.h + /usr/include/qt6/QtCore/qrect.h + /usr/include/qt6/QtCore/qrefcount.h + /usr/include/qt6/QtCore/qregularexpression.h + /usr/include/qt6/QtCore/qresource.h + /usr/include/qt6/QtCore/qresultstore.h + /usr/include/qt6/QtCore/qrunnable.h + /usr/include/qt6/QtCore/qsavefile.h + /usr/include/qt6/QtCore/qscopedpointer.h + /usr/include/qt6/QtCore/qscopedvaluerollback.h + /usr/include/qt6/QtCore/qscopeguard.h + /usr/include/qt6/QtCore/qsemaphore.h + /usr/include/qt6/QtCore/qsequentialanimationgroup.h + /usr/include/qt6/QtCore/qsequentialiterable.h + /usr/include/qt6/QtCore/qset.h + /usr/include/qt6/QtCore/qsettings.h + /usr/include/qt6/QtCore/qshareddata.h + /usr/include/qt6/QtCore/qshareddata_impl.h + /usr/include/qt6/QtCore/qsharedmemory.h + /usr/include/qt6/QtCore/qsharedpointer.h + /usr/include/qt6/QtCore/qsharedpointer_impl.h + /usr/include/qt6/QtCore/qsignalmapper.h + /usr/include/qt6/QtCore/qsimd.h + /usr/include/qt6/QtCore/qsize.h + /usr/include/qt6/QtCore/qsocketnotifier.h + /usr/include/qt6/QtCore/qsortfilterproxymodel.h + /usr/include/qt6/QtCore/qspan.h + /usr/include/qt6/QtCore/qstack.h + /usr/include/qt6/QtCore/qstandardpaths.h + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h + /usr/include/qt6/QtCore/qstdlibdetection.h + /usr/include/qt6/QtCore/qstorageinfo.h + /usr/include/qt6/QtCore/qstring.h + /usr/include/qt6/QtCore/qstringalgorithms.h + /usr/include/qt6/QtCore/qstringbuilder.h + /usr/include/qt6/QtCore/qstringconverter.h + /usr/include/qt6/QtCore/qstringconverter_base.h + /usr/include/qt6/QtCore/qstringfwd.h + /usr/include/qt6/QtCore/qstringlist.h + /usr/include/qt6/QtCore/qstringlistmodel.h + /usr/include/qt6/QtCore/qstringliteral.h + /usr/include/qt6/QtCore/qstringmatcher.h + /usr/include/qt6/QtCore/qstringtokenizer.h + /usr/include/qt6/QtCore/qstringview.h + /usr/include/qt6/QtCore/qswap.h + /usr/include/qt6/QtCore/qsysinfo.h + /usr/include/qt6/QtCore/qsystemdetection.h + /usr/include/qt6/QtCore/qsystemsemaphore.h + /usr/include/qt6/QtCore/qtaggedpointer.h + /usr/include/qt6/QtCore/qtclasshelpermacros.h + /usr/include/qt6/QtCore/qtconfiginclude.h + /usr/include/qt6/QtCore/qtconfigmacros.h + /usr/include/qt6/QtCore/qtcore-config.h + /usr/include/qt6/QtCore/qtcoreexports.h + /usr/include/qt6/QtCore/qtcoreglobal.h + /usr/include/qt6/QtCore/qtcoreversion.h + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h + /usr/include/qt6/QtCore/qtdeprecationmarkers.h + /usr/include/qt6/QtCore/qtemporarydir.h + /usr/include/qt6/QtCore/qtemporaryfile.h + /usr/include/qt6/QtCore/qtenvironmentvariables.h + /usr/include/qt6/QtCore/qtextboundaryfinder.h + /usr/include/qt6/QtCore/qtextstream.h + /usr/include/qt6/QtCore/qtformat_impl.h + /usr/include/qt6/QtCore/qthread.h + /usr/include/qt6/QtCore/qthreadpool.h + /usr/include/qt6/QtCore/qthreadstorage.h + /usr/include/qt6/QtCore/qtimeline.h + /usr/include/qt6/QtCore/qtimer.h + /usr/include/qt6/QtCore/qtimezone.h + /usr/include/qt6/QtCore/qtipccommon.h + /usr/include/qt6/QtCore/qtmetamacros.h + /usr/include/qt6/QtCore/qtmocconstants.h + /usr/include/qt6/QtCore/qtmochelpers.h + /usr/include/qt6/QtCore/qtnoop.h + /usr/include/qt6/QtCore/qtpreprocessorsupport.h + /usr/include/qt6/QtCore/qtranslator.h + /usr/include/qt6/QtCore/qtransposeproxymodel.h + /usr/include/qt6/QtCore/qtresource.h + /usr/include/qt6/QtCore/qtsan_impl.h + /usr/include/qt6/QtCore/qtsymbolmacros.h + /usr/include/qt6/QtCore/qttranslation.h + /usr/include/qt6/QtCore/qttypetraits.h + /usr/include/qt6/QtCore/qtversion.h + /usr/include/qt6/QtCore/qtversionchecks.h + /usr/include/qt6/QtCore/qtypeinfo.h + /usr/include/qt6/QtCore/qtyperevision.h + /usr/include/qt6/QtCore/qtypes.h + /usr/include/qt6/QtCore/qurl.h + /usr/include/qt6/QtCore/qurlquery.h + /usr/include/qt6/QtCore/qutf8stringview.h + /usr/include/qt6/QtCore/quuid.h + /usr/include/qt6/QtCore/qvariant.h + /usr/include/qt6/QtCore/qvariantanimation.h + /usr/include/qt6/QtCore/qvarianthash.h + /usr/include/qt6/QtCore/qvariantlist.h + /usr/include/qt6/QtCore/qvariantmap.h + /usr/include/qt6/QtCore/qvarlengtharray.h + /usr/include/qt6/QtCore/qvector.h + /usr/include/qt6/QtCore/qversionnumber.h + /usr/include/qt6/QtCore/qversiontagging.h + /usr/include/qt6/QtCore/qwaitcondition.h + /usr/include/qt6/QtCore/qwineventnotifier.h + /usr/include/qt6/QtCore/qxmlstream.h + /usr/include/qt6/QtCore/qxpfunctional.h + /usr/include/qt6/QtCore/qxptype_traits.h + /usr/include/qt6/QtCore/qyieldcpu.h + /usr/include/qt6/QtGui/QAction + /usr/include/qt6/QtGui/QActionGroup + /usr/include/qt6/QtGui/QColor + /usr/include/qt6/QtGui/QFileSystemModel + /usr/include/qt6/QtGui/QMatrix4x4 + /usr/include/qt6/QtGui/QMouseEvent + /usr/include/qt6/QtGui/QPaintDevice + /usr/include/qt6/QtGui/QPaintDeviceWindow + /usr/include/qt6/QtGui/QPaintEvent + /usr/include/qt6/QtGui/QPainter + /usr/include/qt6/QtGui/QPainterPath + /usr/include/qt6/QtGui/QPixmap + /usr/include/qt6/QtGui/QShortcut + /usr/include/qt6/QtGui/QSurfaceFormat + /usr/include/qt6/QtGui/QTransform + /usr/include/qt6/QtGui/QVector3D + /usr/include/qt6/QtGui/QWheelEvent + /usr/include/qt6/QtGui/QWindow + /usr/include/qt6/QtGui/QtGui + /usr/include/qt6/QtGui/QtGuiDepends + /usr/include/qt6/QtGui/qabstractfileiconprovider.h + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h + /usr/include/qt6/QtGui/qaccessibilityhints.h + /usr/include/qt6/QtGui/qaccessible.h + /usr/include/qt6/QtGui/qaccessible_base.h + /usr/include/qt6/QtGui/qaccessiblebridge.h + /usr/include/qt6/QtGui/qaccessibleobject.h + /usr/include/qt6/QtGui/qaccessibleplugin.h + /usr/include/qt6/QtGui/qaction.h + /usr/include/qt6/QtGui/qactiongroup.h + /usr/include/qt6/QtGui/qbackingstore.h + /usr/include/qt6/QtGui/qbitmap.h + /usr/include/qt6/QtGui/qbrush.h + /usr/include/qt6/QtGui/qclipboard.h + /usr/include/qt6/QtGui/qcolor.h + /usr/include/qt6/QtGui/qcolorspace.h + /usr/include/qt6/QtGui/qcolortransform.h + /usr/include/qt6/QtGui/qcursor.h + /usr/include/qt6/QtGui/qdesktopservices.h + /usr/include/qt6/QtGui/qdrag.h + /usr/include/qt6/QtGui/qevent.h + /usr/include/qt6/QtGui/qeventpoint.h + /usr/include/qt6/QtGui/qfilesystemmodel.h + /usr/include/qt6/QtGui/qfont.h + /usr/include/qt6/QtGui/qfontdatabase.h + /usr/include/qt6/QtGui/qfontinfo.h + /usr/include/qt6/QtGui/qfontmetrics.h + /usr/include/qt6/QtGui/qfontvariableaxis.h + /usr/include/qt6/QtGui/qgenericmatrix.h + /usr/include/qt6/QtGui/qgenericplugin.h + /usr/include/qt6/QtGui/qgenericpluginfactory.h + /usr/include/qt6/QtGui/qglyphrun.h + /usr/include/qt6/QtGui/qguiapplication.h + /usr/include/qt6/QtGui/qguiapplication_platform.h + /usr/include/qt6/QtGui/qicon.h + /usr/include/qt6/QtGui/qiconengine.h + /usr/include/qt6/QtGui/qiconengineplugin.h + /usr/include/qt6/QtGui/qimage.h + /usr/include/qt6/QtGui/qimageiohandler.h + /usr/include/qt6/QtGui/qimagereader.h + /usr/include/qt6/QtGui/qimagewriter.h + /usr/include/qt6/QtGui/qinputdevice.h + /usr/include/qt6/QtGui/qinputmethod.h + /usr/include/qt6/QtGui/qkeysequence.h + /usr/include/qt6/QtGui/qmatrix4x4.h + /usr/include/qt6/QtGui/qmovie.h + /usr/include/qt6/QtGui/qoffscreensurface.h + /usr/include/qt6/QtGui/qoffscreensurface_platform.h + /usr/include/qt6/QtGui/qopengl.h + /usr/include/qt6/QtGui/qopenglcontext.h + /usr/include/qt6/QtGui/qopenglcontext_platform.h + /usr/include/qt6/QtGui/qopenglext.h + /usr/include/qt6/QtGui/qopenglextrafunctions.h + /usr/include/qt6/QtGui/qopenglfunctions.h + /usr/include/qt6/QtGui/qpagedpaintdevice.h + /usr/include/qt6/QtGui/qpagelayout.h + /usr/include/qt6/QtGui/qpageranges.h + /usr/include/qt6/QtGui/qpagesize.h + /usr/include/qt6/QtGui/qpaintdevice.h + /usr/include/qt6/QtGui/qpaintdevicewindow.h + /usr/include/qt6/QtGui/qpaintengine.h + /usr/include/qt6/QtGui/qpainter.h + /usr/include/qt6/QtGui/qpainterpath.h + /usr/include/qt6/QtGui/qpainterstateguard.h + /usr/include/qt6/QtGui/qpalette.h + /usr/include/qt6/QtGui/qpdfoutputintent.h + /usr/include/qt6/QtGui/qpdfwriter.h + /usr/include/qt6/QtGui/qpen.h + /usr/include/qt6/QtGui/qpicture.h + /usr/include/qt6/QtGui/qpixelformat.h + /usr/include/qt6/QtGui/qpixmap.h + /usr/include/qt6/QtGui/qpixmapcache.h + /usr/include/qt6/QtGui/qpointingdevice.h + /usr/include/qt6/QtGui/qpolygon.h + /usr/include/qt6/QtGui/qquaternion.h + /usr/include/qt6/QtGui/qrasterwindow.h + /usr/include/qt6/QtGui/qrawfont.h + /usr/include/qt6/QtGui/qregion.h + /usr/include/qt6/QtGui/qrgb.h + /usr/include/qt6/QtGui/qrgba64.h + /usr/include/qt6/QtGui/qrgbafloat.h + /usr/include/qt6/QtGui/qscreen.h + /usr/include/qt6/QtGui/qscreen_platform.h + /usr/include/qt6/QtGui/qsessionmanager.h + /usr/include/qt6/QtGui/qshortcut.h + /usr/include/qt6/QtGui/qstandarditemmodel.h + /usr/include/qt6/QtGui/qstatictext.h + /usr/include/qt6/QtGui/qstylehints.h + /usr/include/qt6/QtGui/qsurface.h + /usr/include/qt6/QtGui/qsurfaceformat.h + /usr/include/qt6/QtGui/qsyntaxhighlighter.h + /usr/include/qt6/QtGui/qtextcursor.h + /usr/include/qt6/QtGui/qtextdocument.h + /usr/include/qt6/QtGui/qtextdocumentfragment.h + /usr/include/qt6/QtGui/qtextdocumentwriter.h + /usr/include/qt6/QtGui/qtextformat.h + /usr/include/qt6/QtGui/qtextlayout.h + /usr/include/qt6/QtGui/qtextlist.h + /usr/include/qt6/QtGui/qtextobject.h + /usr/include/qt6/QtGui/qtextoption.h + /usr/include/qt6/QtGui/qtexttable.h + /usr/include/qt6/QtGui/qtgui-config.h + /usr/include/qt6/QtGui/qtguiexports.h + /usr/include/qt6/QtGui/qtguiglobal.h + /usr/include/qt6/QtGui/qtguiversion.h + /usr/include/qt6/QtGui/qtransform.h + /usr/include/qt6/QtGui/qundogroup.h + /usr/include/qt6/QtGui/qundostack.h + /usr/include/qt6/QtGui/qvalidator.h + /usr/include/qt6/QtGui/qvector2d.h + /usr/include/qt6/QtGui/qvector3d.h + /usr/include/qt6/QtGui/qvector4d.h + /usr/include/qt6/QtGui/qvectornd.h + /usr/include/qt6/QtGui/qwindow.h + /usr/include/qt6/QtGui/qwindowdefs.h + /usr/include/qt6/QtPrintSupport/QtPrintSupport + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h + /usr/include/qt6/QtPrintSupport/qprintdialog.h + /usr/include/qt6/QtPrintSupport/qprintengine.h + /usr/include/qt6/QtPrintSupport/qprinter.h + /usr/include/qt6/QtPrintSupport/qprinterinfo.h + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h + /usr/include/qt6/QtWidgets/QCommonStyle + /usr/include/qt6/QtWidgets/QDockWidget + /usr/include/qt6/QtWidgets/QLayout + /usr/include/qt6/QtWidgets/QMainWindow + /usr/include/qt6/QtWidgets/QScrollerProperties + /usr/include/qt6/QtWidgets/QToolButton + /usr/include/qt6/QtWidgets/QWidget + /usr/include/qt6/QtWidgets/QtWidgets + /usr/include/qt6/QtWidgets/QtWidgetsDepends + /usr/include/qt6/QtWidgets/qabstractbutton.h + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h + /usr/include/qt6/QtWidgets/qabstractitemview.h + /usr/include/qt6/QtWidgets/qabstractscrollarea.h + /usr/include/qt6/QtWidgets/qabstractslider.h + /usr/include/qt6/QtWidgets/qabstractspinbox.h + /usr/include/qt6/QtWidgets/qaccessiblewidget.h + /usr/include/qt6/QtWidgets/qaction.h + /usr/include/qt6/QtWidgets/qactiongroup.h + /usr/include/qt6/QtWidgets/qapplication.h + /usr/include/qt6/QtWidgets/qboxlayout.h + /usr/include/qt6/QtWidgets/qbuttongroup.h + /usr/include/qt6/QtWidgets/qcalendarwidget.h + /usr/include/qt6/QtWidgets/qcheckbox.h + /usr/include/qt6/QtWidgets/qcolordialog.h + /usr/include/qt6/QtWidgets/qcolormap.h + /usr/include/qt6/QtWidgets/qcolumnview.h + /usr/include/qt6/QtWidgets/qcombobox.h + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h + /usr/include/qt6/QtWidgets/qcommonstyle.h + /usr/include/qt6/QtWidgets/qcompleter.h + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h + /usr/include/qt6/QtWidgets/qdatetimeedit.h + /usr/include/qt6/QtWidgets/qdial.h + /usr/include/qt6/QtWidgets/qdialog.h + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h + /usr/include/qt6/QtWidgets/qdockwidget.h + /usr/include/qt6/QtWidgets/qdrawutil.h + /usr/include/qt6/QtWidgets/qerrormessage.h + /usr/include/qt6/QtWidgets/qfiledialog.h + /usr/include/qt6/QtWidgets/qfileiconprovider.h + /usr/include/qt6/QtWidgets/qfilesystemmodel.h + /usr/include/qt6/QtWidgets/qfocusframe.h + /usr/include/qt6/QtWidgets/qfontcombobox.h + /usr/include/qt6/QtWidgets/qfontdialog.h + /usr/include/qt6/QtWidgets/qformlayout.h + /usr/include/qt6/QtWidgets/qframe.h + /usr/include/qt6/QtWidgets/qgesture.h + /usr/include/qt6/QtWidgets/qgesturerecognizer.h + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h + /usr/include/qt6/QtWidgets/qgraphicseffect.h + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h + /usr/include/qt6/QtWidgets/qgraphicsitem.h + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h + /usr/include/qt6/QtWidgets/qgraphicslayout.h + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h + /usr/include/qt6/QtWidgets/qgraphicsscene.h + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h + /usr/include/qt6/QtWidgets/qgraphicstransform.h + /usr/include/qt6/QtWidgets/qgraphicsview.h + /usr/include/qt6/QtWidgets/qgraphicswidget.h + /usr/include/qt6/QtWidgets/qgridlayout.h + /usr/include/qt6/QtWidgets/qgroupbox.h + /usr/include/qt6/QtWidgets/qheaderview.h + /usr/include/qt6/QtWidgets/qinputdialog.h + /usr/include/qt6/QtWidgets/qitemdelegate.h + /usr/include/qt6/QtWidgets/qitemeditorfactory.h + /usr/include/qt6/QtWidgets/qkeysequenceedit.h + /usr/include/qt6/QtWidgets/qlabel.h + /usr/include/qt6/QtWidgets/qlayout.h + /usr/include/qt6/QtWidgets/qlayoutitem.h + /usr/include/qt6/QtWidgets/qlcdnumber.h + /usr/include/qt6/QtWidgets/qlineedit.h + /usr/include/qt6/QtWidgets/qlistview.h + /usr/include/qt6/QtWidgets/qlistwidget.h + /usr/include/qt6/QtWidgets/qmainwindow.h + /usr/include/qt6/QtWidgets/qmdiarea.h + /usr/include/qt6/QtWidgets/qmdisubwindow.h + /usr/include/qt6/QtWidgets/qmenu.h + /usr/include/qt6/QtWidgets/qmenubar.h + /usr/include/qt6/QtWidgets/qmessagebox.h + /usr/include/qt6/QtWidgets/qplaintextedit.h + /usr/include/qt6/QtWidgets/qprogressbar.h + /usr/include/qt6/QtWidgets/qprogressdialog.h + /usr/include/qt6/QtWidgets/qproxystyle.h + /usr/include/qt6/QtWidgets/qpushbutton.h + /usr/include/qt6/QtWidgets/qradiobutton.h + /usr/include/qt6/QtWidgets/qrhiwidget.h + /usr/include/qt6/QtWidgets/qrubberband.h + /usr/include/qt6/QtWidgets/qscrollarea.h + /usr/include/qt6/QtWidgets/qscrollbar.h + /usr/include/qt6/QtWidgets/qscroller.h + /usr/include/qt6/QtWidgets/qscrollerproperties.h + /usr/include/qt6/QtWidgets/qshortcut.h + /usr/include/qt6/QtWidgets/qsizegrip.h + /usr/include/qt6/QtWidgets/qsizepolicy.h + /usr/include/qt6/QtWidgets/qslider.h + /usr/include/qt6/QtWidgets/qspinbox.h + /usr/include/qt6/QtWidgets/qsplashscreen.h + /usr/include/qt6/QtWidgets/qsplitter.h + /usr/include/qt6/QtWidgets/qstackedlayout.h + /usr/include/qt6/QtWidgets/qstackedwidget.h + /usr/include/qt6/QtWidgets/qstatusbar.h + /usr/include/qt6/QtWidgets/qstyle.h + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h + /usr/include/qt6/QtWidgets/qstylefactory.h + /usr/include/qt6/QtWidgets/qstyleoption.h + /usr/include/qt6/QtWidgets/qstylepainter.h + /usr/include/qt6/QtWidgets/qstyleplugin.h + /usr/include/qt6/QtWidgets/qsystemtrayicon.h + /usr/include/qt6/QtWidgets/qtabbar.h + /usr/include/qt6/QtWidgets/qtableview.h + /usr/include/qt6/QtWidgets/qtablewidget.h + /usr/include/qt6/QtWidgets/qtabwidget.h + /usr/include/qt6/QtWidgets/qtextbrowser.h + /usr/include/qt6/QtWidgets/qtextedit.h + /usr/include/qt6/QtWidgets/qtoolbar.h + /usr/include/qt6/QtWidgets/qtoolbox.h + /usr/include/qt6/QtWidgets/qtoolbutton.h + /usr/include/qt6/QtWidgets/qtooltip.h + /usr/include/qt6/QtWidgets/qtreeview.h + /usr/include/qt6/QtWidgets/qtreewidget.h + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h + /usr/include/qt6/QtWidgets/qtwidgets-config.h + /usr/include/qt6/QtWidgets/qtwidgetsexports.h + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h + /usr/include/qt6/QtWidgets/qtwidgetsversion.h + /usr/include/qt6/QtWidgets/qundoview.h + /usr/include/qt6/QtWidgets/qwhatsthis.h + /usr/include/qt6/QtWidgets/qwidget.h + /usr/include/qt6/QtWidgets/qwidgetaction.h + /usr/include/qt6/QtWidgets/qwizard.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wctype-wchar.h + /usr/include/bits/wordsize.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/basic_ios.h + /usr/include/c++/16.1.1/bits/basic_ios.tcc + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/codecvt.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/fstream.tcc + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/ios_base.h + /usr/include/c++/16.1.1/bits/istream.tcc + /usr/include/c++/16.1.1/bits/locale_classes.h + /usr/include/c++/16.1.1/bits/locale_classes.tcc + /usr/include/c++/16.1.1/bits/locale_facets.h + /usr/include/c++/16.1.1/bits/locale_facets.tcc + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/ostream.h + /usr/include/c++/16.1.1/bits/ostream.tcc + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/ostream_print.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/streambuf.tcc + /usr/include/c++/16.1.1/bits/streambuf_iterator.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/cwctype + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/fstream + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/ios + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/istream + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/ostream + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/streambuf + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/system_error + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/basic_file.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++io.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/linux/errno.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h + /usr/include/alloca.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/long-double.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/types.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wordsize.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_relops.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/utility + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/endian.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/stdc-predef.h + /usr/include/stdlib.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /usr/include/alloca.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm/errno.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/linux/errno.h + /usr/include/locale.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/include/wchar.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/std_mutex.h + /usr/include/c++/16.1.1/bits/std_thread.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/this_thread_sleep.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/unique_lock.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/unordered_set.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/mutex + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/thread + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/unordered_set + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/linux/errno.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h + /usr/include/alloca.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm/errno.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/linux/errno.h + /usr/include/locale.h + /usr/include/stdc-predef.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/include/wchar.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + /usr/include/alloca.h + /usr/include/arpa/inet.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/socket.h + /usr/include/asm-generic/sockios.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/socket.h + /usr/include/asm/sockios.h + /usr/include/asm/types.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/confname.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/environments.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/getopt_core.h + /usr/include/bits/getopt_posix.h + /usr/include/bits/in.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/netdb.h + /usr/include/bits/poll.h + /usr/include/bits/posix_opt.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/sockaddr.h + /usr/include/bits/socket.h + /usr/include/bits/socket_type.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/__sigval_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigevent_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_iovec.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_osockaddr.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/unistd_ext.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/std_thread.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_map.h + /usr/include/c++/16.1.1/bits/stl_multimap.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_tree.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/this_thread_sleep.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/map + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/thread + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/linux/close_range.h + /usr/include/linux/errno.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/netdb.h + /usr/include/netinet/in.h + /usr/include/netinet/tcp.h + /usr/include/poll.h + /usr/include/pthread.h + /usr/include/rpc/netdb.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/poll.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/socket.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/unistd.h + /usr/include/wchar.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/ios_base.h + /usr/include/c++/16.1.1/bits/list.tcc + /usr/include/c++/16.1.1/bits/locale_classes.h + /usr/include/c++/16.1.1/bits/locale_classes.tcc + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/monostate.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_list.h + /usr/include/c++/16.1.1/bits/stl_map.h + /usr/include/c++/16.1.1/bits/stl_multimap.h + /usr/include/c++/16.1.1/bits/stl_multiset.h + /usr/include/c++/16.1.1/bits/stl_numeric.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_relops.h + /usr/include/c++/16.1.1/bits/stl_set.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_tree.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/stream_iterator.h + /usr/include/c++/16.1.1/bits/streambuf.tcc + /usr/include/c++/16.1.1/bits/streambuf_iterator.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/unordered_set.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cassert + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/climits + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/iterator + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/list + /usr/include/c++/16.1.1/map + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/numeric + /usr/include/c++/16.1.1/optional + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/set + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/streambuf + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/system_error + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/unordered_set + /usr/include/c++/16.1.1/utility + /usr/include/c++/16.1.1/variant + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/version + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/limits.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/qt6/QtCore/q17memory.h + /usr/include/qt6/QtCore/q20bit.h + /usr/include/qt6/QtCore/q20functional.h + /usr/include/qt6/QtCore/q20iterator.h + /usr/include/qt6/QtCore/q20memory.h + /usr/include/qt6/QtCore/q20type_traits.h + /usr/include/qt6/QtCore/q20utility.h + /usr/include/qt6/QtCore/q23type_traits.h + /usr/include/qt6/QtCore/q23utility.h + /usr/include/qt6/QtCore/qalgorithms.h + /usr/include/qt6/QtCore/qalloc.h + /usr/include/qt6/QtCore/qanystringview.h + /usr/include/qt6/QtCore/qarraydata.h + /usr/include/qt6/QtCore/qarraydataops.h + /usr/include/qt6/QtCore/qarraydatapointer.h + /usr/include/qt6/QtCore/qassert.h + /usr/include/qt6/QtCore/qatomic.h + /usr/include/qt6/QtCore/qatomic_cxx11.h + /usr/include/qt6/QtCore/qbasicatomic.h + /usr/include/qt6/QtCore/qbindingstorage.h + /usr/include/qt6/QtCore/qbytearray.h + /usr/include/qt6/QtCore/qbytearrayalgorithms.h + /usr/include/qt6/QtCore/qbytearraylist.h + /usr/include/qt6/QtCore/qbytearrayview.h + /usr/include/qt6/QtCore/qchar.h + /usr/include/qt6/QtCore/qcheckedint_impl.h + /usr/include/qt6/QtCore/qcompare.h + /usr/include/qt6/QtCore/qcompare_impl.h + /usr/include/qt6/QtCore/qcomparehelpers.h + /usr/include/qt6/QtCore/qcompilerdetection.h + /usr/include/qt6/QtCore/qconfig.h + /usr/include/qt6/QtCore/qconstructormacros.h + /usr/include/qt6/QtCore/qcontainerfwd.h + /usr/include/qt6/QtCore/qcontainerinfo.h + /usr/include/qt6/QtCore/qcontainertools_impl.h + /usr/include/qt6/QtCore/qcontiguouscache.h + /usr/include/qt6/QtCore/qdarwinhelpers.h + /usr/include/qt6/QtCore/qdatastream.h + /usr/include/qt6/QtCore/qdebug.h + /usr/include/qt6/QtCore/qendian.h + /usr/include/qt6/QtCore/qexceptionhandling.h + /usr/include/qt6/QtCore/qflags.h + /usr/include/qt6/QtCore/qfloat16.h + /usr/include/qt6/QtCore/qforeach.h + /usr/include/qt6/QtCore/qfunctionaltools_impl.h + /usr/include/qt6/QtCore/qfunctionpointer.h + /usr/include/qt6/QtCore/qgenericatomic.h + /usr/include/qt6/QtCore/qglobal.h + /usr/include/qt6/QtCore/qglobalstatic.h + /usr/include/qt6/QtCore/qhash.h + /usr/include/qt6/QtCore/qhashfunctions.h + /usr/include/qt6/QtCore/qiodevice.h + /usr/include/qt6/QtCore/qiodevicebase.h + /usr/include/qt6/QtCore/qiterable.h + /usr/include/qt6/QtCore/qiterator.h + /usr/include/qt6/QtCore/qlatin1stringview.h + /usr/include/qt6/QtCore/qline.h + /usr/include/qt6/QtCore/qlist.h + /usr/include/qt6/QtCore/qlogging.h + /usr/include/qt6/QtCore/qmalloc.h + /usr/include/qt6/QtCore/qmap.h + /usr/include/qt6/QtCore/qmargins.h + /usr/include/qt6/QtCore/qmath.h + /usr/include/qt6/QtCore/qmetacontainer.h + /usr/include/qt6/QtCore/qmetatype.h + /usr/include/qt6/QtCore/qminmax.h + /usr/include/qt6/QtCore/qnamespace.h + /usr/include/qt6/QtCore/qnumeric.h + /usr/include/qt6/QtCore/qobject.h + /usr/include/qt6/QtCore/qobject_impl.h + /usr/include/qt6/QtCore/qobjectdefs.h + /usr/include/qt6/QtCore/qobjectdefs_impl.h + /usr/include/qt6/QtCore/qoverload.h + /usr/include/qt6/QtCore/qpair.h + /usr/include/qt6/QtCore/qpoint.h + /usr/include/qt6/QtCore/qprocessordetection.h + /usr/include/qt6/QtCore/qrect.h + /usr/include/qt6/QtCore/qrefcount.h + /usr/include/qt6/QtCore/qscopedpointer.h + /usr/include/qt6/QtCore/qscopeguard.h + /usr/include/qt6/QtCore/qset.h + /usr/include/qt6/QtCore/qshareddata.h + /usr/include/qt6/QtCore/qshareddata_impl.h + /usr/include/qt6/QtCore/qsharedpointer.h + /usr/include/qt6/QtCore/qsharedpointer_impl.h + /usr/include/qt6/QtCore/qsize.h + /usr/include/qt6/QtCore/qspan.h + /usr/include/qt6/QtCore/qstdlibdetection.h + /usr/include/qt6/QtCore/qstring.h + /usr/include/qt6/QtCore/qstringalgorithms.h + /usr/include/qt6/QtCore/qstringbuilder.h + /usr/include/qt6/QtCore/qstringconverter.h + /usr/include/qt6/QtCore/qstringconverter_base.h + /usr/include/qt6/QtCore/qstringfwd.h + /usr/include/qt6/QtCore/qstringlist.h + /usr/include/qt6/QtCore/qstringmatcher.h + /usr/include/qt6/QtCore/qstringtokenizer.h + /usr/include/qt6/QtCore/qstringview.h + /usr/include/qt6/QtCore/qswap.h + /usr/include/qt6/QtCore/qsysinfo.h + /usr/include/qt6/QtCore/qsystemdetection.h + /usr/include/qt6/QtCore/qtaggedpointer.h + /usr/include/qt6/QtCore/qtclasshelpermacros.h + /usr/include/qt6/QtCore/qtconfiginclude.h + /usr/include/qt6/QtCore/qtconfigmacros.h + /usr/include/qt6/QtCore/qtcore-config.h + /usr/include/qt6/QtCore/qtcoreexports.h + /usr/include/qt6/QtCore/qtcoreglobal.h + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h + /usr/include/qt6/QtCore/qtdeprecationmarkers.h + /usr/include/qt6/QtCore/qtenvironmentvariables.h + /usr/include/qt6/QtCore/qtextstream.h + /usr/include/qt6/QtCore/qtformat_impl.h + /usr/include/qt6/QtCore/qtmetamacros.h + /usr/include/qt6/QtCore/qtnoop.h + /usr/include/qt6/QtCore/qtpreprocessorsupport.h + /usr/include/qt6/QtCore/qtresource.h + /usr/include/qt6/QtCore/qttranslation.h + /usr/include/qt6/QtCore/qttypetraits.h + /usr/include/qt6/QtCore/qtversion.h + /usr/include/qt6/QtCore/qtversionchecks.h + /usr/include/qt6/QtCore/qtypeinfo.h + /usr/include/qt6/QtCore/qtypes.h + /usr/include/qt6/QtCore/qurl.h + /usr/include/qt6/QtCore/qutf8stringview.h + /usr/include/qt6/QtCore/qvariant.h + /usr/include/qt6/QtCore/qvarlengtharray.h + /usr/include/qt6/QtCore/qversiontagging.h + /usr/include/qt6/QtCore/qxptype_traits.h + /usr/include/qt6/QtCore/qyieldcpu.h + /usr/include/qt6/QtGui/QPainter + /usr/include/qt6/QtGui/QPixmap + /usr/include/qt6/QtGui/qaction.h + /usr/include/qt6/QtGui/qbitmap.h + /usr/include/qt6/QtGui/qbrush.h + /usr/include/qt6/QtGui/qcolor.h + /usr/include/qt6/QtGui/qcursor.h + /usr/include/qt6/QtGui/qfont.h + /usr/include/qt6/QtGui/qfontinfo.h + /usr/include/qt6/QtGui/qfontmetrics.h + /usr/include/qt6/QtGui/qfontvariableaxis.h + /usr/include/qt6/QtGui/qicon.h + /usr/include/qt6/QtGui/qimage.h + /usr/include/qt6/QtGui/qkeysequence.h + /usr/include/qt6/QtGui/qpaintdevice.h + /usr/include/qt6/QtGui/qpainter.h + /usr/include/qt6/QtGui/qpalette.h + /usr/include/qt6/QtGui/qpen.h + /usr/include/qt6/QtGui/qpicture.h + /usr/include/qt6/QtGui/qpixelformat.h + /usr/include/qt6/QtGui/qpixmap.h + /usr/include/qt6/QtGui/qpolygon.h + /usr/include/qt6/QtGui/qregion.h + /usr/include/qt6/QtGui/qrgb.h + /usr/include/qt6/QtGui/qrgba64.h + /usr/include/qt6/QtGui/qtextdocument.h + /usr/include/qt6/QtGui/qtextoption.h + /usr/include/qt6/QtGui/qtgui-config.h + /usr/include/qt6/QtGui/qtguiexports.h + /usr/include/qt6/QtGui/qtguiglobal.h + /usr/include/qt6/QtGui/qtransform.h + /usr/include/qt6/QtGui/qwindowdefs.h + /usr/include/qt6/QtWidgets/QFrame + /usr/include/qt6/QtWidgets/QGridLayout + /usr/include/qt6/QtWidgets/QHBoxLayout + /usr/include/qt6/QtWidgets/QLabel + /usr/include/qt6/QtWidgets/QMenu + /usr/include/qt6/QtWidgets/QPushButton + /usr/include/qt6/QtWidgets/QToolButton + /usr/include/qt6/QtWidgets/QVBoxLayout + /usr/include/qt6/QtWidgets/QWidgetAction + /usr/include/qt6/QtWidgets/qabstractbutton.h + /usr/include/qt6/QtWidgets/qboxlayout.h + /usr/include/qt6/QtWidgets/qframe.h + /usr/include/qt6/QtWidgets/qgridlayout.h + /usr/include/qt6/QtWidgets/qlabel.h + /usr/include/qt6/QtWidgets/qlayout.h + /usr/include/qt6/QtWidgets/qlayoutitem.h + /usr/include/qt6/QtWidgets/qmenu.h + /usr/include/qt6/QtWidgets/qpushbutton.h + /usr/include/qt6/QtWidgets/qsizepolicy.h + /usr/include/qt6/QtWidgets/qtoolbutton.h + /usr/include/qt6/QtWidgets/qtwidgets-config.h + /usr/include/qt6/QtWidgets/qtwidgetsexports.h + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h + /usr/include/qt6/QtWidgets/qwidget.h + /usr/include/qt6/QtWidgets/qwidgetaction.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + +CMakeFiles/daq_viewer.dir/src/main.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/ios_base.h + /usr/include/c++/16.1.1/bits/list.tcc + /usr/include/c++/16.1.1/bits/locale_classes.h + /usr/include/c++/16.1.1/bits/locale_classes.tcc + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/monostate.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/std_mutex.h + /usr/include/c++/16.1.1/bits/std_thread.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_list.h + /usr/include/c++/16.1.1/bits/stl_map.h + /usr/include/c++/16.1.1/bits/stl_multimap.h + /usr/include/c++/16.1.1/bits/stl_multiset.h + /usr/include/c++/16.1.1/bits/stl_numeric.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_relops.h + /usr/include/c++/16.1.1/bits/stl_set.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_tree.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/stream_iterator.h + /usr/include/c++/16.1.1/bits/streambuf.tcc + /usr/include/c++/16.1.1/bits/streambuf_iterator.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/this_thread_sleep.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/unique_lock.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/unordered_set.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cassert + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/climits + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/iterator + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/list + /usr/include/c++/16.1.1/map + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/mutex + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/numeric + /usr/include/c++/16.1.1/optional + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/set + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/streambuf + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/system_error + /usr/include/c++/16.1.1/thread + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/unordered_set + /usr/include/c++/16.1.1/utility + /usr/include/c++/16.1.1/variant + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/version + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/limits.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/qt6/QtCore/QCommandLineParser + /usr/include/qt6/QtCore/QTimer + /usr/include/qt6/QtCore/q17memory.h + /usr/include/qt6/QtCore/q20bit.h + /usr/include/qt6/QtCore/q20functional.h + /usr/include/qt6/QtCore/q20iterator.h + /usr/include/qt6/QtCore/q20memory.h + /usr/include/qt6/QtCore/q20type_traits.h + /usr/include/qt6/QtCore/q20utility.h + /usr/include/qt6/QtCore/q23type_traits.h + /usr/include/qt6/QtCore/q23utility.h + /usr/include/qt6/QtCore/qabstracteventdispatcher.h + /usr/include/qt6/QtCore/qalgorithms.h + /usr/include/qt6/QtCore/qalloc.h + /usr/include/qt6/QtCore/qanystringview.h + /usr/include/qt6/QtCore/qarraydata.h + /usr/include/qt6/QtCore/qarraydataops.h + /usr/include/qt6/QtCore/qarraydatapointer.h + /usr/include/qt6/QtCore/qassert.h + /usr/include/qt6/QtCore/qatomic.h + /usr/include/qt6/QtCore/qatomic_cxx11.h + /usr/include/qt6/QtCore/qbasicatomic.h + /usr/include/qt6/QtCore/qbasictimer.h + /usr/include/qt6/QtCore/qbindingstorage.h + /usr/include/qt6/QtCore/qbytearray.h + /usr/include/qt6/QtCore/qbytearrayalgorithms.h + /usr/include/qt6/QtCore/qbytearraylist.h + /usr/include/qt6/QtCore/qbytearrayview.h + /usr/include/qt6/QtCore/qchar.h + /usr/include/qt6/QtCore/qcheckedint_impl.h + /usr/include/qt6/QtCore/qcommandlineoption.h + /usr/include/qt6/QtCore/qcommandlineparser.h + /usr/include/qt6/QtCore/qcompare.h + /usr/include/qt6/QtCore/qcompare_impl.h + /usr/include/qt6/QtCore/qcomparehelpers.h + /usr/include/qt6/QtCore/qcompilerdetection.h + /usr/include/qt6/QtCore/qconfig.h + /usr/include/qt6/QtCore/qconstructormacros.h + /usr/include/qt6/QtCore/qcontainerfwd.h + /usr/include/qt6/QtCore/qcontainerinfo.h + /usr/include/qt6/QtCore/qcontainertools_impl.h + /usr/include/qt6/QtCore/qcontiguouscache.h + /usr/include/qt6/QtCore/qcoreapplication.h + /usr/include/qt6/QtCore/qcoreapplication_platform.h + /usr/include/qt6/QtCore/qcoreevent.h + /usr/include/qt6/QtCore/qdarwinhelpers.h + /usr/include/qt6/QtCore/qdatastream.h + /usr/include/qt6/QtCore/qdeadlinetimer.h + /usr/include/qt6/QtCore/qdebug.h + /usr/include/qt6/QtCore/qendian.h + /usr/include/qt6/QtCore/qeventloop.h + /usr/include/qt6/QtCore/qexceptionhandling.h + /usr/include/qt6/QtCore/qflags.h + /usr/include/qt6/QtCore/qfloat16.h + /usr/include/qt6/QtCore/qforeach.h + /usr/include/qt6/QtCore/qfunctionaltools_impl.h + /usr/include/qt6/QtCore/qfunctionpointer.h + /usr/include/qt6/QtCore/qgenericatomic.h + /usr/include/qt6/QtCore/qglobal.h + /usr/include/qt6/QtCore/qglobalstatic.h + /usr/include/qt6/QtCore/qhash.h + /usr/include/qt6/QtCore/qhashfunctions.h + /usr/include/qt6/QtCore/qiodevicebase.h + /usr/include/qt6/QtCore/qiterable.h + /usr/include/qt6/QtCore/qiterator.h + /usr/include/qt6/QtCore/qlatin1stringview.h + /usr/include/qt6/QtCore/qline.h + /usr/include/qt6/QtCore/qlist.h + /usr/include/qt6/QtCore/qlocale.h + /usr/include/qt6/QtCore/qlogging.h + /usr/include/qt6/QtCore/qmalloc.h + /usr/include/qt6/QtCore/qmap.h + /usr/include/qt6/QtCore/qmargins.h + /usr/include/qt6/QtCore/qmath.h + /usr/include/qt6/QtCore/qmetacontainer.h + /usr/include/qt6/QtCore/qmetatype.h + /usr/include/qt6/QtCore/qminmax.h + /usr/include/qt6/QtCore/qnamespace.h + /usr/include/qt6/QtCore/qnativeinterface.h + /usr/include/qt6/QtCore/qnumeric.h + /usr/include/qt6/QtCore/qobject.h + /usr/include/qt6/QtCore/qobject_impl.h + /usr/include/qt6/QtCore/qobjectdefs.h + /usr/include/qt6/QtCore/qobjectdefs_impl.h + /usr/include/qt6/QtCore/qoverload.h + /usr/include/qt6/QtCore/qpair.h + /usr/include/qt6/QtCore/qpoint.h + /usr/include/qt6/QtCore/qprocessordetection.h + /usr/include/qt6/QtCore/qrect.h + /usr/include/qt6/QtCore/qrefcount.h + /usr/include/qt6/QtCore/qscopedpointer.h + /usr/include/qt6/QtCore/qscopeguard.h + /usr/include/qt6/QtCore/qset.h + /usr/include/qt6/QtCore/qshareddata.h + /usr/include/qt6/QtCore/qshareddata_impl.h + /usr/include/qt6/QtCore/qsharedpointer.h + /usr/include/qt6/QtCore/qsharedpointer_impl.h + /usr/include/qt6/QtCore/qsize.h + /usr/include/qt6/QtCore/qspan.h + /usr/include/qt6/QtCore/qstdlibdetection.h + /usr/include/qt6/QtCore/qstring.h + /usr/include/qt6/QtCore/qstringalgorithms.h + /usr/include/qt6/QtCore/qstringbuilder.h + /usr/include/qt6/QtCore/qstringconverter.h + /usr/include/qt6/QtCore/qstringconverter_base.h + /usr/include/qt6/QtCore/qstringfwd.h + /usr/include/qt6/QtCore/qstringlist.h + /usr/include/qt6/QtCore/qstringmatcher.h + /usr/include/qt6/QtCore/qstringtokenizer.h + /usr/include/qt6/QtCore/qstringview.h + /usr/include/qt6/QtCore/qswap.h + /usr/include/qt6/QtCore/qsysinfo.h + /usr/include/qt6/QtCore/qsystemdetection.h + /usr/include/qt6/QtCore/qtaggedpointer.h + /usr/include/qt6/QtCore/qtclasshelpermacros.h + /usr/include/qt6/QtCore/qtconfiginclude.h + /usr/include/qt6/QtCore/qtconfigmacros.h + /usr/include/qt6/QtCore/qtcore-config.h + /usr/include/qt6/QtCore/qtcoreexports.h + /usr/include/qt6/QtCore/qtcoreglobal.h + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h + /usr/include/qt6/QtCore/qtdeprecationmarkers.h + /usr/include/qt6/QtCore/qtenvironmentvariables.h + /usr/include/qt6/QtCore/qtextstream.h + /usr/include/qt6/QtCore/qtformat_impl.h + /usr/include/qt6/QtCore/qtimer.h + /usr/include/qt6/QtCore/qtmetamacros.h + /usr/include/qt6/QtCore/qtnoop.h + /usr/include/qt6/QtCore/qtpreprocessorsupport.h + /usr/include/qt6/QtCore/qtresource.h + /usr/include/qt6/QtCore/qttranslation.h + /usr/include/qt6/QtCore/qttypetraits.h + /usr/include/qt6/QtCore/qtversion.h + /usr/include/qt6/QtCore/qtversionchecks.h + /usr/include/qt6/QtCore/qtypeinfo.h + /usr/include/qt6/QtCore/qtypes.h + /usr/include/qt6/QtCore/qutf8stringview.h + /usr/include/qt6/QtCore/qvariant.h + /usr/include/qt6/QtCore/qvarlengtharray.h + /usr/include/qt6/QtCore/qversiontagging.h + /usr/include/qt6/QtCore/qxptype_traits.h + /usr/include/qt6/QtCore/qyieldcpu.h + /usr/include/qt6/QtGui/qaction.h + /usr/include/qt6/QtGui/qbitmap.h + /usr/include/qt6/QtGui/qbrush.h + /usr/include/qt6/QtGui/qcolor.h + /usr/include/qt6/QtGui/qcursor.h + /usr/include/qt6/QtGui/qfont.h + /usr/include/qt6/QtGui/qfontinfo.h + /usr/include/qt6/QtGui/qfontmetrics.h + /usr/include/qt6/QtGui/qfontvariableaxis.h + /usr/include/qt6/QtGui/qguiapplication.h + /usr/include/qt6/QtGui/qguiapplication_platform.h + /usr/include/qt6/QtGui/qicon.h + /usr/include/qt6/QtGui/qimage.h + /usr/include/qt6/QtGui/qinputmethod.h + /usr/include/qt6/QtGui/qkeysequence.h + /usr/include/qt6/QtGui/qpaintdevice.h + /usr/include/qt6/QtGui/qpalette.h + /usr/include/qt6/QtGui/qpixelformat.h + /usr/include/qt6/QtGui/qpixmap.h + /usr/include/qt6/QtGui/qpolygon.h + /usr/include/qt6/QtGui/qregion.h + /usr/include/qt6/QtGui/qrgb.h + /usr/include/qt6/QtGui/qrgba64.h + /usr/include/qt6/QtGui/qtgui-config.h + /usr/include/qt6/QtGui/qtguiexports.h + /usr/include/qt6/QtGui/qtguiglobal.h + /usr/include/qt6/QtGui/qtransform.h + /usr/include/qt6/QtGui/qwindowdefs.h + /usr/include/qt6/QtWidgets/QApplication + /usr/include/qt6/QtWidgets/QDockWidget + /usr/include/qt6/QtWidgets/QMainWindow + /usr/include/qt6/QtWidgets/QToolButton + /usr/include/qt6/QtWidgets/qabstractbutton.h + /usr/include/qt6/QtWidgets/qapplication.h + /usr/include/qt6/QtWidgets/qdockwidget.h + /usr/include/qt6/QtWidgets/qmainwindow.h + /usr/include/qt6/QtWidgets/qsizepolicy.h + /usr/include/qt6/QtWidgets/qtabwidget.h + /usr/include/qt6/QtWidgets/qtoolbutton.h + /usr/include/qt6/QtWidgets/qtwidgets-config.h + /usr/include/qt6/QtWidgets/qtwidgetsexports.h + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h + /usr/include/qt6/QtWidgets/qwidget.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + +CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h + /usr/include/GL/gl.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wctype-wchar.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_futex.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_ios.h + /usr/include/c++/16.1.1/bits/basic_ios.tcc + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/codecvt.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/deque.tcc + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/fs_dir.h + /usr/include/c++/16.1.1/bits/fs_fwd.h + /usr/include/c++/16.1.1/bits/fs_ops.h + /usr/include/c++/16.1.1/bits/fs_path.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/ios_base.h + /usr/include/c++/16.1.1/bits/istream.tcc + /usr/include/c++/16.1.1/bits/list.tcc + /usr/include/c++/16.1.1/bits/locale_classes.h + /usr/include/c++/16.1.1/bits/locale_classes.tcc + /usr/include/c++/16.1.1/bits/locale_conv.h + /usr/include/c++/16.1.1/bits/locale_facets.h + /usr/include/c++/16.1.1/bits/locale_facets.tcc + /usr/include/c++/16.1.1/bits/locale_facets_nonio.h + /usr/include/c++/16.1.1/bits/locale_facets_nonio.tcc + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/monostate.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream.h + /usr/include/c++/16.1.1/bits/ostream.tcc + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/ostream_print.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/quoted_string.h + /usr/include/c++/16.1.1/bits/random.h + /usr/include/c++/16.1.1/bits/random.tcc + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/sstream.tcc + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/std_mutex.h + /usr/include/c++/16.1.1/bits/std_thread.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_deque.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_list.h + /usr/include/c++/16.1.1/bits/stl_map.h + /usr/include/c++/16.1.1/bits/stl_multimap.h + /usr/include/c++/16.1.1/bits/stl_multiset.h + /usr/include/c++/16.1.1/bits/stl_numeric.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_relops.h + /usr/include/c++/16.1.1/bits/stl_set.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_tree.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/stream_iterator.h + /usr/include/c++/16.1.1/bits/streambuf.tcc + /usr/include/c++/16.1.1/bits/streambuf_iterator.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/this_thread_sleep.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/unique_lock.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/unordered_set.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cassert + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/climits + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/codecvt + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/condition_variable + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/cwctype + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/deque + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/experimental/source_location + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/filesystem + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/future + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iomanip + /usr/include/c++/16.1.1/ios + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/istream + /usr/include/c++/16.1.1/iterator + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/list + /usr/include/c++/16.1.1/locale + /usr/include/c++/16.1.1/map + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/memory_resource + /usr/include/c++/16.1.1/mutex + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/numeric + /usr/include/c++/16.1.1/optional + /usr/include/c++/16.1.1/ostream + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/random + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/set + /usr/include/c++/16.1.1/shared_mutex + /usr/include/c++/16.1.1/sstream + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/streambuf + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/system_error + /usr/include/c++/16.1.1/thread + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/unordered_set + /usr/include/c++/16.1.1/utility + /usr/include/c++/16.1.1/variant + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/version + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/messages_members.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/time_members.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/inttypes.h + /usr/include/libintl.h + /usr/include/limits.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/qt6/QtCore/QCache + /usr/include/qt6/QtCore/QDateTime + /usr/include/qt6/QtCore/QDeadlineTimer + /usr/include/qt6/QtCore/QDebug + /usr/include/qt6/QtCore/QElapsedTimer + /usr/include/qt6/QtCore/QEvent + /usr/include/qt6/QtCore/QFlags + /usr/include/qt6/QtCore/QHash + /usr/include/qt6/QtCore/QList + /usr/include/qt6/QtCore/QMap + /usr/include/qt6/QtCore/QMargins + /usr/include/qt6/QtCore/QMetaType + /usr/include/qt6/QtCore/QMultiMap + /usr/include/qt6/QtCore/QMutex + /usr/include/qt6/QtCore/QObject + /usr/include/qt6/QtCore/QPair + /usr/include/qt6/QtCore/QPointF + /usr/include/qt6/QtCore/QPointer + /usr/include/qt6/QtCore/QRect + /usr/include/qt6/QtCore/QScopedPointer + /usr/include/qt6/QtCore/QSharedPointer + /usr/include/qt6/QtCore/QSize + /usr/include/qt6/QtCore/QSizeF + /usr/include/qt6/QtCore/QStack + /usr/include/qt6/QtCore/QString + /usr/include/qt6/QtCore/QStringList + /usr/include/qt6/QtCore/QTextStream + /usr/include/qt6/QtCore/QTimeZone + /usr/include/qt6/QtCore/QTimer + /usr/include/qt6/QtCore/QVariant + /usr/include/qt6/QtCore/QVector + /usr/include/qt6/QtCore/QtCore + /usr/include/qt6/QtCore/QtCoreDepends + /usr/include/qt6/QtCore/QtNumeric + /usr/include/qt6/QtCore/q17memory.h + /usr/include/qt6/QtCore/q20algorithm.h + /usr/include/qt6/QtCore/q20bit.h + /usr/include/qt6/QtCore/q20chrono.h + /usr/include/qt6/QtCore/q20functional.h + /usr/include/qt6/QtCore/q20iterator.h + /usr/include/qt6/QtCore/q20map.h + /usr/include/qt6/QtCore/q20memory.h + /usr/include/qt6/QtCore/q20type_traits.h + /usr/include/qt6/QtCore/q20utility.h + /usr/include/qt6/QtCore/q20vector.h + /usr/include/qt6/QtCore/q23functional.h + /usr/include/qt6/QtCore/q23type_traits.h + /usr/include/qt6/QtCore/q23utility.h + /usr/include/qt6/QtCore/q26numeric.h + /usr/include/qt6/QtCore/qabstractanimation.h + /usr/include/qt6/QtCore/qabstracteventdispatcher.h + /usr/include/qt6/QtCore/qabstractitemmodel.h + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h + /usr/include/qt6/QtCore/qabstractproxymodel.h + /usr/include/qt6/QtCore/qalgorithms.h + /usr/include/qt6/QtCore/qalloc.h + /usr/include/qt6/QtCore/qanimationgroup.h + /usr/include/qt6/QtCore/qanystringview.h + /usr/include/qt6/QtCore/qapplicationstatic.h + /usr/include/qt6/QtCore/qarraydata.h + /usr/include/qt6/QtCore/qarraydataops.h + /usr/include/qt6/QtCore/qarraydatapointer.h + /usr/include/qt6/QtCore/qassert.h + /usr/include/qt6/QtCore/qassociativeiterable.h + /usr/include/qt6/QtCore/qatomic.h + /usr/include/qt6/QtCore/qatomic_cxx11.h + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h + /usr/include/qt6/QtCore/qbasicatomic.h + /usr/include/qt6/QtCore/qbasictimer.h + /usr/include/qt6/QtCore/qbindingstorage.h + /usr/include/qt6/QtCore/qbitarray.h + /usr/include/qt6/QtCore/qbuffer.h + /usr/include/qt6/QtCore/qbytearray.h + /usr/include/qt6/QtCore/qbytearrayalgorithms.h + /usr/include/qt6/QtCore/qbytearraylist.h + /usr/include/qt6/QtCore/qbytearraymatcher.h + /usr/include/qt6/QtCore/qbytearrayview.h + /usr/include/qt6/QtCore/qcache.h + /usr/include/qt6/QtCore/qcalendar.h + /usr/include/qt6/QtCore/qcborarray.h + /usr/include/qt6/QtCore/qcborcommon.h + /usr/include/qt6/QtCore/qcbormap.h + /usr/include/qt6/QtCore/qcborstream.h + /usr/include/qt6/QtCore/qcborstreamreader.h + /usr/include/qt6/QtCore/qcborstreamwriter.h + /usr/include/qt6/QtCore/qcborvalue.h + /usr/include/qt6/QtCore/qchar.h + /usr/include/qt6/QtCore/qcheckedint_impl.h + /usr/include/qt6/QtCore/qchronotimer.h + /usr/include/qt6/QtCore/qcollator.h + /usr/include/qt6/QtCore/qcommandlineoption.h + /usr/include/qt6/QtCore/qcommandlineparser.h + /usr/include/qt6/QtCore/qcompare.h + /usr/include/qt6/QtCore/qcompare_impl.h + /usr/include/qt6/QtCore/qcomparehelpers.h + /usr/include/qt6/QtCore/qcompilerdetection.h + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h + /usr/include/qt6/QtCore/qconfig.h + /usr/include/qt6/QtCore/qconstructormacros.h + /usr/include/qt6/QtCore/qcontainerfwd.h + /usr/include/qt6/QtCore/qcontainerinfo.h + /usr/include/qt6/QtCore/qcontainertools_impl.h + /usr/include/qt6/QtCore/qcontiguouscache.h + /usr/include/qt6/QtCore/qcoreapplication.h + /usr/include/qt6/QtCore/qcoreapplication_platform.h + /usr/include/qt6/QtCore/qcoreevent.h + /usr/include/qt6/QtCore/qcryptographichash.h + /usr/include/qt6/QtCore/qdarwinhelpers.h + /usr/include/qt6/QtCore/qdatastream.h + /usr/include/qt6/QtCore/qdatetime.h + /usr/include/qt6/QtCore/qdeadlinetimer.h + /usr/include/qt6/QtCore/qdebug.h + /usr/include/qt6/QtCore/qdir.h + /usr/include/qt6/QtCore/qdiriterator.h + /usr/include/qt6/QtCore/qdirlisting.h + /usr/include/qt6/QtCore/qeasingcurve.h + /usr/include/qt6/QtCore/qelapsedtimer.h + /usr/include/qt6/QtCore/qendian.h + /usr/include/qt6/QtCore/qeventloop.h + /usr/include/qt6/QtCore/qexception.h + /usr/include/qt6/QtCore/qexceptionhandling.h + /usr/include/qt6/QtCore/qfactoryinterface.h + /usr/include/qt6/QtCore/qfile.h + /usr/include/qt6/QtCore/qfiledevice.h + /usr/include/qt6/QtCore/qfileinfo.h + /usr/include/qt6/QtCore/qfileselector.h + /usr/include/qt6/QtCore/qfilesystemwatcher.h + /usr/include/qt6/QtCore/qflags.h + /usr/include/qt6/QtCore/qfloat16.h + /usr/include/qt6/QtCore/qforeach.h + /usr/include/qt6/QtCore/qfunctionaltools_impl.h + /usr/include/qt6/QtCore/qfunctionpointer.h + /usr/include/qt6/QtCore/qfuture.h + /usr/include/qt6/QtCore/qfuture_impl.h + /usr/include/qt6/QtCore/qfutureinterface.h + /usr/include/qt6/QtCore/qfuturesynchronizer.h + /usr/include/qt6/QtCore/qfuturewatcher.h + /usr/include/qt6/QtCore/qgenericatomic.h + /usr/include/qt6/QtCore/qglobal.h + /usr/include/qt6/QtCore/qglobalstatic.h + /usr/include/qt6/QtCore/qhash.h + /usr/include/qt6/QtCore/qhashfunctions.h + /usr/include/qt6/QtCore/qidentityproxymodel.h + /usr/include/qt6/QtCore/qiodevice.h + /usr/include/qt6/QtCore/qiodevicebase.h + /usr/include/qt6/QtCore/qitemselectionmodel.h + /usr/include/qt6/QtCore/qiterable.h + /usr/include/qt6/QtCore/qiterable_impl.h + /usr/include/qt6/QtCore/qiterator.h + /usr/include/qt6/QtCore/qjsonarray.h + /usr/include/qt6/QtCore/qjsondocument.h + /usr/include/qt6/QtCore/qjsonobject.h + /usr/include/qt6/QtCore/qjsonparseerror.h + /usr/include/qt6/QtCore/qjsonvalue.h + /usr/include/qt6/QtCore/qlatin1stringmatcher.h + /usr/include/qt6/QtCore/qlatin1stringview.h + /usr/include/qt6/QtCore/qlibrary.h + /usr/include/qt6/QtCore/qlibraryinfo.h + /usr/include/qt6/QtCore/qline.h + /usr/include/qt6/QtCore/qlist.h + /usr/include/qt6/QtCore/qlocale.h + /usr/include/qt6/QtCore/qlockfile.h + /usr/include/qt6/QtCore/qlogging.h + /usr/include/qt6/QtCore/qloggingcategory.h + /usr/include/qt6/QtCore/qmalloc.h + /usr/include/qt6/QtCore/qmap.h + /usr/include/qt6/QtCore/qmargins.h + /usr/include/qt6/QtCore/qmath.h + /usr/include/qt6/QtCore/qmessageauthenticationcode.h + /usr/include/qt6/QtCore/qmetaassociation.h + /usr/include/qt6/QtCore/qmetacontainer.h + /usr/include/qt6/QtCore/qmetaobject.h + /usr/include/qt6/QtCore/qmetasequence.h + /usr/include/qt6/QtCore/qmetatype.h + /usr/include/qt6/QtCore/qmimedata.h + /usr/include/qt6/QtCore/qmimedatabase.h + /usr/include/qt6/QtCore/qmimetype.h + /usr/include/qt6/QtCore/qminmax.h + /usr/include/qt6/QtCore/qmutex.h + /usr/include/qt6/QtCore/qnamespace.h + /usr/include/qt6/QtCore/qnativeinterface.h + /usr/include/qt6/QtCore/qnumeric.h + /usr/include/qt6/QtCore/qobject.h + /usr/include/qt6/QtCore/qobject_impl.h + /usr/include/qt6/QtCore/qobjectcleanuphandler.h + /usr/include/qt6/QtCore/qobjectdefs.h + /usr/include/qt6/QtCore/qobjectdefs_impl.h + /usr/include/qt6/QtCore/qoperatingsystemversion.h + /usr/include/qt6/QtCore/qoverload.h + /usr/include/qt6/QtCore/qpair.h + /usr/include/qt6/QtCore/qparallelanimationgroup.h + /usr/include/qt6/QtCore/qpauseanimation.h + /usr/include/qt6/QtCore/qpermissions.h + /usr/include/qt6/QtCore/qplugin.h + /usr/include/qt6/QtCore/qpluginloader.h + /usr/include/qt6/QtCore/qpoint.h + /usr/include/qt6/QtCore/qpointer.h + /usr/include/qt6/QtCore/qprocess.h + /usr/include/qt6/QtCore/qprocessordetection.h + /usr/include/qt6/QtCore/qpromise.h + /usr/include/qt6/QtCore/qproperty.h + /usr/include/qt6/QtCore/qpropertyanimation.h + /usr/include/qt6/QtCore/qpropertyprivate.h + /usr/include/qt6/QtCore/qquasivirtual_impl.h + /usr/include/qt6/QtCore/qqueue.h + /usr/include/qt6/QtCore/qrandom.h + /usr/include/qt6/QtCore/qrangemodel.h + /usr/include/qt6/QtCore/qrangemodel_impl.h + /usr/include/qt6/QtCore/qrangemodeladapter.h + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h + /usr/include/qt6/QtCore/qreadwritelock.h + /usr/include/qt6/QtCore/qrect.h + /usr/include/qt6/QtCore/qrefcount.h + /usr/include/qt6/QtCore/qregularexpression.h + /usr/include/qt6/QtCore/qresource.h + /usr/include/qt6/QtCore/qresultstore.h + /usr/include/qt6/QtCore/qrunnable.h + /usr/include/qt6/QtCore/qsavefile.h + /usr/include/qt6/QtCore/qscopedpointer.h + /usr/include/qt6/QtCore/qscopedvaluerollback.h + /usr/include/qt6/QtCore/qscopeguard.h + /usr/include/qt6/QtCore/qsemaphore.h + /usr/include/qt6/QtCore/qsequentialanimationgroup.h + /usr/include/qt6/QtCore/qsequentialiterable.h + /usr/include/qt6/QtCore/qset.h + /usr/include/qt6/QtCore/qsettings.h + /usr/include/qt6/QtCore/qshareddata.h + /usr/include/qt6/QtCore/qshareddata_impl.h + /usr/include/qt6/QtCore/qsharedmemory.h + /usr/include/qt6/QtCore/qsharedpointer.h + /usr/include/qt6/QtCore/qsharedpointer_impl.h + /usr/include/qt6/QtCore/qsignalmapper.h + /usr/include/qt6/QtCore/qsimd.h + /usr/include/qt6/QtCore/qsize.h + /usr/include/qt6/QtCore/qsocketnotifier.h + /usr/include/qt6/QtCore/qsortfilterproxymodel.h + /usr/include/qt6/QtCore/qspan.h + /usr/include/qt6/QtCore/qstack.h + /usr/include/qt6/QtCore/qstandardpaths.h + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h + /usr/include/qt6/QtCore/qstdlibdetection.h + /usr/include/qt6/QtCore/qstorageinfo.h + /usr/include/qt6/QtCore/qstring.h + /usr/include/qt6/QtCore/qstringalgorithms.h + /usr/include/qt6/QtCore/qstringbuilder.h + /usr/include/qt6/QtCore/qstringconverter.h + /usr/include/qt6/QtCore/qstringconverter_base.h + /usr/include/qt6/QtCore/qstringfwd.h + /usr/include/qt6/QtCore/qstringlist.h + /usr/include/qt6/QtCore/qstringlistmodel.h + /usr/include/qt6/QtCore/qstringliteral.h + /usr/include/qt6/QtCore/qstringmatcher.h + /usr/include/qt6/QtCore/qstringtokenizer.h + /usr/include/qt6/QtCore/qstringview.h + /usr/include/qt6/QtCore/qswap.h + /usr/include/qt6/QtCore/qsysinfo.h + /usr/include/qt6/QtCore/qsystemdetection.h + /usr/include/qt6/QtCore/qsystemsemaphore.h + /usr/include/qt6/QtCore/qtaggedpointer.h + /usr/include/qt6/QtCore/qtclasshelpermacros.h + /usr/include/qt6/QtCore/qtconfiginclude.h + /usr/include/qt6/QtCore/qtconfigmacros.h + /usr/include/qt6/QtCore/qtcore-config.h + /usr/include/qt6/QtCore/qtcoreexports.h + /usr/include/qt6/QtCore/qtcoreglobal.h + /usr/include/qt6/QtCore/qtcoreversion.h + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h + /usr/include/qt6/QtCore/qtdeprecationmarkers.h + /usr/include/qt6/QtCore/qtemporarydir.h + /usr/include/qt6/QtCore/qtemporaryfile.h + /usr/include/qt6/QtCore/qtenvironmentvariables.h + /usr/include/qt6/QtCore/qtextboundaryfinder.h + /usr/include/qt6/QtCore/qtextstream.h + /usr/include/qt6/QtCore/qtformat_impl.h + /usr/include/qt6/QtCore/qthread.h + /usr/include/qt6/QtCore/qthreadpool.h + /usr/include/qt6/QtCore/qthreadstorage.h + /usr/include/qt6/QtCore/qtimeline.h + /usr/include/qt6/QtCore/qtimer.h + /usr/include/qt6/QtCore/qtimezone.h + /usr/include/qt6/QtCore/qtipccommon.h + /usr/include/qt6/QtCore/qtmetamacros.h + /usr/include/qt6/QtCore/qtmocconstants.h + /usr/include/qt6/QtCore/qtnoop.h + /usr/include/qt6/QtCore/qtpreprocessorsupport.h + /usr/include/qt6/QtCore/qtranslator.h + /usr/include/qt6/QtCore/qtransposeproxymodel.h + /usr/include/qt6/QtCore/qtresource.h + /usr/include/qt6/QtCore/qtsan_impl.h + /usr/include/qt6/QtCore/qtsymbolmacros.h + /usr/include/qt6/QtCore/qttranslation.h + /usr/include/qt6/QtCore/qttypetraits.h + /usr/include/qt6/QtCore/qtversion.h + /usr/include/qt6/QtCore/qtversionchecks.h + /usr/include/qt6/QtCore/qtypeinfo.h + /usr/include/qt6/QtCore/qtyperevision.h + /usr/include/qt6/QtCore/qtypes.h + /usr/include/qt6/QtCore/qurl.h + /usr/include/qt6/QtCore/qurlquery.h + /usr/include/qt6/QtCore/qutf8stringview.h + /usr/include/qt6/QtCore/quuid.h + /usr/include/qt6/QtCore/qvariant.h + /usr/include/qt6/QtCore/qvariantanimation.h + /usr/include/qt6/QtCore/qvarianthash.h + /usr/include/qt6/QtCore/qvariantlist.h + /usr/include/qt6/QtCore/qvariantmap.h + /usr/include/qt6/QtCore/qvarlengtharray.h + /usr/include/qt6/QtCore/qvector.h + /usr/include/qt6/QtCore/qversionnumber.h + /usr/include/qt6/QtCore/qversiontagging.h + /usr/include/qt6/QtCore/qwaitcondition.h + /usr/include/qt6/QtCore/qwineventnotifier.h + /usr/include/qt6/QtCore/qxmlstream.h + /usr/include/qt6/QtCore/qxpfunctional.h + /usr/include/qt6/QtCore/qxptype_traits.h + /usr/include/qt6/QtCore/qyieldcpu.h + /usr/include/qt6/QtGui/QAction + /usr/include/qt6/QtGui/QActionGroup + /usr/include/qt6/QtGui/QColor + /usr/include/qt6/QtGui/QFileSystemModel + /usr/include/qt6/QtGui/QMatrix4x4 + /usr/include/qt6/QtGui/QMouseEvent + /usr/include/qt6/QtGui/QPaintDevice + /usr/include/qt6/QtGui/QPaintDeviceWindow + /usr/include/qt6/QtGui/QPaintEvent + /usr/include/qt6/QtGui/QPainter + /usr/include/qt6/QtGui/QPainterPath + /usr/include/qt6/QtGui/QPixmap + /usr/include/qt6/QtGui/QShortcut + /usr/include/qt6/QtGui/QSurfaceFormat + /usr/include/qt6/QtGui/QTransform + /usr/include/qt6/QtGui/QVector3D + /usr/include/qt6/QtGui/QWheelEvent + /usr/include/qt6/QtGui/QWindow + /usr/include/qt6/QtGui/QtGui + /usr/include/qt6/QtGui/QtGuiDepends + /usr/include/qt6/QtGui/qabstractfileiconprovider.h + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h + /usr/include/qt6/QtGui/qaccessibilityhints.h + /usr/include/qt6/QtGui/qaccessible.h + /usr/include/qt6/QtGui/qaccessible_base.h + /usr/include/qt6/QtGui/qaccessiblebridge.h + /usr/include/qt6/QtGui/qaccessibleobject.h + /usr/include/qt6/QtGui/qaccessibleplugin.h + /usr/include/qt6/QtGui/qaction.h + /usr/include/qt6/QtGui/qactiongroup.h + /usr/include/qt6/QtGui/qbackingstore.h + /usr/include/qt6/QtGui/qbitmap.h + /usr/include/qt6/QtGui/qbrush.h + /usr/include/qt6/QtGui/qclipboard.h + /usr/include/qt6/QtGui/qcolor.h + /usr/include/qt6/QtGui/qcolorspace.h + /usr/include/qt6/QtGui/qcolortransform.h + /usr/include/qt6/QtGui/qcursor.h + /usr/include/qt6/QtGui/qdesktopservices.h + /usr/include/qt6/QtGui/qdrag.h + /usr/include/qt6/QtGui/qevent.h + /usr/include/qt6/QtGui/qeventpoint.h + /usr/include/qt6/QtGui/qfilesystemmodel.h + /usr/include/qt6/QtGui/qfont.h + /usr/include/qt6/QtGui/qfontdatabase.h + /usr/include/qt6/QtGui/qfontinfo.h + /usr/include/qt6/QtGui/qfontmetrics.h + /usr/include/qt6/QtGui/qfontvariableaxis.h + /usr/include/qt6/QtGui/qgenericmatrix.h + /usr/include/qt6/QtGui/qgenericplugin.h + /usr/include/qt6/QtGui/qgenericpluginfactory.h + /usr/include/qt6/QtGui/qglyphrun.h + /usr/include/qt6/QtGui/qguiapplication.h + /usr/include/qt6/QtGui/qguiapplication_platform.h + /usr/include/qt6/QtGui/qicon.h + /usr/include/qt6/QtGui/qiconengine.h + /usr/include/qt6/QtGui/qiconengineplugin.h + /usr/include/qt6/QtGui/qimage.h + /usr/include/qt6/QtGui/qimageiohandler.h + /usr/include/qt6/QtGui/qimagereader.h + /usr/include/qt6/QtGui/qimagewriter.h + /usr/include/qt6/QtGui/qinputdevice.h + /usr/include/qt6/QtGui/qinputmethod.h + /usr/include/qt6/QtGui/qkeysequence.h + /usr/include/qt6/QtGui/qmatrix4x4.h + /usr/include/qt6/QtGui/qmovie.h + /usr/include/qt6/QtGui/qoffscreensurface.h + /usr/include/qt6/QtGui/qoffscreensurface_platform.h + /usr/include/qt6/QtGui/qopengl.h + /usr/include/qt6/QtGui/qopenglcontext.h + /usr/include/qt6/QtGui/qopenglcontext_platform.h + /usr/include/qt6/QtGui/qopenglext.h + /usr/include/qt6/QtGui/qopenglextrafunctions.h + /usr/include/qt6/QtGui/qopenglfunctions.h + /usr/include/qt6/QtGui/qpagedpaintdevice.h + /usr/include/qt6/QtGui/qpagelayout.h + /usr/include/qt6/QtGui/qpageranges.h + /usr/include/qt6/QtGui/qpagesize.h + /usr/include/qt6/QtGui/qpaintdevice.h + /usr/include/qt6/QtGui/qpaintdevicewindow.h + /usr/include/qt6/QtGui/qpaintengine.h + /usr/include/qt6/QtGui/qpainter.h + /usr/include/qt6/QtGui/qpainterpath.h + /usr/include/qt6/QtGui/qpainterstateguard.h + /usr/include/qt6/QtGui/qpalette.h + /usr/include/qt6/QtGui/qpdfoutputintent.h + /usr/include/qt6/QtGui/qpdfwriter.h + /usr/include/qt6/QtGui/qpen.h + /usr/include/qt6/QtGui/qpicture.h + /usr/include/qt6/QtGui/qpixelformat.h + /usr/include/qt6/QtGui/qpixmap.h + /usr/include/qt6/QtGui/qpixmapcache.h + /usr/include/qt6/QtGui/qpointingdevice.h + /usr/include/qt6/QtGui/qpolygon.h + /usr/include/qt6/QtGui/qquaternion.h + /usr/include/qt6/QtGui/qrasterwindow.h + /usr/include/qt6/QtGui/qrawfont.h + /usr/include/qt6/QtGui/qregion.h + /usr/include/qt6/QtGui/qrgb.h + /usr/include/qt6/QtGui/qrgba64.h + /usr/include/qt6/QtGui/qrgbafloat.h + /usr/include/qt6/QtGui/qscreen.h + /usr/include/qt6/QtGui/qscreen_platform.h + /usr/include/qt6/QtGui/qsessionmanager.h + /usr/include/qt6/QtGui/qshortcut.h + /usr/include/qt6/QtGui/qstandarditemmodel.h + /usr/include/qt6/QtGui/qstatictext.h + /usr/include/qt6/QtGui/qstylehints.h + /usr/include/qt6/QtGui/qsurface.h + /usr/include/qt6/QtGui/qsurfaceformat.h + /usr/include/qt6/QtGui/qsyntaxhighlighter.h + /usr/include/qt6/QtGui/qtextcursor.h + /usr/include/qt6/QtGui/qtextdocument.h + /usr/include/qt6/QtGui/qtextdocumentfragment.h + /usr/include/qt6/QtGui/qtextdocumentwriter.h + /usr/include/qt6/QtGui/qtextformat.h + /usr/include/qt6/QtGui/qtextlayout.h + /usr/include/qt6/QtGui/qtextlist.h + /usr/include/qt6/QtGui/qtextobject.h + /usr/include/qt6/QtGui/qtextoption.h + /usr/include/qt6/QtGui/qtexttable.h + /usr/include/qt6/QtGui/qtgui-config.h + /usr/include/qt6/QtGui/qtguiexports.h + /usr/include/qt6/QtGui/qtguiglobal.h + /usr/include/qt6/QtGui/qtguiversion.h + /usr/include/qt6/QtGui/qtransform.h + /usr/include/qt6/QtGui/qundogroup.h + /usr/include/qt6/QtGui/qundostack.h + /usr/include/qt6/QtGui/qvalidator.h + /usr/include/qt6/QtGui/qvector2d.h + /usr/include/qt6/QtGui/qvector3d.h + /usr/include/qt6/QtGui/qvector4d.h + /usr/include/qt6/QtGui/qvectornd.h + /usr/include/qt6/QtGui/qwindow.h + /usr/include/qt6/QtGui/qwindowdefs.h + /usr/include/qt6/QtPrintSupport/QtPrintSupport + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h + /usr/include/qt6/QtPrintSupport/qprintdialog.h + /usr/include/qt6/QtPrintSupport/qprintengine.h + /usr/include/qt6/QtPrintSupport/qprinter.h + /usr/include/qt6/QtPrintSupport/qprinterinfo.h + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h + /usr/include/qt6/QtWidgets/QApplication + /usr/include/qt6/QtWidgets/QComboBox + /usr/include/qt6/QtWidgets/QCommonStyle + /usr/include/qt6/QtWidgets/QDialog + /usr/include/qt6/QtWidgets/QDialogButtonBox + /usr/include/qt6/QtWidgets/QDockWidget + /usr/include/qt6/QtWidgets/QFileDialog + /usr/include/qt6/QtWidgets/QFormLayout + /usr/include/qt6/QtWidgets/QGridLayout + /usr/include/qt6/QtWidgets/QHBoxLayout + /usr/include/qt6/QtWidgets/QLabel + /usr/include/qt6/QtWidgets/QLayout + /usr/include/qt6/QtWidgets/QLineEdit + /usr/include/qt6/QtWidgets/QMainWindow + /usr/include/qt6/QtWidgets/QPushButton + /usr/include/qt6/QtWidgets/QScrollerProperties + /usr/include/qt6/QtWidgets/QSpinBox + /usr/include/qt6/QtWidgets/QStatusBar + /usr/include/qt6/QtWidgets/QToolBar + /usr/include/qt6/QtWidgets/QToolButton + /usr/include/qt6/QtWidgets/QVBoxLayout + /usr/include/qt6/QtWidgets/QWidget + /usr/include/qt6/QtWidgets/QtWidgets + /usr/include/qt6/QtWidgets/QtWidgetsDepends + /usr/include/qt6/QtWidgets/qabstractbutton.h + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h + /usr/include/qt6/QtWidgets/qabstractitemview.h + /usr/include/qt6/QtWidgets/qabstractscrollarea.h + /usr/include/qt6/QtWidgets/qabstractslider.h + /usr/include/qt6/QtWidgets/qabstractspinbox.h + /usr/include/qt6/QtWidgets/qaccessiblewidget.h + /usr/include/qt6/QtWidgets/qaction.h + /usr/include/qt6/QtWidgets/qactiongroup.h + /usr/include/qt6/QtWidgets/qapplication.h + /usr/include/qt6/QtWidgets/qboxlayout.h + /usr/include/qt6/QtWidgets/qbuttongroup.h + /usr/include/qt6/QtWidgets/qcalendarwidget.h + /usr/include/qt6/QtWidgets/qcheckbox.h + /usr/include/qt6/QtWidgets/qcolordialog.h + /usr/include/qt6/QtWidgets/qcolormap.h + /usr/include/qt6/QtWidgets/qcolumnview.h + /usr/include/qt6/QtWidgets/qcombobox.h + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h + /usr/include/qt6/QtWidgets/qcommonstyle.h + /usr/include/qt6/QtWidgets/qcompleter.h + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h + /usr/include/qt6/QtWidgets/qdatetimeedit.h + /usr/include/qt6/QtWidgets/qdial.h + /usr/include/qt6/QtWidgets/qdialog.h + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h + /usr/include/qt6/QtWidgets/qdockwidget.h + /usr/include/qt6/QtWidgets/qdrawutil.h + /usr/include/qt6/QtWidgets/qerrormessage.h + /usr/include/qt6/QtWidgets/qfiledialog.h + /usr/include/qt6/QtWidgets/qfileiconprovider.h + /usr/include/qt6/QtWidgets/qfilesystemmodel.h + /usr/include/qt6/QtWidgets/qfocusframe.h + /usr/include/qt6/QtWidgets/qfontcombobox.h + /usr/include/qt6/QtWidgets/qfontdialog.h + /usr/include/qt6/QtWidgets/qformlayout.h + /usr/include/qt6/QtWidgets/qframe.h + /usr/include/qt6/QtWidgets/qgesture.h + /usr/include/qt6/QtWidgets/qgesturerecognizer.h + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h + /usr/include/qt6/QtWidgets/qgraphicseffect.h + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h + /usr/include/qt6/QtWidgets/qgraphicsitem.h + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h + /usr/include/qt6/QtWidgets/qgraphicslayout.h + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h + /usr/include/qt6/QtWidgets/qgraphicsscene.h + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h + /usr/include/qt6/QtWidgets/qgraphicstransform.h + /usr/include/qt6/QtWidgets/qgraphicsview.h + /usr/include/qt6/QtWidgets/qgraphicswidget.h + /usr/include/qt6/QtWidgets/qgridlayout.h + /usr/include/qt6/QtWidgets/qgroupbox.h + /usr/include/qt6/QtWidgets/qheaderview.h + /usr/include/qt6/QtWidgets/qinputdialog.h + /usr/include/qt6/QtWidgets/qitemdelegate.h + /usr/include/qt6/QtWidgets/qitemeditorfactory.h + /usr/include/qt6/QtWidgets/qkeysequenceedit.h + /usr/include/qt6/QtWidgets/qlabel.h + /usr/include/qt6/QtWidgets/qlayout.h + /usr/include/qt6/QtWidgets/qlayoutitem.h + /usr/include/qt6/QtWidgets/qlcdnumber.h + /usr/include/qt6/QtWidgets/qlineedit.h + /usr/include/qt6/QtWidgets/qlistview.h + /usr/include/qt6/QtWidgets/qlistwidget.h + /usr/include/qt6/QtWidgets/qmainwindow.h + /usr/include/qt6/QtWidgets/qmdiarea.h + /usr/include/qt6/QtWidgets/qmdisubwindow.h + /usr/include/qt6/QtWidgets/qmenu.h + /usr/include/qt6/QtWidgets/qmenubar.h + /usr/include/qt6/QtWidgets/qmessagebox.h + /usr/include/qt6/QtWidgets/qplaintextedit.h + /usr/include/qt6/QtWidgets/qprogressbar.h + /usr/include/qt6/QtWidgets/qprogressdialog.h + /usr/include/qt6/QtWidgets/qproxystyle.h + /usr/include/qt6/QtWidgets/qpushbutton.h + /usr/include/qt6/QtWidgets/qradiobutton.h + /usr/include/qt6/QtWidgets/qrhiwidget.h + /usr/include/qt6/QtWidgets/qrubberband.h + /usr/include/qt6/QtWidgets/qscrollarea.h + /usr/include/qt6/QtWidgets/qscrollbar.h + /usr/include/qt6/QtWidgets/qscroller.h + /usr/include/qt6/QtWidgets/qscrollerproperties.h + /usr/include/qt6/QtWidgets/qshortcut.h + /usr/include/qt6/QtWidgets/qsizegrip.h + /usr/include/qt6/QtWidgets/qsizepolicy.h + /usr/include/qt6/QtWidgets/qslider.h + /usr/include/qt6/QtWidgets/qspinbox.h + /usr/include/qt6/QtWidgets/qsplashscreen.h + /usr/include/qt6/QtWidgets/qsplitter.h + /usr/include/qt6/QtWidgets/qstackedlayout.h + /usr/include/qt6/QtWidgets/qstackedwidget.h + /usr/include/qt6/QtWidgets/qstatusbar.h + /usr/include/qt6/QtWidgets/qstyle.h + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h + /usr/include/qt6/QtWidgets/qstylefactory.h + /usr/include/qt6/QtWidgets/qstyleoption.h + /usr/include/qt6/QtWidgets/qstylepainter.h + /usr/include/qt6/QtWidgets/qstyleplugin.h + /usr/include/qt6/QtWidgets/qsystemtrayicon.h + /usr/include/qt6/QtWidgets/qtabbar.h + /usr/include/qt6/QtWidgets/qtableview.h + /usr/include/qt6/QtWidgets/qtablewidget.h + /usr/include/qt6/QtWidgets/qtabwidget.h + /usr/include/qt6/QtWidgets/qtextbrowser.h + /usr/include/qt6/QtWidgets/qtextedit.h + /usr/include/qt6/QtWidgets/qtoolbar.h + /usr/include/qt6/QtWidgets/qtoolbox.h + /usr/include/qt6/QtWidgets/qtoolbutton.h + /usr/include/qt6/QtWidgets/qtooltip.h + /usr/include/qt6/QtWidgets/qtreeview.h + /usr/include/qt6/QtWidgets/qtreewidget.h + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h + /usr/include/qt6/QtWidgets/qtwidgets-config.h + /usr/include/qt6/QtWidgets/qtwidgetsexports.h + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h + /usr/include/qt6/QtWidgets/qtwidgetsversion.h + /usr/include/qt6/QtWidgets/qundoview.h + /usr/include/qt6/QtWidgets/qwhatsthis.h + /usr/include/qt6/QtWidgets/qwidget.h + /usr/include/qt6/QtWidgets/qwidgetaction.h + /usr/include/qt6/QtWidgets/qwizard.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + +CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/lttb.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h + /usr/include/GL/gl.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wctype-wchar.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_futex.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_ios.h + /usr/include/c++/16.1.1/bits/basic_ios.tcc + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/codecvt.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/fs_dir.h + /usr/include/c++/16.1.1/bits/fs_fwd.h + /usr/include/c++/16.1.1/bits/fs_ops.h + /usr/include/c++/16.1.1/bits/fs_path.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/ios_base.h + /usr/include/c++/16.1.1/bits/istream.tcc + /usr/include/c++/16.1.1/bits/list.tcc + /usr/include/c++/16.1.1/bits/locale_classes.h + /usr/include/c++/16.1.1/bits/locale_classes.tcc + /usr/include/c++/16.1.1/bits/locale_conv.h + /usr/include/c++/16.1.1/bits/locale_facets.h + /usr/include/c++/16.1.1/bits/locale_facets.tcc + /usr/include/c++/16.1.1/bits/locale_facets_nonio.h + /usr/include/c++/16.1.1/bits/locale_facets_nonio.tcc + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/monostate.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream.h + /usr/include/c++/16.1.1/bits/ostream.tcc + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/ostream_print.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/quoted_string.h + /usr/include/c++/16.1.1/bits/random.h + /usr/include/c++/16.1.1/bits/random.tcc + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/sstream.tcc + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/std_mutex.h + /usr/include/c++/16.1.1/bits/std_thread.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_list.h + /usr/include/c++/16.1.1/bits/stl_map.h + /usr/include/c++/16.1.1/bits/stl_multimap.h + /usr/include/c++/16.1.1/bits/stl_multiset.h + /usr/include/c++/16.1.1/bits/stl_numeric.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_relops.h + /usr/include/c++/16.1.1/bits/stl_set.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_tree.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/stream_iterator.h + /usr/include/c++/16.1.1/bits/streambuf.tcc + /usr/include/c++/16.1.1/bits/streambuf_iterator.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/this_thread_sleep.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/unique_lock.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/unordered_set.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cassert + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/climits + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/codecvt + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/condition_variable + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/cwctype + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/experimental/source_location + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/filesystem + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/future + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iomanip + /usr/include/c++/16.1.1/ios + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/istream + /usr/include/c++/16.1.1/iterator + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/list + /usr/include/c++/16.1.1/locale + /usr/include/c++/16.1.1/map + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/memory_resource + /usr/include/c++/16.1.1/mutex + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/numeric + /usr/include/c++/16.1.1/optional + /usr/include/c++/16.1.1/ostream + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/random + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/set + /usr/include/c++/16.1.1/shared_mutex + /usr/include/c++/16.1.1/sstream + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/streambuf + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/system_error + /usr/include/c++/16.1.1/thread + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/unordered_set + /usr/include/c++/16.1.1/utility + /usr/include/c++/16.1.1/variant + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/version + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/messages_members.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/time_members.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/inttypes.h + /usr/include/libintl.h + /usr/include/limits.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/qt6/QtCore/QCache + /usr/include/qt6/QtCore/QDateTime + /usr/include/qt6/QtCore/QDeadlineTimer + /usr/include/qt6/QtCore/QDebug + /usr/include/qt6/QtCore/QElapsedTimer + /usr/include/qt6/QtCore/QEvent + /usr/include/qt6/QtCore/QFlags + /usr/include/qt6/QtCore/QHash + /usr/include/qt6/QtCore/QList + /usr/include/qt6/QtCore/QMap + /usr/include/qt6/QtCore/QMargins + /usr/include/qt6/QtCore/QMetaType + /usr/include/qt6/QtCore/QMimeData + /usr/include/qt6/QtCore/QMultiMap + /usr/include/qt6/QtCore/QMutex + /usr/include/qt6/QtCore/QObject + /usr/include/qt6/QtCore/QPair + /usr/include/qt6/QtCore/QPointF + /usr/include/qt6/QtCore/QPointer + /usr/include/qt6/QtCore/QRect + /usr/include/qt6/QtCore/QScopedPointer + /usr/include/qt6/QtCore/QSharedPointer + /usr/include/qt6/QtCore/QSize + /usr/include/qt6/QtCore/QSizeF + /usr/include/qt6/QtCore/QStack + /usr/include/qt6/QtCore/QString + /usr/include/qt6/QtCore/QStringList + /usr/include/qt6/QtCore/QTimeZone + /usr/include/qt6/QtCore/QTimer + /usr/include/qt6/QtCore/QVariant + /usr/include/qt6/QtCore/QVector + /usr/include/qt6/QtCore/QtCore + /usr/include/qt6/QtCore/QtCoreDepends + /usr/include/qt6/QtCore/QtNumeric + /usr/include/qt6/QtCore/q17memory.h + /usr/include/qt6/QtCore/q20algorithm.h + /usr/include/qt6/QtCore/q20bit.h + /usr/include/qt6/QtCore/q20chrono.h + /usr/include/qt6/QtCore/q20functional.h + /usr/include/qt6/QtCore/q20iterator.h + /usr/include/qt6/QtCore/q20map.h + /usr/include/qt6/QtCore/q20memory.h + /usr/include/qt6/QtCore/q20type_traits.h + /usr/include/qt6/QtCore/q20utility.h + /usr/include/qt6/QtCore/q20vector.h + /usr/include/qt6/QtCore/q23functional.h + /usr/include/qt6/QtCore/q23type_traits.h + /usr/include/qt6/QtCore/q23utility.h + /usr/include/qt6/QtCore/q26numeric.h + /usr/include/qt6/QtCore/qabstractanimation.h + /usr/include/qt6/QtCore/qabstracteventdispatcher.h + /usr/include/qt6/QtCore/qabstractitemmodel.h + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h + /usr/include/qt6/QtCore/qabstractproxymodel.h + /usr/include/qt6/QtCore/qalgorithms.h + /usr/include/qt6/QtCore/qalloc.h + /usr/include/qt6/QtCore/qanimationgroup.h + /usr/include/qt6/QtCore/qanystringview.h + /usr/include/qt6/QtCore/qapplicationstatic.h + /usr/include/qt6/QtCore/qarraydata.h + /usr/include/qt6/QtCore/qarraydataops.h + /usr/include/qt6/QtCore/qarraydatapointer.h + /usr/include/qt6/QtCore/qassert.h + /usr/include/qt6/QtCore/qassociativeiterable.h + /usr/include/qt6/QtCore/qatomic.h + /usr/include/qt6/QtCore/qatomic_cxx11.h + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h + /usr/include/qt6/QtCore/qbasicatomic.h + /usr/include/qt6/QtCore/qbasictimer.h + /usr/include/qt6/QtCore/qbindingstorage.h + /usr/include/qt6/QtCore/qbitarray.h + /usr/include/qt6/QtCore/qbuffer.h + /usr/include/qt6/QtCore/qbytearray.h + /usr/include/qt6/QtCore/qbytearrayalgorithms.h + /usr/include/qt6/QtCore/qbytearraylist.h + /usr/include/qt6/QtCore/qbytearraymatcher.h + /usr/include/qt6/QtCore/qbytearrayview.h + /usr/include/qt6/QtCore/qcache.h + /usr/include/qt6/QtCore/qcalendar.h + /usr/include/qt6/QtCore/qcborarray.h + /usr/include/qt6/QtCore/qcborcommon.h + /usr/include/qt6/QtCore/qcbormap.h + /usr/include/qt6/QtCore/qcborstream.h + /usr/include/qt6/QtCore/qcborstreamreader.h + /usr/include/qt6/QtCore/qcborstreamwriter.h + /usr/include/qt6/QtCore/qcborvalue.h + /usr/include/qt6/QtCore/qchar.h + /usr/include/qt6/QtCore/qcheckedint_impl.h + /usr/include/qt6/QtCore/qchronotimer.h + /usr/include/qt6/QtCore/qcollator.h + /usr/include/qt6/QtCore/qcommandlineoption.h + /usr/include/qt6/QtCore/qcommandlineparser.h + /usr/include/qt6/QtCore/qcompare.h + /usr/include/qt6/QtCore/qcompare_impl.h + /usr/include/qt6/QtCore/qcomparehelpers.h + /usr/include/qt6/QtCore/qcompilerdetection.h + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h + /usr/include/qt6/QtCore/qconfig.h + /usr/include/qt6/QtCore/qconstructormacros.h + /usr/include/qt6/QtCore/qcontainerfwd.h + /usr/include/qt6/QtCore/qcontainerinfo.h + /usr/include/qt6/QtCore/qcontainertools_impl.h + /usr/include/qt6/QtCore/qcontiguouscache.h + /usr/include/qt6/QtCore/qcoreapplication.h + /usr/include/qt6/QtCore/qcoreapplication_platform.h + /usr/include/qt6/QtCore/qcoreevent.h + /usr/include/qt6/QtCore/qcryptographichash.h + /usr/include/qt6/QtCore/qdarwinhelpers.h + /usr/include/qt6/QtCore/qdatastream.h + /usr/include/qt6/QtCore/qdatetime.h + /usr/include/qt6/QtCore/qdeadlinetimer.h + /usr/include/qt6/QtCore/qdebug.h + /usr/include/qt6/QtCore/qdir.h + /usr/include/qt6/QtCore/qdiriterator.h + /usr/include/qt6/QtCore/qdirlisting.h + /usr/include/qt6/QtCore/qeasingcurve.h + /usr/include/qt6/QtCore/qelapsedtimer.h + /usr/include/qt6/QtCore/qendian.h + /usr/include/qt6/QtCore/qeventloop.h + /usr/include/qt6/QtCore/qexception.h + /usr/include/qt6/QtCore/qexceptionhandling.h + /usr/include/qt6/QtCore/qfactoryinterface.h + /usr/include/qt6/QtCore/qfile.h + /usr/include/qt6/QtCore/qfiledevice.h + /usr/include/qt6/QtCore/qfileinfo.h + /usr/include/qt6/QtCore/qfileselector.h + /usr/include/qt6/QtCore/qfilesystemwatcher.h + /usr/include/qt6/QtCore/qflags.h + /usr/include/qt6/QtCore/qfloat16.h + /usr/include/qt6/QtCore/qforeach.h + /usr/include/qt6/QtCore/qfunctionaltools_impl.h + /usr/include/qt6/QtCore/qfunctionpointer.h + /usr/include/qt6/QtCore/qfuture.h + /usr/include/qt6/QtCore/qfuture_impl.h + /usr/include/qt6/QtCore/qfutureinterface.h + /usr/include/qt6/QtCore/qfuturesynchronizer.h + /usr/include/qt6/QtCore/qfuturewatcher.h + /usr/include/qt6/QtCore/qgenericatomic.h + /usr/include/qt6/QtCore/qglobal.h + /usr/include/qt6/QtCore/qglobalstatic.h + /usr/include/qt6/QtCore/qhash.h + /usr/include/qt6/QtCore/qhashfunctions.h + /usr/include/qt6/QtCore/qidentityproxymodel.h + /usr/include/qt6/QtCore/qiodevice.h + /usr/include/qt6/QtCore/qiodevicebase.h + /usr/include/qt6/QtCore/qitemselectionmodel.h + /usr/include/qt6/QtCore/qiterable.h + /usr/include/qt6/QtCore/qiterable_impl.h + /usr/include/qt6/QtCore/qiterator.h + /usr/include/qt6/QtCore/qjsonarray.h + /usr/include/qt6/QtCore/qjsondocument.h + /usr/include/qt6/QtCore/qjsonobject.h + /usr/include/qt6/QtCore/qjsonparseerror.h + /usr/include/qt6/QtCore/qjsonvalue.h + /usr/include/qt6/QtCore/qlatin1stringmatcher.h + /usr/include/qt6/QtCore/qlatin1stringview.h + /usr/include/qt6/QtCore/qlibrary.h + /usr/include/qt6/QtCore/qlibraryinfo.h + /usr/include/qt6/QtCore/qline.h + /usr/include/qt6/QtCore/qlist.h + /usr/include/qt6/QtCore/qlocale.h + /usr/include/qt6/QtCore/qlockfile.h + /usr/include/qt6/QtCore/qlogging.h + /usr/include/qt6/QtCore/qloggingcategory.h + /usr/include/qt6/QtCore/qmalloc.h + /usr/include/qt6/QtCore/qmap.h + /usr/include/qt6/QtCore/qmargins.h + /usr/include/qt6/QtCore/qmath.h + /usr/include/qt6/QtCore/qmessageauthenticationcode.h + /usr/include/qt6/QtCore/qmetaassociation.h + /usr/include/qt6/QtCore/qmetacontainer.h + /usr/include/qt6/QtCore/qmetaobject.h + /usr/include/qt6/QtCore/qmetasequence.h + /usr/include/qt6/QtCore/qmetatype.h + /usr/include/qt6/QtCore/qmimedata.h + /usr/include/qt6/QtCore/qmimedatabase.h + /usr/include/qt6/QtCore/qmimetype.h + /usr/include/qt6/QtCore/qminmax.h + /usr/include/qt6/QtCore/qmutex.h + /usr/include/qt6/QtCore/qnamespace.h + /usr/include/qt6/QtCore/qnativeinterface.h + /usr/include/qt6/QtCore/qnumeric.h + /usr/include/qt6/QtCore/qobject.h + /usr/include/qt6/QtCore/qobject_impl.h + /usr/include/qt6/QtCore/qobjectcleanuphandler.h + /usr/include/qt6/QtCore/qobjectdefs.h + /usr/include/qt6/QtCore/qobjectdefs_impl.h + /usr/include/qt6/QtCore/qoperatingsystemversion.h + /usr/include/qt6/QtCore/qoverload.h + /usr/include/qt6/QtCore/qpair.h + /usr/include/qt6/QtCore/qparallelanimationgroup.h + /usr/include/qt6/QtCore/qpauseanimation.h + /usr/include/qt6/QtCore/qpermissions.h + /usr/include/qt6/QtCore/qplugin.h + /usr/include/qt6/QtCore/qpluginloader.h + /usr/include/qt6/QtCore/qpoint.h + /usr/include/qt6/QtCore/qpointer.h + /usr/include/qt6/QtCore/qprocess.h + /usr/include/qt6/QtCore/qprocessordetection.h + /usr/include/qt6/QtCore/qpromise.h + /usr/include/qt6/QtCore/qproperty.h + /usr/include/qt6/QtCore/qpropertyanimation.h + /usr/include/qt6/QtCore/qpropertyprivate.h + /usr/include/qt6/QtCore/qquasivirtual_impl.h + /usr/include/qt6/QtCore/qqueue.h + /usr/include/qt6/QtCore/qrandom.h + /usr/include/qt6/QtCore/qrangemodel.h + /usr/include/qt6/QtCore/qrangemodel_impl.h + /usr/include/qt6/QtCore/qrangemodeladapter.h + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h + /usr/include/qt6/QtCore/qreadwritelock.h + /usr/include/qt6/QtCore/qrect.h + /usr/include/qt6/QtCore/qrefcount.h + /usr/include/qt6/QtCore/qregularexpression.h + /usr/include/qt6/QtCore/qresource.h + /usr/include/qt6/QtCore/qresultstore.h + /usr/include/qt6/QtCore/qrunnable.h + /usr/include/qt6/QtCore/qsavefile.h + /usr/include/qt6/QtCore/qscopedpointer.h + /usr/include/qt6/QtCore/qscopedvaluerollback.h + /usr/include/qt6/QtCore/qscopeguard.h + /usr/include/qt6/QtCore/qsemaphore.h + /usr/include/qt6/QtCore/qsequentialanimationgroup.h + /usr/include/qt6/QtCore/qsequentialiterable.h + /usr/include/qt6/QtCore/qset.h + /usr/include/qt6/QtCore/qsettings.h + /usr/include/qt6/QtCore/qshareddata.h + /usr/include/qt6/QtCore/qshareddata_impl.h + /usr/include/qt6/QtCore/qsharedmemory.h + /usr/include/qt6/QtCore/qsharedpointer.h + /usr/include/qt6/QtCore/qsharedpointer_impl.h + /usr/include/qt6/QtCore/qsignalmapper.h + /usr/include/qt6/QtCore/qsimd.h + /usr/include/qt6/QtCore/qsize.h + /usr/include/qt6/QtCore/qsocketnotifier.h + /usr/include/qt6/QtCore/qsortfilterproxymodel.h + /usr/include/qt6/QtCore/qspan.h + /usr/include/qt6/QtCore/qstack.h + /usr/include/qt6/QtCore/qstandardpaths.h + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h + /usr/include/qt6/QtCore/qstdlibdetection.h + /usr/include/qt6/QtCore/qstorageinfo.h + /usr/include/qt6/QtCore/qstring.h + /usr/include/qt6/QtCore/qstringalgorithms.h + /usr/include/qt6/QtCore/qstringbuilder.h + /usr/include/qt6/QtCore/qstringconverter.h + /usr/include/qt6/QtCore/qstringconverter_base.h + /usr/include/qt6/QtCore/qstringfwd.h + /usr/include/qt6/QtCore/qstringlist.h + /usr/include/qt6/QtCore/qstringlistmodel.h + /usr/include/qt6/QtCore/qstringliteral.h + /usr/include/qt6/QtCore/qstringmatcher.h + /usr/include/qt6/QtCore/qstringtokenizer.h + /usr/include/qt6/QtCore/qstringview.h + /usr/include/qt6/QtCore/qswap.h + /usr/include/qt6/QtCore/qsysinfo.h + /usr/include/qt6/QtCore/qsystemdetection.h + /usr/include/qt6/QtCore/qsystemsemaphore.h + /usr/include/qt6/QtCore/qtaggedpointer.h + /usr/include/qt6/QtCore/qtclasshelpermacros.h + /usr/include/qt6/QtCore/qtconfiginclude.h + /usr/include/qt6/QtCore/qtconfigmacros.h + /usr/include/qt6/QtCore/qtcore-config.h + /usr/include/qt6/QtCore/qtcoreexports.h + /usr/include/qt6/QtCore/qtcoreglobal.h + /usr/include/qt6/QtCore/qtcoreversion.h + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h + /usr/include/qt6/QtCore/qtdeprecationmarkers.h + /usr/include/qt6/QtCore/qtemporarydir.h + /usr/include/qt6/QtCore/qtemporaryfile.h + /usr/include/qt6/QtCore/qtenvironmentvariables.h + /usr/include/qt6/QtCore/qtextboundaryfinder.h + /usr/include/qt6/QtCore/qtextstream.h + /usr/include/qt6/QtCore/qtformat_impl.h + /usr/include/qt6/QtCore/qthread.h + /usr/include/qt6/QtCore/qthreadpool.h + /usr/include/qt6/QtCore/qthreadstorage.h + /usr/include/qt6/QtCore/qtimeline.h + /usr/include/qt6/QtCore/qtimer.h + /usr/include/qt6/QtCore/qtimezone.h + /usr/include/qt6/QtCore/qtipccommon.h + /usr/include/qt6/QtCore/qtmetamacros.h + /usr/include/qt6/QtCore/qtmocconstants.h + /usr/include/qt6/QtCore/qtnoop.h + /usr/include/qt6/QtCore/qtpreprocessorsupport.h + /usr/include/qt6/QtCore/qtranslator.h + /usr/include/qt6/QtCore/qtransposeproxymodel.h + /usr/include/qt6/QtCore/qtresource.h + /usr/include/qt6/QtCore/qtsan_impl.h + /usr/include/qt6/QtCore/qtsymbolmacros.h + /usr/include/qt6/QtCore/qttranslation.h + /usr/include/qt6/QtCore/qttypetraits.h + /usr/include/qt6/QtCore/qtversion.h + /usr/include/qt6/QtCore/qtversionchecks.h + /usr/include/qt6/QtCore/qtypeinfo.h + /usr/include/qt6/QtCore/qtyperevision.h + /usr/include/qt6/QtCore/qtypes.h + /usr/include/qt6/QtCore/qurl.h + /usr/include/qt6/QtCore/qurlquery.h + /usr/include/qt6/QtCore/qutf8stringview.h + /usr/include/qt6/QtCore/quuid.h + /usr/include/qt6/QtCore/qvariant.h + /usr/include/qt6/QtCore/qvariantanimation.h + /usr/include/qt6/QtCore/qvarianthash.h + /usr/include/qt6/QtCore/qvariantlist.h + /usr/include/qt6/QtCore/qvariantmap.h + /usr/include/qt6/QtCore/qvarlengtharray.h + /usr/include/qt6/QtCore/qvector.h + /usr/include/qt6/QtCore/qversionnumber.h + /usr/include/qt6/QtCore/qversiontagging.h + /usr/include/qt6/QtCore/qwaitcondition.h + /usr/include/qt6/QtCore/qwineventnotifier.h + /usr/include/qt6/QtCore/qxmlstream.h + /usr/include/qt6/QtCore/qxpfunctional.h + /usr/include/qt6/QtCore/qxptype_traits.h + /usr/include/qt6/QtCore/qyieldcpu.h + /usr/include/qt6/QtGui/QAction + /usr/include/qt6/QtGui/QActionGroup + /usr/include/qt6/QtGui/QColor + /usr/include/qt6/QtGui/QDragEnterEvent + /usr/include/qt6/QtGui/QDropEvent + /usr/include/qt6/QtGui/QFileSystemModel + /usr/include/qt6/QtGui/QMatrix4x4 + /usr/include/qt6/QtGui/QMouseEvent + /usr/include/qt6/QtGui/QPaintDevice + /usr/include/qt6/QtGui/QPaintDeviceWindow + /usr/include/qt6/QtGui/QPaintEvent + /usr/include/qt6/QtGui/QPainter + /usr/include/qt6/QtGui/QPainterPath + /usr/include/qt6/QtGui/QPixmap + /usr/include/qt6/QtGui/QShortcut + /usr/include/qt6/QtGui/QSurfaceFormat + /usr/include/qt6/QtGui/QTransform + /usr/include/qt6/QtGui/QVector3D + /usr/include/qt6/QtGui/QWheelEvent + /usr/include/qt6/QtGui/QWindow + /usr/include/qt6/QtGui/QtGui + /usr/include/qt6/QtGui/QtGuiDepends + /usr/include/qt6/QtGui/qabstractfileiconprovider.h + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h + /usr/include/qt6/QtGui/qaccessibilityhints.h + /usr/include/qt6/QtGui/qaccessible.h + /usr/include/qt6/QtGui/qaccessible_base.h + /usr/include/qt6/QtGui/qaccessiblebridge.h + /usr/include/qt6/QtGui/qaccessibleobject.h + /usr/include/qt6/QtGui/qaccessibleplugin.h + /usr/include/qt6/QtGui/qaction.h + /usr/include/qt6/QtGui/qactiongroup.h + /usr/include/qt6/QtGui/qbackingstore.h + /usr/include/qt6/QtGui/qbitmap.h + /usr/include/qt6/QtGui/qbrush.h + /usr/include/qt6/QtGui/qclipboard.h + /usr/include/qt6/QtGui/qcolor.h + /usr/include/qt6/QtGui/qcolorspace.h + /usr/include/qt6/QtGui/qcolortransform.h + /usr/include/qt6/QtGui/qcursor.h + /usr/include/qt6/QtGui/qdesktopservices.h + /usr/include/qt6/QtGui/qdrag.h + /usr/include/qt6/QtGui/qevent.h + /usr/include/qt6/QtGui/qeventpoint.h + /usr/include/qt6/QtGui/qfilesystemmodel.h + /usr/include/qt6/QtGui/qfont.h + /usr/include/qt6/QtGui/qfontdatabase.h + /usr/include/qt6/QtGui/qfontinfo.h + /usr/include/qt6/QtGui/qfontmetrics.h + /usr/include/qt6/QtGui/qfontvariableaxis.h + /usr/include/qt6/QtGui/qgenericmatrix.h + /usr/include/qt6/QtGui/qgenericplugin.h + /usr/include/qt6/QtGui/qgenericpluginfactory.h + /usr/include/qt6/QtGui/qglyphrun.h + /usr/include/qt6/QtGui/qguiapplication.h + /usr/include/qt6/QtGui/qguiapplication_platform.h + /usr/include/qt6/QtGui/qicon.h + /usr/include/qt6/QtGui/qiconengine.h + /usr/include/qt6/QtGui/qiconengineplugin.h + /usr/include/qt6/QtGui/qimage.h + /usr/include/qt6/QtGui/qimageiohandler.h + /usr/include/qt6/QtGui/qimagereader.h + /usr/include/qt6/QtGui/qimagewriter.h + /usr/include/qt6/QtGui/qinputdevice.h + /usr/include/qt6/QtGui/qinputmethod.h + /usr/include/qt6/QtGui/qkeysequence.h + /usr/include/qt6/QtGui/qmatrix4x4.h + /usr/include/qt6/QtGui/qmovie.h + /usr/include/qt6/QtGui/qoffscreensurface.h + /usr/include/qt6/QtGui/qoffscreensurface_platform.h + /usr/include/qt6/QtGui/qopengl.h + /usr/include/qt6/QtGui/qopenglcontext.h + /usr/include/qt6/QtGui/qopenglcontext_platform.h + /usr/include/qt6/QtGui/qopenglext.h + /usr/include/qt6/QtGui/qopenglextrafunctions.h + /usr/include/qt6/QtGui/qopenglfunctions.h + /usr/include/qt6/QtGui/qpagedpaintdevice.h + /usr/include/qt6/QtGui/qpagelayout.h + /usr/include/qt6/QtGui/qpageranges.h + /usr/include/qt6/QtGui/qpagesize.h + /usr/include/qt6/QtGui/qpaintdevice.h + /usr/include/qt6/QtGui/qpaintdevicewindow.h + /usr/include/qt6/QtGui/qpaintengine.h + /usr/include/qt6/QtGui/qpainter.h + /usr/include/qt6/QtGui/qpainterpath.h + /usr/include/qt6/QtGui/qpainterstateguard.h + /usr/include/qt6/QtGui/qpalette.h + /usr/include/qt6/QtGui/qpdfoutputintent.h + /usr/include/qt6/QtGui/qpdfwriter.h + /usr/include/qt6/QtGui/qpen.h + /usr/include/qt6/QtGui/qpicture.h + /usr/include/qt6/QtGui/qpixelformat.h + /usr/include/qt6/QtGui/qpixmap.h + /usr/include/qt6/QtGui/qpixmapcache.h + /usr/include/qt6/QtGui/qpointingdevice.h + /usr/include/qt6/QtGui/qpolygon.h + /usr/include/qt6/QtGui/qquaternion.h + /usr/include/qt6/QtGui/qrasterwindow.h + /usr/include/qt6/QtGui/qrawfont.h + /usr/include/qt6/QtGui/qregion.h + /usr/include/qt6/QtGui/qrgb.h + /usr/include/qt6/QtGui/qrgba64.h + /usr/include/qt6/QtGui/qrgbafloat.h + /usr/include/qt6/QtGui/qscreen.h + /usr/include/qt6/QtGui/qscreen_platform.h + /usr/include/qt6/QtGui/qsessionmanager.h + /usr/include/qt6/QtGui/qshortcut.h + /usr/include/qt6/QtGui/qstandarditemmodel.h + /usr/include/qt6/QtGui/qstatictext.h + /usr/include/qt6/QtGui/qstylehints.h + /usr/include/qt6/QtGui/qsurface.h + /usr/include/qt6/QtGui/qsurfaceformat.h + /usr/include/qt6/QtGui/qsyntaxhighlighter.h + /usr/include/qt6/QtGui/qtextcursor.h + /usr/include/qt6/QtGui/qtextdocument.h + /usr/include/qt6/QtGui/qtextdocumentfragment.h + /usr/include/qt6/QtGui/qtextdocumentwriter.h + /usr/include/qt6/QtGui/qtextformat.h + /usr/include/qt6/QtGui/qtextlayout.h + /usr/include/qt6/QtGui/qtextlist.h + /usr/include/qt6/QtGui/qtextobject.h + /usr/include/qt6/QtGui/qtextoption.h + /usr/include/qt6/QtGui/qtexttable.h + /usr/include/qt6/QtGui/qtgui-config.h + /usr/include/qt6/QtGui/qtguiexports.h + /usr/include/qt6/QtGui/qtguiglobal.h + /usr/include/qt6/QtGui/qtguiversion.h + /usr/include/qt6/QtGui/qtransform.h + /usr/include/qt6/QtGui/qundogroup.h + /usr/include/qt6/QtGui/qundostack.h + /usr/include/qt6/QtGui/qvalidator.h + /usr/include/qt6/QtGui/qvector2d.h + /usr/include/qt6/QtGui/qvector3d.h + /usr/include/qt6/QtGui/qvector4d.h + /usr/include/qt6/QtGui/qvectornd.h + /usr/include/qt6/QtGui/qwindow.h + /usr/include/qt6/QtGui/qwindowdefs.h + /usr/include/qt6/QtPrintSupport/QtPrintSupport + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h + /usr/include/qt6/QtPrintSupport/qprintdialog.h + /usr/include/qt6/QtPrintSupport/qprintengine.h + /usr/include/qt6/QtPrintSupport/qprinter.h + /usr/include/qt6/QtPrintSupport/qprinterinfo.h + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h + /usr/include/qt6/QtWidgets/QColorDialog + /usr/include/qt6/QtWidgets/QCommonStyle + /usr/include/qt6/QtWidgets/QLayout + /usr/include/qt6/QtWidgets/QMenu + /usr/include/qt6/QtWidgets/QScrollerProperties + /usr/include/qt6/QtWidgets/QVBoxLayout + /usr/include/qt6/QtWidgets/QWidget + /usr/include/qt6/QtWidgets/QtWidgets + /usr/include/qt6/QtWidgets/QtWidgetsDepends + /usr/include/qt6/QtWidgets/qabstractbutton.h + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h + /usr/include/qt6/QtWidgets/qabstractitemview.h + /usr/include/qt6/QtWidgets/qabstractscrollarea.h + /usr/include/qt6/QtWidgets/qabstractslider.h + /usr/include/qt6/QtWidgets/qabstractspinbox.h + /usr/include/qt6/QtWidgets/qaccessiblewidget.h + /usr/include/qt6/QtWidgets/qaction.h + /usr/include/qt6/QtWidgets/qactiongroup.h + /usr/include/qt6/QtWidgets/qapplication.h + /usr/include/qt6/QtWidgets/qboxlayout.h + /usr/include/qt6/QtWidgets/qbuttongroup.h + /usr/include/qt6/QtWidgets/qcalendarwidget.h + /usr/include/qt6/QtWidgets/qcheckbox.h + /usr/include/qt6/QtWidgets/qcolordialog.h + /usr/include/qt6/QtWidgets/qcolormap.h + /usr/include/qt6/QtWidgets/qcolumnview.h + /usr/include/qt6/QtWidgets/qcombobox.h + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h + /usr/include/qt6/QtWidgets/qcommonstyle.h + /usr/include/qt6/QtWidgets/qcompleter.h + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h + /usr/include/qt6/QtWidgets/qdatetimeedit.h + /usr/include/qt6/QtWidgets/qdial.h + /usr/include/qt6/QtWidgets/qdialog.h + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h + /usr/include/qt6/QtWidgets/qdockwidget.h + /usr/include/qt6/QtWidgets/qdrawutil.h + /usr/include/qt6/QtWidgets/qerrormessage.h + /usr/include/qt6/QtWidgets/qfiledialog.h + /usr/include/qt6/QtWidgets/qfileiconprovider.h + /usr/include/qt6/QtWidgets/qfilesystemmodel.h + /usr/include/qt6/QtWidgets/qfocusframe.h + /usr/include/qt6/QtWidgets/qfontcombobox.h + /usr/include/qt6/QtWidgets/qfontdialog.h + /usr/include/qt6/QtWidgets/qformlayout.h + /usr/include/qt6/QtWidgets/qframe.h + /usr/include/qt6/QtWidgets/qgesture.h + /usr/include/qt6/QtWidgets/qgesturerecognizer.h + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h + /usr/include/qt6/QtWidgets/qgraphicseffect.h + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h + /usr/include/qt6/QtWidgets/qgraphicsitem.h + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h + /usr/include/qt6/QtWidgets/qgraphicslayout.h + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h + /usr/include/qt6/QtWidgets/qgraphicsscene.h + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h + /usr/include/qt6/QtWidgets/qgraphicstransform.h + /usr/include/qt6/QtWidgets/qgraphicsview.h + /usr/include/qt6/QtWidgets/qgraphicswidget.h + /usr/include/qt6/QtWidgets/qgridlayout.h + /usr/include/qt6/QtWidgets/qgroupbox.h + /usr/include/qt6/QtWidgets/qheaderview.h + /usr/include/qt6/QtWidgets/qinputdialog.h + /usr/include/qt6/QtWidgets/qitemdelegate.h + /usr/include/qt6/QtWidgets/qitemeditorfactory.h + /usr/include/qt6/QtWidgets/qkeysequenceedit.h + /usr/include/qt6/QtWidgets/qlabel.h + /usr/include/qt6/QtWidgets/qlayout.h + /usr/include/qt6/QtWidgets/qlayoutitem.h + /usr/include/qt6/QtWidgets/qlcdnumber.h + /usr/include/qt6/QtWidgets/qlineedit.h + /usr/include/qt6/QtWidgets/qlistview.h + /usr/include/qt6/QtWidgets/qlistwidget.h + /usr/include/qt6/QtWidgets/qmainwindow.h + /usr/include/qt6/QtWidgets/qmdiarea.h + /usr/include/qt6/QtWidgets/qmdisubwindow.h + /usr/include/qt6/QtWidgets/qmenu.h + /usr/include/qt6/QtWidgets/qmenubar.h + /usr/include/qt6/QtWidgets/qmessagebox.h + /usr/include/qt6/QtWidgets/qplaintextedit.h + /usr/include/qt6/QtWidgets/qprogressbar.h + /usr/include/qt6/QtWidgets/qprogressdialog.h + /usr/include/qt6/QtWidgets/qproxystyle.h + /usr/include/qt6/QtWidgets/qpushbutton.h + /usr/include/qt6/QtWidgets/qradiobutton.h + /usr/include/qt6/QtWidgets/qrhiwidget.h + /usr/include/qt6/QtWidgets/qrubberband.h + /usr/include/qt6/QtWidgets/qscrollarea.h + /usr/include/qt6/QtWidgets/qscrollbar.h + /usr/include/qt6/QtWidgets/qscroller.h + /usr/include/qt6/QtWidgets/qscrollerproperties.h + /usr/include/qt6/QtWidgets/qshortcut.h + /usr/include/qt6/QtWidgets/qsizegrip.h + /usr/include/qt6/QtWidgets/qsizepolicy.h + /usr/include/qt6/QtWidgets/qslider.h + /usr/include/qt6/QtWidgets/qspinbox.h + /usr/include/qt6/QtWidgets/qsplashscreen.h + /usr/include/qt6/QtWidgets/qsplitter.h + /usr/include/qt6/QtWidgets/qstackedlayout.h + /usr/include/qt6/QtWidgets/qstackedwidget.h + /usr/include/qt6/QtWidgets/qstatusbar.h + /usr/include/qt6/QtWidgets/qstyle.h + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h + /usr/include/qt6/QtWidgets/qstylefactory.h + /usr/include/qt6/QtWidgets/qstyleoption.h + /usr/include/qt6/QtWidgets/qstylepainter.h + /usr/include/qt6/QtWidgets/qstyleplugin.h + /usr/include/qt6/QtWidgets/qsystemtrayicon.h + /usr/include/qt6/QtWidgets/qtabbar.h + /usr/include/qt6/QtWidgets/qtableview.h + /usr/include/qt6/QtWidgets/qtablewidget.h + /usr/include/qt6/QtWidgets/qtabwidget.h + /usr/include/qt6/QtWidgets/qtextbrowser.h + /usr/include/qt6/QtWidgets/qtextedit.h + /usr/include/qt6/QtWidgets/qtoolbar.h + /usr/include/qt6/QtWidgets/qtoolbox.h + /usr/include/qt6/QtWidgets/qtoolbutton.h + /usr/include/qt6/QtWidgets/qtooltip.h + /usr/include/qt6/QtWidgets/qtreeview.h + /usr/include/qt6/QtWidgets/qtreewidget.h + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h + /usr/include/qt6/QtWidgets/qtwidgets-config.h + /usr/include/qt6/QtWidgets/qtwidgetsexports.h + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h + /usr/include/qt6/QtWidgets/qtwidgetsversion.h + /usr/include/qt6/QtWidgets/qundoview.h + /usr/include/qt6/QtWidgets/qwhatsthis.h + /usr/include/qt6/QtWidgets/qwidget.h + /usr/include/qt6/QtWidgets/qwidgetaction.h + /usr/include/qt6/QtWidgets/qwizard.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + +CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/ios_base.h + /usr/include/c++/16.1.1/bits/list.tcc + /usr/include/c++/16.1.1/bits/locale_classes.h + /usr/include/c++/16.1.1/bits/locale_classes.tcc + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/monostate.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/std_mutex.h + /usr/include/c++/16.1.1/bits/std_thread.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_list.h + /usr/include/c++/16.1.1/bits/stl_map.h + /usr/include/c++/16.1.1/bits/stl_multimap.h + /usr/include/c++/16.1.1/bits/stl_multiset.h + /usr/include/c++/16.1.1/bits/stl_numeric.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_relops.h + /usr/include/c++/16.1.1/bits/stl_set.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_tree.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/stream_iterator.h + /usr/include/c++/16.1.1/bits/streambuf.tcc + /usr/include/c++/16.1.1/bits/streambuf_iterator.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/this_thread_sleep.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/unique_lock.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/unordered_set.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cassert + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/climits + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/iterator + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/list + /usr/include/c++/16.1.1/map + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/mutex + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/numeric + /usr/include/c++/16.1.1/optional + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/set + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/streambuf + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/system_error + /usr/include/c++/16.1.1/thread + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/unordered_set + /usr/include/c++/16.1.1/utility + /usr/include/c++/16.1.1/variant + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/version + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/limits.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/qt6/QtCore/QByteArray + /usr/include/qt6/QtCore/QList + /usr/include/qt6/QtCore/QMimeData + /usr/include/qt6/QtCore/QObject + /usr/include/qt6/QtCore/QRect + /usr/include/qt6/QtCore/QSize + /usr/include/qt6/QtCore/QSizeF + /usr/include/qt6/QtCore/q17memory.h + /usr/include/qt6/QtCore/q20bit.h + /usr/include/qt6/QtCore/q20functional.h + /usr/include/qt6/QtCore/q20iterator.h + /usr/include/qt6/QtCore/q20memory.h + /usr/include/qt6/QtCore/q20type_traits.h + /usr/include/qt6/QtCore/q20utility.h + /usr/include/qt6/QtCore/q23type_traits.h + /usr/include/qt6/QtCore/q23utility.h + /usr/include/qt6/QtCore/qabstracteventdispatcher.h + /usr/include/qt6/QtCore/qabstractitemmodel.h + /usr/include/qt6/QtCore/qalgorithms.h + /usr/include/qt6/QtCore/qalloc.h + /usr/include/qt6/QtCore/qanystringview.h + /usr/include/qt6/QtCore/qarraydata.h + /usr/include/qt6/QtCore/qarraydataops.h + /usr/include/qt6/QtCore/qarraydatapointer.h + /usr/include/qt6/QtCore/qassert.h + /usr/include/qt6/QtCore/qatomic.h + /usr/include/qt6/QtCore/qatomic_cxx11.h + /usr/include/qt6/QtCore/qbasicatomic.h + /usr/include/qt6/QtCore/qbasictimer.h + /usr/include/qt6/QtCore/qbindingstorage.h + /usr/include/qt6/QtCore/qbytearray.h + /usr/include/qt6/QtCore/qbytearrayalgorithms.h + /usr/include/qt6/QtCore/qbytearraylist.h + /usr/include/qt6/QtCore/qbytearrayview.h + /usr/include/qt6/QtCore/qchar.h + /usr/include/qt6/QtCore/qcheckedint_impl.h + /usr/include/qt6/QtCore/qcompare.h + /usr/include/qt6/QtCore/qcompare_impl.h + /usr/include/qt6/QtCore/qcomparehelpers.h + /usr/include/qt6/QtCore/qcompilerdetection.h + /usr/include/qt6/QtCore/qconfig.h + /usr/include/qt6/QtCore/qconstructormacros.h + /usr/include/qt6/QtCore/qcontainerfwd.h + /usr/include/qt6/QtCore/qcontainerinfo.h + /usr/include/qt6/QtCore/qcontainertools_impl.h + /usr/include/qt6/QtCore/qcontiguouscache.h + /usr/include/qt6/QtCore/qcoreapplication.h + /usr/include/qt6/QtCore/qcoreapplication_platform.h + /usr/include/qt6/QtCore/qcoreevent.h + /usr/include/qt6/QtCore/qdarwinhelpers.h + /usr/include/qt6/QtCore/qdatastream.h + /usr/include/qt6/QtCore/qdeadlinetimer.h + /usr/include/qt6/QtCore/qdebug.h + /usr/include/qt6/QtCore/qendian.h + /usr/include/qt6/QtCore/qeventloop.h + /usr/include/qt6/QtCore/qexceptionhandling.h + /usr/include/qt6/QtCore/qflags.h + /usr/include/qt6/QtCore/qfloat16.h + /usr/include/qt6/QtCore/qforeach.h + /usr/include/qt6/QtCore/qfunctionaltools_impl.h + /usr/include/qt6/QtCore/qfunctionpointer.h + /usr/include/qt6/QtCore/qgenericatomic.h + /usr/include/qt6/QtCore/qglobal.h + /usr/include/qt6/QtCore/qglobalstatic.h + /usr/include/qt6/QtCore/qhash.h + /usr/include/qt6/QtCore/qhashfunctions.h + /usr/include/qt6/QtCore/qiodevice.h + /usr/include/qt6/QtCore/qiodevicebase.h + /usr/include/qt6/QtCore/qitemselectionmodel.h + /usr/include/qt6/QtCore/qiterable.h + /usr/include/qt6/QtCore/qiterator.h + /usr/include/qt6/QtCore/qlatin1stringview.h + /usr/include/qt6/QtCore/qline.h + /usr/include/qt6/QtCore/qlist.h + /usr/include/qt6/QtCore/qlocale.h + /usr/include/qt6/QtCore/qlogging.h + /usr/include/qt6/QtCore/qmalloc.h + /usr/include/qt6/QtCore/qmap.h + /usr/include/qt6/QtCore/qmargins.h + /usr/include/qt6/QtCore/qmath.h + /usr/include/qt6/QtCore/qmetacontainer.h + /usr/include/qt6/QtCore/qmetatype.h + /usr/include/qt6/QtCore/qmimedata.h + /usr/include/qt6/QtCore/qminmax.h + /usr/include/qt6/QtCore/qnamespace.h + /usr/include/qt6/QtCore/qnativeinterface.h + /usr/include/qt6/QtCore/qnumeric.h + /usr/include/qt6/QtCore/qobject.h + /usr/include/qt6/QtCore/qobject_impl.h + /usr/include/qt6/QtCore/qobjectdefs.h + /usr/include/qt6/QtCore/qobjectdefs_impl.h + /usr/include/qt6/QtCore/qoverload.h + /usr/include/qt6/QtCore/qpair.h + /usr/include/qt6/QtCore/qpoint.h + /usr/include/qt6/QtCore/qprocessordetection.h + /usr/include/qt6/QtCore/qrect.h + /usr/include/qt6/QtCore/qrefcount.h + /usr/include/qt6/QtCore/qregularexpression.h + /usr/include/qt6/QtCore/qscopedpointer.h + /usr/include/qt6/QtCore/qscopeguard.h + /usr/include/qt6/QtCore/qset.h + /usr/include/qt6/QtCore/qshareddata.h + /usr/include/qt6/QtCore/qshareddata_impl.h + /usr/include/qt6/QtCore/qsharedpointer.h + /usr/include/qt6/QtCore/qsharedpointer_impl.h + /usr/include/qt6/QtCore/qsize.h + /usr/include/qt6/QtCore/qspan.h + /usr/include/qt6/QtCore/qstdlibdetection.h + /usr/include/qt6/QtCore/qstring.h + /usr/include/qt6/QtCore/qstringalgorithms.h + /usr/include/qt6/QtCore/qstringbuilder.h + /usr/include/qt6/QtCore/qstringconverter.h + /usr/include/qt6/QtCore/qstringconverter_base.h + /usr/include/qt6/QtCore/qstringfwd.h + /usr/include/qt6/QtCore/qstringlist.h + /usr/include/qt6/QtCore/qstringmatcher.h + /usr/include/qt6/QtCore/qstringtokenizer.h + /usr/include/qt6/QtCore/qstringview.h + /usr/include/qt6/QtCore/qswap.h + /usr/include/qt6/QtCore/qsysinfo.h + /usr/include/qt6/QtCore/qsystemdetection.h + /usr/include/qt6/QtCore/qtaggedpointer.h + /usr/include/qt6/QtCore/qtclasshelpermacros.h + /usr/include/qt6/QtCore/qtconfiginclude.h + /usr/include/qt6/QtCore/qtconfigmacros.h + /usr/include/qt6/QtCore/qtcore-config.h + /usr/include/qt6/QtCore/qtcoreexports.h + /usr/include/qt6/QtCore/qtcoreglobal.h + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h + /usr/include/qt6/QtCore/qtdeprecationmarkers.h + /usr/include/qt6/QtCore/qtenvironmentvariables.h + /usr/include/qt6/QtCore/qtextstream.h + /usr/include/qt6/QtCore/qtformat_impl.h + /usr/include/qt6/QtCore/qtmetamacros.h + /usr/include/qt6/QtCore/qtnoop.h + /usr/include/qt6/QtCore/qtpreprocessorsupport.h + /usr/include/qt6/QtCore/qtresource.h + /usr/include/qt6/QtCore/qttranslation.h + /usr/include/qt6/QtCore/qttypetraits.h + /usr/include/qt6/QtCore/qtversion.h + /usr/include/qt6/QtCore/qtversionchecks.h + /usr/include/qt6/QtCore/qtypeinfo.h + /usr/include/qt6/QtCore/qtypes.h + /usr/include/qt6/QtCore/qurl.h + /usr/include/qt6/QtCore/qutf8stringview.h + /usr/include/qt6/QtCore/qvariant.h + /usr/include/qt6/QtCore/qvarlengtharray.h + /usr/include/qt6/QtCore/qversiontagging.h + /usr/include/qt6/QtCore/qxptype_traits.h + /usr/include/qt6/QtCore/qyieldcpu.h + /usr/include/qt6/QtGui/QDrag + /usr/include/qt6/QtGui/QMouseEvent + /usr/include/qt6/QtGui/QTransform + /usr/include/qt6/QtGui/qaction.h + /usr/include/qt6/QtGui/qbitmap.h + /usr/include/qt6/QtGui/qbrush.h + /usr/include/qt6/QtGui/qcolor.h + /usr/include/qt6/QtGui/qcursor.h + /usr/include/qt6/QtGui/qdrag.h + /usr/include/qt6/QtGui/qevent.h + /usr/include/qt6/QtGui/qeventpoint.h + /usr/include/qt6/QtGui/qfont.h + /usr/include/qt6/QtGui/qfontinfo.h + /usr/include/qt6/QtGui/qfontmetrics.h + /usr/include/qt6/QtGui/qfontvariableaxis.h + /usr/include/qt6/QtGui/qguiapplication.h + /usr/include/qt6/QtGui/qguiapplication_platform.h + /usr/include/qt6/QtGui/qicon.h + /usr/include/qt6/QtGui/qimage.h + /usr/include/qt6/QtGui/qinputdevice.h + /usr/include/qt6/QtGui/qinputmethod.h + /usr/include/qt6/QtGui/qkeysequence.h + /usr/include/qt6/QtGui/qpaintdevice.h + /usr/include/qt6/QtGui/qpalette.h + /usr/include/qt6/QtGui/qpixelformat.h + /usr/include/qt6/QtGui/qpixmap.h + /usr/include/qt6/QtGui/qpointingdevice.h + /usr/include/qt6/QtGui/qpolygon.h + /usr/include/qt6/QtGui/qregion.h + /usr/include/qt6/QtGui/qrgb.h + /usr/include/qt6/QtGui/qrgba64.h + /usr/include/qt6/QtGui/qscreen.h + /usr/include/qt6/QtGui/qscreen_platform.h + /usr/include/qt6/QtGui/qtgui-config.h + /usr/include/qt6/QtGui/qtguiexports.h + /usr/include/qt6/QtGui/qtguiglobal.h + /usr/include/qt6/QtGui/qtransform.h + /usr/include/qt6/QtGui/qvalidator.h + /usr/include/qt6/QtGui/qvector2d.h + /usr/include/qt6/QtGui/qvectornd.h + /usr/include/qt6/QtGui/qwindowdefs.h + /usr/include/qt6/QtWidgets/QApplication + /usr/include/qt6/QtWidgets/QDockWidget + /usr/include/qt6/QtWidgets/QPushButton + /usr/include/qt6/QtWidgets/QTreeWidget + /usr/include/qt6/QtWidgets/QTreeWidgetItem + /usr/include/qt6/QtWidgets/QVBoxLayout + /usr/include/qt6/QtWidgets/QWidget + /usr/include/qt6/QtWidgets/qabstractbutton.h + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h + /usr/include/qt6/QtWidgets/qabstractitemview.h + /usr/include/qt6/QtWidgets/qabstractscrollarea.h + /usr/include/qt6/QtWidgets/qabstractslider.h + /usr/include/qt6/QtWidgets/qabstractspinbox.h + /usr/include/qt6/QtWidgets/qapplication.h + /usr/include/qt6/QtWidgets/qboxlayout.h + /usr/include/qt6/QtWidgets/qdockwidget.h + /usr/include/qt6/QtWidgets/qframe.h + /usr/include/qt6/QtWidgets/qgridlayout.h + /usr/include/qt6/QtWidgets/qlayout.h + /usr/include/qt6/QtWidgets/qlayoutitem.h + /usr/include/qt6/QtWidgets/qpushbutton.h + /usr/include/qt6/QtWidgets/qrubberband.h + /usr/include/qt6/QtWidgets/qsizepolicy.h + /usr/include/qt6/QtWidgets/qslider.h + /usr/include/qt6/QtWidgets/qstyle.h + /usr/include/qt6/QtWidgets/qstyleoption.h + /usr/include/qt6/QtWidgets/qtabbar.h + /usr/include/qt6/QtWidgets/qtabwidget.h + /usr/include/qt6/QtWidgets/qtreeview.h + /usr/include/qt6/QtWidgets/qtreewidget.h + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h + /usr/include/qt6/QtWidgets/qtwidgets-config.h + /usr/include/qt6/QtWidgets/qtwidgetsexports.h + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h + /usr/include/qt6/QtWidgets/qwidget.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + +CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/deque.tcc + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/ios_base.h + /usr/include/c++/16.1.1/bits/list.tcc + /usr/include/c++/16.1.1/bits/locale_classes.h + /usr/include/c++/16.1.1/bits/locale_classes.tcc + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/monostate.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/std_mutex.h + /usr/include/c++/16.1.1/bits/std_thread.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_deque.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_list.h + /usr/include/c++/16.1.1/bits/stl_map.h + /usr/include/c++/16.1.1/bits/stl_multimap.h + /usr/include/c++/16.1.1/bits/stl_multiset.h + /usr/include/c++/16.1.1/bits/stl_numeric.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_relops.h + /usr/include/c++/16.1.1/bits/stl_set.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_tree.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/stream_iterator.h + /usr/include/c++/16.1.1/bits/streambuf.tcc + /usr/include/c++/16.1.1/bits/streambuf_iterator.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/this_thread_sleep.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/unique_lock.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/unordered_set.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cassert + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/climits + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/deque + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/iterator + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/list + /usr/include/c++/16.1.1/map + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/mutex + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/numeric + /usr/include/c++/16.1.1/optional + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/set + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/streambuf + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/system_error + /usr/include/c++/16.1.1/thread + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/unordered_set + /usr/include/c++/16.1.1/utility + /usr/include/c++/16.1.1/variant + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/version + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/limits.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/qt6/QtCore/q17memory.h + /usr/include/qt6/QtCore/q20bit.h + /usr/include/qt6/QtCore/q20functional.h + /usr/include/qt6/QtCore/q20iterator.h + /usr/include/qt6/QtCore/q20memory.h + /usr/include/qt6/QtCore/q20type_traits.h + /usr/include/qt6/QtCore/q20utility.h + /usr/include/qt6/QtCore/q23type_traits.h + /usr/include/qt6/QtCore/q23utility.h + /usr/include/qt6/QtCore/qabstractitemmodel.h + /usr/include/qt6/QtCore/qalgorithms.h + /usr/include/qt6/QtCore/qalloc.h + /usr/include/qt6/QtCore/qanystringview.h + /usr/include/qt6/QtCore/qarraydata.h + /usr/include/qt6/QtCore/qarraydataops.h + /usr/include/qt6/QtCore/qarraydatapointer.h + /usr/include/qt6/QtCore/qassert.h + /usr/include/qt6/QtCore/qatomic.h + /usr/include/qt6/QtCore/qatomic_cxx11.h + /usr/include/qt6/QtCore/qbasicatomic.h + /usr/include/qt6/QtCore/qbindingstorage.h + /usr/include/qt6/QtCore/qbytearray.h + /usr/include/qt6/QtCore/qbytearrayalgorithms.h + /usr/include/qt6/QtCore/qbytearraylist.h + /usr/include/qt6/QtCore/qbytearrayview.h + /usr/include/qt6/QtCore/qchar.h + /usr/include/qt6/QtCore/qcheckedint_impl.h + /usr/include/qt6/QtCore/qcompare.h + /usr/include/qt6/QtCore/qcompare_impl.h + /usr/include/qt6/QtCore/qcomparehelpers.h + /usr/include/qt6/QtCore/qcompilerdetection.h + /usr/include/qt6/QtCore/qconfig.h + /usr/include/qt6/QtCore/qconstructormacros.h + /usr/include/qt6/QtCore/qcontainerfwd.h + /usr/include/qt6/QtCore/qcontainerinfo.h + /usr/include/qt6/QtCore/qcontainertools_impl.h + /usr/include/qt6/QtCore/qcontiguouscache.h + /usr/include/qt6/QtCore/qdarwinhelpers.h + /usr/include/qt6/QtCore/qdatastream.h + /usr/include/qt6/QtCore/qdebug.h + /usr/include/qt6/QtCore/qendian.h + /usr/include/qt6/QtCore/qexceptionhandling.h + /usr/include/qt6/QtCore/qflags.h + /usr/include/qt6/QtCore/qfloat16.h + /usr/include/qt6/QtCore/qforeach.h + /usr/include/qt6/QtCore/qfunctionaltools_impl.h + /usr/include/qt6/QtCore/qfunctionpointer.h + /usr/include/qt6/QtCore/qgenericatomic.h + /usr/include/qt6/QtCore/qglobal.h + /usr/include/qt6/QtCore/qglobalstatic.h + /usr/include/qt6/QtCore/qhash.h + /usr/include/qt6/QtCore/qhashfunctions.h + /usr/include/qt6/QtCore/qiodevice.h + /usr/include/qt6/QtCore/qiodevicebase.h + /usr/include/qt6/QtCore/qitemselectionmodel.h + /usr/include/qt6/QtCore/qiterable.h + /usr/include/qt6/QtCore/qiterator.h + /usr/include/qt6/QtCore/qlatin1stringview.h + /usr/include/qt6/QtCore/qline.h + /usr/include/qt6/QtCore/qlist.h + /usr/include/qt6/QtCore/qlocale.h + /usr/include/qt6/QtCore/qlogging.h + /usr/include/qt6/QtCore/qmalloc.h + /usr/include/qt6/QtCore/qmap.h + /usr/include/qt6/QtCore/qmargins.h + /usr/include/qt6/QtCore/qmath.h + /usr/include/qt6/QtCore/qmetacontainer.h + /usr/include/qt6/QtCore/qmetatype.h + /usr/include/qt6/QtCore/qminmax.h + /usr/include/qt6/QtCore/qnamespace.h + /usr/include/qt6/QtCore/qnumeric.h + /usr/include/qt6/QtCore/qobject.h + /usr/include/qt6/QtCore/qobject_impl.h + /usr/include/qt6/QtCore/qobjectdefs.h + /usr/include/qt6/QtCore/qobjectdefs_impl.h + /usr/include/qt6/QtCore/qoverload.h + /usr/include/qt6/QtCore/qpair.h + /usr/include/qt6/QtCore/qpoint.h + /usr/include/qt6/QtCore/qprocessordetection.h + /usr/include/qt6/QtCore/qrect.h + /usr/include/qt6/QtCore/qrefcount.h + /usr/include/qt6/QtCore/qregularexpression.h + /usr/include/qt6/QtCore/qscopedpointer.h + /usr/include/qt6/QtCore/qscopeguard.h + /usr/include/qt6/QtCore/qset.h + /usr/include/qt6/QtCore/qshareddata.h + /usr/include/qt6/QtCore/qshareddata_impl.h + /usr/include/qt6/QtCore/qsharedpointer.h + /usr/include/qt6/QtCore/qsharedpointer_impl.h + /usr/include/qt6/QtCore/qsize.h + /usr/include/qt6/QtCore/qspan.h + /usr/include/qt6/QtCore/qstdlibdetection.h + /usr/include/qt6/QtCore/qstring.h + /usr/include/qt6/QtCore/qstringalgorithms.h + /usr/include/qt6/QtCore/qstringbuilder.h + /usr/include/qt6/QtCore/qstringconverter.h + /usr/include/qt6/QtCore/qstringconverter_base.h + /usr/include/qt6/QtCore/qstringfwd.h + /usr/include/qt6/QtCore/qstringlist.h + /usr/include/qt6/QtCore/qstringmatcher.h + /usr/include/qt6/QtCore/qstringtokenizer.h + /usr/include/qt6/QtCore/qstringview.h + /usr/include/qt6/QtCore/qswap.h + /usr/include/qt6/QtCore/qsysinfo.h + /usr/include/qt6/QtCore/qsystemdetection.h + /usr/include/qt6/QtCore/qtaggedpointer.h + /usr/include/qt6/QtCore/qtclasshelpermacros.h + /usr/include/qt6/QtCore/qtconfiginclude.h + /usr/include/qt6/QtCore/qtconfigmacros.h + /usr/include/qt6/QtCore/qtcore-config.h + /usr/include/qt6/QtCore/qtcoreexports.h + /usr/include/qt6/QtCore/qtcoreglobal.h + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h + /usr/include/qt6/QtCore/qtdeprecationmarkers.h + /usr/include/qt6/QtCore/qtenvironmentvariables.h + /usr/include/qt6/QtCore/qtextstream.h + /usr/include/qt6/QtCore/qtformat_impl.h + /usr/include/qt6/QtCore/qtmetamacros.h + /usr/include/qt6/QtCore/qtnoop.h + /usr/include/qt6/QtCore/qtpreprocessorsupport.h + /usr/include/qt6/QtCore/qtresource.h + /usr/include/qt6/QtCore/qttranslation.h + /usr/include/qt6/QtCore/qttypetraits.h + /usr/include/qt6/QtCore/qtversion.h + /usr/include/qt6/QtCore/qtversionchecks.h + /usr/include/qt6/QtCore/qtypeinfo.h + /usr/include/qt6/QtCore/qtypes.h + /usr/include/qt6/QtCore/qurl.h + /usr/include/qt6/QtCore/qutf8stringview.h + /usr/include/qt6/QtCore/qvariant.h + /usr/include/qt6/QtCore/qvarlengtharray.h + /usr/include/qt6/QtCore/qversiontagging.h + /usr/include/qt6/QtCore/qxptype_traits.h + /usr/include/qt6/QtCore/qyieldcpu.h + /usr/include/qt6/QtGui/QColor + /usr/include/qt6/QtGui/QPainter + /usr/include/qt6/QtGui/qaction.h + /usr/include/qt6/QtGui/qbitmap.h + /usr/include/qt6/QtGui/qbrush.h + /usr/include/qt6/QtGui/qcolor.h + /usr/include/qt6/QtGui/qcursor.h + /usr/include/qt6/QtGui/qfont.h + /usr/include/qt6/QtGui/qfontinfo.h + /usr/include/qt6/QtGui/qfontmetrics.h + /usr/include/qt6/QtGui/qfontvariableaxis.h + /usr/include/qt6/QtGui/qicon.h + /usr/include/qt6/QtGui/qimage.h + /usr/include/qt6/QtGui/qkeysequence.h + /usr/include/qt6/QtGui/qpaintdevice.h + /usr/include/qt6/QtGui/qpainter.h + /usr/include/qt6/QtGui/qpalette.h + /usr/include/qt6/QtGui/qpen.h + /usr/include/qt6/QtGui/qpicture.h + /usr/include/qt6/QtGui/qpixelformat.h + /usr/include/qt6/QtGui/qpixmap.h + /usr/include/qt6/QtGui/qpolygon.h + /usr/include/qt6/QtGui/qregion.h + /usr/include/qt6/QtGui/qrgb.h + /usr/include/qt6/QtGui/qrgba64.h + /usr/include/qt6/QtGui/qtextdocument.h + /usr/include/qt6/QtGui/qtextoption.h + /usr/include/qt6/QtGui/qtgui-config.h + /usr/include/qt6/QtGui/qtguiexports.h + /usr/include/qt6/QtGui/qtguiglobal.h + /usr/include/qt6/QtGui/qtransform.h + /usr/include/qt6/QtGui/qvalidator.h + /usr/include/qt6/QtGui/qwindowdefs.h + /usr/include/qt6/QtWidgets/QHBoxLayout + /usr/include/qt6/QtWidgets/QHeaderView + /usr/include/qt6/QtWidgets/QLabel + /usr/include/qt6/QtWidgets/QPushButton + /usr/include/qt6/QtWidgets/QTableWidget + /usr/include/qt6/QtWidgets/QTableWidgetItem + /usr/include/qt6/QtWidgets/QVBoxLayout + /usr/include/qt6/QtWidgets/QWidget + /usr/include/qt6/QtWidgets/qabstractbutton.h + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h + /usr/include/qt6/QtWidgets/qabstractitemview.h + /usr/include/qt6/QtWidgets/qabstractscrollarea.h + /usr/include/qt6/QtWidgets/qabstractslider.h + /usr/include/qt6/QtWidgets/qabstractspinbox.h + /usr/include/qt6/QtWidgets/qboxlayout.h + /usr/include/qt6/QtWidgets/qframe.h + /usr/include/qt6/QtWidgets/qgridlayout.h + /usr/include/qt6/QtWidgets/qheaderview.h + /usr/include/qt6/QtWidgets/qlabel.h + /usr/include/qt6/QtWidgets/qlayout.h + /usr/include/qt6/QtWidgets/qlayoutitem.h + /usr/include/qt6/QtWidgets/qpushbutton.h + /usr/include/qt6/QtWidgets/qrubberband.h + /usr/include/qt6/QtWidgets/qsizepolicy.h + /usr/include/qt6/QtWidgets/qslider.h + /usr/include/qt6/QtWidgets/qstyle.h + /usr/include/qt6/QtWidgets/qstyleoption.h + /usr/include/qt6/QtWidgets/qtabbar.h + /usr/include/qt6/QtWidgets/qtableview.h + /usr/include/qt6/QtWidgets/qtablewidget.h + /usr/include/qt6/QtWidgets/qtabwidget.h + /usr/include/qt6/QtWidgets/qtwidgets-config.h + /usr/include/qt6/QtWidgets/qtwidgetsexports.h + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h + /usr/include/qt6/QtWidgets/qwidget.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + +CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/ios_base.h + /usr/include/c++/16.1.1/bits/list.tcc + /usr/include/c++/16.1.1/bits/locale_classes.h + /usr/include/c++/16.1.1/bits/locale_classes.tcc + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/monostate.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/std_mutex.h + /usr/include/c++/16.1.1/bits/std_thread.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_list.h + /usr/include/c++/16.1.1/bits/stl_map.h + /usr/include/c++/16.1.1/bits/stl_multimap.h + /usr/include/c++/16.1.1/bits/stl_multiset.h + /usr/include/c++/16.1.1/bits/stl_numeric.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_relops.h + /usr/include/c++/16.1.1/bits/stl_set.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_tree.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/stream_iterator.h + /usr/include/c++/16.1.1/bits/streambuf.tcc + /usr/include/c++/16.1.1/bits/streambuf_iterator.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/this_thread_sleep.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/unique_lock.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/unordered_set.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cassert + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/climits + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/iterator + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/list + /usr/include/c++/16.1.1/map + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/mutex + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/numeric + /usr/include/c++/16.1.1/optional + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/set + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/streambuf + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/system_error + /usr/include/c++/16.1.1/thread + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/unordered_set + /usr/include/c++/16.1.1/utility + /usr/include/c++/16.1.1/variant + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/version + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/limits.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/qt6/QtCore/q17memory.h + /usr/include/qt6/QtCore/q20bit.h + /usr/include/qt6/QtCore/q20functional.h + /usr/include/qt6/QtCore/q20iterator.h + /usr/include/qt6/QtCore/q20memory.h + /usr/include/qt6/QtCore/q20type_traits.h + /usr/include/qt6/QtCore/q20utility.h + /usr/include/qt6/QtCore/q23type_traits.h + /usr/include/qt6/QtCore/q23utility.h + /usr/include/qt6/QtCore/qabstractitemmodel.h + /usr/include/qt6/QtCore/qalgorithms.h + /usr/include/qt6/QtCore/qalloc.h + /usr/include/qt6/QtCore/qanystringview.h + /usr/include/qt6/QtCore/qarraydata.h + /usr/include/qt6/QtCore/qarraydataops.h + /usr/include/qt6/QtCore/qarraydatapointer.h + /usr/include/qt6/QtCore/qassert.h + /usr/include/qt6/QtCore/qatomic.h + /usr/include/qt6/QtCore/qatomic_cxx11.h + /usr/include/qt6/QtCore/qbasicatomic.h + /usr/include/qt6/QtCore/qbindingstorage.h + /usr/include/qt6/QtCore/qbytearray.h + /usr/include/qt6/QtCore/qbytearrayalgorithms.h + /usr/include/qt6/QtCore/qbytearraylist.h + /usr/include/qt6/QtCore/qbytearrayview.h + /usr/include/qt6/QtCore/qchar.h + /usr/include/qt6/QtCore/qcheckedint_impl.h + /usr/include/qt6/QtCore/qcompare.h + /usr/include/qt6/QtCore/qcompare_impl.h + /usr/include/qt6/QtCore/qcomparehelpers.h + /usr/include/qt6/QtCore/qcompilerdetection.h + /usr/include/qt6/QtCore/qconfig.h + /usr/include/qt6/QtCore/qconstructormacros.h + /usr/include/qt6/QtCore/qcontainerfwd.h + /usr/include/qt6/QtCore/qcontainerinfo.h + /usr/include/qt6/QtCore/qcontainertools_impl.h + /usr/include/qt6/QtCore/qcontiguouscache.h + /usr/include/qt6/QtCore/qdarwinhelpers.h + /usr/include/qt6/QtCore/qdatastream.h + /usr/include/qt6/QtCore/qdebug.h + /usr/include/qt6/QtCore/qendian.h + /usr/include/qt6/QtCore/qexceptionhandling.h + /usr/include/qt6/QtCore/qflags.h + /usr/include/qt6/QtCore/qfloat16.h + /usr/include/qt6/QtCore/qforeach.h + /usr/include/qt6/QtCore/qfunctionaltools_impl.h + /usr/include/qt6/QtCore/qfunctionpointer.h + /usr/include/qt6/QtCore/qgenericatomic.h + /usr/include/qt6/QtCore/qglobal.h + /usr/include/qt6/QtCore/qglobalstatic.h + /usr/include/qt6/QtCore/qhash.h + /usr/include/qt6/QtCore/qhashfunctions.h + /usr/include/qt6/QtCore/qiodevice.h + /usr/include/qt6/QtCore/qiodevicebase.h + /usr/include/qt6/QtCore/qiterable.h + /usr/include/qt6/QtCore/qiterator.h + /usr/include/qt6/QtCore/qlatin1stringview.h + /usr/include/qt6/QtCore/qline.h + /usr/include/qt6/QtCore/qlist.h + /usr/include/qt6/QtCore/qlocale.h + /usr/include/qt6/QtCore/qlogging.h + /usr/include/qt6/QtCore/qmalloc.h + /usr/include/qt6/QtCore/qmap.h + /usr/include/qt6/QtCore/qmargins.h + /usr/include/qt6/QtCore/qmath.h + /usr/include/qt6/QtCore/qmetacontainer.h + /usr/include/qt6/QtCore/qmetatype.h + /usr/include/qt6/QtCore/qminmax.h + /usr/include/qt6/QtCore/qnamespace.h + /usr/include/qt6/QtCore/qnumeric.h + /usr/include/qt6/QtCore/qobject.h + /usr/include/qt6/QtCore/qobject_impl.h + /usr/include/qt6/QtCore/qobjectdefs.h + /usr/include/qt6/QtCore/qobjectdefs_impl.h + /usr/include/qt6/QtCore/qoverload.h + /usr/include/qt6/QtCore/qpair.h + /usr/include/qt6/QtCore/qpoint.h + /usr/include/qt6/QtCore/qprocessordetection.h + /usr/include/qt6/QtCore/qrect.h + /usr/include/qt6/QtCore/qrefcount.h + /usr/include/qt6/QtCore/qregularexpression.h + /usr/include/qt6/QtCore/qscopedpointer.h + /usr/include/qt6/QtCore/qscopeguard.h + /usr/include/qt6/QtCore/qset.h + /usr/include/qt6/QtCore/qshareddata.h + /usr/include/qt6/QtCore/qshareddata_impl.h + /usr/include/qt6/QtCore/qsharedpointer.h + /usr/include/qt6/QtCore/qsharedpointer_impl.h + /usr/include/qt6/QtCore/qsize.h + /usr/include/qt6/QtCore/qspan.h + /usr/include/qt6/QtCore/qstdlibdetection.h + /usr/include/qt6/QtCore/qstring.h + /usr/include/qt6/QtCore/qstringalgorithms.h + /usr/include/qt6/QtCore/qstringbuilder.h + /usr/include/qt6/QtCore/qstringconverter.h + /usr/include/qt6/QtCore/qstringconverter_base.h + /usr/include/qt6/QtCore/qstringfwd.h + /usr/include/qt6/QtCore/qstringlist.h + /usr/include/qt6/QtCore/qstringmatcher.h + /usr/include/qt6/QtCore/qstringtokenizer.h + /usr/include/qt6/QtCore/qstringview.h + /usr/include/qt6/QtCore/qswap.h + /usr/include/qt6/QtCore/qsysinfo.h + /usr/include/qt6/QtCore/qsystemdetection.h + /usr/include/qt6/QtCore/qtaggedpointer.h + /usr/include/qt6/QtCore/qtclasshelpermacros.h + /usr/include/qt6/QtCore/qtconfiginclude.h + /usr/include/qt6/QtCore/qtconfigmacros.h + /usr/include/qt6/QtCore/qtcore-config.h + /usr/include/qt6/QtCore/qtcoreexports.h + /usr/include/qt6/QtCore/qtcoreglobal.h + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h + /usr/include/qt6/QtCore/qtdeprecationmarkers.h + /usr/include/qt6/QtCore/qtenvironmentvariables.h + /usr/include/qt6/QtCore/qtextstream.h + /usr/include/qt6/QtCore/qtformat_impl.h + /usr/include/qt6/QtCore/qtmetamacros.h + /usr/include/qt6/QtCore/qtnoop.h + /usr/include/qt6/QtCore/qtpreprocessorsupport.h + /usr/include/qt6/QtCore/qtresource.h + /usr/include/qt6/QtCore/qttranslation.h + /usr/include/qt6/QtCore/qttypetraits.h + /usr/include/qt6/QtCore/qtversion.h + /usr/include/qt6/QtCore/qtversionchecks.h + /usr/include/qt6/QtCore/qtypeinfo.h + /usr/include/qt6/QtCore/qtypes.h + /usr/include/qt6/QtCore/qurl.h + /usr/include/qt6/QtCore/qutf8stringview.h + /usr/include/qt6/QtCore/qvariant.h + /usr/include/qt6/QtCore/qvarlengtharray.h + /usr/include/qt6/QtCore/qversiontagging.h + /usr/include/qt6/QtCore/qxptype_traits.h + /usr/include/qt6/QtCore/qyieldcpu.h + /usr/include/qt6/QtGui/qaction.h + /usr/include/qt6/QtGui/qbitmap.h + /usr/include/qt6/QtGui/qbrush.h + /usr/include/qt6/QtGui/qcolor.h + /usr/include/qt6/QtGui/qcursor.h + /usr/include/qt6/QtGui/qfont.h + /usr/include/qt6/QtGui/qfontinfo.h + /usr/include/qt6/QtGui/qfontmetrics.h + /usr/include/qt6/QtGui/qfontvariableaxis.h + /usr/include/qt6/QtGui/qicon.h + /usr/include/qt6/QtGui/qimage.h + /usr/include/qt6/QtGui/qkeysequence.h + /usr/include/qt6/QtGui/qpaintdevice.h + /usr/include/qt6/QtGui/qpalette.h + /usr/include/qt6/QtGui/qpicture.h + /usr/include/qt6/QtGui/qpixelformat.h + /usr/include/qt6/QtGui/qpixmap.h + /usr/include/qt6/QtGui/qpolygon.h + /usr/include/qt6/QtGui/qregion.h + /usr/include/qt6/QtGui/qrgb.h + /usr/include/qt6/QtGui/qrgba64.h + /usr/include/qt6/QtGui/qtextdocument.h + /usr/include/qt6/QtGui/qtgui-config.h + /usr/include/qt6/QtGui/qtguiexports.h + /usr/include/qt6/QtGui/qtguiglobal.h + /usr/include/qt6/QtGui/qtransform.h + /usr/include/qt6/QtGui/qvalidator.h + /usr/include/qt6/QtGui/qwindowdefs.h + /usr/include/qt6/QtWidgets/QComboBox + /usr/include/qt6/QtWidgets/QDockWidget + /usr/include/qt6/QtWidgets/QDoubleSpinBox + /usr/include/qt6/QtWidgets/QFormLayout + /usr/include/qt6/QtWidgets/QGroupBox + /usr/include/qt6/QtWidgets/QHBoxLayout + /usr/include/qt6/QtWidgets/QLabel + /usr/include/qt6/QtWidgets/QLayout + /usr/include/qt6/QtWidgets/QPushButton + /usr/include/qt6/QtWidgets/QVBoxLayout + /usr/include/qt6/QtWidgets/QWidget + /usr/include/qt6/QtWidgets/qabstractbutton.h + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h + /usr/include/qt6/QtWidgets/qabstractslider.h + /usr/include/qt6/QtWidgets/qabstractspinbox.h + /usr/include/qt6/QtWidgets/qboxlayout.h + /usr/include/qt6/QtWidgets/qcombobox.h + /usr/include/qt6/QtWidgets/qdockwidget.h + /usr/include/qt6/QtWidgets/qformlayout.h + /usr/include/qt6/QtWidgets/qframe.h + /usr/include/qt6/QtWidgets/qgridlayout.h + /usr/include/qt6/QtWidgets/qgroupbox.h + /usr/include/qt6/QtWidgets/qlabel.h + /usr/include/qt6/QtWidgets/qlayout.h + /usr/include/qt6/QtWidgets/qlayoutitem.h + /usr/include/qt6/QtWidgets/qpushbutton.h + /usr/include/qt6/QtWidgets/qrubberband.h + /usr/include/qt6/QtWidgets/qsizepolicy.h + /usr/include/qt6/QtWidgets/qslider.h + /usr/include/qt6/QtWidgets/qspinbox.h + /usr/include/qt6/QtWidgets/qstyle.h + /usr/include/qt6/QtWidgets/qstyleoption.h + /usr/include/qt6/QtWidgets/qtabbar.h + /usr/include/qt6/QtWidgets/qtabwidget.h + /usr/include/qt6/QtWidgets/qtwidgets-config.h + /usr/include/qt6/QtWidgets/qtwidgetsexports.h + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h + /usr/include/qt6/QtWidgets/qwidget.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + +CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h + /usr/include/GL/gl.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wctype-wchar.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_futex.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_ios.h + /usr/include/c++/16.1.1/bits/basic_ios.tcc + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/codecvt.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/fs_dir.h + /usr/include/c++/16.1.1/bits/fs_fwd.h + /usr/include/c++/16.1.1/bits/fs_ops.h + /usr/include/c++/16.1.1/bits/fs_path.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/ios_base.h + /usr/include/c++/16.1.1/bits/istream.tcc + /usr/include/c++/16.1.1/bits/list.tcc + /usr/include/c++/16.1.1/bits/locale_classes.h + /usr/include/c++/16.1.1/bits/locale_classes.tcc + /usr/include/c++/16.1.1/bits/locale_conv.h + /usr/include/c++/16.1.1/bits/locale_facets.h + /usr/include/c++/16.1.1/bits/locale_facets.tcc + /usr/include/c++/16.1.1/bits/locale_facets_nonio.h + /usr/include/c++/16.1.1/bits/locale_facets_nonio.tcc + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/monostate.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream.h + /usr/include/c++/16.1.1/bits/ostream.tcc + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/ostream_print.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/quoted_string.h + /usr/include/c++/16.1.1/bits/random.h + /usr/include/c++/16.1.1/bits/random.tcc + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/sstream.tcc + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/std_mutex.h + /usr/include/c++/16.1.1/bits/std_thread.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_list.h + /usr/include/c++/16.1.1/bits/stl_map.h + /usr/include/c++/16.1.1/bits/stl_multimap.h + /usr/include/c++/16.1.1/bits/stl_multiset.h + /usr/include/c++/16.1.1/bits/stl_numeric.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_relops.h + /usr/include/c++/16.1.1/bits/stl_set.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_tree.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/stream_iterator.h + /usr/include/c++/16.1.1/bits/streambuf.tcc + /usr/include/c++/16.1.1/bits/streambuf_iterator.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/unique_lock.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/unordered_set.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cassert + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/climits + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/codecvt + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/condition_variable + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/cwctype + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/experimental/source_location + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/filesystem + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/future + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iomanip + /usr/include/c++/16.1.1/ios + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/istream + /usr/include/c++/16.1.1/iterator + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/list + /usr/include/c++/16.1.1/locale + /usr/include/c++/16.1.1/map + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/memory_resource + /usr/include/c++/16.1.1/mutex + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/numeric + /usr/include/c++/16.1.1/optional + /usr/include/c++/16.1.1/ostream + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/random + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/set + /usr/include/c++/16.1.1/shared_mutex + /usr/include/c++/16.1.1/sstream + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/streambuf + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/system_error + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/unordered_set + /usr/include/c++/16.1.1/utility + /usr/include/c++/16.1.1/variant + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/version + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/messages_members.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/time_members.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/inttypes.h + /usr/include/libintl.h + /usr/include/limits.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/qt6/QtCore/QCache + /usr/include/qt6/QtCore/QDateTime + /usr/include/qt6/QtCore/QDeadlineTimer + /usr/include/qt6/QtCore/QDebug + /usr/include/qt6/QtCore/QElapsedTimer + /usr/include/qt6/QtCore/QEvent + /usr/include/qt6/QtCore/QFlags + /usr/include/qt6/QtCore/QHash + /usr/include/qt6/QtCore/QList + /usr/include/qt6/QtCore/QMap + /usr/include/qt6/QtCore/QMargins + /usr/include/qt6/QtCore/QMetaType + /usr/include/qt6/QtCore/QMultiMap + /usr/include/qt6/QtCore/QMutex + /usr/include/qt6/QtCore/QObject + /usr/include/qt6/QtCore/QPointF + /usr/include/qt6/QtCore/QPointer + /usr/include/qt6/QtCore/QRect + /usr/include/qt6/QtCore/QScopedPointer + /usr/include/qt6/QtCore/QSharedPointer + /usr/include/qt6/QtCore/QSize + /usr/include/qt6/QtCore/QSizeF + /usr/include/qt6/QtCore/QStack + /usr/include/qt6/QtCore/QString + /usr/include/qt6/QtCore/QStringList + /usr/include/qt6/QtCore/QTimeZone + /usr/include/qt6/QtCore/QTimer + /usr/include/qt6/QtCore/QVariant + /usr/include/qt6/QtCore/QVector + /usr/include/qt6/QtCore/QtCore + /usr/include/qt6/QtCore/QtCoreDepends + /usr/include/qt6/QtCore/QtNumeric + /usr/include/qt6/QtCore/q17memory.h + /usr/include/qt6/QtCore/q20algorithm.h + /usr/include/qt6/QtCore/q20bit.h + /usr/include/qt6/QtCore/q20chrono.h + /usr/include/qt6/QtCore/q20functional.h + /usr/include/qt6/QtCore/q20iterator.h + /usr/include/qt6/QtCore/q20map.h + /usr/include/qt6/QtCore/q20memory.h + /usr/include/qt6/QtCore/q20type_traits.h + /usr/include/qt6/QtCore/q20utility.h + /usr/include/qt6/QtCore/q20vector.h + /usr/include/qt6/QtCore/q23functional.h + /usr/include/qt6/QtCore/q23type_traits.h + /usr/include/qt6/QtCore/q23utility.h + /usr/include/qt6/QtCore/q26numeric.h + /usr/include/qt6/QtCore/qabstractanimation.h + /usr/include/qt6/QtCore/qabstracteventdispatcher.h + /usr/include/qt6/QtCore/qabstractitemmodel.h + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h + /usr/include/qt6/QtCore/qabstractproxymodel.h + /usr/include/qt6/QtCore/qalgorithms.h + /usr/include/qt6/QtCore/qalloc.h + /usr/include/qt6/QtCore/qanimationgroup.h + /usr/include/qt6/QtCore/qanystringview.h + /usr/include/qt6/QtCore/qapplicationstatic.h + /usr/include/qt6/QtCore/qarraydata.h + /usr/include/qt6/QtCore/qarraydataops.h + /usr/include/qt6/QtCore/qarraydatapointer.h + /usr/include/qt6/QtCore/qassert.h + /usr/include/qt6/QtCore/qassociativeiterable.h + /usr/include/qt6/QtCore/qatomic.h + /usr/include/qt6/QtCore/qatomic_cxx11.h + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h + /usr/include/qt6/QtCore/qbasicatomic.h + /usr/include/qt6/QtCore/qbasictimer.h + /usr/include/qt6/QtCore/qbindingstorage.h + /usr/include/qt6/QtCore/qbitarray.h + /usr/include/qt6/QtCore/qbuffer.h + /usr/include/qt6/QtCore/qbytearray.h + /usr/include/qt6/QtCore/qbytearrayalgorithms.h + /usr/include/qt6/QtCore/qbytearraylist.h + /usr/include/qt6/QtCore/qbytearraymatcher.h + /usr/include/qt6/QtCore/qbytearrayview.h + /usr/include/qt6/QtCore/qcache.h + /usr/include/qt6/QtCore/qcalendar.h + /usr/include/qt6/QtCore/qcborarray.h + /usr/include/qt6/QtCore/qcborcommon.h + /usr/include/qt6/QtCore/qcbormap.h + /usr/include/qt6/QtCore/qcborstream.h + /usr/include/qt6/QtCore/qcborstreamreader.h + /usr/include/qt6/QtCore/qcborstreamwriter.h + /usr/include/qt6/QtCore/qcborvalue.h + /usr/include/qt6/QtCore/qchar.h + /usr/include/qt6/QtCore/qcheckedint_impl.h + /usr/include/qt6/QtCore/qchronotimer.h + /usr/include/qt6/QtCore/qcollator.h + /usr/include/qt6/QtCore/qcommandlineoption.h + /usr/include/qt6/QtCore/qcommandlineparser.h + /usr/include/qt6/QtCore/qcompare.h + /usr/include/qt6/QtCore/qcompare_impl.h + /usr/include/qt6/QtCore/qcomparehelpers.h + /usr/include/qt6/QtCore/qcompilerdetection.h + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h + /usr/include/qt6/QtCore/qconfig.h + /usr/include/qt6/QtCore/qconstructormacros.h + /usr/include/qt6/QtCore/qcontainerfwd.h + /usr/include/qt6/QtCore/qcontainerinfo.h + /usr/include/qt6/QtCore/qcontainertools_impl.h + /usr/include/qt6/QtCore/qcontiguouscache.h + /usr/include/qt6/QtCore/qcoreapplication.h + /usr/include/qt6/QtCore/qcoreapplication_platform.h + /usr/include/qt6/QtCore/qcoreevent.h + /usr/include/qt6/QtCore/qcryptographichash.h + /usr/include/qt6/QtCore/qdarwinhelpers.h + /usr/include/qt6/QtCore/qdatastream.h + /usr/include/qt6/QtCore/qdatetime.h + /usr/include/qt6/QtCore/qdeadlinetimer.h + /usr/include/qt6/QtCore/qdebug.h + /usr/include/qt6/QtCore/qdir.h + /usr/include/qt6/QtCore/qdiriterator.h + /usr/include/qt6/QtCore/qdirlisting.h + /usr/include/qt6/QtCore/qeasingcurve.h + /usr/include/qt6/QtCore/qelapsedtimer.h + /usr/include/qt6/QtCore/qendian.h + /usr/include/qt6/QtCore/qeventloop.h + /usr/include/qt6/QtCore/qexception.h + /usr/include/qt6/QtCore/qexceptionhandling.h + /usr/include/qt6/QtCore/qfactoryinterface.h + /usr/include/qt6/QtCore/qfile.h + /usr/include/qt6/QtCore/qfiledevice.h + /usr/include/qt6/QtCore/qfileinfo.h + /usr/include/qt6/QtCore/qfileselector.h + /usr/include/qt6/QtCore/qfilesystemwatcher.h + /usr/include/qt6/QtCore/qflags.h + /usr/include/qt6/QtCore/qfloat16.h + /usr/include/qt6/QtCore/qforeach.h + /usr/include/qt6/QtCore/qfunctionaltools_impl.h + /usr/include/qt6/QtCore/qfunctionpointer.h + /usr/include/qt6/QtCore/qfuture.h + /usr/include/qt6/QtCore/qfuture_impl.h + /usr/include/qt6/QtCore/qfutureinterface.h + /usr/include/qt6/QtCore/qfuturesynchronizer.h + /usr/include/qt6/QtCore/qfuturewatcher.h + /usr/include/qt6/QtCore/qgenericatomic.h + /usr/include/qt6/QtCore/qglobal.h + /usr/include/qt6/QtCore/qglobalstatic.h + /usr/include/qt6/QtCore/qhash.h + /usr/include/qt6/QtCore/qhashfunctions.h + /usr/include/qt6/QtCore/qidentityproxymodel.h + /usr/include/qt6/QtCore/qiodevice.h + /usr/include/qt6/QtCore/qiodevicebase.h + /usr/include/qt6/QtCore/qitemselectionmodel.h + /usr/include/qt6/QtCore/qiterable.h + /usr/include/qt6/QtCore/qiterable_impl.h + /usr/include/qt6/QtCore/qiterator.h + /usr/include/qt6/QtCore/qjsonarray.h + /usr/include/qt6/QtCore/qjsondocument.h + /usr/include/qt6/QtCore/qjsonobject.h + /usr/include/qt6/QtCore/qjsonparseerror.h + /usr/include/qt6/QtCore/qjsonvalue.h + /usr/include/qt6/QtCore/qlatin1stringmatcher.h + /usr/include/qt6/QtCore/qlatin1stringview.h + /usr/include/qt6/QtCore/qlibrary.h + /usr/include/qt6/QtCore/qlibraryinfo.h + /usr/include/qt6/QtCore/qline.h + /usr/include/qt6/QtCore/qlist.h + /usr/include/qt6/QtCore/qlocale.h + /usr/include/qt6/QtCore/qlockfile.h + /usr/include/qt6/QtCore/qlogging.h + /usr/include/qt6/QtCore/qloggingcategory.h + /usr/include/qt6/QtCore/qmalloc.h + /usr/include/qt6/QtCore/qmap.h + /usr/include/qt6/QtCore/qmargins.h + /usr/include/qt6/QtCore/qmath.h + /usr/include/qt6/QtCore/qmessageauthenticationcode.h + /usr/include/qt6/QtCore/qmetaassociation.h + /usr/include/qt6/QtCore/qmetacontainer.h + /usr/include/qt6/QtCore/qmetaobject.h + /usr/include/qt6/QtCore/qmetasequence.h + /usr/include/qt6/QtCore/qmetatype.h + /usr/include/qt6/QtCore/qmimedata.h + /usr/include/qt6/QtCore/qmimedatabase.h + /usr/include/qt6/QtCore/qmimetype.h + /usr/include/qt6/QtCore/qminmax.h + /usr/include/qt6/QtCore/qmutex.h + /usr/include/qt6/QtCore/qnamespace.h + /usr/include/qt6/QtCore/qnativeinterface.h + /usr/include/qt6/QtCore/qnumeric.h + /usr/include/qt6/QtCore/qobject.h + /usr/include/qt6/QtCore/qobject_impl.h + /usr/include/qt6/QtCore/qobjectcleanuphandler.h + /usr/include/qt6/QtCore/qobjectdefs.h + /usr/include/qt6/QtCore/qobjectdefs_impl.h + /usr/include/qt6/QtCore/qoperatingsystemversion.h + /usr/include/qt6/QtCore/qoverload.h + /usr/include/qt6/QtCore/qpair.h + /usr/include/qt6/QtCore/qparallelanimationgroup.h + /usr/include/qt6/QtCore/qpauseanimation.h + /usr/include/qt6/QtCore/qpermissions.h + /usr/include/qt6/QtCore/qplugin.h + /usr/include/qt6/QtCore/qpluginloader.h + /usr/include/qt6/QtCore/qpoint.h + /usr/include/qt6/QtCore/qpointer.h + /usr/include/qt6/QtCore/qprocess.h + /usr/include/qt6/QtCore/qprocessordetection.h + /usr/include/qt6/QtCore/qpromise.h + /usr/include/qt6/QtCore/qproperty.h + /usr/include/qt6/QtCore/qpropertyanimation.h + /usr/include/qt6/QtCore/qpropertyprivate.h + /usr/include/qt6/QtCore/qquasivirtual_impl.h + /usr/include/qt6/QtCore/qqueue.h + /usr/include/qt6/QtCore/qrandom.h + /usr/include/qt6/QtCore/qrangemodel.h + /usr/include/qt6/QtCore/qrangemodel_impl.h + /usr/include/qt6/QtCore/qrangemodeladapter.h + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h + /usr/include/qt6/QtCore/qreadwritelock.h + /usr/include/qt6/QtCore/qrect.h + /usr/include/qt6/QtCore/qrefcount.h + /usr/include/qt6/QtCore/qregularexpression.h + /usr/include/qt6/QtCore/qresource.h + /usr/include/qt6/QtCore/qresultstore.h + /usr/include/qt6/QtCore/qrunnable.h + /usr/include/qt6/QtCore/qsavefile.h + /usr/include/qt6/QtCore/qscopedpointer.h + /usr/include/qt6/QtCore/qscopedvaluerollback.h + /usr/include/qt6/QtCore/qscopeguard.h + /usr/include/qt6/QtCore/qsemaphore.h + /usr/include/qt6/QtCore/qsequentialanimationgroup.h + /usr/include/qt6/QtCore/qsequentialiterable.h + /usr/include/qt6/QtCore/qset.h + /usr/include/qt6/QtCore/qsettings.h + /usr/include/qt6/QtCore/qshareddata.h + /usr/include/qt6/QtCore/qshareddata_impl.h + /usr/include/qt6/QtCore/qsharedmemory.h + /usr/include/qt6/QtCore/qsharedpointer.h + /usr/include/qt6/QtCore/qsharedpointer_impl.h + /usr/include/qt6/QtCore/qsignalmapper.h + /usr/include/qt6/QtCore/qsimd.h + /usr/include/qt6/QtCore/qsize.h + /usr/include/qt6/QtCore/qsocketnotifier.h + /usr/include/qt6/QtCore/qsortfilterproxymodel.h + /usr/include/qt6/QtCore/qspan.h + /usr/include/qt6/QtCore/qstack.h + /usr/include/qt6/QtCore/qstandardpaths.h + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h + /usr/include/qt6/QtCore/qstdlibdetection.h + /usr/include/qt6/QtCore/qstorageinfo.h + /usr/include/qt6/QtCore/qstring.h + /usr/include/qt6/QtCore/qstringalgorithms.h + /usr/include/qt6/QtCore/qstringbuilder.h + /usr/include/qt6/QtCore/qstringconverter.h + /usr/include/qt6/QtCore/qstringconverter_base.h + /usr/include/qt6/QtCore/qstringfwd.h + /usr/include/qt6/QtCore/qstringlist.h + /usr/include/qt6/QtCore/qstringlistmodel.h + /usr/include/qt6/QtCore/qstringliteral.h + /usr/include/qt6/QtCore/qstringmatcher.h + /usr/include/qt6/QtCore/qstringtokenizer.h + /usr/include/qt6/QtCore/qstringview.h + /usr/include/qt6/QtCore/qswap.h + /usr/include/qt6/QtCore/qsysinfo.h + /usr/include/qt6/QtCore/qsystemdetection.h + /usr/include/qt6/QtCore/qsystemsemaphore.h + /usr/include/qt6/QtCore/qtaggedpointer.h + /usr/include/qt6/QtCore/qtclasshelpermacros.h + /usr/include/qt6/QtCore/qtconfiginclude.h + /usr/include/qt6/QtCore/qtconfigmacros.h + /usr/include/qt6/QtCore/qtcore-config.h + /usr/include/qt6/QtCore/qtcoreexports.h + /usr/include/qt6/QtCore/qtcoreglobal.h + /usr/include/qt6/QtCore/qtcoreversion.h + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h + /usr/include/qt6/QtCore/qtdeprecationmarkers.h + /usr/include/qt6/QtCore/qtemporarydir.h + /usr/include/qt6/QtCore/qtemporaryfile.h + /usr/include/qt6/QtCore/qtenvironmentvariables.h + /usr/include/qt6/QtCore/qtextboundaryfinder.h + /usr/include/qt6/QtCore/qtextstream.h + /usr/include/qt6/QtCore/qtformat_impl.h + /usr/include/qt6/QtCore/qthread.h + /usr/include/qt6/QtCore/qthreadpool.h + /usr/include/qt6/QtCore/qthreadstorage.h + /usr/include/qt6/QtCore/qtimeline.h + /usr/include/qt6/QtCore/qtimer.h + /usr/include/qt6/QtCore/qtimezone.h + /usr/include/qt6/QtCore/qtipccommon.h + /usr/include/qt6/QtCore/qtmetamacros.h + /usr/include/qt6/QtCore/qtmocconstants.h + /usr/include/qt6/QtCore/qtnoop.h + /usr/include/qt6/QtCore/qtpreprocessorsupport.h + /usr/include/qt6/QtCore/qtranslator.h + /usr/include/qt6/QtCore/qtransposeproxymodel.h + /usr/include/qt6/QtCore/qtresource.h + /usr/include/qt6/QtCore/qtsan_impl.h + /usr/include/qt6/QtCore/qtsymbolmacros.h + /usr/include/qt6/QtCore/qttranslation.h + /usr/include/qt6/QtCore/qttypetraits.h + /usr/include/qt6/QtCore/qtversion.h + /usr/include/qt6/QtCore/qtversionchecks.h + /usr/include/qt6/QtCore/qtypeinfo.h + /usr/include/qt6/QtCore/qtyperevision.h + /usr/include/qt6/QtCore/qtypes.h + /usr/include/qt6/QtCore/qurl.h + /usr/include/qt6/QtCore/qurlquery.h + /usr/include/qt6/QtCore/qutf8stringview.h + /usr/include/qt6/QtCore/quuid.h + /usr/include/qt6/QtCore/qvariant.h + /usr/include/qt6/QtCore/qvariantanimation.h + /usr/include/qt6/QtCore/qvarianthash.h + /usr/include/qt6/QtCore/qvariantlist.h + /usr/include/qt6/QtCore/qvariantmap.h + /usr/include/qt6/QtCore/qvarlengtharray.h + /usr/include/qt6/QtCore/qvector.h + /usr/include/qt6/QtCore/qversionnumber.h + /usr/include/qt6/QtCore/qversiontagging.h + /usr/include/qt6/QtCore/qwaitcondition.h + /usr/include/qt6/QtCore/qwineventnotifier.h + /usr/include/qt6/QtCore/qxmlstream.h + /usr/include/qt6/QtCore/qxpfunctional.h + /usr/include/qt6/QtCore/qxptype_traits.h + /usr/include/qt6/QtCore/qyieldcpu.h + /usr/include/qt6/QtGui/QAction + /usr/include/qt6/QtGui/QActionGroup + /usr/include/qt6/QtGui/QFileSystemModel + /usr/include/qt6/QtGui/QMatrix4x4 + /usr/include/qt6/QtGui/QMouseEvent + /usr/include/qt6/QtGui/QPaintDevice + /usr/include/qt6/QtGui/QPaintDeviceWindow + /usr/include/qt6/QtGui/QPaintEvent + /usr/include/qt6/QtGui/QPainter + /usr/include/qt6/QtGui/QPainterPath + /usr/include/qt6/QtGui/QPixmap + /usr/include/qt6/QtGui/QShortcut + /usr/include/qt6/QtGui/QSurfaceFormat + /usr/include/qt6/QtGui/QTransform + /usr/include/qt6/QtGui/QVector3D + /usr/include/qt6/QtGui/QWheelEvent + /usr/include/qt6/QtGui/QWindow + /usr/include/qt6/QtGui/QtGui + /usr/include/qt6/QtGui/QtGuiDepends + /usr/include/qt6/QtGui/qabstractfileiconprovider.h + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h + /usr/include/qt6/QtGui/qaccessibilityhints.h + /usr/include/qt6/QtGui/qaccessible.h + /usr/include/qt6/QtGui/qaccessible_base.h + /usr/include/qt6/QtGui/qaccessiblebridge.h + /usr/include/qt6/QtGui/qaccessibleobject.h + /usr/include/qt6/QtGui/qaccessibleplugin.h + /usr/include/qt6/QtGui/qaction.h + /usr/include/qt6/QtGui/qactiongroup.h + /usr/include/qt6/QtGui/qbackingstore.h + /usr/include/qt6/QtGui/qbitmap.h + /usr/include/qt6/QtGui/qbrush.h + /usr/include/qt6/QtGui/qclipboard.h + /usr/include/qt6/QtGui/qcolor.h + /usr/include/qt6/QtGui/qcolorspace.h + /usr/include/qt6/QtGui/qcolortransform.h + /usr/include/qt6/QtGui/qcursor.h + /usr/include/qt6/QtGui/qdesktopservices.h + /usr/include/qt6/QtGui/qdrag.h + /usr/include/qt6/QtGui/qevent.h + /usr/include/qt6/QtGui/qeventpoint.h + /usr/include/qt6/QtGui/qfilesystemmodel.h + /usr/include/qt6/QtGui/qfont.h + /usr/include/qt6/QtGui/qfontdatabase.h + /usr/include/qt6/QtGui/qfontinfo.h + /usr/include/qt6/QtGui/qfontmetrics.h + /usr/include/qt6/QtGui/qfontvariableaxis.h + /usr/include/qt6/QtGui/qgenericmatrix.h + /usr/include/qt6/QtGui/qgenericplugin.h + /usr/include/qt6/QtGui/qgenericpluginfactory.h + /usr/include/qt6/QtGui/qglyphrun.h + /usr/include/qt6/QtGui/qguiapplication.h + /usr/include/qt6/QtGui/qguiapplication_platform.h + /usr/include/qt6/QtGui/qicon.h + /usr/include/qt6/QtGui/qiconengine.h + /usr/include/qt6/QtGui/qiconengineplugin.h + /usr/include/qt6/QtGui/qimage.h + /usr/include/qt6/QtGui/qimageiohandler.h + /usr/include/qt6/QtGui/qimagereader.h + /usr/include/qt6/QtGui/qimagewriter.h + /usr/include/qt6/QtGui/qinputdevice.h + /usr/include/qt6/QtGui/qinputmethod.h + /usr/include/qt6/QtGui/qkeysequence.h + /usr/include/qt6/QtGui/qmatrix4x4.h + /usr/include/qt6/QtGui/qmovie.h + /usr/include/qt6/QtGui/qoffscreensurface.h + /usr/include/qt6/QtGui/qoffscreensurface_platform.h + /usr/include/qt6/QtGui/qopengl.h + /usr/include/qt6/QtGui/qopenglcontext.h + /usr/include/qt6/QtGui/qopenglcontext_platform.h + /usr/include/qt6/QtGui/qopenglext.h + /usr/include/qt6/QtGui/qopenglextrafunctions.h + /usr/include/qt6/QtGui/qopenglfunctions.h + /usr/include/qt6/QtGui/qpagedpaintdevice.h + /usr/include/qt6/QtGui/qpagelayout.h + /usr/include/qt6/QtGui/qpageranges.h + /usr/include/qt6/QtGui/qpagesize.h + /usr/include/qt6/QtGui/qpaintdevice.h + /usr/include/qt6/QtGui/qpaintdevicewindow.h + /usr/include/qt6/QtGui/qpaintengine.h + /usr/include/qt6/QtGui/qpainter.h + /usr/include/qt6/QtGui/qpainterpath.h + /usr/include/qt6/QtGui/qpainterstateguard.h + /usr/include/qt6/QtGui/qpalette.h + /usr/include/qt6/QtGui/qpdfoutputintent.h + /usr/include/qt6/QtGui/qpdfwriter.h + /usr/include/qt6/QtGui/qpen.h + /usr/include/qt6/QtGui/qpicture.h + /usr/include/qt6/QtGui/qpixelformat.h + /usr/include/qt6/QtGui/qpixmap.h + /usr/include/qt6/QtGui/qpixmapcache.h + /usr/include/qt6/QtGui/qpointingdevice.h + /usr/include/qt6/QtGui/qpolygon.h + /usr/include/qt6/QtGui/qquaternion.h + /usr/include/qt6/QtGui/qrasterwindow.h + /usr/include/qt6/QtGui/qrawfont.h + /usr/include/qt6/QtGui/qregion.h + /usr/include/qt6/QtGui/qrgb.h + /usr/include/qt6/QtGui/qrgba64.h + /usr/include/qt6/QtGui/qrgbafloat.h + /usr/include/qt6/QtGui/qscreen.h + /usr/include/qt6/QtGui/qscreen_platform.h + /usr/include/qt6/QtGui/qsessionmanager.h + /usr/include/qt6/QtGui/qshortcut.h + /usr/include/qt6/QtGui/qstandarditemmodel.h + /usr/include/qt6/QtGui/qstatictext.h + /usr/include/qt6/QtGui/qstylehints.h + /usr/include/qt6/QtGui/qsurface.h + /usr/include/qt6/QtGui/qsurfaceformat.h + /usr/include/qt6/QtGui/qsyntaxhighlighter.h + /usr/include/qt6/QtGui/qtextcursor.h + /usr/include/qt6/QtGui/qtextdocument.h + /usr/include/qt6/QtGui/qtextdocumentfragment.h + /usr/include/qt6/QtGui/qtextdocumentwriter.h + /usr/include/qt6/QtGui/qtextformat.h + /usr/include/qt6/QtGui/qtextlayout.h + /usr/include/qt6/QtGui/qtextlist.h + /usr/include/qt6/QtGui/qtextobject.h + /usr/include/qt6/QtGui/qtextoption.h + /usr/include/qt6/QtGui/qtexttable.h + /usr/include/qt6/QtGui/qtgui-config.h + /usr/include/qt6/QtGui/qtguiexports.h + /usr/include/qt6/QtGui/qtguiglobal.h + /usr/include/qt6/QtGui/qtguiversion.h + /usr/include/qt6/QtGui/qtransform.h + /usr/include/qt6/QtGui/qundogroup.h + /usr/include/qt6/QtGui/qundostack.h + /usr/include/qt6/QtGui/qvalidator.h + /usr/include/qt6/QtGui/qvector2d.h + /usr/include/qt6/QtGui/qvector3d.h + /usr/include/qt6/QtGui/qvector4d.h + /usr/include/qt6/QtGui/qvectornd.h + /usr/include/qt6/QtGui/qwindow.h + /usr/include/qt6/QtGui/qwindowdefs.h + /usr/include/qt6/QtPrintSupport/QtPrintSupport + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h + /usr/include/qt6/QtPrintSupport/qprintdialog.h + /usr/include/qt6/QtPrintSupport/qprintengine.h + /usr/include/qt6/QtPrintSupport/qprinter.h + /usr/include/qt6/QtPrintSupport/qprinterinfo.h + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h + /usr/include/qt6/QtWidgets/QCommonStyle + /usr/include/qt6/QtWidgets/QLayout + /usr/include/qt6/QtWidgets/QScrollerProperties + /usr/include/qt6/QtWidgets/QWidget + /usr/include/qt6/QtWidgets/QtWidgets + /usr/include/qt6/QtWidgets/QtWidgetsDepends + /usr/include/qt6/QtWidgets/qabstractbutton.h + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h + /usr/include/qt6/QtWidgets/qabstractitemview.h + /usr/include/qt6/QtWidgets/qabstractscrollarea.h + /usr/include/qt6/QtWidgets/qabstractslider.h + /usr/include/qt6/QtWidgets/qabstractspinbox.h + /usr/include/qt6/QtWidgets/qaccessiblewidget.h + /usr/include/qt6/QtWidgets/qaction.h + /usr/include/qt6/QtWidgets/qactiongroup.h + /usr/include/qt6/QtWidgets/qapplication.h + /usr/include/qt6/QtWidgets/qboxlayout.h + /usr/include/qt6/QtWidgets/qbuttongroup.h + /usr/include/qt6/QtWidgets/qcalendarwidget.h + /usr/include/qt6/QtWidgets/qcheckbox.h + /usr/include/qt6/QtWidgets/qcolordialog.h + /usr/include/qt6/QtWidgets/qcolormap.h + /usr/include/qt6/QtWidgets/qcolumnview.h + /usr/include/qt6/QtWidgets/qcombobox.h + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h + /usr/include/qt6/QtWidgets/qcommonstyle.h + /usr/include/qt6/QtWidgets/qcompleter.h + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h + /usr/include/qt6/QtWidgets/qdatetimeedit.h + /usr/include/qt6/QtWidgets/qdial.h + /usr/include/qt6/QtWidgets/qdialog.h + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h + /usr/include/qt6/QtWidgets/qdockwidget.h + /usr/include/qt6/QtWidgets/qdrawutil.h + /usr/include/qt6/QtWidgets/qerrormessage.h + /usr/include/qt6/QtWidgets/qfiledialog.h + /usr/include/qt6/QtWidgets/qfileiconprovider.h + /usr/include/qt6/QtWidgets/qfilesystemmodel.h + /usr/include/qt6/QtWidgets/qfocusframe.h + /usr/include/qt6/QtWidgets/qfontcombobox.h + /usr/include/qt6/QtWidgets/qfontdialog.h + /usr/include/qt6/QtWidgets/qformlayout.h + /usr/include/qt6/QtWidgets/qframe.h + /usr/include/qt6/QtWidgets/qgesture.h + /usr/include/qt6/QtWidgets/qgesturerecognizer.h + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h + /usr/include/qt6/QtWidgets/qgraphicseffect.h + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h + /usr/include/qt6/QtWidgets/qgraphicsitem.h + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h + /usr/include/qt6/QtWidgets/qgraphicslayout.h + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h + /usr/include/qt6/QtWidgets/qgraphicsscene.h + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h + /usr/include/qt6/QtWidgets/qgraphicstransform.h + /usr/include/qt6/QtWidgets/qgraphicsview.h + /usr/include/qt6/QtWidgets/qgraphicswidget.h + /usr/include/qt6/QtWidgets/qgridlayout.h + /usr/include/qt6/QtWidgets/qgroupbox.h + /usr/include/qt6/QtWidgets/qheaderview.h + /usr/include/qt6/QtWidgets/qinputdialog.h + /usr/include/qt6/QtWidgets/qitemdelegate.h + /usr/include/qt6/QtWidgets/qitemeditorfactory.h + /usr/include/qt6/QtWidgets/qkeysequenceedit.h + /usr/include/qt6/QtWidgets/qlabel.h + /usr/include/qt6/QtWidgets/qlayout.h + /usr/include/qt6/QtWidgets/qlayoutitem.h + /usr/include/qt6/QtWidgets/qlcdnumber.h + /usr/include/qt6/QtWidgets/qlineedit.h + /usr/include/qt6/QtWidgets/qlistview.h + /usr/include/qt6/QtWidgets/qlistwidget.h + /usr/include/qt6/QtWidgets/qmainwindow.h + /usr/include/qt6/QtWidgets/qmdiarea.h + /usr/include/qt6/QtWidgets/qmdisubwindow.h + /usr/include/qt6/QtWidgets/qmenu.h + /usr/include/qt6/QtWidgets/qmenubar.h + /usr/include/qt6/QtWidgets/qmessagebox.h + /usr/include/qt6/QtWidgets/qplaintextedit.h + /usr/include/qt6/QtWidgets/qprogressbar.h + /usr/include/qt6/QtWidgets/qprogressdialog.h + /usr/include/qt6/QtWidgets/qproxystyle.h + /usr/include/qt6/QtWidgets/qpushbutton.h + /usr/include/qt6/QtWidgets/qradiobutton.h + /usr/include/qt6/QtWidgets/qrhiwidget.h + /usr/include/qt6/QtWidgets/qrubberband.h + /usr/include/qt6/QtWidgets/qscrollarea.h + /usr/include/qt6/QtWidgets/qscrollbar.h + /usr/include/qt6/QtWidgets/qscroller.h + /usr/include/qt6/QtWidgets/qscrollerproperties.h + /usr/include/qt6/QtWidgets/qshortcut.h + /usr/include/qt6/QtWidgets/qsizegrip.h + /usr/include/qt6/QtWidgets/qsizepolicy.h + /usr/include/qt6/QtWidgets/qslider.h + /usr/include/qt6/QtWidgets/qspinbox.h + /usr/include/qt6/QtWidgets/qsplashscreen.h + /usr/include/qt6/QtWidgets/qsplitter.h + /usr/include/qt6/QtWidgets/qstackedlayout.h + /usr/include/qt6/QtWidgets/qstackedwidget.h + /usr/include/qt6/QtWidgets/qstatusbar.h + /usr/include/qt6/QtWidgets/qstyle.h + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h + /usr/include/qt6/QtWidgets/qstylefactory.h + /usr/include/qt6/QtWidgets/qstyleoption.h + /usr/include/qt6/QtWidgets/qstylepainter.h + /usr/include/qt6/QtWidgets/qstyleplugin.h + /usr/include/qt6/QtWidgets/qsystemtrayicon.h + /usr/include/qt6/QtWidgets/qtabbar.h + /usr/include/qt6/QtWidgets/qtableview.h + /usr/include/qt6/QtWidgets/qtablewidget.h + /usr/include/qt6/QtWidgets/qtabwidget.h + /usr/include/qt6/QtWidgets/qtextbrowser.h + /usr/include/qt6/QtWidgets/qtextedit.h + /usr/include/qt6/QtWidgets/qtoolbar.h + /usr/include/qt6/QtWidgets/qtoolbox.h + /usr/include/qt6/QtWidgets/qtoolbutton.h + /usr/include/qt6/QtWidgets/qtooltip.h + /usr/include/qt6/QtWidgets/qtreeview.h + /usr/include/qt6/QtWidgets/qtreewidget.h + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h + /usr/include/qt6/QtWidgets/qtwidgets-config.h + /usr/include/qt6/QtWidgets/qtwidgetsexports.h + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h + /usr/include/qt6/QtWidgets/qtwidgetsversion.h + /usr/include/qt6/QtWidgets/qundoview.h + /usr/include/qt6/QtWidgets/qwhatsthis.h + /usr/include/qt6/QtWidgets/qwidget.h + /usr/include/qt6/QtWidgets/qwidgetaction.h + /usr/include/qt6/QtWidgets/qwizard.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + +daq_viewer + /usr/lib/Scrt1.o + /usr/lib/crti.o + /usr/lib/crtn.o + /usr/lib/libatomic.so + /usr/lib/libatomic_asneeded.so + /usr/lib/libc.so + /usr/lib/libgcc_s.so + /usr/lib/libgcc_s.so.1 + /usr/lib/libm.so + /usr/lib/libstdc++.so + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a + /usr/lib/ld-linux-x86-64.so.2 + /usr/lib/libEGL.so.1 + /usr/lib/libGLX.so + /usr/lib/libGLdispatch.so.0 + /usr/lib/libOpenGL.so + /usr/lib/libQt6Core.so.6.11.1 + /usr/lib/libQt6DBus.so.6 + /usr/lib/libQt6Gui.so.6.11.1 + /usr/lib/libQt6PrintSupport.so.6.11.1 + /usr/lib/libQt6Widgets.so.6.11.1 + /usr/lib/libX11.so.6 + /usr/lib/libXau.so.6 + /usr/lib/libXdmcp.so.6 + /usr/lib/libb2.so.1 + /usr/lib/libbrotlicommon.so.1 + /usr/lib/libbrotlidec.so.1 + /usr/lib/libbz2.so.1.0 + /usr/lib/libc.so.6 + /usr/lib/libc_nonshared.a + /usr/lib/libdbus-1.so.3 + /usr/lib/libdouble-conversion.so.3 + /usr/lib/libexpat.so.1 + /usr/lib/libfontconfig.so.1 + /usr/lib/libfreetype.so.6 + /usr/lib/libglib-2.0.so.0 + /usr/lib/libgomp.so.1 + /usr/lib/libgraphite2.so.3 + /usr/lib/libharfbuzz.so.0 + /usr/lib/libicudata.so.78 + /usr/lib/libicui18n.so.78 + /usr/lib/libicuuc.so.78 + /usr/lib/libm.so.6 + /usr/lib/libmd4c.so.0 + /usr/lib/libmvec.so.1 + /usr/lib/libpcre2-16.so.0 + /usr/lib/libpcre2-8.so.0 + /usr/lib/libpng16.so.16 + /usr/lib/libsystemd.so.0 + /usr/lib/liburing.so.2 + /usr/lib/libxcb.so.1 + /usr/lib/libxkbcommon.so.0 + /usr/lib/libz.so.1 + /usr/lib/libzstd.so.1 + /usr/lib32/libGLdispatch.so.0 + /usr/lib32/libXau.so.6 + /usr/lib32/libXdmcp.so.6 + /usr/lib32/libbrotlicommon.so.1 + /usr/lib32/libbrotlidec.so.1 + /usr/lib32/libbz2.so.1.0 + /usr/lib32/libexpat.so.1 + /usr/lib32/libgomp.so.1 + /usr/lib32/libicudata.so.78 + /usr/lib32/libpcre2-8.so.0 + /usr/lib32/libxcb.so.1 + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/main.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o + diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/compiler_depend.make b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/compiler_depend.make new file mode 100644 index 0000000..ad725be --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/compiler_depend.make @@ -0,0 +1,13057 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +daq_viewer_autogen/timestamp: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/CMakeLists.txt \ + CMakeFiles/4.3.2/CMakeCXXCompiler.cmake \ + CMakeFiles/4.3.2/CMakeSystem.cmake \ + daq_viewer_autogen/moc_predefs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/lttb.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/bin/cmake \ + /usr/include/GL/gl.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_futex.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/deque.tcc \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/random.h \ + /usr/include/c++/16.1.1/bits/random.tcc \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_deque.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/condition_variable \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/deque \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/experimental/source_location \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/filesystem \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/future \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/memory_resource \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/random \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/shared_mutex \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/inttypes.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/QCache \ + /usr/include/qt6/QtCore/QDateTime \ + /usr/include/qt6/QtCore/QDeadlineTimer \ + /usr/include/qt6/QtCore/QDebug \ + /usr/include/qt6/QtCore/QElapsedTimer \ + /usr/include/qt6/QtCore/QEvent \ + /usr/include/qt6/QtCore/QFlags \ + /usr/include/qt6/QtCore/QHash \ + /usr/include/qt6/QtCore/QList \ + /usr/include/qt6/QtCore/QMap \ + /usr/include/qt6/QtCore/QMargins \ + /usr/include/qt6/QtCore/QMetaType \ + /usr/include/qt6/QtCore/QMultiMap \ + /usr/include/qt6/QtCore/QMutex \ + /usr/include/qt6/QtCore/QObject \ + /usr/include/qt6/QtCore/QPair \ + /usr/include/qt6/QtCore/QPointF \ + /usr/include/qt6/QtCore/QPointer \ + /usr/include/qt6/QtCore/QRect \ + /usr/include/qt6/QtCore/QScopedPointer \ + /usr/include/qt6/QtCore/QSharedPointer \ + /usr/include/qt6/QtCore/QSize \ + /usr/include/qt6/QtCore/QSizeF \ + /usr/include/qt6/QtCore/QStack \ + /usr/include/qt6/QtCore/QString \ + /usr/include/qt6/QtCore/QStringList \ + /usr/include/qt6/QtCore/QTimeZone \ + /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtCore/QVariant \ + /usr/include/qt6/QtCore/QVector \ + /usr/include/qt6/QtCore/QtCore \ + /usr/include/qt6/QtCore/QtCoreDepends \ + /usr/include/qt6/QtCore/QtNumeric \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20algorithm.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20chrono.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20map.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q20vector.h \ + /usr/include/qt6/QtCore/q23functional.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q26numeric.h \ + /usr/include/qt6/QtCore/qabstractanimation.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h \ + /usr/include/qt6/QtCore/qabstractproxymodel.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanimationgroup.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qapplicationstatic.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qassociativeiterable.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbitarray.h \ + /usr/include/qt6/QtCore/qbuffer.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearraymatcher.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qcache.h \ + /usr/include/qt6/QtCore/qcalendar.h \ + /usr/include/qt6/QtCore/qcborarray.h \ + /usr/include/qt6/QtCore/qcborcommon.h \ + /usr/include/qt6/QtCore/qcbormap.h \ + /usr/include/qt6/QtCore/qcborstream.h \ + /usr/include/qt6/QtCore/qcborstreamreader.h \ + /usr/include/qt6/QtCore/qcborstreamwriter.h \ + /usr/include/qt6/QtCore/qcborvalue.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qchronotimer.h \ + /usr/include/qt6/QtCore/qcollator.h \ + /usr/include/qt6/QtCore/qcommandlineoption.h \ + /usr/include/qt6/QtCore/qcommandlineparser.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qcryptographichash.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdatetime.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qdir.h \ + /usr/include/qt6/QtCore/qdiriterator.h \ + /usr/include/qt6/QtCore/qdirlisting.h \ + /usr/include/qt6/QtCore/qeasingcurve.h \ + /usr/include/qt6/QtCore/qelapsedtimer.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qexception.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qfactoryinterface.h \ + /usr/include/qt6/QtCore/qfile.h \ + /usr/include/qt6/QtCore/qfiledevice.h \ + /usr/include/qt6/QtCore/qfileinfo.h \ + /usr/include/qt6/QtCore/qfileselector.h \ + /usr/include/qt6/QtCore/qfilesystemwatcher.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qfuture.h \ + /usr/include/qt6/QtCore/qfuture_impl.h \ + /usr/include/qt6/QtCore/qfutureinterface.h \ + /usr/include/qt6/QtCore/qfuturesynchronizer.h \ + /usr/include/qt6/QtCore/qfuturewatcher.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qidentityproxymodel.h \ + /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterable_impl.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qjsonarray.h \ + /usr/include/qt6/QtCore/qjsondocument.h \ + /usr/include/qt6/QtCore/qjsonobject.h \ + /usr/include/qt6/QtCore/qjsonparseerror.h \ + /usr/include/qt6/QtCore/qjsonvalue.h \ + /usr/include/qt6/QtCore/qlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qlibrary.h \ + /usr/include/qt6/QtCore/qlibraryinfo.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtCore/qlockfile.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qloggingcategory.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmessageauthenticationcode.h \ + /usr/include/qt6/QtCore/qmetaassociation.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetaobject.h \ + /usr/include/qt6/QtCore/qmetasequence.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qmimedata.h \ + /usr/include/qt6/QtCore/qmimedatabase.h \ + /usr/include/qt6/QtCore/qmimetype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qmutex.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectcleanuphandler.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoperatingsystemversion.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qparallelanimationgroup.h \ + /usr/include/qt6/QtCore/qpauseanimation.h \ + /usr/include/qt6/QtCore/qpermissions.h \ + /usr/include/qt6/QtCore/qplugin.h \ + /usr/include/qt6/QtCore/qpluginloader.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qpointer.h \ + /usr/include/qt6/QtCore/qprocess.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qpromise.h \ + /usr/include/qt6/QtCore/qproperty.h \ + /usr/include/qt6/QtCore/qpropertyanimation.h \ + /usr/include/qt6/QtCore/qpropertyprivate.h \ + /usr/include/qt6/QtCore/qquasivirtual_impl.h \ + /usr/include/qt6/QtCore/qqueue.h \ + /usr/include/qt6/QtCore/qrandom.h \ + /usr/include/qt6/QtCore/qrangemodel.h \ + /usr/include/qt6/QtCore/qrangemodel_impl.h \ + /usr/include/qt6/QtCore/qrangemodeladapter.h \ + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h \ + /usr/include/qt6/QtCore/qreadwritelock.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtCore/qresource.h \ + /usr/include/qt6/QtCore/qresultstore.h \ + /usr/include/qt6/QtCore/qrunnable.h \ + /usr/include/qt6/QtCore/qsavefile.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qsemaphore.h \ + /usr/include/qt6/QtCore/qsequentialanimationgroup.h \ + /usr/include/qt6/QtCore/qsequentialiterable.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qsettings.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedmemory.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsignalmapper.h \ + /usr/include/qt6/QtCore/qsimd.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qsocketnotifier.h \ + /usr/include/qt6/QtCore/qsortfilterproxymodel.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstack.h \ + /usr/include/qt6/QtCore/qstandardpaths.h \ + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstorageinfo.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringlistmodel.h \ + /usr/include/qt6/QtCore/qstringliteral.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qsystemsemaphore.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtcoreversion.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtemporarydir.h \ + /usr/include/qt6/QtCore/qtemporaryfile.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextboundaryfinder.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qthread.h \ + /usr/include/qt6/QtCore/qthreadpool.h \ + /usr/include/qt6/QtCore/qthreadstorage.h \ + /usr/include/qt6/QtCore/qtimeline.h \ + /usr/include/qt6/QtCore/qtimer.h \ + /usr/include/qt6/QtCore/qtimezone.h \ + /usr/include/qt6/QtCore/qtipccommon.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtmocconstants.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtranslator.h \ + /usr/include/qt6/QtCore/qtransposeproxymodel.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qtsan_impl.h \ + /usr/include/qt6/QtCore/qtsymbolmacros.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtyperevision.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtCore/qurlquery.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/quuid.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvariantanimation.h \ + /usr/include/qt6/QtCore/qvarianthash.h \ + /usr/include/qt6/QtCore/qvariantlist.h \ + /usr/include/qt6/QtCore/qvariantmap.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qvector.h \ + /usr/include/qt6/QtCore/qversionnumber.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qwaitcondition.h \ + /usr/include/qt6/QtCore/qwineventnotifier.h \ + /usr/include/qt6/QtCore/qxmlstream.h \ + /usr/include/qt6/QtCore/qxpfunctional.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/QAction \ + /usr/include/qt6/QtGui/QActionGroup \ + /usr/include/qt6/QtGui/QColor \ + /usr/include/qt6/QtGui/QFileSystemModel \ + /usr/include/qt6/QtGui/QMatrix4x4 \ + /usr/include/qt6/QtGui/QMouseEvent \ + /usr/include/qt6/QtGui/QPaintDevice \ + /usr/include/qt6/QtGui/QPaintDeviceWindow \ + /usr/include/qt6/QtGui/QPaintEvent \ + /usr/include/qt6/QtGui/QPainter \ + /usr/include/qt6/QtGui/QPainterPath \ + /usr/include/qt6/QtGui/QPixmap \ + /usr/include/qt6/QtGui/QShortcut \ + /usr/include/qt6/QtGui/QSurfaceFormat \ + /usr/include/qt6/QtGui/QTransform \ + /usr/include/qt6/QtGui/QVector3D \ + /usr/include/qt6/QtGui/QWheelEvent \ + /usr/include/qt6/QtGui/QWindow \ + /usr/include/qt6/QtGui/QtGui \ + /usr/include/qt6/QtGui/QtGuiDepends \ + /usr/include/qt6/QtGui/qabstractfileiconprovider.h \ + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h \ + /usr/include/qt6/QtGui/qaccessibilityhints.h \ + /usr/include/qt6/QtGui/qaccessible.h \ + /usr/include/qt6/QtGui/qaccessible_base.h \ + /usr/include/qt6/QtGui/qaccessiblebridge.h \ + /usr/include/qt6/QtGui/qaccessibleobject.h \ + /usr/include/qt6/QtGui/qaccessibleplugin.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qactiongroup.h \ + /usr/include/qt6/QtGui/qbackingstore.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qclipboard.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcolorspace.h \ + /usr/include/qt6/QtGui/qcolortransform.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qdesktopservices.h \ + /usr/include/qt6/QtGui/qdrag.h \ + /usr/include/qt6/QtGui/qevent.h \ + /usr/include/qt6/QtGui/qeventpoint.h \ + /usr/include/qt6/QtGui/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontdatabase.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qgenericmatrix.h \ + /usr/include/qt6/QtGui/qgenericplugin.h \ + /usr/include/qt6/QtGui/qgenericpluginfactory.h \ + /usr/include/qt6/QtGui/qglyphrun.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qiconengine.h \ + /usr/include/qt6/QtGui/qiconengineplugin.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qimageiohandler.h \ + /usr/include/qt6/QtGui/qimagereader.h \ + /usr/include/qt6/QtGui/qimagewriter.h \ + /usr/include/qt6/QtGui/qinputdevice.h \ + /usr/include/qt6/QtGui/qinputmethod.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qmatrix4x4.h \ + /usr/include/qt6/QtGui/qmovie.h \ + /usr/include/qt6/QtGui/qoffscreensurface.h \ + /usr/include/qt6/QtGui/qoffscreensurface_platform.h \ + /usr/include/qt6/QtGui/qopengl.h \ + /usr/include/qt6/QtGui/qopenglcontext.h \ + /usr/include/qt6/QtGui/qopenglcontext_platform.h \ + /usr/include/qt6/QtGui/qopenglext.h \ + /usr/include/qt6/QtGui/qopenglextrafunctions.h \ + /usr/include/qt6/QtGui/qopenglfunctions.h \ + /usr/include/qt6/QtGui/qpagedpaintdevice.h \ + /usr/include/qt6/QtGui/qpagelayout.h \ + /usr/include/qt6/QtGui/qpageranges.h \ + /usr/include/qt6/QtGui/qpagesize.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpaintdevicewindow.h \ + /usr/include/qt6/QtGui/qpaintengine.h \ + /usr/include/qt6/QtGui/qpainter.h \ + /usr/include/qt6/QtGui/qpainterpath.h \ + /usr/include/qt6/QtGui/qpainterstateguard.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpdfoutputintent.h \ + /usr/include/qt6/QtGui/qpdfwriter.h \ + /usr/include/qt6/QtGui/qpen.h \ + /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpixmapcache.h \ + /usr/include/qt6/QtGui/qpointingdevice.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qquaternion.h \ + /usr/include/qt6/QtGui/qrasterwindow.h \ + /usr/include/qt6/QtGui/qrawfont.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qrgbafloat.h \ + /usr/include/qt6/QtGui/qscreen.h \ + /usr/include/qt6/QtGui/qscreen_platform.h \ + /usr/include/qt6/QtGui/qsessionmanager.h \ + /usr/include/qt6/QtGui/qshortcut.h \ + /usr/include/qt6/QtGui/qstandarditemmodel.h \ + /usr/include/qt6/QtGui/qstatictext.h \ + /usr/include/qt6/QtGui/qstylehints.h \ + /usr/include/qt6/QtGui/qsurface.h \ + /usr/include/qt6/QtGui/qsurfaceformat.h \ + /usr/include/qt6/QtGui/qsyntaxhighlighter.h \ + /usr/include/qt6/QtGui/qtextcursor.h \ + /usr/include/qt6/QtGui/qtextdocument.h \ + /usr/include/qt6/QtGui/qtextdocumentfragment.h \ + /usr/include/qt6/QtGui/qtextdocumentwriter.h \ + /usr/include/qt6/QtGui/qtextformat.h \ + /usr/include/qt6/QtGui/qtextlayout.h \ + /usr/include/qt6/QtGui/qtextlist.h \ + /usr/include/qt6/QtGui/qtextobject.h \ + /usr/include/qt6/QtGui/qtextoption.h \ + /usr/include/qt6/QtGui/qtexttable.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtguiversion.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qundogroup.h \ + /usr/include/qt6/QtGui/qundostack.h \ + /usr/include/qt6/QtGui/qvalidator.h \ + /usr/include/qt6/QtGui/qvector2d.h \ + /usr/include/qt6/QtGui/qvector3d.h \ + /usr/include/qt6/QtGui/qvector4d.h \ + /usr/include/qt6/QtGui/qvectornd.h \ + /usr/include/qt6/QtGui/qwindow.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtPrintSupport/QtPrintSupport \ + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends \ + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintengine.h \ + /usr/include/qt6/QtPrintSupport/qprinter.h \ + /usr/include/qt6/QtPrintSupport/qprinterinfo.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h \ + /usr/include/qt6/QtWidgets/QCommonStyle \ + /usr/include/qt6/QtWidgets/QDockWidget \ + /usr/include/qt6/QtWidgets/QLayout \ + /usr/include/qt6/QtWidgets/QMainWindow \ + /usr/include/qt6/QtWidgets/QScrollerProperties \ + /usr/include/qt6/QtWidgets/QToolButton \ + /usr/include/qt6/QtWidgets/QWidget \ + /usr/include/qt6/QtWidgets/QtWidgets \ + /usr/include/qt6/QtWidgets/QtWidgetsDepends \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtWidgets/qaccessiblewidget.h \ + /usr/include/qt6/QtWidgets/qaction.h \ + /usr/include/qt6/QtWidgets/qactiongroup.h \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qbuttongroup.h \ + /usr/include/qt6/QtWidgets/qcalendarwidget.h \ + /usr/include/qt6/QtWidgets/qcheckbox.h \ + /usr/include/qt6/QtWidgets/qcolordialog.h \ + /usr/include/qt6/QtWidgets/qcolormap.h \ + /usr/include/qt6/QtWidgets/qcolumnview.h \ + /usr/include/qt6/QtWidgets/qcombobox.h \ + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h \ + /usr/include/qt6/QtWidgets/qcommonstyle.h \ + /usr/include/qt6/QtWidgets/qcompleter.h \ + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h \ + /usr/include/qt6/QtWidgets/qdatetimeedit.h \ + /usr/include/qt6/QtWidgets/qdial.h \ + /usr/include/qt6/QtWidgets/qdialog.h \ + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qdrawutil.h \ + /usr/include/qt6/QtWidgets/qerrormessage.h \ + /usr/include/qt6/QtWidgets/qfiledialog.h \ + /usr/include/qt6/QtWidgets/qfileiconprovider.h \ + /usr/include/qt6/QtWidgets/qfilesystemmodel.h \ + /usr/include/qt6/QtWidgets/qfocusframe.h \ + /usr/include/qt6/QtWidgets/qfontcombobox.h \ + /usr/include/qt6/QtWidgets/qfontdialog.h \ + /usr/include/qt6/QtWidgets/qformlayout.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qgesture.h \ + /usr/include/qt6/QtWidgets/qgesturerecognizer.h \ + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicseffect.h \ + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitem.h \ + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h \ + /usr/include/qt6/QtWidgets/qgraphicslayout.h \ + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h \ + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h \ + /usr/include/qt6/QtWidgets/qgraphicsscene.h \ + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h \ + /usr/include/qt6/QtWidgets/qgraphicstransform.h \ + /usr/include/qt6/QtWidgets/qgraphicsview.h \ + /usr/include/qt6/QtWidgets/qgraphicswidget.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qgroupbox.h \ + /usr/include/qt6/QtWidgets/qheaderview.h \ + /usr/include/qt6/QtWidgets/qinputdialog.h \ + /usr/include/qt6/QtWidgets/qitemdelegate.h \ + /usr/include/qt6/QtWidgets/qitemeditorfactory.h \ + /usr/include/qt6/QtWidgets/qkeysequenceedit.h \ + /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qlcdnumber.h \ + /usr/include/qt6/QtWidgets/qlineedit.h \ + /usr/include/qt6/QtWidgets/qlistview.h \ + /usr/include/qt6/QtWidgets/qlistwidget.h \ + /usr/include/qt6/QtWidgets/qmainwindow.h \ + /usr/include/qt6/QtWidgets/qmdiarea.h \ + /usr/include/qt6/QtWidgets/qmdisubwindow.h \ + /usr/include/qt6/QtWidgets/qmenu.h \ + /usr/include/qt6/QtWidgets/qmenubar.h \ + /usr/include/qt6/QtWidgets/qmessagebox.h \ + /usr/include/qt6/QtWidgets/qplaintextedit.h \ + /usr/include/qt6/QtWidgets/qprogressbar.h \ + /usr/include/qt6/QtWidgets/qprogressdialog.h \ + /usr/include/qt6/QtWidgets/qproxystyle.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qradiobutton.h \ + /usr/include/qt6/QtWidgets/qrhiwidget.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qscrollarea.h \ + /usr/include/qt6/QtWidgets/qscrollbar.h \ + /usr/include/qt6/QtWidgets/qscroller.h \ + /usr/include/qt6/QtWidgets/qscrollerproperties.h \ + /usr/include/qt6/QtWidgets/qshortcut.h \ + /usr/include/qt6/QtWidgets/qsizegrip.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qspinbox.h \ + /usr/include/qt6/QtWidgets/qsplashscreen.h \ + /usr/include/qt6/QtWidgets/qsplitter.h \ + /usr/include/qt6/QtWidgets/qstackedlayout.h \ + /usr/include/qt6/QtWidgets/qstackedwidget.h \ + /usr/include/qt6/QtWidgets/qstatusbar.h \ + /usr/include/qt6/QtWidgets/qstyle.h \ + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h \ + /usr/include/qt6/QtWidgets/qstylefactory.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qstylepainter.h \ + /usr/include/qt6/QtWidgets/qstyleplugin.h \ + /usr/include/qt6/QtWidgets/qsystemtrayicon.h \ + /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtableview.h \ + /usr/include/qt6/QtWidgets/qtablewidget.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qtextbrowser.h \ + /usr/include/qt6/QtWidgets/qtextedit.h \ + /usr/include/qt6/QtWidgets/qtoolbar.h \ + /usr/include/qt6/QtWidgets/qtoolbox.h \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtooltip.h \ + /usr/include/qt6/QtWidgets/qtreeview.h \ + /usr/include/qt6/QtWidgets/qtreewidget.h \ + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qtwidgetsversion.h \ + /usr/include/qt6/QtWidgets/qundoview.h \ + /usr/include/qt6/QtWidgets/qwhatsthis.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/qt6/QtWidgets/qwidgetaction.h \ + /usr/include/qt6/QtWidgets/qwizard.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/cmake/Qt6/FindWrapAtomic.cmake \ + /usr/lib/cmake/Qt6/FindWrapOpenGL.cmake \ + /usr/lib/cmake/Qt6/FindWrapVulkanHeaders.cmake \ + /usr/lib/cmake/Qt6/Qt6Config.cmake \ + /usr/lib/cmake/Qt6/Qt6ConfigExtras.cmake \ + /usr/lib/cmake/Qt6/Qt6ConfigVersion.cmake \ + /usr/lib/cmake/Qt6/Qt6ConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6/Qt6Dependencies.cmake \ + /usr/lib/cmake/Qt6/Qt6Targets.cmake \ + /usr/lib/cmake/Qt6/Qt6TargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6/Qt6VersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6/QtFeature.cmake \ + /usr/lib/cmake/Qt6/QtFeatureCommon.cmake \ + /usr/lib/cmake/Qt6/QtInstallPaths.cmake \ + /usr/lib/cmake/Qt6/QtPublicAndroidHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicAppleHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicCMakeEarlyPolicyHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicCMakeHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicCMakeVersionHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicExternalProjectHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicFinalizerHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicFindPackageHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicGitHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicPluginHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicPluginHelpers_v2.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomAttributionHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomBuildToolHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomCommonGenerationHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomCpeHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomCycloneDXHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomDepHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomDocumentNamespaceHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomExternalReferenceHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomFileHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomGenerationCycloneDXHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomGenerationHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomLicenseHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomOpsHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomPurlHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomPythonHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomQtEntityHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomRelationshipHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomSystemDepHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicTargetHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicTestHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicToolHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicWalkLibsHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicWindowsHelpers.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreConfig.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreConfigExtras.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreConfigVersion.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreDependencies.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreMacros.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreTargets.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreVersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersion.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsDependencies.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsVersionlessTargets.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusConfig.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersion.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusDependencies.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusMacros.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusTargets.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusVersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfig.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersion.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsDependencies.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsVersionlessTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersion.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiPlugins.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiVersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfig.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersion.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsDependencies.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsVersionlessTargets.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersion.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportDependencies.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportPlugins.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportVersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginConfig.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersion.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsMacros.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsPlugins.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsVersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfig.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersion.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsDependencies.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsVersionlessTargets.cmake \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \ + /usr/share/cmake/Modules/CMakeCXXInformation.cmake \ + /usr/share/cmake/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake \ + /usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake \ + /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake \ + /usr/share/cmake/Modules/CMakeGenericSystem.cmake \ + /usr/share/cmake/Modules/CMakeInitializeConfigs.cmake \ + /usr/share/cmake/Modules/CMakeLanguageInformation.cmake \ + /usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake \ + /usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake \ + /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake \ + /usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake \ + /usr/share/cmake/Modules/CheckIncludeFileCXX.cmake \ + /usr/share/cmake/Modules/CheckLibraryExists.cmake \ + /usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake \ + /usr/share/cmake/Modules/Compiler/GNU-CXX.cmake \ + /usr/share/cmake/Modules/Compiler/GNU.cmake \ + /usr/share/cmake/Modules/FindCups.cmake \ + /usr/share/cmake/Modules/FindOpenGL.cmake \ + /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake \ + /usr/share/cmake/Modules/FindPackageMessage.cmake \ + /usr/share/cmake/Modules/FindThreads.cmake \ + /usr/share/cmake/Modules/FindVulkan.cmake \ + /usr/share/cmake/Modules/GNUInstallDirs.cmake \ + /usr/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake \ + /usr/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake \ + /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake \ + /usr/share/cmake/Modules/Internal/CheckFlagCommonConfig.cmake \ + /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake \ + /usr/share/cmake/Modules/Linker/GNU-CXX.cmake \ + /usr/share/cmake/Modules/Linker/GNU.cmake \ + /usr/share/cmake/Modules/MacroAddFileDependencies.cmake \ + /usr/share/cmake/Modules/Platform/Linker/GNU.cmake \ + /usr/share/cmake/Modules/Platform/Linker/Linux-GNU-CXX.cmake \ + /usr/share/cmake/Modules/Platform/Linker/Linux-GNU.cmake \ + /usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake \ + /usr/share/cmake/Modules/Platform/Linux-GNU.cmake \ + /usr/share/cmake/Modules/Platform/Linux-Initialize.cmake \ + /usr/share/cmake/Modules/Platform/Linux.cmake \ + /usr/share/cmake/Modules/Platform/UnixPaths.cmake + +CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o: daq_viewer_autogen/mocs_compilation.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h \ + daq_viewer_autogen/6NRJOO7KY2/moc_qcustomplot.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h \ + daq_viewer_autogen/UVLADIE3JM/moc_layout_picker.cpp \ + daq_viewer_autogen/UVLADIE3JM/moc_mainwindow.cpp \ + daq_viewer_autogen/UVLADIE3JM/moc_plotwidget.cpp \ + daq_viewer_autogen/UVLADIE3JM/moc_sidebar.cpp \ + daq_viewer_autogen/UVLADIE3JM/moc_stats_panel.cpp \ + daq_viewer_autogen/UVLADIE3JM/moc_trigger_toolbar.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h \ + /usr/include/GL/gl.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_futex.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_ios.h \ + /usr/include/c++/16.1.1/bits/basic_ios.tcc \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/codecvt.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/deque.tcc \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/fs_dir.h \ + /usr/include/c++/16.1.1/bits/fs_fwd.h \ + /usr/include/c++/16.1.1/bits/fs_ops.h \ + /usr/include/c++/16.1.1/bits/fs_path.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/istream.tcc \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/locale_conv.h \ + /usr/include/c++/16.1.1/bits/locale_facets.h \ + /usr/include/c++/16.1.1/bits/locale_facets.tcc \ + /usr/include/c++/16.1.1/bits/locale_facets_nonio.h \ + /usr/include/c++/16.1.1/bits/locale_facets_nonio.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream.h \ + /usr/include/c++/16.1.1/bits/ostream.tcc \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/ostream_print.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/quoted_string.h \ + /usr/include/c++/16.1.1/bits/random.h \ + /usr/include/c++/16.1.1/bits/random.tcc \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/sstream.tcc \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_deque.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/codecvt \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/condition_variable \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/cwctype \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/deque \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/experimental/source_location \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/filesystem \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/future \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iomanip \ + /usr/include/c++/16.1.1/ios \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/istream \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/locale \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/memory_resource \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/ostream \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/random \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/shared_mutex \ + /usr/include/c++/16.1.1/sstream \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/messages_members.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/time_members.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/inttypes.h \ + /usr/include/libintl.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/QCache \ + /usr/include/qt6/QtCore/QDateTime \ + /usr/include/qt6/QtCore/QDeadlineTimer \ + /usr/include/qt6/QtCore/QDebug \ + /usr/include/qt6/QtCore/QElapsedTimer \ + /usr/include/qt6/QtCore/QEvent \ + /usr/include/qt6/QtCore/QFlags \ + /usr/include/qt6/QtCore/QHash \ + /usr/include/qt6/QtCore/QList \ + /usr/include/qt6/QtCore/QMap \ + /usr/include/qt6/QtCore/QMargins \ + /usr/include/qt6/QtCore/QMetaType \ + /usr/include/qt6/QtCore/QMultiMap \ + /usr/include/qt6/QtCore/QMutex \ + /usr/include/qt6/QtCore/QObject \ + /usr/include/qt6/QtCore/QPair \ + /usr/include/qt6/QtCore/QPointF \ + /usr/include/qt6/QtCore/QPointer \ + /usr/include/qt6/QtCore/QRect \ + /usr/include/qt6/QtCore/QScopedPointer \ + /usr/include/qt6/QtCore/QSharedPointer \ + /usr/include/qt6/QtCore/QSize \ + /usr/include/qt6/QtCore/QSizeF \ + /usr/include/qt6/QtCore/QStack \ + /usr/include/qt6/QtCore/QString \ + /usr/include/qt6/QtCore/QStringList \ + /usr/include/qt6/QtCore/QTimeZone \ + /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtCore/QVariant \ + /usr/include/qt6/QtCore/QVector \ + /usr/include/qt6/QtCore/QtCore \ + /usr/include/qt6/QtCore/QtCoreDepends \ + /usr/include/qt6/QtCore/QtNumeric \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20algorithm.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20chrono.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20map.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q20vector.h \ + /usr/include/qt6/QtCore/q23functional.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q26numeric.h \ + /usr/include/qt6/QtCore/qabstractanimation.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h \ + /usr/include/qt6/QtCore/qabstractproxymodel.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanimationgroup.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qapplicationstatic.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qassociativeiterable.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbitarray.h \ + /usr/include/qt6/QtCore/qbuffer.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearraymatcher.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qcache.h \ + /usr/include/qt6/QtCore/qcalendar.h \ + /usr/include/qt6/QtCore/qcborarray.h \ + /usr/include/qt6/QtCore/qcborcommon.h \ + /usr/include/qt6/QtCore/qcbormap.h \ + /usr/include/qt6/QtCore/qcborstream.h \ + /usr/include/qt6/QtCore/qcborstreamreader.h \ + /usr/include/qt6/QtCore/qcborstreamwriter.h \ + /usr/include/qt6/QtCore/qcborvalue.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qchronotimer.h \ + /usr/include/qt6/QtCore/qcollator.h \ + /usr/include/qt6/QtCore/qcommandlineoption.h \ + /usr/include/qt6/QtCore/qcommandlineparser.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qcryptographichash.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdatetime.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qdir.h \ + /usr/include/qt6/QtCore/qdiriterator.h \ + /usr/include/qt6/QtCore/qdirlisting.h \ + /usr/include/qt6/QtCore/qeasingcurve.h \ + /usr/include/qt6/QtCore/qelapsedtimer.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qexception.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qfactoryinterface.h \ + /usr/include/qt6/QtCore/qfile.h \ + /usr/include/qt6/QtCore/qfiledevice.h \ + /usr/include/qt6/QtCore/qfileinfo.h \ + /usr/include/qt6/QtCore/qfileselector.h \ + /usr/include/qt6/QtCore/qfilesystemwatcher.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qfuture.h \ + /usr/include/qt6/QtCore/qfuture_impl.h \ + /usr/include/qt6/QtCore/qfutureinterface.h \ + /usr/include/qt6/QtCore/qfuturesynchronizer.h \ + /usr/include/qt6/QtCore/qfuturewatcher.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qidentityproxymodel.h \ + /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterable_impl.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qjsonarray.h \ + /usr/include/qt6/QtCore/qjsondocument.h \ + /usr/include/qt6/QtCore/qjsonobject.h \ + /usr/include/qt6/QtCore/qjsonparseerror.h \ + /usr/include/qt6/QtCore/qjsonvalue.h \ + /usr/include/qt6/QtCore/qlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qlibrary.h \ + /usr/include/qt6/QtCore/qlibraryinfo.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtCore/qlockfile.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qloggingcategory.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmessageauthenticationcode.h \ + /usr/include/qt6/QtCore/qmetaassociation.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetaobject.h \ + /usr/include/qt6/QtCore/qmetasequence.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qmimedata.h \ + /usr/include/qt6/QtCore/qmimedatabase.h \ + /usr/include/qt6/QtCore/qmimetype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qmutex.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectcleanuphandler.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoperatingsystemversion.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qparallelanimationgroup.h \ + /usr/include/qt6/QtCore/qpauseanimation.h \ + /usr/include/qt6/QtCore/qpermissions.h \ + /usr/include/qt6/QtCore/qplugin.h \ + /usr/include/qt6/QtCore/qpluginloader.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qpointer.h \ + /usr/include/qt6/QtCore/qprocess.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qpromise.h \ + /usr/include/qt6/QtCore/qproperty.h \ + /usr/include/qt6/QtCore/qpropertyanimation.h \ + /usr/include/qt6/QtCore/qpropertyprivate.h \ + /usr/include/qt6/QtCore/qquasivirtual_impl.h \ + /usr/include/qt6/QtCore/qqueue.h \ + /usr/include/qt6/QtCore/qrandom.h \ + /usr/include/qt6/QtCore/qrangemodel.h \ + /usr/include/qt6/QtCore/qrangemodel_impl.h \ + /usr/include/qt6/QtCore/qrangemodeladapter.h \ + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h \ + /usr/include/qt6/QtCore/qreadwritelock.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtCore/qresource.h \ + /usr/include/qt6/QtCore/qresultstore.h \ + /usr/include/qt6/QtCore/qrunnable.h \ + /usr/include/qt6/QtCore/qsavefile.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qsemaphore.h \ + /usr/include/qt6/QtCore/qsequentialanimationgroup.h \ + /usr/include/qt6/QtCore/qsequentialiterable.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qsettings.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedmemory.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsignalmapper.h \ + /usr/include/qt6/QtCore/qsimd.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qsocketnotifier.h \ + /usr/include/qt6/QtCore/qsortfilterproxymodel.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstack.h \ + /usr/include/qt6/QtCore/qstandardpaths.h \ + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstorageinfo.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringlistmodel.h \ + /usr/include/qt6/QtCore/qstringliteral.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qsystemsemaphore.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtcoreversion.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtemporarydir.h \ + /usr/include/qt6/QtCore/qtemporaryfile.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextboundaryfinder.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qthread.h \ + /usr/include/qt6/QtCore/qthreadpool.h \ + /usr/include/qt6/QtCore/qthreadstorage.h \ + /usr/include/qt6/QtCore/qtimeline.h \ + /usr/include/qt6/QtCore/qtimer.h \ + /usr/include/qt6/QtCore/qtimezone.h \ + /usr/include/qt6/QtCore/qtipccommon.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtmocconstants.h \ + /usr/include/qt6/QtCore/qtmochelpers.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtranslator.h \ + /usr/include/qt6/QtCore/qtransposeproxymodel.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qtsan_impl.h \ + /usr/include/qt6/QtCore/qtsymbolmacros.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtyperevision.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtCore/qurlquery.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/quuid.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvariantanimation.h \ + /usr/include/qt6/QtCore/qvarianthash.h \ + /usr/include/qt6/QtCore/qvariantlist.h \ + /usr/include/qt6/QtCore/qvariantmap.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qvector.h \ + /usr/include/qt6/QtCore/qversionnumber.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qwaitcondition.h \ + /usr/include/qt6/QtCore/qwineventnotifier.h \ + /usr/include/qt6/QtCore/qxmlstream.h \ + /usr/include/qt6/QtCore/qxpfunctional.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/QAction \ + /usr/include/qt6/QtGui/QActionGroup \ + /usr/include/qt6/QtGui/QColor \ + /usr/include/qt6/QtGui/QFileSystemModel \ + /usr/include/qt6/QtGui/QMatrix4x4 \ + /usr/include/qt6/QtGui/QMouseEvent \ + /usr/include/qt6/QtGui/QPaintDevice \ + /usr/include/qt6/QtGui/QPaintDeviceWindow \ + /usr/include/qt6/QtGui/QPaintEvent \ + /usr/include/qt6/QtGui/QPainter \ + /usr/include/qt6/QtGui/QPainterPath \ + /usr/include/qt6/QtGui/QPixmap \ + /usr/include/qt6/QtGui/QShortcut \ + /usr/include/qt6/QtGui/QSurfaceFormat \ + /usr/include/qt6/QtGui/QTransform \ + /usr/include/qt6/QtGui/QVector3D \ + /usr/include/qt6/QtGui/QWheelEvent \ + /usr/include/qt6/QtGui/QWindow \ + /usr/include/qt6/QtGui/QtGui \ + /usr/include/qt6/QtGui/QtGuiDepends \ + /usr/include/qt6/QtGui/qabstractfileiconprovider.h \ + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h \ + /usr/include/qt6/QtGui/qaccessibilityhints.h \ + /usr/include/qt6/QtGui/qaccessible.h \ + /usr/include/qt6/QtGui/qaccessible_base.h \ + /usr/include/qt6/QtGui/qaccessiblebridge.h \ + /usr/include/qt6/QtGui/qaccessibleobject.h \ + /usr/include/qt6/QtGui/qaccessibleplugin.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qactiongroup.h \ + /usr/include/qt6/QtGui/qbackingstore.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qclipboard.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcolorspace.h \ + /usr/include/qt6/QtGui/qcolortransform.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qdesktopservices.h \ + /usr/include/qt6/QtGui/qdrag.h \ + /usr/include/qt6/QtGui/qevent.h \ + /usr/include/qt6/QtGui/qeventpoint.h \ + /usr/include/qt6/QtGui/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontdatabase.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qgenericmatrix.h \ + /usr/include/qt6/QtGui/qgenericplugin.h \ + /usr/include/qt6/QtGui/qgenericpluginfactory.h \ + /usr/include/qt6/QtGui/qglyphrun.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qiconengine.h \ + /usr/include/qt6/QtGui/qiconengineplugin.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qimageiohandler.h \ + /usr/include/qt6/QtGui/qimagereader.h \ + /usr/include/qt6/QtGui/qimagewriter.h \ + /usr/include/qt6/QtGui/qinputdevice.h \ + /usr/include/qt6/QtGui/qinputmethod.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qmatrix4x4.h \ + /usr/include/qt6/QtGui/qmovie.h \ + /usr/include/qt6/QtGui/qoffscreensurface.h \ + /usr/include/qt6/QtGui/qoffscreensurface_platform.h \ + /usr/include/qt6/QtGui/qopengl.h \ + /usr/include/qt6/QtGui/qopenglcontext.h \ + /usr/include/qt6/QtGui/qopenglcontext_platform.h \ + /usr/include/qt6/QtGui/qopenglext.h \ + /usr/include/qt6/QtGui/qopenglextrafunctions.h \ + /usr/include/qt6/QtGui/qopenglfunctions.h \ + /usr/include/qt6/QtGui/qpagedpaintdevice.h \ + /usr/include/qt6/QtGui/qpagelayout.h \ + /usr/include/qt6/QtGui/qpageranges.h \ + /usr/include/qt6/QtGui/qpagesize.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpaintdevicewindow.h \ + /usr/include/qt6/QtGui/qpaintengine.h \ + /usr/include/qt6/QtGui/qpainter.h \ + /usr/include/qt6/QtGui/qpainterpath.h \ + /usr/include/qt6/QtGui/qpainterstateguard.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpdfoutputintent.h \ + /usr/include/qt6/QtGui/qpdfwriter.h \ + /usr/include/qt6/QtGui/qpen.h \ + /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpixmapcache.h \ + /usr/include/qt6/QtGui/qpointingdevice.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qquaternion.h \ + /usr/include/qt6/QtGui/qrasterwindow.h \ + /usr/include/qt6/QtGui/qrawfont.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qrgbafloat.h \ + /usr/include/qt6/QtGui/qscreen.h \ + /usr/include/qt6/QtGui/qscreen_platform.h \ + /usr/include/qt6/QtGui/qsessionmanager.h \ + /usr/include/qt6/QtGui/qshortcut.h \ + /usr/include/qt6/QtGui/qstandarditemmodel.h \ + /usr/include/qt6/QtGui/qstatictext.h \ + /usr/include/qt6/QtGui/qstylehints.h \ + /usr/include/qt6/QtGui/qsurface.h \ + /usr/include/qt6/QtGui/qsurfaceformat.h \ + /usr/include/qt6/QtGui/qsyntaxhighlighter.h \ + /usr/include/qt6/QtGui/qtextcursor.h \ + /usr/include/qt6/QtGui/qtextdocument.h \ + /usr/include/qt6/QtGui/qtextdocumentfragment.h \ + /usr/include/qt6/QtGui/qtextdocumentwriter.h \ + /usr/include/qt6/QtGui/qtextformat.h \ + /usr/include/qt6/QtGui/qtextlayout.h \ + /usr/include/qt6/QtGui/qtextlist.h \ + /usr/include/qt6/QtGui/qtextobject.h \ + /usr/include/qt6/QtGui/qtextoption.h \ + /usr/include/qt6/QtGui/qtexttable.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtguiversion.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qundogroup.h \ + /usr/include/qt6/QtGui/qundostack.h \ + /usr/include/qt6/QtGui/qvalidator.h \ + /usr/include/qt6/QtGui/qvector2d.h \ + /usr/include/qt6/QtGui/qvector3d.h \ + /usr/include/qt6/QtGui/qvector4d.h \ + /usr/include/qt6/QtGui/qvectornd.h \ + /usr/include/qt6/QtGui/qwindow.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtPrintSupport/QtPrintSupport \ + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends \ + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintengine.h \ + /usr/include/qt6/QtPrintSupport/qprinter.h \ + /usr/include/qt6/QtPrintSupport/qprinterinfo.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h \ + /usr/include/qt6/QtWidgets/QCommonStyle \ + /usr/include/qt6/QtWidgets/QDockWidget \ + /usr/include/qt6/QtWidgets/QLayout \ + /usr/include/qt6/QtWidgets/QMainWindow \ + /usr/include/qt6/QtWidgets/QScrollerProperties \ + /usr/include/qt6/QtWidgets/QToolButton \ + /usr/include/qt6/QtWidgets/QWidget \ + /usr/include/qt6/QtWidgets/QtWidgets \ + /usr/include/qt6/QtWidgets/QtWidgetsDepends \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtWidgets/qaccessiblewidget.h \ + /usr/include/qt6/QtWidgets/qaction.h \ + /usr/include/qt6/QtWidgets/qactiongroup.h \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qbuttongroup.h \ + /usr/include/qt6/QtWidgets/qcalendarwidget.h \ + /usr/include/qt6/QtWidgets/qcheckbox.h \ + /usr/include/qt6/QtWidgets/qcolordialog.h \ + /usr/include/qt6/QtWidgets/qcolormap.h \ + /usr/include/qt6/QtWidgets/qcolumnview.h \ + /usr/include/qt6/QtWidgets/qcombobox.h \ + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h \ + /usr/include/qt6/QtWidgets/qcommonstyle.h \ + /usr/include/qt6/QtWidgets/qcompleter.h \ + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h \ + /usr/include/qt6/QtWidgets/qdatetimeedit.h \ + /usr/include/qt6/QtWidgets/qdial.h \ + /usr/include/qt6/QtWidgets/qdialog.h \ + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qdrawutil.h \ + /usr/include/qt6/QtWidgets/qerrormessage.h \ + /usr/include/qt6/QtWidgets/qfiledialog.h \ + /usr/include/qt6/QtWidgets/qfileiconprovider.h \ + /usr/include/qt6/QtWidgets/qfilesystemmodel.h \ + /usr/include/qt6/QtWidgets/qfocusframe.h \ + /usr/include/qt6/QtWidgets/qfontcombobox.h \ + /usr/include/qt6/QtWidgets/qfontdialog.h \ + /usr/include/qt6/QtWidgets/qformlayout.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qgesture.h \ + /usr/include/qt6/QtWidgets/qgesturerecognizer.h \ + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicseffect.h \ + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitem.h \ + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h \ + /usr/include/qt6/QtWidgets/qgraphicslayout.h \ + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h \ + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h \ + /usr/include/qt6/QtWidgets/qgraphicsscene.h \ + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h \ + /usr/include/qt6/QtWidgets/qgraphicstransform.h \ + /usr/include/qt6/QtWidgets/qgraphicsview.h \ + /usr/include/qt6/QtWidgets/qgraphicswidget.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qgroupbox.h \ + /usr/include/qt6/QtWidgets/qheaderview.h \ + /usr/include/qt6/QtWidgets/qinputdialog.h \ + /usr/include/qt6/QtWidgets/qitemdelegate.h \ + /usr/include/qt6/QtWidgets/qitemeditorfactory.h \ + /usr/include/qt6/QtWidgets/qkeysequenceedit.h \ + /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qlcdnumber.h \ + /usr/include/qt6/QtWidgets/qlineedit.h \ + /usr/include/qt6/QtWidgets/qlistview.h \ + /usr/include/qt6/QtWidgets/qlistwidget.h \ + /usr/include/qt6/QtWidgets/qmainwindow.h \ + /usr/include/qt6/QtWidgets/qmdiarea.h \ + /usr/include/qt6/QtWidgets/qmdisubwindow.h \ + /usr/include/qt6/QtWidgets/qmenu.h \ + /usr/include/qt6/QtWidgets/qmenubar.h \ + /usr/include/qt6/QtWidgets/qmessagebox.h \ + /usr/include/qt6/QtWidgets/qplaintextedit.h \ + /usr/include/qt6/QtWidgets/qprogressbar.h \ + /usr/include/qt6/QtWidgets/qprogressdialog.h \ + /usr/include/qt6/QtWidgets/qproxystyle.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qradiobutton.h \ + /usr/include/qt6/QtWidgets/qrhiwidget.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qscrollarea.h \ + /usr/include/qt6/QtWidgets/qscrollbar.h \ + /usr/include/qt6/QtWidgets/qscroller.h \ + /usr/include/qt6/QtWidgets/qscrollerproperties.h \ + /usr/include/qt6/QtWidgets/qshortcut.h \ + /usr/include/qt6/QtWidgets/qsizegrip.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qspinbox.h \ + /usr/include/qt6/QtWidgets/qsplashscreen.h \ + /usr/include/qt6/QtWidgets/qsplitter.h \ + /usr/include/qt6/QtWidgets/qstackedlayout.h \ + /usr/include/qt6/QtWidgets/qstackedwidget.h \ + /usr/include/qt6/QtWidgets/qstatusbar.h \ + /usr/include/qt6/QtWidgets/qstyle.h \ + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h \ + /usr/include/qt6/QtWidgets/qstylefactory.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qstylepainter.h \ + /usr/include/qt6/QtWidgets/qstyleplugin.h \ + /usr/include/qt6/QtWidgets/qsystemtrayicon.h \ + /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtableview.h \ + /usr/include/qt6/QtWidgets/qtablewidget.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qtextbrowser.h \ + /usr/include/qt6/QtWidgets/qtextedit.h \ + /usr/include/qt6/QtWidgets/qtoolbar.h \ + /usr/include/qt6/QtWidgets/qtoolbox.h \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtooltip.h \ + /usr/include/qt6/QtWidgets/qtreeview.h \ + /usr/include/qt6/QtWidgets/qtreewidget.h \ + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qtwidgetsversion.h \ + /usr/include/qt6/QtWidgets/qundoview.h \ + /usr/include/qt6/QtWidgets/qwhatsthis.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/qt6/QtWidgets/qwidgetaction.h \ + /usr/include/qt6/QtWidgets/qwizard.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/basic_ios.h \ + /usr/include/c++/16.1.1/bits/basic_ios.tcc \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/codecvt.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/fstream.tcc \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/istream.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/locale_facets.h \ + /usr/include/c++/16.1.1/bits/locale_facets.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/ostream.h \ + /usr/include/c++/16.1.1/bits/ostream.tcc \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/ostream_print.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/cwctype \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/fstream \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/ios \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/istream \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/ostream \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/basic_file.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++io.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h \ + /usr/include/alloca.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/endian.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdlib.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/errno.h \ + /usr/include/locale.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/errno.h \ + /usr/include/locale.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/include/alloca.h \ + /usr/include/arpa/inet.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/socket.h \ + /usr/include/asm-generic/sockios.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/socket.h \ + /usr/include/asm/sockios.h \ + /usr/include/asm/types.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/confname.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/environments.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/getopt_core.h \ + /usr/include/bits/getopt_posix.h \ + /usr/include/bits/in.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/netdb.h \ + /usr/include/bits/poll.h \ + /usr/include/bits/posix_opt.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/sockaddr.h \ + /usr/include/bits/socket.h \ + /usr/include/bits/socket_type.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/__sigval_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigevent_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_iovec.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_osockaddr.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/unistd_ext.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/netdb.h \ + /usr/include/netinet/in.h \ + /usr/include/netinet/tcp.h \ + /usr/include/poll.h \ + /usr/include/pthread.h \ + /usr/include/rpc/netdb.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/poll.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/socket.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/QPainter \ + /usr/include/qt6/QtGui/QPixmap \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpainter.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpen.h \ + /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qtextdocument.h \ + /usr/include/qt6/QtGui/qtextoption.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtWidgets/QFrame \ + /usr/include/qt6/QtWidgets/QGridLayout \ + /usr/include/qt6/QtWidgets/QHBoxLayout \ + /usr/include/qt6/QtWidgets/QLabel \ + /usr/include/qt6/QtWidgets/QMenu \ + /usr/include/qt6/QtWidgets/QPushButton \ + /usr/include/qt6/QtWidgets/QToolButton \ + /usr/include/qt6/QtWidgets/QVBoxLayout \ + /usr/include/qt6/QtWidgets/QWidgetAction \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qmenu.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/qt6/QtWidgets/qwidgetaction.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + +CMakeFiles/daq_viewer.dir/src/main.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/QCommandLineParser \ + /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qcommandlineoption.h \ + /usr/include/qt6/QtCore/qcommandlineparser.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qtimer.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qinputmethod.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtWidgets/QApplication \ + /usr/include/qt6/QtWidgets/QDockWidget \ + /usr/include/qt6/QtWidgets/QMainWindow \ + /usr/include/qt6/QtWidgets/QToolButton \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qmainwindow.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + +CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h \ + /usr/include/GL/gl.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_futex.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_ios.h \ + /usr/include/c++/16.1.1/bits/basic_ios.tcc \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/codecvt.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/deque.tcc \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/fs_dir.h \ + /usr/include/c++/16.1.1/bits/fs_fwd.h \ + /usr/include/c++/16.1.1/bits/fs_ops.h \ + /usr/include/c++/16.1.1/bits/fs_path.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/istream.tcc \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/locale_conv.h \ + /usr/include/c++/16.1.1/bits/locale_facets.h \ + /usr/include/c++/16.1.1/bits/locale_facets.tcc \ + /usr/include/c++/16.1.1/bits/locale_facets_nonio.h \ + /usr/include/c++/16.1.1/bits/locale_facets_nonio.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream.h \ + /usr/include/c++/16.1.1/bits/ostream.tcc \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/ostream_print.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/quoted_string.h \ + /usr/include/c++/16.1.1/bits/random.h \ + /usr/include/c++/16.1.1/bits/random.tcc \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/sstream.tcc \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_deque.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/codecvt \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/condition_variable \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/cwctype \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/deque \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/experimental/source_location \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/filesystem \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/future \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iomanip \ + /usr/include/c++/16.1.1/ios \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/istream \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/locale \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/memory_resource \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/ostream \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/random \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/shared_mutex \ + /usr/include/c++/16.1.1/sstream \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/messages_members.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/time_members.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/inttypes.h \ + /usr/include/libintl.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/QCache \ + /usr/include/qt6/QtCore/QDateTime \ + /usr/include/qt6/QtCore/QDeadlineTimer \ + /usr/include/qt6/QtCore/QDebug \ + /usr/include/qt6/QtCore/QElapsedTimer \ + /usr/include/qt6/QtCore/QEvent \ + /usr/include/qt6/QtCore/QFlags \ + /usr/include/qt6/QtCore/QHash \ + /usr/include/qt6/QtCore/QList \ + /usr/include/qt6/QtCore/QMap \ + /usr/include/qt6/QtCore/QMargins \ + /usr/include/qt6/QtCore/QMetaType \ + /usr/include/qt6/QtCore/QMultiMap \ + /usr/include/qt6/QtCore/QMutex \ + /usr/include/qt6/QtCore/QObject \ + /usr/include/qt6/QtCore/QPair \ + /usr/include/qt6/QtCore/QPointF \ + /usr/include/qt6/QtCore/QPointer \ + /usr/include/qt6/QtCore/QRect \ + /usr/include/qt6/QtCore/QScopedPointer \ + /usr/include/qt6/QtCore/QSharedPointer \ + /usr/include/qt6/QtCore/QSize \ + /usr/include/qt6/QtCore/QSizeF \ + /usr/include/qt6/QtCore/QStack \ + /usr/include/qt6/QtCore/QString \ + /usr/include/qt6/QtCore/QStringList \ + /usr/include/qt6/QtCore/QTextStream \ + /usr/include/qt6/QtCore/QTimeZone \ + /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtCore/QVariant \ + /usr/include/qt6/QtCore/QVector \ + /usr/include/qt6/QtCore/QtCore \ + /usr/include/qt6/QtCore/QtCoreDepends \ + /usr/include/qt6/QtCore/QtNumeric \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20algorithm.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20chrono.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20map.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q20vector.h \ + /usr/include/qt6/QtCore/q23functional.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q26numeric.h \ + /usr/include/qt6/QtCore/qabstractanimation.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h \ + /usr/include/qt6/QtCore/qabstractproxymodel.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanimationgroup.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qapplicationstatic.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qassociativeiterable.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbitarray.h \ + /usr/include/qt6/QtCore/qbuffer.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearraymatcher.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qcache.h \ + /usr/include/qt6/QtCore/qcalendar.h \ + /usr/include/qt6/QtCore/qcborarray.h \ + /usr/include/qt6/QtCore/qcborcommon.h \ + /usr/include/qt6/QtCore/qcbormap.h \ + /usr/include/qt6/QtCore/qcborstream.h \ + /usr/include/qt6/QtCore/qcborstreamreader.h \ + /usr/include/qt6/QtCore/qcborstreamwriter.h \ + /usr/include/qt6/QtCore/qcborvalue.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qchronotimer.h \ + /usr/include/qt6/QtCore/qcollator.h \ + /usr/include/qt6/QtCore/qcommandlineoption.h \ + /usr/include/qt6/QtCore/qcommandlineparser.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qcryptographichash.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdatetime.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qdir.h \ + /usr/include/qt6/QtCore/qdiriterator.h \ + /usr/include/qt6/QtCore/qdirlisting.h \ + /usr/include/qt6/QtCore/qeasingcurve.h \ + /usr/include/qt6/QtCore/qelapsedtimer.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qexception.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qfactoryinterface.h \ + /usr/include/qt6/QtCore/qfile.h \ + /usr/include/qt6/QtCore/qfiledevice.h \ + /usr/include/qt6/QtCore/qfileinfo.h \ + /usr/include/qt6/QtCore/qfileselector.h \ + /usr/include/qt6/QtCore/qfilesystemwatcher.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qfuture.h \ + /usr/include/qt6/QtCore/qfuture_impl.h \ + /usr/include/qt6/QtCore/qfutureinterface.h \ + /usr/include/qt6/QtCore/qfuturesynchronizer.h \ + /usr/include/qt6/QtCore/qfuturewatcher.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qidentityproxymodel.h \ + /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterable_impl.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qjsonarray.h \ + /usr/include/qt6/QtCore/qjsondocument.h \ + /usr/include/qt6/QtCore/qjsonobject.h \ + /usr/include/qt6/QtCore/qjsonparseerror.h \ + /usr/include/qt6/QtCore/qjsonvalue.h \ + /usr/include/qt6/QtCore/qlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qlibrary.h \ + /usr/include/qt6/QtCore/qlibraryinfo.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtCore/qlockfile.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qloggingcategory.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmessageauthenticationcode.h \ + /usr/include/qt6/QtCore/qmetaassociation.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetaobject.h \ + /usr/include/qt6/QtCore/qmetasequence.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qmimedata.h \ + /usr/include/qt6/QtCore/qmimedatabase.h \ + /usr/include/qt6/QtCore/qmimetype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qmutex.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectcleanuphandler.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoperatingsystemversion.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qparallelanimationgroup.h \ + /usr/include/qt6/QtCore/qpauseanimation.h \ + /usr/include/qt6/QtCore/qpermissions.h \ + /usr/include/qt6/QtCore/qplugin.h \ + /usr/include/qt6/QtCore/qpluginloader.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qpointer.h \ + /usr/include/qt6/QtCore/qprocess.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qpromise.h \ + /usr/include/qt6/QtCore/qproperty.h \ + /usr/include/qt6/QtCore/qpropertyanimation.h \ + /usr/include/qt6/QtCore/qpropertyprivate.h \ + /usr/include/qt6/QtCore/qquasivirtual_impl.h \ + /usr/include/qt6/QtCore/qqueue.h \ + /usr/include/qt6/QtCore/qrandom.h \ + /usr/include/qt6/QtCore/qrangemodel.h \ + /usr/include/qt6/QtCore/qrangemodel_impl.h \ + /usr/include/qt6/QtCore/qrangemodeladapter.h \ + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h \ + /usr/include/qt6/QtCore/qreadwritelock.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtCore/qresource.h \ + /usr/include/qt6/QtCore/qresultstore.h \ + /usr/include/qt6/QtCore/qrunnable.h \ + /usr/include/qt6/QtCore/qsavefile.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qsemaphore.h \ + /usr/include/qt6/QtCore/qsequentialanimationgroup.h \ + /usr/include/qt6/QtCore/qsequentialiterable.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qsettings.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedmemory.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsignalmapper.h \ + /usr/include/qt6/QtCore/qsimd.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qsocketnotifier.h \ + /usr/include/qt6/QtCore/qsortfilterproxymodel.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstack.h \ + /usr/include/qt6/QtCore/qstandardpaths.h \ + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstorageinfo.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringlistmodel.h \ + /usr/include/qt6/QtCore/qstringliteral.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qsystemsemaphore.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtcoreversion.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtemporarydir.h \ + /usr/include/qt6/QtCore/qtemporaryfile.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextboundaryfinder.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qthread.h \ + /usr/include/qt6/QtCore/qthreadpool.h \ + /usr/include/qt6/QtCore/qthreadstorage.h \ + /usr/include/qt6/QtCore/qtimeline.h \ + /usr/include/qt6/QtCore/qtimer.h \ + /usr/include/qt6/QtCore/qtimezone.h \ + /usr/include/qt6/QtCore/qtipccommon.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtmocconstants.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtranslator.h \ + /usr/include/qt6/QtCore/qtransposeproxymodel.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qtsan_impl.h \ + /usr/include/qt6/QtCore/qtsymbolmacros.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtyperevision.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtCore/qurlquery.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/quuid.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvariantanimation.h \ + /usr/include/qt6/QtCore/qvarianthash.h \ + /usr/include/qt6/QtCore/qvariantlist.h \ + /usr/include/qt6/QtCore/qvariantmap.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qvector.h \ + /usr/include/qt6/QtCore/qversionnumber.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qwaitcondition.h \ + /usr/include/qt6/QtCore/qwineventnotifier.h \ + /usr/include/qt6/QtCore/qxmlstream.h \ + /usr/include/qt6/QtCore/qxpfunctional.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/QAction \ + /usr/include/qt6/QtGui/QActionGroup \ + /usr/include/qt6/QtGui/QColor \ + /usr/include/qt6/QtGui/QFileSystemModel \ + /usr/include/qt6/QtGui/QMatrix4x4 \ + /usr/include/qt6/QtGui/QMouseEvent \ + /usr/include/qt6/QtGui/QPaintDevice \ + /usr/include/qt6/QtGui/QPaintDeviceWindow \ + /usr/include/qt6/QtGui/QPaintEvent \ + /usr/include/qt6/QtGui/QPainter \ + /usr/include/qt6/QtGui/QPainterPath \ + /usr/include/qt6/QtGui/QPixmap \ + /usr/include/qt6/QtGui/QShortcut \ + /usr/include/qt6/QtGui/QSurfaceFormat \ + /usr/include/qt6/QtGui/QTransform \ + /usr/include/qt6/QtGui/QVector3D \ + /usr/include/qt6/QtGui/QWheelEvent \ + /usr/include/qt6/QtGui/QWindow \ + /usr/include/qt6/QtGui/QtGui \ + /usr/include/qt6/QtGui/QtGuiDepends \ + /usr/include/qt6/QtGui/qabstractfileiconprovider.h \ + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h \ + /usr/include/qt6/QtGui/qaccessibilityhints.h \ + /usr/include/qt6/QtGui/qaccessible.h \ + /usr/include/qt6/QtGui/qaccessible_base.h \ + /usr/include/qt6/QtGui/qaccessiblebridge.h \ + /usr/include/qt6/QtGui/qaccessibleobject.h \ + /usr/include/qt6/QtGui/qaccessibleplugin.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qactiongroup.h \ + /usr/include/qt6/QtGui/qbackingstore.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qclipboard.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcolorspace.h \ + /usr/include/qt6/QtGui/qcolortransform.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qdesktopservices.h \ + /usr/include/qt6/QtGui/qdrag.h \ + /usr/include/qt6/QtGui/qevent.h \ + /usr/include/qt6/QtGui/qeventpoint.h \ + /usr/include/qt6/QtGui/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontdatabase.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qgenericmatrix.h \ + /usr/include/qt6/QtGui/qgenericplugin.h \ + /usr/include/qt6/QtGui/qgenericpluginfactory.h \ + /usr/include/qt6/QtGui/qglyphrun.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qiconengine.h \ + /usr/include/qt6/QtGui/qiconengineplugin.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qimageiohandler.h \ + /usr/include/qt6/QtGui/qimagereader.h \ + /usr/include/qt6/QtGui/qimagewriter.h \ + /usr/include/qt6/QtGui/qinputdevice.h \ + /usr/include/qt6/QtGui/qinputmethod.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qmatrix4x4.h \ + /usr/include/qt6/QtGui/qmovie.h \ + /usr/include/qt6/QtGui/qoffscreensurface.h \ + /usr/include/qt6/QtGui/qoffscreensurface_platform.h \ + /usr/include/qt6/QtGui/qopengl.h \ + /usr/include/qt6/QtGui/qopenglcontext.h \ + /usr/include/qt6/QtGui/qopenglcontext_platform.h \ + /usr/include/qt6/QtGui/qopenglext.h \ + /usr/include/qt6/QtGui/qopenglextrafunctions.h \ + /usr/include/qt6/QtGui/qopenglfunctions.h \ + /usr/include/qt6/QtGui/qpagedpaintdevice.h \ + /usr/include/qt6/QtGui/qpagelayout.h \ + /usr/include/qt6/QtGui/qpageranges.h \ + /usr/include/qt6/QtGui/qpagesize.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpaintdevicewindow.h \ + /usr/include/qt6/QtGui/qpaintengine.h \ + /usr/include/qt6/QtGui/qpainter.h \ + /usr/include/qt6/QtGui/qpainterpath.h \ + /usr/include/qt6/QtGui/qpainterstateguard.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpdfoutputintent.h \ + /usr/include/qt6/QtGui/qpdfwriter.h \ + /usr/include/qt6/QtGui/qpen.h \ + /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpixmapcache.h \ + /usr/include/qt6/QtGui/qpointingdevice.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qquaternion.h \ + /usr/include/qt6/QtGui/qrasterwindow.h \ + /usr/include/qt6/QtGui/qrawfont.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qrgbafloat.h \ + /usr/include/qt6/QtGui/qscreen.h \ + /usr/include/qt6/QtGui/qscreen_platform.h \ + /usr/include/qt6/QtGui/qsessionmanager.h \ + /usr/include/qt6/QtGui/qshortcut.h \ + /usr/include/qt6/QtGui/qstandarditemmodel.h \ + /usr/include/qt6/QtGui/qstatictext.h \ + /usr/include/qt6/QtGui/qstylehints.h \ + /usr/include/qt6/QtGui/qsurface.h \ + /usr/include/qt6/QtGui/qsurfaceformat.h \ + /usr/include/qt6/QtGui/qsyntaxhighlighter.h \ + /usr/include/qt6/QtGui/qtextcursor.h \ + /usr/include/qt6/QtGui/qtextdocument.h \ + /usr/include/qt6/QtGui/qtextdocumentfragment.h \ + /usr/include/qt6/QtGui/qtextdocumentwriter.h \ + /usr/include/qt6/QtGui/qtextformat.h \ + /usr/include/qt6/QtGui/qtextlayout.h \ + /usr/include/qt6/QtGui/qtextlist.h \ + /usr/include/qt6/QtGui/qtextobject.h \ + /usr/include/qt6/QtGui/qtextoption.h \ + /usr/include/qt6/QtGui/qtexttable.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtguiversion.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qundogroup.h \ + /usr/include/qt6/QtGui/qundostack.h \ + /usr/include/qt6/QtGui/qvalidator.h \ + /usr/include/qt6/QtGui/qvector2d.h \ + /usr/include/qt6/QtGui/qvector3d.h \ + /usr/include/qt6/QtGui/qvector4d.h \ + /usr/include/qt6/QtGui/qvectornd.h \ + /usr/include/qt6/QtGui/qwindow.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtPrintSupport/QtPrintSupport \ + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends \ + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintengine.h \ + /usr/include/qt6/QtPrintSupport/qprinter.h \ + /usr/include/qt6/QtPrintSupport/qprinterinfo.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h \ + /usr/include/qt6/QtWidgets/QApplication \ + /usr/include/qt6/QtWidgets/QComboBox \ + /usr/include/qt6/QtWidgets/QCommonStyle \ + /usr/include/qt6/QtWidgets/QDialog \ + /usr/include/qt6/QtWidgets/QDialogButtonBox \ + /usr/include/qt6/QtWidgets/QDockWidget \ + /usr/include/qt6/QtWidgets/QFileDialog \ + /usr/include/qt6/QtWidgets/QFormLayout \ + /usr/include/qt6/QtWidgets/QGridLayout \ + /usr/include/qt6/QtWidgets/QHBoxLayout \ + /usr/include/qt6/QtWidgets/QLabel \ + /usr/include/qt6/QtWidgets/QLayout \ + /usr/include/qt6/QtWidgets/QLineEdit \ + /usr/include/qt6/QtWidgets/QMainWindow \ + /usr/include/qt6/QtWidgets/QPushButton \ + /usr/include/qt6/QtWidgets/QScrollerProperties \ + /usr/include/qt6/QtWidgets/QSpinBox \ + /usr/include/qt6/QtWidgets/QStatusBar \ + /usr/include/qt6/QtWidgets/QToolBar \ + /usr/include/qt6/QtWidgets/QToolButton \ + /usr/include/qt6/QtWidgets/QVBoxLayout \ + /usr/include/qt6/QtWidgets/QWidget \ + /usr/include/qt6/QtWidgets/QtWidgets \ + /usr/include/qt6/QtWidgets/QtWidgetsDepends \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtWidgets/qaccessiblewidget.h \ + /usr/include/qt6/QtWidgets/qaction.h \ + /usr/include/qt6/QtWidgets/qactiongroup.h \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qbuttongroup.h \ + /usr/include/qt6/QtWidgets/qcalendarwidget.h \ + /usr/include/qt6/QtWidgets/qcheckbox.h \ + /usr/include/qt6/QtWidgets/qcolordialog.h \ + /usr/include/qt6/QtWidgets/qcolormap.h \ + /usr/include/qt6/QtWidgets/qcolumnview.h \ + /usr/include/qt6/QtWidgets/qcombobox.h \ + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h \ + /usr/include/qt6/QtWidgets/qcommonstyle.h \ + /usr/include/qt6/QtWidgets/qcompleter.h \ + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h \ + /usr/include/qt6/QtWidgets/qdatetimeedit.h \ + /usr/include/qt6/QtWidgets/qdial.h \ + /usr/include/qt6/QtWidgets/qdialog.h \ + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qdrawutil.h \ + /usr/include/qt6/QtWidgets/qerrormessage.h \ + /usr/include/qt6/QtWidgets/qfiledialog.h \ + /usr/include/qt6/QtWidgets/qfileiconprovider.h \ + /usr/include/qt6/QtWidgets/qfilesystemmodel.h \ + /usr/include/qt6/QtWidgets/qfocusframe.h \ + /usr/include/qt6/QtWidgets/qfontcombobox.h \ + /usr/include/qt6/QtWidgets/qfontdialog.h \ + /usr/include/qt6/QtWidgets/qformlayout.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qgesture.h \ + /usr/include/qt6/QtWidgets/qgesturerecognizer.h \ + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicseffect.h \ + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitem.h \ + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h \ + /usr/include/qt6/QtWidgets/qgraphicslayout.h \ + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h \ + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h \ + /usr/include/qt6/QtWidgets/qgraphicsscene.h \ + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h \ + /usr/include/qt6/QtWidgets/qgraphicstransform.h \ + /usr/include/qt6/QtWidgets/qgraphicsview.h \ + /usr/include/qt6/QtWidgets/qgraphicswidget.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qgroupbox.h \ + /usr/include/qt6/QtWidgets/qheaderview.h \ + /usr/include/qt6/QtWidgets/qinputdialog.h \ + /usr/include/qt6/QtWidgets/qitemdelegate.h \ + /usr/include/qt6/QtWidgets/qitemeditorfactory.h \ + /usr/include/qt6/QtWidgets/qkeysequenceedit.h \ + /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qlcdnumber.h \ + /usr/include/qt6/QtWidgets/qlineedit.h \ + /usr/include/qt6/QtWidgets/qlistview.h \ + /usr/include/qt6/QtWidgets/qlistwidget.h \ + /usr/include/qt6/QtWidgets/qmainwindow.h \ + /usr/include/qt6/QtWidgets/qmdiarea.h \ + /usr/include/qt6/QtWidgets/qmdisubwindow.h \ + /usr/include/qt6/QtWidgets/qmenu.h \ + /usr/include/qt6/QtWidgets/qmenubar.h \ + /usr/include/qt6/QtWidgets/qmessagebox.h \ + /usr/include/qt6/QtWidgets/qplaintextedit.h \ + /usr/include/qt6/QtWidgets/qprogressbar.h \ + /usr/include/qt6/QtWidgets/qprogressdialog.h \ + /usr/include/qt6/QtWidgets/qproxystyle.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qradiobutton.h \ + /usr/include/qt6/QtWidgets/qrhiwidget.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qscrollarea.h \ + /usr/include/qt6/QtWidgets/qscrollbar.h \ + /usr/include/qt6/QtWidgets/qscroller.h \ + /usr/include/qt6/QtWidgets/qscrollerproperties.h \ + /usr/include/qt6/QtWidgets/qshortcut.h \ + /usr/include/qt6/QtWidgets/qsizegrip.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qspinbox.h \ + /usr/include/qt6/QtWidgets/qsplashscreen.h \ + /usr/include/qt6/QtWidgets/qsplitter.h \ + /usr/include/qt6/QtWidgets/qstackedlayout.h \ + /usr/include/qt6/QtWidgets/qstackedwidget.h \ + /usr/include/qt6/QtWidgets/qstatusbar.h \ + /usr/include/qt6/QtWidgets/qstyle.h \ + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h \ + /usr/include/qt6/QtWidgets/qstylefactory.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qstylepainter.h \ + /usr/include/qt6/QtWidgets/qstyleplugin.h \ + /usr/include/qt6/QtWidgets/qsystemtrayicon.h \ + /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtableview.h \ + /usr/include/qt6/QtWidgets/qtablewidget.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qtextbrowser.h \ + /usr/include/qt6/QtWidgets/qtextedit.h \ + /usr/include/qt6/QtWidgets/qtoolbar.h \ + /usr/include/qt6/QtWidgets/qtoolbox.h \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtooltip.h \ + /usr/include/qt6/QtWidgets/qtreeview.h \ + /usr/include/qt6/QtWidgets/qtreewidget.h \ + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qtwidgetsversion.h \ + /usr/include/qt6/QtWidgets/qundoview.h \ + /usr/include/qt6/QtWidgets/qwhatsthis.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/qt6/QtWidgets/qwidgetaction.h \ + /usr/include/qt6/QtWidgets/qwizard.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + +CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/lttb.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h \ + /usr/include/GL/gl.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_futex.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_ios.h \ + /usr/include/c++/16.1.1/bits/basic_ios.tcc \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/codecvt.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/fs_dir.h \ + /usr/include/c++/16.1.1/bits/fs_fwd.h \ + /usr/include/c++/16.1.1/bits/fs_ops.h \ + /usr/include/c++/16.1.1/bits/fs_path.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/istream.tcc \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/locale_conv.h \ + /usr/include/c++/16.1.1/bits/locale_facets.h \ + /usr/include/c++/16.1.1/bits/locale_facets.tcc \ + /usr/include/c++/16.1.1/bits/locale_facets_nonio.h \ + /usr/include/c++/16.1.1/bits/locale_facets_nonio.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream.h \ + /usr/include/c++/16.1.1/bits/ostream.tcc \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/ostream_print.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/quoted_string.h \ + /usr/include/c++/16.1.1/bits/random.h \ + /usr/include/c++/16.1.1/bits/random.tcc \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/sstream.tcc \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/codecvt \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/condition_variable \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/cwctype \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/experimental/source_location \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/filesystem \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/future \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iomanip \ + /usr/include/c++/16.1.1/ios \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/istream \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/locale \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/memory_resource \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/ostream \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/random \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/shared_mutex \ + /usr/include/c++/16.1.1/sstream \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/messages_members.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/time_members.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/inttypes.h \ + /usr/include/libintl.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/QCache \ + /usr/include/qt6/QtCore/QDateTime \ + /usr/include/qt6/QtCore/QDeadlineTimer \ + /usr/include/qt6/QtCore/QDebug \ + /usr/include/qt6/QtCore/QElapsedTimer \ + /usr/include/qt6/QtCore/QEvent \ + /usr/include/qt6/QtCore/QFlags \ + /usr/include/qt6/QtCore/QHash \ + /usr/include/qt6/QtCore/QList \ + /usr/include/qt6/QtCore/QMap \ + /usr/include/qt6/QtCore/QMargins \ + /usr/include/qt6/QtCore/QMetaType \ + /usr/include/qt6/QtCore/QMimeData \ + /usr/include/qt6/QtCore/QMultiMap \ + /usr/include/qt6/QtCore/QMutex \ + /usr/include/qt6/QtCore/QObject \ + /usr/include/qt6/QtCore/QPair \ + /usr/include/qt6/QtCore/QPointF \ + /usr/include/qt6/QtCore/QPointer \ + /usr/include/qt6/QtCore/QRect \ + /usr/include/qt6/QtCore/QScopedPointer \ + /usr/include/qt6/QtCore/QSharedPointer \ + /usr/include/qt6/QtCore/QSize \ + /usr/include/qt6/QtCore/QSizeF \ + /usr/include/qt6/QtCore/QStack \ + /usr/include/qt6/QtCore/QString \ + /usr/include/qt6/QtCore/QStringList \ + /usr/include/qt6/QtCore/QTimeZone \ + /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtCore/QVariant \ + /usr/include/qt6/QtCore/QVector \ + /usr/include/qt6/QtCore/QtCore \ + /usr/include/qt6/QtCore/QtCoreDepends \ + /usr/include/qt6/QtCore/QtNumeric \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20algorithm.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20chrono.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20map.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q20vector.h \ + /usr/include/qt6/QtCore/q23functional.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q26numeric.h \ + /usr/include/qt6/QtCore/qabstractanimation.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h \ + /usr/include/qt6/QtCore/qabstractproxymodel.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanimationgroup.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qapplicationstatic.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qassociativeiterable.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbitarray.h \ + /usr/include/qt6/QtCore/qbuffer.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearraymatcher.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qcache.h \ + /usr/include/qt6/QtCore/qcalendar.h \ + /usr/include/qt6/QtCore/qcborarray.h \ + /usr/include/qt6/QtCore/qcborcommon.h \ + /usr/include/qt6/QtCore/qcbormap.h \ + /usr/include/qt6/QtCore/qcborstream.h \ + /usr/include/qt6/QtCore/qcborstreamreader.h \ + /usr/include/qt6/QtCore/qcborstreamwriter.h \ + /usr/include/qt6/QtCore/qcborvalue.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qchronotimer.h \ + /usr/include/qt6/QtCore/qcollator.h \ + /usr/include/qt6/QtCore/qcommandlineoption.h \ + /usr/include/qt6/QtCore/qcommandlineparser.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qcryptographichash.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdatetime.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qdir.h \ + /usr/include/qt6/QtCore/qdiriterator.h \ + /usr/include/qt6/QtCore/qdirlisting.h \ + /usr/include/qt6/QtCore/qeasingcurve.h \ + /usr/include/qt6/QtCore/qelapsedtimer.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qexception.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qfactoryinterface.h \ + /usr/include/qt6/QtCore/qfile.h \ + /usr/include/qt6/QtCore/qfiledevice.h \ + /usr/include/qt6/QtCore/qfileinfo.h \ + /usr/include/qt6/QtCore/qfileselector.h \ + /usr/include/qt6/QtCore/qfilesystemwatcher.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qfuture.h \ + /usr/include/qt6/QtCore/qfuture_impl.h \ + /usr/include/qt6/QtCore/qfutureinterface.h \ + /usr/include/qt6/QtCore/qfuturesynchronizer.h \ + /usr/include/qt6/QtCore/qfuturewatcher.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qidentityproxymodel.h \ + /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterable_impl.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qjsonarray.h \ + /usr/include/qt6/QtCore/qjsondocument.h \ + /usr/include/qt6/QtCore/qjsonobject.h \ + /usr/include/qt6/QtCore/qjsonparseerror.h \ + /usr/include/qt6/QtCore/qjsonvalue.h \ + /usr/include/qt6/QtCore/qlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qlibrary.h \ + /usr/include/qt6/QtCore/qlibraryinfo.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtCore/qlockfile.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qloggingcategory.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmessageauthenticationcode.h \ + /usr/include/qt6/QtCore/qmetaassociation.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetaobject.h \ + /usr/include/qt6/QtCore/qmetasequence.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qmimedata.h \ + /usr/include/qt6/QtCore/qmimedatabase.h \ + /usr/include/qt6/QtCore/qmimetype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qmutex.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectcleanuphandler.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoperatingsystemversion.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qparallelanimationgroup.h \ + /usr/include/qt6/QtCore/qpauseanimation.h \ + /usr/include/qt6/QtCore/qpermissions.h \ + /usr/include/qt6/QtCore/qplugin.h \ + /usr/include/qt6/QtCore/qpluginloader.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qpointer.h \ + /usr/include/qt6/QtCore/qprocess.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qpromise.h \ + /usr/include/qt6/QtCore/qproperty.h \ + /usr/include/qt6/QtCore/qpropertyanimation.h \ + /usr/include/qt6/QtCore/qpropertyprivate.h \ + /usr/include/qt6/QtCore/qquasivirtual_impl.h \ + /usr/include/qt6/QtCore/qqueue.h \ + /usr/include/qt6/QtCore/qrandom.h \ + /usr/include/qt6/QtCore/qrangemodel.h \ + /usr/include/qt6/QtCore/qrangemodel_impl.h \ + /usr/include/qt6/QtCore/qrangemodeladapter.h \ + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h \ + /usr/include/qt6/QtCore/qreadwritelock.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtCore/qresource.h \ + /usr/include/qt6/QtCore/qresultstore.h \ + /usr/include/qt6/QtCore/qrunnable.h \ + /usr/include/qt6/QtCore/qsavefile.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qsemaphore.h \ + /usr/include/qt6/QtCore/qsequentialanimationgroup.h \ + /usr/include/qt6/QtCore/qsequentialiterable.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qsettings.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedmemory.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsignalmapper.h \ + /usr/include/qt6/QtCore/qsimd.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qsocketnotifier.h \ + /usr/include/qt6/QtCore/qsortfilterproxymodel.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstack.h \ + /usr/include/qt6/QtCore/qstandardpaths.h \ + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstorageinfo.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringlistmodel.h \ + /usr/include/qt6/QtCore/qstringliteral.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qsystemsemaphore.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtcoreversion.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtemporarydir.h \ + /usr/include/qt6/QtCore/qtemporaryfile.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextboundaryfinder.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qthread.h \ + /usr/include/qt6/QtCore/qthreadpool.h \ + /usr/include/qt6/QtCore/qthreadstorage.h \ + /usr/include/qt6/QtCore/qtimeline.h \ + /usr/include/qt6/QtCore/qtimer.h \ + /usr/include/qt6/QtCore/qtimezone.h \ + /usr/include/qt6/QtCore/qtipccommon.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtmocconstants.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtranslator.h \ + /usr/include/qt6/QtCore/qtransposeproxymodel.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qtsan_impl.h \ + /usr/include/qt6/QtCore/qtsymbolmacros.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtyperevision.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtCore/qurlquery.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/quuid.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvariantanimation.h \ + /usr/include/qt6/QtCore/qvarianthash.h \ + /usr/include/qt6/QtCore/qvariantlist.h \ + /usr/include/qt6/QtCore/qvariantmap.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qvector.h \ + /usr/include/qt6/QtCore/qversionnumber.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qwaitcondition.h \ + /usr/include/qt6/QtCore/qwineventnotifier.h \ + /usr/include/qt6/QtCore/qxmlstream.h \ + /usr/include/qt6/QtCore/qxpfunctional.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/QAction \ + /usr/include/qt6/QtGui/QActionGroup \ + /usr/include/qt6/QtGui/QColor \ + /usr/include/qt6/QtGui/QDragEnterEvent \ + /usr/include/qt6/QtGui/QDropEvent \ + /usr/include/qt6/QtGui/QFileSystemModel \ + /usr/include/qt6/QtGui/QMatrix4x4 \ + /usr/include/qt6/QtGui/QMouseEvent \ + /usr/include/qt6/QtGui/QPaintDevice \ + /usr/include/qt6/QtGui/QPaintDeviceWindow \ + /usr/include/qt6/QtGui/QPaintEvent \ + /usr/include/qt6/QtGui/QPainter \ + /usr/include/qt6/QtGui/QPainterPath \ + /usr/include/qt6/QtGui/QPixmap \ + /usr/include/qt6/QtGui/QShortcut \ + /usr/include/qt6/QtGui/QSurfaceFormat \ + /usr/include/qt6/QtGui/QTransform \ + /usr/include/qt6/QtGui/QVector3D \ + /usr/include/qt6/QtGui/QWheelEvent \ + /usr/include/qt6/QtGui/QWindow \ + /usr/include/qt6/QtGui/QtGui \ + /usr/include/qt6/QtGui/QtGuiDepends \ + /usr/include/qt6/QtGui/qabstractfileiconprovider.h \ + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h \ + /usr/include/qt6/QtGui/qaccessibilityhints.h \ + /usr/include/qt6/QtGui/qaccessible.h \ + /usr/include/qt6/QtGui/qaccessible_base.h \ + /usr/include/qt6/QtGui/qaccessiblebridge.h \ + /usr/include/qt6/QtGui/qaccessibleobject.h \ + /usr/include/qt6/QtGui/qaccessibleplugin.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qactiongroup.h \ + /usr/include/qt6/QtGui/qbackingstore.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qclipboard.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcolorspace.h \ + /usr/include/qt6/QtGui/qcolortransform.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qdesktopservices.h \ + /usr/include/qt6/QtGui/qdrag.h \ + /usr/include/qt6/QtGui/qevent.h \ + /usr/include/qt6/QtGui/qeventpoint.h \ + /usr/include/qt6/QtGui/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontdatabase.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qgenericmatrix.h \ + /usr/include/qt6/QtGui/qgenericplugin.h \ + /usr/include/qt6/QtGui/qgenericpluginfactory.h \ + /usr/include/qt6/QtGui/qglyphrun.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qiconengine.h \ + /usr/include/qt6/QtGui/qiconengineplugin.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qimageiohandler.h \ + /usr/include/qt6/QtGui/qimagereader.h \ + /usr/include/qt6/QtGui/qimagewriter.h \ + /usr/include/qt6/QtGui/qinputdevice.h \ + /usr/include/qt6/QtGui/qinputmethod.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qmatrix4x4.h \ + /usr/include/qt6/QtGui/qmovie.h \ + /usr/include/qt6/QtGui/qoffscreensurface.h \ + /usr/include/qt6/QtGui/qoffscreensurface_platform.h \ + /usr/include/qt6/QtGui/qopengl.h \ + /usr/include/qt6/QtGui/qopenglcontext.h \ + /usr/include/qt6/QtGui/qopenglcontext_platform.h \ + /usr/include/qt6/QtGui/qopenglext.h \ + /usr/include/qt6/QtGui/qopenglextrafunctions.h \ + /usr/include/qt6/QtGui/qopenglfunctions.h \ + /usr/include/qt6/QtGui/qpagedpaintdevice.h \ + /usr/include/qt6/QtGui/qpagelayout.h \ + /usr/include/qt6/QtGui/qpageranges.h \ + /usr/include/qt6/QtGui/qpagesize.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpaintdevicewindow.h \ + /usr/include/qt6/QtGui/qpaintengine.h \ + /usr/include/qt6/QtGui/qpainter.h \ + /usr/include/qt6/QtGui/qpainterpath.h \ + /usr/include/qt6/QtGui/qpainterstateguard.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpdfoutputintent.h \ + /usr/include/qt6/QtGui/qpdfwriter.h \ + /usr/include/qt6/QtGui/qpen.h \ + /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpixmapcache.h \ + /usr/include/qt6/QtGui/qpointingdevice.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qquaternion.h \ + /usr/include/qt6/QtGui/qrasterwindow.h \ + /usr/include/qt6/QtGui/qrawfont.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qrgbafloat.h \ + /usr/include/qt6/QtGui/qscreen.h \ + /usr/include/qt6/QtGui/qscreen_platform.h \ + /usr/include/qt6/QtGui/qsessionmanager.h \ + /usr/include/qt6/QtGui/qshortcut.h \ + /usr/include/qt6/QtGui/qstandarditemmodel.h \ + /usr/include/qt6/QtGui/qstatictext.h \ + /usr/include/qt6/QtGui/qstylehints.h \ + /usr/include/qt6/QtGui/qsurface.h \ + /usr/include/qt6/QtGui/qsurfaceformat.h \ + /usr/include/qt6/QtGui/qsyntaxhighlighter.h \ + /usr/include/qt6/QtGui/qtextcursor.h \ + /usr/include/qt6/QtGui/qtextdocument.h \ + /usr/include/qt6/QtGui/qtextdocumentfragment.h \ + /usr/include/qt6/QtGui/qtextdocumentwriter.h \ + /usr/include/qt6/QtGui/qtextformat.h \ + /usr/include/qt6/QtGui/qtextlayout.h \ + /usr/include/qt6/QtGui/qtextlist.h \ + /usr/include/qt6/QtGui/qtextobject.h \ + /usr/include/qt6/QtGui/qtextoption.h \ + /usr/include/qt6/QtGui/qtexttable.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtguiversion.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qundogroup.h \ + /usr/include/qt6/QtGui/qundostack.h \ + /usr/include/qt6/QtGui/qvalidator.h \ + /usr/include/qt6/QtGui/qvector2d.h \ + /usr/include/qt6/QtGui/qvector3d.h \ + /usr/include/qt6/QtGui/qvector4d.h \ + /usr/include/qt6/QtGui/qvectornd.h \ + /usr/include/qt6/QtGui/qwindow.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtPrintSupport/QtPrintSupport \ + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends \ + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintengine.h \ + /usr/include/qt6/QtPrintSupport/qprinter.h \ + /usr/include/qt6/QtPrintSupport/qprinterinfo.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h \ + /usr/include/qt6/QtWidgets/QColorDialog \ + /usr/include/qt6/QtWidgets/QCommonStyle \ + /usr/include/qt6/QtWidgets/QLayout \ + /usr/include/qt6/QtWidgets/QMenu \ + /usr/include/qt6/QtWidgets/QScrollerProperties \ + /usr/include/qt6/QtWidgets/QVBoxLayout \ + /usr/include/qt6/QtWidgets/QWidget \ + /usr/include/qt6/QtWidgets/QtWidgets \ + /usr/include/qt6/QtWidgets/QtWidgetsDepends \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtWidgets/qaccessiblewidget.h \ + /usr/include/qt6/QtWidgets/qaction.h \ + /usr/include/qt6/QtWidgets/qactiongroup.h \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qbuttongroup.h \ + /usr/include/qt6/QtWidgets/qcalendarwidget.h \ + /usr/include/qt6/QtWidgets/qcheckbox.h \ + /usr/include/qt6/QtWidgets/qcolordialog.h \ + /usr/include/qt6/QtWidgets/qcolormap.h \ + /usr/include/qt6/QtWidgets/qcolumnview.h \ + /usr/include/qt6/QtWidgets/qcombobox.h \ + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h \ + /usr/include/qt6/QtWidgets/qcommonstyle.h \ + /usr/include/qt6/QtWidgets/qcompleter.h \ + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h \ + /usr/include/qt6/QtWidgets/qdatetimeedit.h \ + /usr/include/qt6/QtWidgets/qdial.h \ + /usr/include/qt6/QtWidgets/qdialog.h \ + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qdrawutil.h \ + /usr/include/qt6/QtWidgets/qerrormessage.h \ + /usr/include/qt6/QtWidgets/qfiledialog.h \ + /usr/include/qt6/QtWidgets/qfileiconprovider.h \ + /usr/include/qt6/QtWidgets/qfilesystemmodel.h \ + /usr/include/qt6/QtWidgets/qfocusframe.h \ + /usr/include/qt6/QtWidgets/qfontcombobox.h \ + /usr/include/qt6/QtWidgets/qfontdialog.h \ + /usr/include/qt6/QtWidgets/qformlayout.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qgesture.h \ + /usr/include/qt6/QtWidgets/qgesturerecognizer.h \ + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicseffect.h \ + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitem.h \ + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h \ + /usr/include/qt6/QtWidgets/qgraphicslayout.h \ + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h \ + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h \ + /usr/include/qt6/QtWidgets/qgraphicsscene.h \ + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h \ + /usr/include/qt6/QtWidgets/qgraphicstransform.h \ + /usr/include/qt6/QtWidgets/qgraphicsview.h \ + /usr/include/qt6/QtWidgets/qgraphicswidget.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qgroupbox.h \ + /usr/include/qt6/QtWidgets/qheaderview.h \ + /usr/include/qt6/QtWidgets/qinputdialog.h \ + /usr/include/qt6/QtWidgets/qitemdelegate.h \ + /usr/include/qt6/QtWidgets/qitemeditorfactory.h \ + /usr/include/qt6/QtWidgets/qkeysequenceedit.h \ + /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qlcdnumber.h \ + /usr/include/qt6/QtWidgets/qlineedit.h \ + /usr/include/qt6/QtWidgets/qlistview.h \ + /usr/include/qt6/QtWidgets/qlistwidget.h \ + /usr/include/qt6/QtWidgets/qmainwindow.h \ + /usr/include/qt6/QtWidgets/qmdiarea.h \ + /usr/include/qt6/QtWidgets/qmdisubwindow.h \ + /usr/include/qt6/QtWidgets/qmenu.h \ + /usr/include/qt6/QtWidgets/qmenubar.h \ + /usr/include/qt6/QtWidgets/qmessagebox.h \ + /usr/include/qt6/QtWidgets/qplaintextedit.h \ + /usr/include/qt6/QtWidgets/qprogressbar.h \ + /usr/include/qt6/QtWidgets/qprogressdialog.h \ + /usr/include/qt6/QtWidgets/qproxystyle.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qradiobutton.h \ + /usr/include/qt6/QtWidgets/qrhiwidget.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qscrollarea.h \ + /usr/include/qt6/QtWidgets/qscrollbar.h \ + /usr/include/qt6/QtWidgets/qscroller.h \ + /usr/include/qt6/QtWidgets/qscrollerproperties.h \ + /usr/include/qt6/QtWidgets/qshortcut.h \ + /usr/include/qt6/QtWidgets/qsizegrip.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qspinbox.h \ + /usr/include/qt6/QtWidgets/qsplashscreen.h \ + /usr/include/qt6/QtWidgets/qsplitter.h \ + /usr/include/qt6/QtWidgets/qstackedlayout.h \ + /usr/include/qt6/QtWidgets/qstackedwidget.h \ + /usr/include/qt6/QtWidgets/qstatusbar.h \ + /usr/include/qt6/QtWidgets/qstyle.h \ + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h \ + /usr/include/qt6/QtWidgets/qstylefactory.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qstylepainter.h \ + /usr/include/qt6/QtWidgets/qstyleplugin.h \ + /usr/include/qt6/QtWidgets/qsystemtrayicon.h \ + /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtableview.h \ + /usr/include/qt6/QtWidgets/qtablewidget.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qtextbrowser.h \ + /usr/include/qt6/QtWidgets/qtextedit.h \ + /usr/include/qt6/QtWidgets/qtoolbar.h \ + /usr/include/qt6/QtWidgets/qtoolbox.h \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtooltip.h \ + /usr/include/qt6/QtWidgets/qtreeview.h \ + /usr/include/qt6/QtWidgets/qtreewidget.h \ + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qtwidgetsversion.h \ + /usr/include/qt6/QtWidgets/qundoview.h \ + /usr/include/qt6/QtWidgets/qwhatsthis.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/qt6/QtWidgets/qwidgetaction.h \ + /usr/include/qt6/QtWidgets/qwizard.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + +CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/QByteArray \ + /usr/include/qt6/QtCore/QList \ + /usr/include/qt6/QtCore/QMimeData \ + /usr/include/qt6/QtCore/QObject \ + /usr/include/qt6/QtCore/QRect \ + /usr/include/qt6/QtCore/QSize \ + /usr/include/qt6/QtCore/QSizeF \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qmimedata.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/QDrag \ + /usr/include/qt6/QtGui/QMouseEvent \ + /usr/include/qt6/QtGui/QTransform \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qdrag.h \ + /usr/include/qt6/QtGui/qevent.h \ + /usr/include/qt6/QtGui/qeventpoint.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qinputdevice.h \ + /usr/include/qt6/QtGui/qinputmethod.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpointingdevice.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qscreen.h \ + /usr/include/qt6/QtGui/qscreen_platform.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qvalidator.h \ + /usr/include/qt6/QtGui/qvector2d.h \ + /usr/include/qt6/QtGui/qvectornd.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtWidgets/QApplication \ + /usr/include/qt6/QtWidgets/QDockWidget \ + /usr/include/qt6/QtWidgets/QPushButton \ + /usr/include/qt6/QtWidgets/QTreeWidget \ + /usr/include/qt6/QtWidgets/QTreeWidgetItem \ + /usr/include/qt6/QtWidgets/QVBoxLayout \ + /usr/include/qt6/QtWidgets/QWidget \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qstyle.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qtreeview.h \ + /usr/include/qt6/QtWidgets/qtreewidget.h \ + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + +CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/deque.tcc \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_deque.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/deque \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/QColor \ + /usr/include/qt6/QtGui/QPainter \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpainter.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpen.h \ + /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qtextdocument.h \ + /usr/include/qt6/QtGui/qtextoption.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qvalidator.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtWidgets/QHBoxLayout \ + /usr/include/qt6/QtWidgets/QHeaderView \ + /usr/include/qt6/QtWidgets/QLabel \ + /usr/include/qt6/QtWidgets/QPushButton \ + /usr/include/qt6/QtWidgets/QTableWidget \ + /usr/include/qt6/QtWidgets/QTableWidgetItem \ + /usr/include/qt6/QtWidgets/QVBoxLayout \ + /usr/include/qt6/QtWidgets/QWidget \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qheaderview.h \ + /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qstyle.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtableview.h \ + /usr/include/qt6/QtWidgets/qtablewidget.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + +CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qtextdocument.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qvalidator.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtWidgets/QComboBox \ + /usr/include/qt6/QtWidgets/QDockWidget \ + /usr/include/qt6/QtWidgets/QDoubleSpinBox \ + /usr/include/qt6/QtWidgets/QFormLayout \ + /usr/include/qt6/QtWidgets/QGroupBox \ + /usr/include/qt6/QtWidgets/QHBoxLayout \ + /usr/include/qt6/QtWidgets/QLabel \ + /usr/include/qt6/QtWidgets/QLayout \ + /usr/include/qt6/QtWidgets/QPushButton \ + /usr/include/qt6/QtWidgets/QVBoxLayout \ + /usr/include/qt6/QtWidgets/QWidget \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qcombobox.h \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qformlayout.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qgroupbox.h \ + /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qspinbox.h \ + /usr/include/qt6/QtWidgets/qstyle.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + +CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h \ + /usr/include/GL/gl.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_futex.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_ios.h \ + /usr/include/c++/16.1.1/bits/basic_ios.tcc \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/codecvt.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/fs_dir.h \ + /usr/include/c++/16.1.1/bits/fs_fwd.h \ + /usr/include/c++/16.1.1/bits/fs_ops.h \ + /usr/include/c++/16.1.1/bits/fs_path.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/istream.tcc \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/locale_conv.h \ + /usr/include/c++/16.1.1/bits/locale_facets.h \ + /usr/include/c++/16.1.1/bits/locale_facets.tcc \ + /usr/include/c++/16.1.1/bits/locale_facets_nonio.h \ + /usr/include/c++/16.1.1/bits/locale_facets_nonio.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream.h \ + /usr/include/c++/16.1.1/bits/ostream.tcc \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/ostream_print.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/quoted_string.h \ + /usr/include/c++/16.1.1/bits/random.h \ + /usr/include/c++/16.1.1/bits/random.tcc \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/sstream.tcc \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/codecvt \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/condition_variable \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/cwctype \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/experimental/source_location \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/filesystem \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/future \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iomanip \ + /usr/include/c++/16.1.1/ios \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/istream \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/locale \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/memory_resource \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/ostream \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/random \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/shared_mutex \ + /usr/include/c++/16.1.1/sstream \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/messages_members.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/time_members.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/inttypes.h \ + /usr/include/libintl.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/QCache \ + /usr/include/qt6/QtCore/QDateTime \ + /usr/include/qt6/QtCore/QDeadlineTimer \ + /usr/include/qt6/QtCore/QDebug \ + /usr/include/qt6/QtCore/QElapsedTimer \ + /usr/include/qt6/QtCore/QEvent \ + /usr/include/qt6/QtCore/QFlags \ + /usr/include/qt6/QtCore/QHash \ + /usr/include/qt6/QtCore/QList \ + /usr/include/qt6/QtCore/QMap \ + /usr/include/qt6/QtCore/QMargins \ + /usr/include/qt6/QtCore/QMetaType \ + /usr/include/qt6/QtCore/QMultiMap \ + /usr/include/qt6/QtCore/QMutex \ + /usr/include/qt6/QtCore/QObject \ + /usr/include/qt6/QtCore/QPointF \ + /usr/include/qt6/QtCore/QPointer \ + /usr/include/qt6/QtCore/QRect \ + /usr/include/qt6/QtCore/QScopedPointer \ + /usr/include/qt6/QtCore/QSharedPointer \ + /usr/include/qt6/QtCore/QSize \ + /usr/include/qt6/QtCore/QSizeF \ + /usr/include/qt6/QtCore/QStack \ + /usr/include/qt6/QtCore/QString \ + /usr/include/qt6/QtCore/QStringList \ + /usr/include/qt6/QtCore/QTimeZone \ + /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtCore/QVariant \ + /usr/include/qt6/QtCore/QVector \ + /usr/include/qt6/QtCore/QtCore \ + /usr/include/qt6/QtCore/QtCoreDepends \ + /usr/include/qt6/QtCore/QtNumeric \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20algorithm.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20chrono.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20map.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q20vector.h \ + /usr/include/qt6/QtCore/q23functional.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q26numeric.h \ + /usr/include/qt6/QtCore/qabstractanimation.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h \ + /usr/include/qt6/QtCore/qabstractproxymodel.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanimationgroup.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qapplicationstatic.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qassociativeiterable.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbitarray.h \ + /usr/include/qt6/QtCore/qbuffer.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearraymatcher.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qcache.h \ + /usr/include/qt6/QtCore/qcalendar.h \ + /usr/include/qt6/QtCore/qcborarray.h \ + /usr/include/qt6/QtCore/qcborcommon.h \ + /usr/include/qt6/QtCore/qcbormap.h \ + /usr/include/qt6/QtCore/qcborstream.h \ + /usr/include/qt6/QtCore/qcborstreamreader.h \ + /usr/include/qt6/QtCore/qcborstreamwriter.h \ + /usr/include/qt6/QtCore/qcborvalue.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qchronotimer.h \ + /usr/include/qt6/QtCore/qcollator.h \ + /usr/include/qt6/QtCore/qcommandlineoption.h \ + /usr/include/qt6/QtCore/qcommandlineparser.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qcryptographichash.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdatetime.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qdir.h \ + /usr/include/qt6/QtCore/qdiriterator.h \ + /usr/include/qt6/QtCore/qdirlisting.h \ + /usr/include/qt6/QtCore/qeasingcurve.h \ + /usr/include/qt6/QtCore/qelapsedtimer.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qexception.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qfactoryinterface.h \ + /usr/include/qt6/QtCore/qfile.h \ + /usr/include/qt6/QtCore/qfiledevice.h \ + /usr/include/qt6/QtCore/qfileinfo.h \ + /usr/include/qt6/QtCore/qfileselector.h \ + /usr/include/qt6/QtCore/qfilesystemwatcher.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qfuture.h \ + /usr/include/qt6/QtCore/qfuture_impl.h \ + /usr/include/qt6/QtCore/qfutureinterface.h \ + /usr/include/qt6/QtCore/qfuturesynchronizer.h \ + /usr/include/qt6/QtCore/qfuturewatcher.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qidentityproxymodel.h \ + /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterable_impl.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qjsonarray.h \ + /usr/include/qt6/QtCore/qjsondocument.h \ + /usr/include/qt6/QtCore/qjsonobject.h \ + /usr/include/qt6/QtCore/qjsonparseerror.h \ + /usr/include/qt6/QtCore/qjsonvalue.h \ + /usr/include/qt6/QtCore/qlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qlibrary.h \ + /usr/include/qt6/QtCore/qlibraryinfo.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtCore/qlockfile.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qloggingcategory.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmessageauthenticationcode.h \ + /usr/include/qt6/QtCore/qmetaassociation.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetaobject.h \ + /usr/include/qt6/QtCore/qmetasequence.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qmimedata.h \ + /usr/include/qt6/QtCore/qmimedatabase.h \ + /usr/include/qt6/QtCore/qmimetype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qmutex.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectcleanuphandler.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoperatingsystemversion.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qparallelanimationgroup.h \ + /usr/include/qt6/QtCore/qpauseanimation.h \ + /usr/include/qt6/QtCore/qpermissions.h \ + /usr/include/qt6/QtCore/qplugin.h \ + /usr/include/qt6/QtCore/qpluginloader.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qpointer.h \ + /usr/include/qt6/QtCore/qprocess.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qpromise.h \ + /usr/include/qt6/QtCore/qproperty.h \ + /usr/include/qt6/QtCore/qpropertyanimation.h \ + /usr/include/qt6/QtCore/qpropertyprivate.h \ + /usr/include/qt6/QtCore/qquasivirtual_impl.h \ + /usr/include/qt6/QtCore/qqueue.h \ + /usr/include/qt6/QtCore/qrandom.h \ + /usr/include/qt6/QtCore/qrangemodel.h \ + /usr/include/qt6/QtCore/qrangemodel_impl.h \ + /usr/include/qt6/QtCore/qrangemodeladapter.h \ + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h \ + /usr/include/qt6/QtCore/qreadwritelock.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtCore/qresource.h \ + /usr/include/qt6/QtCore/qresultstore.h \ + /usr/include/qt6/QtCore/qrunnable.h \ + /usr/include/qt6/QtCore/qsavefile.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qsemaphore.h \ + /usr/include/qt6/QtCore/qsequentialanimationgroup.h \ + /usr/include/qt6/QtCore/qsequentialiterable.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qsettings.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedmemory.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsignalmapper.h \ + /usr/include/qt6/QtCore/qsimd.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qsocketnotifier.h \ + /usr/include/qt6/QtCore/qsortfilterproxymodel.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstack.h \ + /usr/include/qt6/QtCore/qstandardpaths.h \ + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstorageinfo.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringlistmodel.h \ + /usr/include/qt6/QtCore/qstringliteral.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qsystemsemaphore.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtcoreversion.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtemporarydir.h \ + /usr/include/qt6/QtCore/qtemporaryfile.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextboundaryfinder.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qthread.h \ + /usr/include/qt6/QtCore/qthreadpool.h \ + /usr/include/qt6/QtCore/qthreadstorage.h \ + /usr/include/qt6/QtCore/qtimeline.h \ + /usr/include/qt6/QtCore/qtimer.h \ + /usr/include/qt6/QtCore/qtimezone.h \ + /usr/include/qt6/QtCore/qtipccommon.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtmocconstants.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtranslator.h \ + /usr/include/qt6/QtCore/qtransposeproxymodel.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qtsan_impl.h \ + /usr/include/qt6/QtCore/qtsymbolmacros.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtyperevision.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtCore/qurlquery.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/quuid.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvariantanimation.h \ + /usr/include/qt6/QtCore/qvarianthash.h \ + /usr/include/qt6/QtCore/qvariantlist.h \ + /usr/include/qt6/QtCore/qvariantmap.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qvector.h \ + /usr/include/qt6/QtCore/qversionnumber.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qwaitcondition.h \ + /usr/include/qt6/QtCore/qwineventnotifier.h \ + /usr/include/qt6/QtCore/qxmlstream.h \ + /usr/include/qt6/QtCore/qxpfunctional.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/QAction \ + /usr/include/qt6/QtGui/QActionGroup \ + /usr/include/qt6/QtGui/QFileSystemModel \ + /usr/include/qt6/QtGui/QMatrix4x4 \ + /usr/include/qt6/QtGui/QMouseEvent \ + /usr/include/qt6/QtGui/QPaintDevice \ + /usr/include/qt6/QtGui/QPaintDeviceWindow \ + /usr/include/qt6/QtGui/QPaintEvent \ + /usr/include/qt6/QtGui/QPainter \ + /usr/include/qt6/QtGui/QPainterPath \ + /usr/include/qt6/QtGui/QPixmap \ + /usr/include/qt6/QtGui/QShortcut \ + /usr/include/qt6/QtGui/QSurfaceFormat \ + /usr/include/qt6/QtGui/QTransform \ + /usr/include/qt6/QtGui/QVector3D \ + /usr/include/qt6/QtGui/QWheelEvent \ + /usr/include/qt6/QtGui/QWindow \ + /usr/include/qt6/QtGui/QtGui \ + /usr/include/qt6/QtGui/QtGuiDepends \ + /usr/include/qt6/QtGui/qabstractfileiconprovider.h \ + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h \ + /usr/include/qt6/QtGui/qaccessibilityhints.h \ + /usr/include/qt6/QtGui/qaccessible.h \ + /usr/include/qt6/QtGui/qaccessible_base.h \ + /usr/include/qt6/QtGui/qaccessiblebridge.h \ + /usr/include/qt6/QtGui/qaccessibleobject.h \ + /usr/include/qt6/QtGui/qaccessibleplugin.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qactiongroup.h \ + /usr/include/qt6/QtGui/qbackingstore.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qclipboard.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcolorspace.h \ + /usr/include/qt6/QtGui/qcolortransform.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qdesktopservices.h \ + /usr/include/qt6/QtGui/qdrag.h \ + /usr/include/qt6/QtGui/qevent.h \ + /usr/include/qt6/QtGui/qeventpoint.h \ + /usr/include/qt6/QtGui/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontdatabase.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qgenericmatrix.h \ + /usr/include/qt6/QtGui/qgenericplugin.h \ + /usr/include/qt6/QtGui/qgenericpluginfactory.h \ + /usr/include/qt6/QtGui/qglyphrun.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qiconengine.h \ + /usr/include/qt6/QtGui/qiconengineplugin.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qimageiohandler.h \ + /usr/include/qt6/QtGui/qimagereader.h \ + /usr/include/qt6/QtGui/qimagewriter.h \ + /usr/include/qt6/QtGui/qinputdevice.h \ + /usr/include/qt6/QtGui/qinputmethod.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qmatrix4x4.h \ + /usr/include/qt6/QtGui/qmovie.h \ + /usr/include/qt6/QtGui/qoffscreensurface.h \ + /usr/include/qt6/QtGui/qoffscreensurface_platform.h \ + /usr/include/qt6/QtGui/qopengl.h \ + /usr/include/qt6/QtGui/qopenglcontext.h \ + /usr/include/qt6/QtGui/qopenglcontext_platform.h \ + /usr/include/qt6/QtGui/qopenglext.h \ + /usr/include/qt6/QtGui/qopenglextrafunctions.h \ + /usr/include/qt6/QtGui/qopenglfunctions.h \ + /usr/include/qt6/QtGui/qpagedpaintdevice.h \ + /usr/include/qt6/QtGui/qpagelayout.h \ + /usr/include/qt6/QtGui/qpageranges.h \ + /usr/include/qt6/QtGui/qpagesize.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpaintdevicewindow.h \ + /usr/include/qt6/QtGui/qpaintengine.h \ + /usr/include/qt6/QtGui/qpainter.h \ + /usr/include/qt6/QtGui/qpainterpath.h \ + /usr/include/qt6/QtGui/qpainterstateguard.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpdfoutputintent.h \ + /usr/include/qt6/QtGui/qpdfwriter.h \ + /usr/include/qt6/QtGui/qpen.h \ + /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpixmapcache.h \ + /usr/include/qt6/QtGui/qpointingdevice.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qquaternion.h \ + /usr/include/qt6/QtGui/qrasterwindow.h \ + /usr/include/qt6/QtGui/qrawfont.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qrgbafloat.h \ + /usr/include/qt6/QtGui/qscreen.h \ + /usr/include/qt6/QtGui/qscreen_platform.h \ + /usr/include/qt6/QtGui/qsessionmanager.h \ + /usr/include/qt6/QtGui/qshortcut.h \ + /usr/include/qt6/QtGui/qstandarditemmodel.h \ + /usr/include/qt6/QtGui/qstatictext.h \ + /usr/include/qt6/QtGui/qstylehints.h \ + /usr/include/qt6/QtGui/qsurface.h \ + /usr/include/qt6/QtGui/qsurfaceformat.h \ + /usr/include/qt6/QtGui/qsyntaxhighlighter.h \ + /usr/include/qt6/QtGui/qtextcursor.h \ + /usr/include/qt6/QtGui/qtextdocument.h \ + /usr/include/qt6/QtGui/qtextdocumentfragment.h \ + /usr/include/qt6/QtGui/qtextdocumentwriter.h \ + /usr/include/qt6/QtGui/qtextformat.h \ + /usr/include/qt6/QtGui/qtextlayout.h \ + /usr/include/qt6/QtGui/qtextlist.h \ + /usr/include/qt6/QtGui/qtextobject.h \ + /usr/include/qt6/QtGui/qtextoption.h \ + /usr/include/qt6/QtGui/qtexttable.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtguiversion.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qundogroup.h \ + /usr/include/qt6/QtGui/qundostack.h \ + /usr/include/qt6/QtGui/qvalidator.h \ + /usr/include/qt6/QtGui/qvector2d.h \ + /usr/include/qt6/QtGui/qvector3d.h \ + /usr/include/qt6/QtGui/qvector4d.h \ + /usr/include/qt6/QtGui/qvectornd.h \ + /usr/include/qt6/QtGui/qwindow.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtPrintSupport/QtPrintSupport \ + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends \ + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintengine.h \ + /usr/include/qt6/QtPrintSupport/qprinter.h \ + /usr/include/qt6/QtPrintSupport/qprinterinfo.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h \ + /usr/include/qt6/QtWidgets/QCommonStyle \ + /usr/include/qt6/QtWidgets/QLayout \ + /usr/include/qt6/QtWidgets/QScrollerProperties \ + /usr/include/qt6/QtWidgets/QWidget \ + /usr/include/qt6/QtWidgets/QtWidgets \ + /usr/include/qt6/QtWidgets/QtWidgetsDepends \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtWidgets/qaccessiblewidget.h \ + /usr/include/qt6/QtWidgets/qaction.h \ + /usr/include/qt6/QtWidgets/qactiongroup.h \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qbuttongroup.h \ + /usr/include/qt6/QtWidgets/qcalendarwidget.h \ + /usr/include/qt6/QtWidgets/qcheckbox.h \ + /usr/include/qt6/QtWidgets/qcolordialog.h \ + /usr/include/qt6/QtWidgets/qcolormap.h \ + /usr/include/qt6/QtWidgets/qcolumnview.h \ + /usr/include/qt6/QtWidgets/qcombobox.h \ + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h \ + /usr/include/qt6/QtWidgets/qcommonstyle.h \ + /usr/include/qt6/QtWidgets/qcompleter.h \ + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h \ + /usr/include/qt6/QtWidgets/qdatetimeedit.h \ + /usr/include/qt6/QtWidgets/qdial.h \ + /usr/include/qt6/QtWidgets/qdialog.h \ + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qdrawutil.h \ + /usr/include/qt6/QtWidgets/qerrormessage.h \ + /usr/include/qt6/QtWidgets/qfiledialog.h \ + /usr/include/qt6/QtWidgets/qfileiconprovider.h \ + /usr/include/qt6/QtWidgets/qfilesystemmodel.h \ + /usr/include/qt6/QtWidgets/qfocusframe.h \ + /usr/include/qt6/QtWidgets/qfontcombobox.h \ + /usr/include/qt6/QtWidgets/qfontdialog.h \ + /usr/include/qt6/QtWidgets/qformlayout.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qgesture.h \ + /usr/include/qt6/QtWidgets/qgesturerecognizer.h \ + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicseffect.h \ + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitem.h \ + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h \ + /usr/include/qt6/QtWidgets/qgraphicslayout.h \ + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h \ + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h \ + /usr/include/qt6/QtWidgets/qgraphicsscene.h \ + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h \ + /usr/include/qt6/QtWidgets/qgraphicstransform.h \ + /usr/include/qt6/QtWidgets/qgraphicsview.h \ + /usr/include/qt6/QtWidgets/qgraphicswidget.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qgroupbox.h \ + /usr/include/qt6/QtWidgets/qheaderview.h \ + /usr/include/qt6/QtWidgets/qinputdialog.h \ + /usr/include/qt6/QtWidgets/qitemdelegate.h \ + /usr/include/qt6/QtWidgets/qitemeditorfactory.h \ + /usr/include/qt6/QtWidgets/qkeysequenceedit.h \ + /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qlcdnumber.h \ + /usr/include/qt6/QtWidgets/qlineedit.h \ + /usr/include/qt6/QtWidgets/qlistview.h \ + /usr/include/qt6/QtWidgets/qlistwidget.h \ + /usr/include/qt6/QtWidgets/qmainwindow.h \ + /usr/include/qt6/QtWidgets/qmdiarea.h \ + /usr/include/qt6/QtWidgets/qmdisubwindow.h \ + /usr/include/qt6/QtWidgets/qmenu.h \ + /usr/include/qt6/QtWidgets/qmenubar.h \ + /usr/include/qt6/QtWidgets/qmessagebox.h \ + /usr/include/qt6/QtWidgets/qplaintextedit.h \ + /usr/include/qt6/QtWidgets/qprogressbar.h \ + /usr/include/qt6/QtWidgets/qprogressdialog.h \ + /usr/include/qt6/QtWidgets/qproxystyle.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qradiobutton.h \ + /usr/include/qt6/QtWidgets/qrhiwidget.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qscrollarea.h \ + /usr/include/qt6/QtWidgets/qscrollbar.h \ + /usr/include/qt6/QtWidgets/qscroller.h \ + /usr/include/qt6/QtWidgets/qscrollerproperties.h \ + /usr/include/qt6/QtWidgets/qshortcut.h \ + /usr/include/qt6/QtWidgets/qsizegrip.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qspinbox.h \ + /usr/include/qt6/QtWidgets/qsplashscreen.h \ + /usr/include/qt6/QtWidgets/qsplitter.h \ + /usr/include/qt6/QtWidgets/qstackedlayout.h \ + /usr/include/qt6/QtWidgets/qstackedwidget.h \ + /usr/include/qt6/QtWidgets/qstatusbar.h \ + /usr/include/qt6/QtWidgets/qstyle.h \ + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h \ + /usr/include/qt6/QtWidgets/qstylefactory.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qstylepainter.h \ + /usr/include/qt6/QtWidgets/qstyleplugin.h \ + /usr/include/qt6/QtWidgets/qsystemtrayicon.h \ + /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtableview.h \ + /usr/include/qt6/QtWidgets/qtablewidget.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qtextbrowser.h \ + /usr/include/qt6/QtWidgets/qtextedit.h \ + /usr/include/qt6/QtWidgets/qtoolbar.h \ + /usr/include/qt6/QtWidgets/qtoolbox.h \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtooltip.h \ + /usr/include/qt6/QtWidgets/qtreeview.h \ + /usr/include/qt6/QtWidgets/qtreewidget.h \ + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qtwidgetsversion.h \ + /usr/include/qt6/QtWidgets/qundoview.h \ + /usr/include/qt6/QtWidgets/qwhatsthis.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/qt6/QtWidgets/qwidgetaction.h \ + /usr/include/qt6/QtWidgets/qwizard.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + +daq_viewer: /usr/lib/Scrt1.o \ + /usr/lib/crti.o \ + /usr/lib/crtn.o \ + /usr/lib/libatomic.so \ + /usr/lib/libatomic_asneeded.so \ + /usr/lib/libc.so \ + /usr/lib/libgcc_s.so \ + /usr/lib/libgcc_s.so.1 \ + /usr/lib/libm.so \ + /usr/lib/libstdc++.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a \ + /usr/lib/ld-linux-x86-64.so.2 \ + /usr/lib/libEGL.so.1 \ + /usr/lib/libGLX.so \ + /usr/lib/libGLdispatch.so.0 \ + /usr/lib/libOpenGL.so \ + /usr/lib/libQt6Core.so.6.11.1 \ + /usr/lib/libQt6DBus.so.6 \ + /usr/lib/libQt6Gui.so.6.11.1 \ + /usr/lib/libQt6PrintSupport.so.6.11.1 \ + /usr/lib/libQt6Widgets.so.6.11.1 \ + /usr/lib/libX11.so.6 \ + /usr/lib/libXau.so.6 \ + /usr/lib/libXdmcp.so.6 \ + /usr/lib/libb2.so.1 \ + /usr/lib/libbrotlicommon.so.1 \ + /usr/lib/libbrotlidec.so.1 \ + /usr/lib/libbz2.so.1.0 \ + /usr/lib/libc.so.6 \ + /usr/lib/libc_nonshared.a \ + /usr/lib/libdbus-1.so.3 \ + /usr/lib/libdouble-conversion.so.3 \ + /usr/lib/libexpat.so.1 \ + /usr/lib/libfontconfig.so.1 \ + /usr/lib/libfreetype.so.6 \ + /usr/lib/libglib-2.0.so.0 \ + /usr/lib/libgomp.so.1 \ + /usr/lib/libgraphite2.so.3 \ + /usr/lib/libharfbuzz.so.0 \ + /usr/lib/libicudata.so.78 \ + /usr/lib/libicui18n.so.78 \ + /usr/lib/libicuuc.so.78 \ + /usr/lib/libm.so.6 \ + /usr/lib/libmd4c.so.0 \ + /usr/lib/libmvec.so.1 \ + /usr/lib/libpcre2-16.so.0 \ + /usr/lib/libpcre2-8.so.0 \ + /usr/lib/libpng16.so.16 \ + /usr/lib/libsystemd.so.0 \ + /usr/lib/liburing.so.2 \ + /usr/lib/libxcb.so.1 \ + /usr/lib/libxkbcommon.so.0 \ + /usr/lib/libz.so.1 \ + /usr/lib/libzstd.so.1 \ + /usr/lib32/libGLdispatch.so.0 \ + /usr/lib32/libXau.so.6 \ + /usr/lib32/libXdmcp.so.6 \ + /usr/lib32/libbrotlicommon.so.1 \ + /usr/lib32/libbrotlidec.so.1 \ + /usr/lib32/libbz2.so.1.0 \ + /usr/lib32/libexpat.so.1 \ + /usr/lib32/libgomp.so.1 \ + /usr/lib32/libicudata.so.78 \ + /usr/lib32/libpcre2-8.so.0 \ + /usr/lib32/libxcb.so.1 \ + CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o \ + CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o \ + CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o \ + CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o \ + CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o \ + CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o \ + CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o \ + CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o \ + CMakeFiles/daq_viewer.dir/src/main.cpp.o \ + CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o \ + CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o \ + CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o \ + CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o \ + CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o \ + CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o + + +CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o: + +CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o: + +CMakeFiles/daq_viewer.dir/src/main.cpp.o: + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o: + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o: + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o: + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o: + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o: + +CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o: + +/usr/lib32/libxcb.so.1: + +/usr/lib32/libpcre2-8.so.0: + +/usr/lib32/libbrotlidec.so.1: + +/usr/lib32/libGLdispatch.so.0: + +/usr/lib/libz.so.1: + +/usr/lib/libxkbcommon.so.0: + +/usr/lib/libpng16.so.16: + +/usr/lib/libpcre2-8.so.0: + +/usr/lib/libpcre2-16.so.0: + +/usr/lib/libmd4c.so.0: + +/usr/lib/libicui18n.so.78: + +/usr/lib/libicudata.so.78: + +/usr/lib/libfreetype.so.6: + +/usr/lib/libexpat.so.1: + +/usr/lib/libdouble-conversion.so.3: + +/usr/lib/libc.so.6: + +/usr/lib/libbz2.so.1.0: + +/usr/lib/libbrotlidec.so.1: + +/usr/lib/libbrotlicommon.so.1: + +/usr/lib/libXdmcp.so.6: + +/usr/lib/libXau.so.6: + +/usr/lib/libX11.so.6: + +CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o: + +/usr/lib/libQt6PrintSupport.so.6.11.1: + +/usr/lib/libOpenGL.so: + +/usr/lib/libEGL.so.1: + +/usr/lib/libstdc++.so: + +/usr/lib/libatomic.so: + +/usr/lib/crti.o: + +/usr/lib/Scrt1.o: + +/usr/include/qt6/QtWidgets/QGroupBox: + +/usr/include/qt6/QtWidgets/QTableWidget: + +/usr/include/qt6/QtWidgets/QTreeWidget: + +/usr/include/qt6/QtGui/QDrag: + +/usr/include/qt6/QtCore/QByteArray: + +/usr/lib/libmvec.so.1: + +/usr/include/qt6/QtGui/QDropEvent: + +/usr/include/qt6/QtCore/QMimeData: + +/usr/include/qt6/QtWidgets/QLineEdit: + +/usr/include/qt6/QtWidgets/QFormLayout: + +/usr/include/qt6/QtWidgets/QFileDialog: + +/usr/include/qt6/QtWidgets/QPushButton: + +/usr/include/qt6/QtWidgets/QHBoxLayout: + +/usr/include/qt6/QtWidgets/QFrame: + +/usr/include/sys/socket.h: + +/usr/include/sys/poll.h: + +/usr/include/poll.h: + +/usr/include/netinet/in.h: + +/usr/include/bits/types/struct_osockaddr.h: + +/usr/include/bits/types/sigevent_t.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/poll.h: + +/usr/include/bits/netdb.h: + +/usr/include/bits/getopt_posix.h: + +/usr/include/bits/getopt_core.h: + +/usr/include/bits/confname.h: + +/usr/include/asm/sockios.h: + +/usr/include/asm/socket.h: + +/usr/include/asm-generic/sockios.h: + +/usr/include/asm-generic/socket.h: + +/usr/include/c++/16.1.1/fstream: + +/usr/include/c++/16.1.1/bits/fstream.tcc: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h: + +/usr/include/wctype.h: + +/usr/include/math.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/time_members.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h: + +/usr/include/c++/16.1.1/pstl/glue_memory_defs.h: + +/usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h: + +/usr/include/c++/16.1.1/locale: + +/usr/include/c++/16.1.1/iomanip: + +/usr/include/c++/16.1.1/bits/sstream.tcc: + +/usr/include/c++/16.1.1/bits/quoted_string.h: + +/usr/include/c++/16.1.1/bits/ostream_print.h: + +/usr/include/c++/16.1.1/bits/locale_facets_nonio.tcc: + +/usr/include/c++/16.1.1/bits/locale_facets_nonio.h: + +/usr/include/c++/16.1.1/bits/locale_facets.tcc: + +/usr/include/c++/16.1.1/bits/locale_facets.h: + +/usr/include/c++/16.1.1/bits/locale_conv.h: + +/usr/include/c++/16.1.1/bits/istream.tcc: + +/usr/include/c++/16.1.1/bits/fs_dir.h: + +/usr/include/c++/16.1.1/bits/codecvt.h: + +/usr/include/c++/16.1.1/ostream: + +/usr/include/c++/16.1.1/bits/basic_ios.h: + +/usr/include/bits/wctype-wchar.h: + +/usr/include/bits/libm-simd-decl-stubs.h: + +/usr/include/bits/mathcalls-macros.h: + +/usr/include/bits/fp-logb.h: + +/usr/include/bits/fp-fast.h: + +daq_viewer_autogen/UVLADIE3JM/moc_trigger_toolbar.cpp: + +daq_viewer_autogen/UVLADIE3JM/moc_stats_panel.cpp: + +daq_viewer_autogen/UVLADIE3JM/moc_sidebar.cpp: + +daq_viewer_autogen/UVLADIE3JM/moc_plotwidget.cpp: + +daq_viewer_autogen/UVLADIE3JM/moc_mainwindow.cpp: + +daq_viewer_autogen/6NRJOO7KY2/moc_qcustomplot.cpp: + +daq_viewer_autogen/mocs_compilation.cpp: + +/usr/share/cmake/Modules/Platform/Linux.cmake: + +/usr/share/cmake/Modules/Platform/Linux-GNU.cmake: + +/usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake: + +/usr/share/cmake/Modules/Platform/Linker/Linux-GNU.cmake: + +/usr/share/cmake/Modules/Platform/Linker/Linux-GNU-CXX.cmake: + +/usr/share/cmake/Modules/Platform/Linker/GNU.cmake: + +/usr/share/cmake/Modules/Linker/GNU-CXX.cmake: + +/usr/include/c++/16.1.1/ios: + +/usr/share/cmake/Modules/FindVulkan.cmake: + +/usr/share/cmake/Modules/FindPackageMessage.cmake: + +/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake: + +/usr/share/cmake/Modules/FindOpenGL.cmake: + +/usr/share/cmake/Modules/CheckIncludeFileCXX.cmake: + +/usr/share/cmake/Modules/CMakeLanguageInformation.cmake: + +/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake: + +/usr/share/cmake/Modules/CMakeGenericSystem.cmake: + +/usr/share/cmake/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake: + +/usr/share/cmake/Modules/CMakeCXXInformation.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h: + +/usr/lib/ld-linux-x86-64.so.2: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h: + +/usr/include/c++/16.1.1/bits/ostream.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/basic_file.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h: + +/usr/lib/libm.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h: + +/usr/include/bits/mathcalls-narrow.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h: + +/usr/share/cmake/Modules/FindCups.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h: + +CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h: + +CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsVersionlessTargets.cmake: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets.cmake: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersion.cmake: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfig.cmake: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsVersionlessAliasTargets.cmake: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsPlugins.cmake: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsMacros.cmake: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsAdditionalTargetInfo.cmake: + +/usr/lib/libgraphite2.so.3: + +/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargetsPrecheck.cmake: + +/usr/lib/libQt6Gui.so.6.11.1: + +/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets.cmake: + +/usr/include/bits/unistd_ext.h: + +/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets.cmake: + +/usr/include/qt6/QtWidgets/QStatusBar: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportDependencies.cmake: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersionImpl.cmake: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsVersionlessTargets.cmake: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargetsPrecheck.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfig.cmake: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginConfig.cmake: + +/usr/share/cmake/Modules/Linker/GNU.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib32/libXdmcp.so.6: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets-relwithdebinfo.cmake: + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o: + +/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginAdditionalTargetInfo.cmake: + +/usr/include/bits/mathcalls.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginConfig.cmake: + +/usr/include/qt6/QtCore/QTextStream: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfig.cmake: + +/usr/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginConfig.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/libharfbuzz.so.0: + +/usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets.cmake: + +/usr/include/c++/16.1.1/bits/ostream.tcc: + +/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginConfig.cmake: + +/usr/include/bits/environments.h: + +/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersionImpl.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersion.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginAdditionalTargetInfo.cmake: + +/usr/lib/libgcc_s.so: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersionImpl.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMngPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginConfig.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsDependencies.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets-relwithdebinfo.cmake: + +/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets.cmake: + +/usr/lib/libb2.so.1: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargetsPrecheck.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QICOPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QICOPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargetsPrecheck.cmake: + +/usr/include/stdlib.h: + +/usr/include/qt6/QtCore/qqueue.h: + +/usr/include/qt6/QtGui/qpixmap.h: + +/usr/include/qt6/QtCore/qpropertyprivate.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h: + +/usr/include/bits/time64.h: + +/usr/include/qt6/QtCore/qpropertyanimation.h: + +/usr/lib32/libicudata.so.78: + +/usr/include/bits/floatn-common.h: + +/usr/include/qt6/QtGui/qtextlayout.h: + +/usr/include/qt6/QtWidgets/qtabwidget.h: + +/usr/include/qt6/QtCore/qprocess.h: + +/usr/include/c++/16.1.1/bits/stl_deque.h: + +/usr/include/bits/pthreadtypes-arch.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h: + +/usr/include/qt6/QtCore/QSize: + +/usr/include/limits.h: + +/usr/include/c++/16.1.1/debug/debug.h: + +/usr/include/qt6/QtCore/qobject.h: + +/usr/include/qt6/QtCore/qnumeric.h: + +/usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfig.cmake: + +/usr/include/qt6/QtCore/qmutex.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp: + +/usr/include/qt6/QtCore/qmimedata.h: + +/usr/include/c++/16.1.1/mutex: + +/usr/include/qt6/QtGui/qfontmetrics.h: + +/usr/include/qt6/QtWidgets/qprogressdialog.h: + +/usr/lib/cmake/Qt6/QtPublicToolHelpers.cmake: + +/usr/include/qt6/QtCore/qmetatype.h: + +/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/qmetasequence.h: + +/usr/include/bits/typesizes.h: + +/usr/include/qt6/QtCore/qmetaassociation.h: + +/usr/include/qt6/QtCore/qmargins.h: + +/usr/include/qt6/QtCore/qminmax.h: + +/usr/include/qt6/QtCore/qiterator.h: + +/usr/include/bits/stdint-uintn.h: + +/usr/include/qt6/QtCore/qlocale.h: + +/usr/include/qt6/QtCore/qline.h: + +/usr/include/bits/math-vector.h: + +/usr/include/qt6/QtCore/qjsonarray.h: + +/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargetsPrecheck.cmake: + +/usr/include/c++/16.1.1/bits/algorithmfwd.h: + +/usr/include/qt6/QtCore/qiodevicebase.h: + +/usr/include/qt6/QtCore/qhashfunctions.h: + +/usr/include/qt6/QtCore/qurlquery.h: + +/usr/include/qt6/QtCore/qhash.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets-relwithdebinfo.cmake: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h: + +/usr/include/inttypes.h: + +/usr/include/qt6/QtCore/qforeach.h: + +/usr/include/qt6/QtCore/qexceptionhandling.h: + +/usr/include/qt6/QtCore/qexception.h: + +/usr/include/qt6/QtCore/qobjectdefs.h: + +/usr/include/qt6/QtGui/qiconengineplugin.h: + +/usr/include/qt6/QtCore/qeventloop.h: + +/usr/include/c++/16.1.1/bits/locale_classes.h: + +/usr/include/qt6/QtCore/qdeadlinetimer.h: + +/usr/include/c++/16.1.1/bits/memory_resource.h: + +/usr/include/c++/16.1.1/bits/fs_fwd.h: + +/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtWidgets/qgesturerecognizer.h: + +/usr/include/qt6/QtCore/qmimetype.h: + +/usr/include/time.h: + +/usr/include/qt6/QtCore/qcontainerfwd.h: + +/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake: + +/usr/include/qt6/QtCore/qcomparehelpers.h: + +/usr/include/qt6/QtCore/qchar.h: + +/usr/include/qt6/QtGui/qpaintdevicewindow.h: + +/usr/include/c++/16.1.1/bits/uses_allocator.h: + +/usr/include/qt6/QtCore/qmap.h: + +/usr/include/qt6/QtCore/qelapsedtimer.h: + +/usr/share/cmake/Modules/Compiler/GNU.cmake: + +/usr/include/qt6/QtCore/qcborarray.h: + +/usr/include/linux/errno.h: + +/usr/include/qt6/QtCore/qcalendar.h: + +/usr/include/qt6/QtCore/QMutex: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake: + +/usr/include/qt6/QtCore/qrangemodel_impl.h: + +/usr/include/qt6/QtCore/qabstracteventdispatcher.h: + +/usr/include/c++/16.1.1/istream: + +/usr/include/qt6/QtCore/qsystemsemaphore.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o: + +/usr/include/qt6/QtCore/qbytearrayview.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginConfig.cmake: + +/usr/include/qt6/QtCore/qmimedatabase.h: + +/usr/include/qt6/QtCore/qnativeinterface.h: + +/usr/include/qt6/QtCore/qbytearraylist.h: + +/usr/include/qt6/QtCore/qatomicscopedvaluerollback.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h: + +/usr/include/c++/16.1.1/bits/localefwd.h: + +/usr/include/qt6/QtCore/qatomic_cxx11.h: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargetsPrecheck.cmake: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h: + +/usr/include/qt6/QtGui/qopenglcontext.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtWidgets/qtableview.h: + +/usr/include/qt6/QtGui/qaccessiblebridge.h: + +/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtCore/qarraydatapointer.h: + +/usr/include/c++/16.1.1/initializer_list: + +/usr/lib/libatomic_asneeded.so: + +/usr/include/arpa/inet.h: + +/usr/include/qt6/QtCore/qcommandlineparser.h: + +/usr/include/qt6/QtCore/qapplicationstatic.h: + +/usr/include/qt6/QtCore/qfactoryinterface.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h: + +/usr/include/qt6/QtCore/qanimationgroup.h: + +/usr/include/qt6/QtCore/qstring.h: + +/usr/include/qt6/QtCore/qalloc.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersion.cmake: + +/usr/include/qt6/QtCore/q26numeric.h: + +/usr/include/c++/16.1.1/bits/nested_exception.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h: + +/usr/include/qt6/QtGui/qfontvariableaxis.h: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsVersionlessTargets.cmake: + +/usr/include/qt6/QtCore/qlockfile.h: + +/usr/include/netinet/tcp.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h: + +/usr/include/qt6/QtCore/q20iterator.h: + +/usr/include/c++/16.1.1/stdlib.h: + +/usr/include/features.h: + +/usr/share/cmake/Modules/Compiler/GNU-CXX.cmake: + +/usr/include/qt6/QtCore/qcontiguouscache.h: + +/usr/include/qt6/QtCore/q20functional.h: + +/usr/include/qt6/QtCore/qloggingcategory.h: + +/usr/include/qt6/QtCore/qpluginloader.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginConfig.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h: + +/usr/include/qt6/QtCore/q20bit.h: + +/usr/include/qt6/QtCore/QVariant: + +/usr/include/qt6/QtCore/QTimer: + +/usr/include/qt6/QtWidgets/qstatusbar.h: + +/usr/include/qt6/QtCore/QSizeF: + +/usr/include/qt6/QtWidgets/QGridLayout: + +/usr/include/bits/mathcalls-helper-functions.h: + +/usr/include/qt6/QtCore/QPair: + +/usr/include/qt6/QtGui/qrasterwindow.h: + +/usr/include/qt6/QtWidgets/qscrollarea.h: + +/usr/include/qt6/QtCore/QMultiMap: + +/usr/include/bits/endianness.h: + +/usr/include/c++/16.1.1/bits/monostate.h: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/QMargins: + +/usr/include/qt6/QtCore/qanystringview.h: + +/usr/include/qt6/QtCore/QMap: + +/usr/include/qt6/QtPrintSupport/qabstractprintdialog.h: + +/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargetsPrecheck.cmake: + +/usr/include/c++/16.1.1/utility: + +/usr/lib/libglib-2.0.so.0: + +/usr/include/qt6/QtCore/qfunctionpointer.h: + +/usr/include/c++/16.1.1/numeric: + +/usr/include/qt6/QtCore/qfilesystemwatcher.h: + +/usr/include/qt6/QtCore/QStringList: + +/usr/include/bits/pthread_stack_min-dynamic.h: + +/usr/include/qt6/QtCore/QElapsedTimer: + +/usr/include/qt6/QtCore/QDateTime: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtWidgets/qgraphicsitem.h: + +/usr/include/qt6/QtCore/QPointF: + +/usr/include/pthread.h: + +/usr/include/qt6/QtCore/qidentityproxymodel.h: + +/usr/include/linux/types.h: + +/usr/include/linux/stddef.h: + +/usr/include/linux/sched/types.h: + +/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/qnamespace.h: + +/usr/include/qt6/QtCore/qcoreevent.h: + +/usr/include/qt6/QtGui/qbitmap.h: + +/usr/include/c++/16.1.1/optional: + +/usr/include/gnu/stubs.h: + +/usr/include/qt6/QtCore/qtconfigmacros.h: + +/usr/include/qt6/QtCore/q17memory.h: + +/usr/include/qt6/QtCore/QVector: + +/usr/include/features-time64.h: + +/usr/include/qt6/QtWidgets/qgraphicslayoutitem.h: + +/usr/include/qt6/QtCore/qtsan_impl.h: + +/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets.cmake: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h: + +/usr/include/c++/16.1.1/cctype: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h: + +/usr/include/qt6/QtCore/qvector.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h: + +/usr/include/qt6/QtCore/qtextstream.h: + +/usr/include/qt6/QtCore/qdatastream.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h: + +/usr/include/qt6/QtCore/QtCoreDepends: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h: + +/usr/include/c++/16.1.1/ext/atomicity.h: + +/usr/include/qt6/QtGui/qdesktopservices.h: + +/usr/lib/cmake/Qt6Gui/Qt6QMngPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6/QtPublicSbomCycloneDXHelpers.cmake: + +/usr/include/c++/16.1.1/vector: + +/usr/include/qt6/QtCore/QPointer: + +/usr/lib/cmake/Qt6/QtPublicFinalizerHelpers.cmake: + +/usr/include/c++/16.1.1/unordered_map: + +/usr/include/c++/16.1.1/tr1/special_function_util.h: + +/usr/include/qt6/QtGui/qrgbafloat.h: + +/usr/include/qt6/QtGui/qrgba64.h: + +/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc: + +/usr/include/qt6/QtGui/qguiapplication.h: + +/usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersion.cmake: + +/usr/include/c++/16.1.1/climits: + +/usr/lib/cmake/Qt6/QtPublicSbomExternalReferenceHelpers.cmake: + +/usr/include/c++/16.1.1/tr1/gamma.tcc: + +/usr/include/qt6/QtCore/qparallelanimationgroup.h: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets.cmake: + +/usr/include/qt6/QtCore/qcompare_impl.h: + +/usr/include/qt6/QtCore/qstringconverter_base.h: + +/usr/include/qt6/QtCore/qbuffer.h: + +/usr/include/qt6/QtCore/qcborstream.h: + +/usr/include/qt6/QtCore/qabstractnativeeventfilter.h: + +/usr/include/c++/16.1.1/tr1/bessel_function.tcc: + +/usr/include/c++/16.1.1/thread: + +/usr/include/c++/16.1.1/system_error: + +/usr/include/qt6/QtCore/qdirlisting.h: + +/usr/include/c++/16.1.1/string_view: + +/usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/q20algorithm.h: + +/usr/include/c++/16.1.1/stdexcept: + +/usr/include/qt6/QtCore/qglobalstatic.h: + +/usr/include/c++/16.1.1/bits/align.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h: + +/usr/include/c++/16.1.1/cstring: + +/usr/include/c++/16.1.1/ratio: + +/usr/include/c++/16.1.1/random: + +/usr/include/qt6/QtCore/qquasivirtual_impl.h: + +/usr/include/qt6/QtCore/qalgorithms.h: + +/usr/include/qt6/QtGui/qabstractfileiconprovider.h: + +/usr/include/qt6/QtCore/q20utility.h: + +/usr/include/qt6/QtGui/qwindowdefs.h: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets.cmake: + +/usr/include/c++/16.1.1/pstl/pstl_config.h: + +/usr/include/c++/16.1.1/cwctype: + +/usr/include/qt6/QtGui/qwindow.h: + +/usr/include/c++/16.1.1/bits/unique_lock.h: + +/usr/include/c++/16.1.1/pstl/glue_numeric_defs.h: + +/usr/include/bits/timex.h: + +/usr/include/c++/16.1.1/pstl/execution_defs.h: + +/usr/include/qt6/QtCore/qiterable_impl.h: + +/usr/include/qt6/QtCore/QTimeZone: + +/usr/include/c++/16.1.1/map: + +/usr/include/qt6/QtCore/qconstructormacros.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets.cmake: + +/usr/include/c++/16.1.1/bits/atomic_futex.h: + +/usr/include/c++/16.1.1/future: + +/usr/include/libintl.h: + +/usr/lib/cmake/Qt6/QtPublicSbomBuildToolHelpers.cmake: + +/usr/include/qt6/QtCore/qsharedmemory.h: + +/usr/include/qt6/QtGui/qmovie.h: + +/usr/include/qt6/QtCore/qbitarray.h: + +/usr/include/c++/16.1.1/bits/shared_ptr_atomic.h: + +/usr/include/qt6/QtGui/qrgb.h: + +/usr/include/qt6/QtCore/qregularexpression.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h: + +/usr/include/c++/16.1.1/array: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/qstringconverter.h: + +/usr/include/c++/16.1.1/atomic: + +/usr/include/c++/16.1.1/cmath: + +/usr/include/qt6/QtGui/qopenglext.h: + +/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets.cmake: + +/usr/include/qt6/QtCore/qitemselectionmodel.h: + +/usr/include/c++/16.1.1/bits/new_throw.h: + +/usr/include/qt6/QtWidgets/qkeysequenceedit.h: + +/usr/lib/cmake/Qt6/QtInstallPaths.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtCore/qabstractproxymodel.h: + +/usr/include/bits/xopen_lim.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h: + +/usr/include/netdb.h: + +/usr/include/qt6/QtWidgets/qgraphicstransform.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp: + +/usr/include/qt6/QtWidgets/qinputdialog.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h: + +/usr/include/qt6/QtCore/q20vector.h: + +/usr/include/qt6/QtCore/q20type_traits.h: + +/usr/include/bits/timesize.h: + +/usr/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake: + +/usr/include/bits/uio_lim.h: + +/usr/lib/libc.so: + +/usr/include/qt6/QtGui/qpointingdevice.h: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h: + +/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/qpermissions.h: + +/usr/include/qt6/QtCore/qpointer.h: + +/usr/include/bits/types/wint_t.h: + +/usr/include/qt6/QtWidgets/qabstractbutton.h: + +/usr/include/qt6/QtCore/QtCore: + +/usr/include/qt6/QtCore/qabstractanimation.h: + +/usr/include/c++/16.1.1/deque: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtCore/qrangemodel.h: + +/usr/include/c++/16.1.1/bits/stl_algo.h: + +/usr/include/bits/types/timer_t.h: + +/usr/include/qt6/QtCore/qiterable.h: + +/usr/include/qt6/QtGui/qgenericmatrix.h: + +/usr/include/c++/16.1.1/memory_resource: + +/usr/include/qt6/QtWidgets/QVBoxLayout: + +/usr/include/bits/types/struct_sched_param.h: + +/usr/include/c++/16.1.1/bits/stl_set.h: + +/usr/include/bits/types/struct_timespec.h: + +/usr/include/c++/16.1.1/bits/requires_hosted.h: + +/usr/include/qt6/QtCore/qcborcommon.h: + +/usr/include/qt6/QtGui/qcolortransform.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h: + +/usr/include/qt6/QtGui/qtransform.h: + +/usr/include/bits/waitflags.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets.cmake: + +/usr/include/bits/types/struct_itimerspec.h: + +/usr/include/bits/struct_rwlock.h: + +/usr/lib/libzstd.so.1: + +/usr/include/bits/sched.h: + +/usr/include/qt6/QtCore/qconfig.h: + +/usr/include/qt6/QtCore/qshareddata_impl.h: + +/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake: + +/usr/include/qt6/QtWidgets/qfilesystemmodel.h: + +/usr/include/qt6/QtWidgets/QLabel: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h: + +/usr/lib/cmake/Qt6/Qt6ConfigVersionImpl.cmake: + +/usr/include/endian.h: + +/usr/include/qt6/QtCore/qobject_impl.h: + +/usr/include/qt6/QtGui/qeventpoint.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h: + +/usr/include/bits/types/sigset_t.h: + +/usr/include/c++/16.1.1/bits/stream_iterator.h: + +/usr/include/qt6/QtCore/QString: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h: + +/usr/include/qt6/QtWidgets/qsplashscreen.h: + +/usr/include/bits/types/locale_t.h: + +/usr/lib/cmake/Qt6/QtPublicSbomPythonHelpers.cmake: + +/usr/include/c++/16.1.1/ext/concurrence.h: + +/usr/include/qt6/QtGui/qmatrix4x4.h: + +/usr/include/bits/types/clock_t.h: + +/usr/include/bits/types/__fpos_t.h: + +/usr/include/qt6/QtGui/qvector2d.h: + +/usr/include/bits/types/struct_tm.h: + +/usr/include/c++/16.1.1/list: + +/usr/include/qt6/QtCore/qiodevice.h: + +/usr/include/bits/types.h: + +/usr/include/qt6/QtGui/qrawfont.h: + +/usr/include/qt6/QtGui/qpainterpath.h: + +/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginConfig.cmake: + +/usr/include/qt6/QtCore/QMetaType: + +/usr/include/qt6/QtGui/qinputmethod.h: + +/usr/include/c++/16.1.1/shared_mutex: + +/usr/include/bits/errno.h: + +/usr/include/qt6/QtCore/qrangemodeladapter_impl.h: + +/usr/share/cmake/Modules/Platform/Linux-Initialize.cmake: + +/usr/include/bits/stdlib-float.h: + +/usr/lib/cmake/Qt6Core/Qt6CoreTargets.cmake: + +/usr/include/qt6/QtWidgets/qrhiwidget.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h: + +/usr/include/c++/16.1.1/bits/std_abs.h: + +/usr/include/bits/types/time_t.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/q20chrono.h: + +/usr/include/qt6/QtGui/QPaintDevice: + +/usr/include/qt6/QtWidgets/qwhatsthis.h: + +/usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets.cmake: + +/usr/include/c++/16.1.1/bits/range_access.h: + +/usr/include/qt6/QtGui/qtextdocumentfragment.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/qt6/QtCore/qtimezone.h: + +/usr/include/c++/16.1.1/bit: + +/usr/include/qt6/QtCore/qfileinfo.h: + +/usr/include/c++/16.1.1/bits/refwrap.h: + +/usr/include/c++/16.1.1/bits/shared_ptr_base.h: + +/usr/include/bits/types/error_t.h: + +/usr/include/locale.h: + +/usr/include/qt6/QtCore/qtdeprecationmarkers.h: + +/usr/include/qt6/QtCore/qtimeline.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o: + +/usr/include/qt6/QtCore/qtmochelpers.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtWidgets/qgraphicswidget.h: + +/usr/include/bits/waitstatus.h: + +/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6DBus/Qt6DBusTargets.cmake: + +/usr/include/bits/types/struct___jmp_buf_tag.h: + +/usr/include/qt6/QtWidgets/qcommonstyle.h: + +/usr/include/qt6/QtCore/qlatin1stringmatcher.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets.cmake: + +/usr/include/bits/iscanonical.h: + +/usr/include/qt6/QtWidgets/qaccessiblewidget.h: + +/usr/include/c++/16.1.1/tr1/beta_function.tcc: + +/usr/include/qt6/QtCore/QtNumeric: + +/usr/include/qt6/QtWidgets/QScrollerProperties: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h: + +/usr/include/c++/16.1.1/ext/type_traits.h: + +/usr/include/c++/16.1.1/bits/atomic_base.h: + +/usr/include/qt6/QtWidgets/QCommonStyle: + +/usr/include/bits/pthreadtypes.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h: + +/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake: + +/usr/include/qt6/QtCore/q23type_traits.h: + +/usr/include/c++/16.1.1/new: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets.cmake: + +/usr/include/bits/posix2_lim.h: + +/usr/include/qt6/QtCore/q20memory.h: + +/usr/lib/cmake/Qt6/QtFeatureCommon.cmake: + +/usr/include/c++/16.1.1/cwchar: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/qvariantmap.h: + +/usr/include/c++/16.1.1/exception: + +/usr/include/c++/16.1.1/bits/hashtable.h: + +/usr/include/bits/stdint-least.h: + +/usr/include/qt6/QtCore/qatomic.h: + +/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets.cmake: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/lttb.h: + +/usr/include/qt6/QtGui/qpicture.h: + +/usr/include/qt6/QtCore/qcbormap.h: + +/usr/include/qt6/QtGui/qaccessible_base.h: + +/usr/include/qt6/QtCore/QList: + +/usr/include/qt6/QtCore/qeasingcurve.h: + +/usr/include/qt6/QtGui/qiconengine.h: + +/usr/include/bits/thread-shared-types.h: + +/usr/include/qt6/QtCore/qproperty.h: + +/usr/include/qt6/QtCore/qobjectdefs_impl.h: + +/usr/include/qt6/QtGui/QSurfaceFormat: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h: + +/usr/include/qt6/QtCore/qcoreapplication.h: + +/usr/include/c++/16.1.1/bits/ios_base.h: + +/usr/include/qt6/QtGui/qsyntaxhighlighter.h: + +/usr/include/bits/socket_type.h: + +/usr/include/c++/16.1.1/algorithm: + +/usr/include/c++/16.1.1/bits/stl_numeric.h: + +/usr/lib/cmake/Qt6/QtPublicSbomDepHelpers.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersionImpl.cmake: + +/usr/include/c++/16.1.1/bits/cpp_type_traits.h: + +/usr/include/qt6/QtWidgets/qformlayout.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h: + +/usr/lib/cmake/Qt6/QtPublicSbomCpeHelpers.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/include/c++/16.1.1/bits/utility.h: + +/usr/lib/cmake/Qt6DBus/Qt6DBusConfig.cmake: + +/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake: + +/usr/include/qt6/QtCore/qbytearrayalgorithms.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtWidgets/qframe.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginAdditionalTargetInfo.cmake: + +/usr/include/c++/16.1.1/bits/allocated_ptr.h: + +/usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake: + +/usr/include/qt6/QtWidgets/QtWidgets: + +/usr/include/c++/16.1.1/string: + +/usr/include/qt6/QtGui/qfontinfo.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Core/Qt6CoreConfigVersionImpl.cmake: + +/usr/include/c++/16.1.1/bits/stl_multimap.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtGui/qbrush.h: + +/usr/include/bits/local_lim.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/qpauseanimation.h: + +/usr/include/qt6/QtCore/qcheckedint_impl.h: + +/usr/include/asm/errno.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/QStack: + +/usr/include/qt6/QtPrintSupport/qtprintsupportversion.h: + +/usr/include/qt6/QtCore/qlibraryinfo.h: + +/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/qresultstore.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargetsPrecheck.cmake: + +/usr/include/c++/16.1.1/bits/unique_ptr.h: + +/usr/include/c++/16.1.1/bits/charconv.h: + +/usr/include/c++/16.1.1/tuple: + +/usr/include/qt6/QtGui/qinputdevice.h: + +/usr/include/qt6/QtCore/q20map.h: + +/usr/include/qt6/QtWidgets/qgroupbox.h: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake: + +/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc: + +/usr/include/asm-generic/posix_types.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h: + +/usr/include/bits/types/struct_FILE.h: + +/usr/include/qt6/QtPrintSupport/qprintengine.h: + +/usr/include/qt6/QtCore/qbytearray.h: + +/usr/include/qt6/QtCore/qdiriterator.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp: + +/usr/include/qt6/QtWidgets/qsizepolicy.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h: + +/usr/include/qt6/QtCore/qjsonobject.h: + +/usr/include/qt6/QtWidgets/qstyle.h: + +/usr/include/bits/in.h: + +/usr/include/c++/16.1.1/bits/list.tcc: + +/usr/lib/crtn.o: + +/usr/include/asm-generic/types.h: + +/usr/include/qt6/QtCore/qmessageauthenticationcode.h: + +/usr/include/c++/16.1.1/cstdint: + +/usr/share/cmake/Modules/CheckLibraryExists.cmake: + +/usr/include/asm/types.h: + +/usr/include/qt6/QtGui/qundogroup.h: + +/usr/include/qt6/QtCore/qobjectcleanuphandler.h: + +/usr/include/c++/16.1.1/bits/exception_ptr.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/messages_members.h: + +/usr/include/c++/16.1.1/bits/invoke.h: + +/usr/include/qt6/QtCore/qglobal.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp: + +/usr/include/qt6/QtGui/qaccessible.h: + +/usr/include/qt6/QtCore/qfuture.h: + +/usr/lib/cmake/Qt6/QtPublicSbomPurlHelpers.cmake: + +/usr/include/qt6/QtCore/qreadwritelock.h: + +/usr/include/qt6/QtCore/qtpreprocessorsupport.h: + +/usr/include/c++/16.1.1/experimental/source_location: + +/usr/include/c++/16.1.1/bits/uniform_int_dist.h: + +/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets-relwithdebinfo.cmake: + +/usr/include/c++/16.1.1/condition_variable: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h: + +/usr/include/qt6/QtWidgets/qmessagebox.h: + +/usr/include/qt6/QtGui/qimage.h: + +/usr/include/c++/16.1.1/bits/hash_bytes.h: + +/usr/include/qt6/QtCore/qtcoreversion.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp: + +/usr/include/qt6/QtCore/qstdlibdetection.h: + +/usr/include/bits/libc-header-start.h: + +/usr/include/qt6/QtCore/qchronotimer.h: + +/usr/include/qt6/QtCore/qdarwinhelpers.h: + +/usr/include/qt6/QtCore/qtresource.h: + +/usr/include/qt6/QtCore/qdatetime.h: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfig.cmake: + +/usr/include/asm-generic/int-ll64.h: + +/usr/include/qt6/QtGui/qabstracttextdocumentlayout.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h: + +/usr/include/qt6/QtWidgets/qscrollbar.h: + +/usr/include/qt6/QtWidgets/qcommandlinkbutton.h: + +/usr/include/c++/16.1.1/set: + +/usr/lib/cmake/Qt6/QtPublicSbomHelpers.cmake: + +/usr/share/cmake/Modules/MacroAddFileDependencies.cmake: + +/usr/include/c++/16.1.1/bits/stl_construct.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets-relwithdebinfo.cmake: + +daq_viewer_autogen/moc_predefs.h: + +/usr/share/cmake/Modules/GNUInstallDirs.cmake: + +/usr/include/qt6/QtCore/qrandom.h: + +/usr/include/asm/posix_types_64.h: + +/usr/include/qt6/QtCore/qcborstreamreader.h: + +/usr/include/c++/16.1.1/version: + +/usr/include/bits/time.h: + +/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginConfig.cmake: + +/usr/include/asm/posix_types.h: + +/usr/include/qt6/QtCore/qfuture_impl.h: + +/usr/include/qt6/QtCore/qtdeprecationdefinitions.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets.cmake: + +/usr/lib/cmake/Qt6DBus/Qt6DBusAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtGui/qopenglfunctions.h: + +/usr/include/qt6/QtCore/qcontainerinfo.h: + +/usr/include/qt6/QtWidgets/qabstractitemdelegate.h: + +/usr/include/qt6/QtGui/qvector3d.h: + +/usr/include/c++/16.1.1/bits/stl_relops.h: + +/usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp: + +/usr/include/qt6/QtCore/qstringliteral.h: + +/usr/include/c++/16.1.1/concepts: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h: + +/usr/include/c++/16.1.1/codecvt: + +/usr/include/strings.h: + +/usr/include/qt6/QtCore/qtimer.h: + +/usr/lib/cmake/Qt6/QtPublicAndroidHelpers.cmake: + +/usr/include/qt6/QtCore/qabstractitemmodel.h: + +/usr/include/qt6/QtCore/qjsonparseerror.h: + +/usr/include/qt6/QtCore/QRect: + +/usr/include/c++/16.1.1/functional: + +/usr/include/qt6/QtCore/qsize.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/qt6/QtCore/qtsymbolmacros.h: + +/usr/include/sys/single_threaded.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp: + +/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets.cmake: + +/usr/include/qt6/QtCore/qpair.h: + +/usr/include/qt6/QtCore/qfunctionaltools_impl.h: + +/usr/include/qt6/QtGui/qpolygon.h: + +/usr/include/qt6/QtWidgets/qcompleter.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginConfig.cmake: + +/usr/include/c++/16.1.1/bits/unordered_map.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h: + +/usr/include/c++/16.1.1/bits/streambuf_iterator.h: + +/usr/include/c++/16.1.1/bits/basic_string.h: + +/usr/include/qt6/QtWidgets/qtabbar.h: + +/usr/include/bits/long-double.h: + +/usr/include/bits/struct_mutex.h: + +/usr/include/qt6/QtCore/q23utility.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/CMakeLists.txt: + +/usr/include/qt6/QtCore/QObject: + +/usr/include/qt6/QtWidgets/QSpinBox: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargetsPrecheck.cmake: + +/usr/include/c++/16.1.1/bits/stdexcept_throw.h: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsDependencies.cmake: + +/usr/include/qt6/QtGui/qclipboard.h: + +/usr/include/linux/posix_types.h: + +/usr/include/qt6/QtWidgets/qslider.h: + +/usr/include/qt6/QtCore/qfutureinterface.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h: + +/usr/lib/cmake/Qt6DBus/Qt6DBusDependencies.cmake: + +/usr/include/asm/bitsperlong.h: + +/usr/lib/libxcb.so.1: + +/usr/include/qt6/QtGui/qpageranges.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h: + +/usr/include/errno.h: + +/usr/include/qt6/QtWidgets/qstyleplugin.h: + +/usr/include/c++/16.1.1/bits/stl_multiset.h: + +/usr/lib/cmake/Qt6Gui/Qt6QGifPluginConfig.cmake: + +/usr/include/qt6/QtCore/QHash: + +/usr/include/bits/cpu-set.h: + +/usr/include/c++/16.1.1/bits/std_mutex.h: + +/usr/include/bits/sockaddr.h: + +/usr/include/bits/endian.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp: + +/usr/include/qt6/QtCore/qrefcount.h: + +/usr/include/qt6/QtCore/qscopedvaluerollback.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp: + +/usr/include/bits/floatn.h: + +/usr/include/qt6/QtCore/qmath.h: + +/usr/include/qt6/QtCore/qcommandlineoption.h: + +/usr/include/qt6/QtWidgets/qshortcut.h: + +/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/16.1.1/bits/char_traits.h: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersion.cmake: + +/usr/include/c++/16.1.1/ext/string_conversions.h: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/qfile.h: + +/usr/include/qt6/QtCore/qmetaobject.h: + +/usr/include/c++/16.1.1/bits/chrono.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtGui/qdrag.h: + +/usr/lib/libsystemd.so.0: + +/usr/include/qt6/QtCore/q23functional.h: + +/usr/include/c++/16.1.1/bits/exception_defines.h: + +/usr/include/c++/16.1.1/bits/concept_check.h: + +/usr/include/qt6/QtWidgets/QDialog: + +/usr/include/qt6/QtCore/QFlags: + +/usr/include/bits/locale.h: + +/usr/lib/libQt6DBus.so.6: + +/usr/include/qt6/QtCore/qfileselector.h: + +/usr/lib/cmake/Qt6Core/Qt6CoreDependencies.cmake: + +/usr/include/c++/16.1.1/bits/functional_hash.h: + +/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h: + +/usr/include/c++/16.1.1/bits/deque.tcc: + +/usr/include/c++/16.1.1/streambuf: + +/usr/include/qt6/QtWidgets/qtoolbar.h: + +/usr/include/qt6/QtCore/QSharedPointer: + +/usr/include/c++/16.1.1/bits/enable_special_members.h: + +/usr/include/qt6/QtGui/qimagewriter.h: + +/usr/include/qt6/QtCore/qpromise.h: + +/usr/include/qt6/QtWidgets/qprogressbar.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargetsPrecheck.cmake: + +/usr/include/c++/16.1.1/variant: + +/usr/include/c++/16.1.1/backward/auto_ptr.h: + +/usr/lib/libicuuc.so.78: + +/usr/include/qt6/QtWidgets/qmdiarea.h: + +/usr/include/qt6/QtWidgets/qsizegrip.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/qgenericatomic.h: + +/usr/include/qt6/QtCore/qcoreapplication_platform.h: + +/usr/include/c++/16.1.1/bits/exception.h: + +/usr/include/c++/16.1.1/bits/hashtable_policy.h: + +/usr/lib/libdbus-1.so.3: + +/usr/include/bits/stdint-intn.h: + +/usr/include/c++/16.1.1/bits/locale_classes.tcc: + +/usr/include/qt6/QtCore/qprocessordetection.h: + +/usr/include/c++/16.1.1/bits/cxxabi_forced.h: + +/usr/include/qt6/QtWidgets/qlcdnumber.h: + +/usr/include/c++/16.1.1/bits/move.h: + +/usr/include/c++/16.1.1/bits/node_handle.h: + +/usr/include/c++/16.1.1/bits/ostream_insert.h: + +/usr/include/sys/types.h: + +/usr/include/qt6/QtGui/qgenericpluginfactory.h: + +/usr/include/qt6/QtCore/qstringview.h: + +/usr/include/c++/16.1.1/bits/predefined_ops.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/qcontainertools_impl.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h: + +/usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h: + +/usr/include/c++/16.1.1/bits/memoryfwd.h: + +/usr/include/qt6/QtWidgets/qgraphicsscene.h: + +/usr/include/bits/types/cookie_io_functions_t.h: + +/usr/include/c++/16.1.1/bits/postypes.h: + +/usr/include/c++/16.1.1/bits/shared_ptr.h: + +/usr/include/alloca.h: + +/usr/include/qt6/QtCore/QDeadlineTimer: + +/usr/include/c++/16.1.1/bits/random.h: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginConfig.cmake: + +/usr/include/ctype.h: + +/usr/include/c++/16.1.1/bits/new_allocator.h: + +/usr/include/c++/16.1.1/bits/random.tcc: + +/usr/include/c++/16.1.1/bits/std_function.h: + +/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake: + +/usr/include/c++/16.1.1/bits/erase_if.h: + +/usr/include/qt6/QtCore/qpoint.h: + +CMakeFiles/4.3.2/CMakeSystem.cmake: + +/usr/lib/cmake/Qt6/QtPublicPluginHelpers_v2.cmake: + +/usr/lib/cmake/Qt6/QtPublicSbomDocumentNamespaceHelpers.cmake: + +/usr/include/qt6/QtWidgets/QHeaderView: + +/usr/include/c++/16.1.1/bits/stdexcept_except.h: + +/usr/include/qt6/QtCore/qplugin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets.cmake: + +/usr/lib32/libXau.so.6: + +/usr/include/c++/16.1.1/bits/string_view.tcc: + +/usr/include/qt6/QtGui/qtextformat.h: + +/usr/include/qt6/QtGui/qoffscreensurface_platform.h: + +/usr/include/c++/16.1.1/bits/stl_function.h: + +/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc: + +/usr/include/bits/byteswap.h: + +/usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h: + +/usr/include/c++/16.1.1/bits/stl_heap.h: + +/usr/include/qt6/QtCore/qarraydataops.h: + +/usr/include/qt6/QtCore/qlibrary.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets.cmake: + +/usr/include/c++/16.1.1/bits/stl_iterator.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets.cmake: + +/usr/include/c++/16.1.1/bits/stl_bvector.h: + +/usr/include/qt6/QtGui/QAction: + +/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/qlist.h: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportPlugins.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargetsPrecheck.cmake: + +/usr/include/linux/close_range.h: + +/usr/include/bits/uintn-identity.h: + +/usr/include/qt6/QtGui/qvectornd.h: + +/usr/include/c++/16.1.1/bits/stl_vector.h: + +/usr/include/c++/16.1.1/cstdlib: + +/usr/include/qt6/QtWidgets/qfileiconprovider.h: + +/usr/include/qt6/QtWidgets/qbuttongroup.h: + +/usr/include/c++/16.1.1/bits/stl_list.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets.cmake: + +/usr/include/qt6/QtCore/QCommandLineParser: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h: + +/usr/include/qt6/QtWidgets/qcalendarwidget.h: + +/usr/include/c++/16.1.1/bits/functexcept.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h: + +/usr/include/qt6/QtWidgets/QToolBar: + +/usr/include/c++/16.1.1/iosfwd: + +/usr/include/qt6/QtWidgets/qtoolbox.h: + +/usr/include/qt6/QtCore/qoperatingsystemversion.h: + +/usr/include/c++/16.1.1/bits/stl_tempbuf.h: + +/usr/include/qt6/QtCore/qsortfilterproxymodel.h: + +/usr/include/qt6/QtCore/qdebug.h: + +/usr/include/qt6/QtWidgets/qstackedlayout.h: + +/usr/include/c++/16.1.1/limits: + +/usr/include/c++/16.1.1/bits/stl_tree.h: + +/usr/include/qt6/QtCore/qfuturewatcher.h: + +/usr/include/c++/16.1.1/bits/stl_uninitialized.h: + +/usr/include/c++/16.1.1/bits/streambuf.tcc: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargetsPrecheck.cmake: + +/usr/include/c++/16.1.1/cstddef: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportVersionlessAliasTargets.cmake: + +/usr/include/qt6/QtWidgets/qdatetimeedit.h: + +/usr/include/qt6/QtCore/qdir.h: + +/usr/include/rpc/netdb.h: + +/usr/lib/cmake/Qt6/QtPublicTestHelpers.cmake: + +/usr/include/qt6/QtCore/qcompare.h: + +/usr/include/qt6/QtCore/qcollator.h: + +/usr/include/c++/16.1.1/bits/this_thread_sleep.h: + +/usr/include/qt6/QtWidgets/qtoolbutton.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/include/c++/16.1.1/bits/vector.tcc: + +/usr/include/c++/16.1.1/bits/uses_allocator_args.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/qt6/QtCore/qrangemodeladapter.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets-relwithdebinfo.cmake: + +/usr/include/c++/16.1.1/bits/ptr_traits.h: + +/usr/lib/libGLdispatch.so.0: + +/usr/include/qt6/QtWidgets/qtwidgetsexports.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp: + +/usr/include/bits/types/__locale_t.h: + +/usr/include/c++/16.1.1/cerrno: + +/usr/include/c++/16.1.1/chrono: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/wordsize.h: + +/usr/include/qt6/QtGui/qfilesystemmodel.h: + +/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets-relwithdebinfo.cmake: + +/usr/include/c++/16.1.1/clocale: + +/usr/include/bits/socket.h: + +/usr/include/c++/16.1.1/compare: + +/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h: + +/usr/include/c++/16.1.1/backward/binders.h: + +/usr/include/qt6/QtCore/qtypeinfo.h: + +/usr/include/bits/select.h: + +/usr/include/qt6/QtWidgets/qabstractslider.h: + +/usr/include/c++/16.1.1/cstdio: + +/usr/include/c++/16.1.1/ctime: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h: + +/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtWidgets/QToolButton: + +/usr/include/c++/16.1.1/bits/specfun.h: + +/usr/include/c++/16.1.1/debug/assertions.h: + +/usr/include/c++/16.1.1/memory: + +/usr/include/bits/types/__FILE.h: + +/usr/include/qt6/QtCore/qlatin1stringview.h: + +/usr/include/qt6/QtCore/qfloat16.h: + +/usr/include/qt6/QtCore/QDebug: + +/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets.cmake: + +/usr/include/c++/16.1.1/ext/aligned_buffer.h: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersionImpl.cmake: + +/usr/include/qt6/QtWidgets/qdockwidget.h: + +/usr/include/qt6/QtCore/qarraydata.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h: + +/usr/include/c++/16.1.1/iterator: + +/usr/include/qt6/QtGui/QtGui: + +/usr/lib/cmake/Qt6/QtPublicAppleHelpers.cmake: + +/usr/include/qt6/QtCore/qrunnable.h: + +/usr/include/c++/16.1.1/bits/basic_string.tcc: + +/usr/include/qt6/QtCore/qsavefile.h: + +/usr/include/qt6/QtCore/qscopeguard.h: + +/usr/include/qt6/QtCore/qsemaphore.h: + +/usr/include/qt6/QtCore/qshareddata.h: + +/usr/include/qt6/QtWidgets/QComboBox: + +/usr/include/c++/16.1.1/ext/alloc_traits.h: + +/usr/include/qt6/QtCore/qthreadstorage.h: + +/usr/include/qt6/QtCore/qsequentialanimationgroup.h: + +/usr/include/qt6/QtCore/qsequentialiterable.h: + +/usr/include/qt6/QtCore/qset.h: + +/usr/include/qt6/QtCore/qsettings.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h: + +/usr/include/qt6/QtCore/qsharedpointer.h: + +/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtWidgets/qmdisubwindow.h: + +CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o: + +/usr/include/qt6/QtCore/qsharedpointer_impl.h: + +CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o: + +/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/qsignalmapper.h: + +/usr/include/qt6/QtCore/qsimd.h: + +/usr/lib/libQt6Core.so.6.11.1: + +/usr/include/qt6/QtCore/qspan.h: + +/usr/include/qt6/QtCore/qflags.h: + +/usr/include/qt6/QtCore/qstack.h: + +/usr/lib/libfontconfig.so.1: + +/usr/include/qt6/QtWidgets/qstylefactory.h: + +/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/qstandardpaths.h: + +/usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h: + +/usr/include/qt6/QtCore/qstorageinfo.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h: + +/usr/include/qt6/QtGui/QPainter: + +/usr/include/qt6/QtGui/qpixmapcache.h: + +/usr/include/bits/atomic_wide_counter.h: + +/usr/include/qt6/QtCore/qstringalgorithms.h: + +/usr/include/qt6/QtCore/qstringbuilder.h: + +/usr/include/qt6/QtGui/QShortcut: + +/usr/include/qt6/QtCore/qstringfwd.h: + +/usr/include/qt6/QtCore/qstringlist.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets.cmake: + +/usr/include/qt6/QtCore/qsocketnotifier.h: + +/usr/include/qt6/QtCore/qstringlistmodel.h: + +/usr/include/qt6/QtCore/qstringtokenizer.h: + +/usr/include/qt6/QtCore/qswap.h: + +/usr/include/qt6/QtCore/qsysinfo.h: + +/usr/lib/cmake/Qt6DBus/Qt6DBusMacros.cmake: + +/usr/include/qt6/QtCore/qsystemdetection.h: + +/usr/include/qt6/QtCore/qtaggedpointer.h: + +/usr/include/c++/16.1.1/unordered_set: + +/usr/include/qt6/QtGui/qaccessibleplugin.h: + +/usr/include/c++/16.1.1/tr1/ell_integral.tcc: + +/usr/include/qt6/QtCore/qtclasshelpermacros.h: + +/usr/include/qt6/QtCore/qcborvalue.h: + +/usr/include/qt6/QtCore/qtconfiginclude.h: + +/usr/lib32/libexpat.so.1: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtCore/qthread.h: + +/usr/include/qt6/QtCore/qtypes.h: + +/usr/include/qt6/QtCore/qtcore-config.h: + +/usr/include/qt6/QtCore/qtcoreexports.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtWidgets/qabstractspinbox.h: + +/usr/include/qt6/QtCore/qtcoreglobal.h: + +/usr/include/qt6/QtCore/qtemporaryfile.h: + +/usr/include/qt6/QtCore/qtversion.h: + +/usr/include/qt6/QtCore/qcborstreamwriter.h: + +/usr/include/qt6/QtCore/qtenvironmentvariables.h: + +/usr/include/qt6/QtCore/qtextboundaryfinder.h: + +/usr/include/qt6/QtCore/qtformat_impl.h: + +/usr/lib32/libbz2.so.1.0: + +/usr/include/c++/16.1.1/bits/parse_numbers.h: + +/usr/include/qt6/QtCore/qthreadpool.h: + +/usr/include/qt6/QtWidgets/qgraphicsview.h: + +/usr/include/qt6/QtCore/qtmetamacros.h: + +/usr/include/qt6/QtCore/qtmocconstants.h: + +/usr/include/qt6/QtCore/qtnoop.h: + +/usr/include/qt6/QtCore/qtemporarydir.h: + +/usr/include/qt6/QtCore/qtranslator.h: + +/usr/include/qt6/QtCore/qtransposeproxymodel.h: + +/usr/include/qt6/QtCore/qttranslation.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtCore/qrect.h: + +/usr/include/qt6/QtCore/qttypetraits.h: + +/usr/include/qt6/QtCore/qtversionchecks.h: + +/usr/include/qt6/QtCore/qutf8stringview.h: + +/usr/lib/libgcc_s.so.1: + +/usr/include/qt6/QtCore/quuid.h: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsDependencies.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets.cmake: + +/usr/include/qt6/QtCore/qvariant.h: + +/usr/include/qt6/QtCore/qvarianthash.h: + +/usr/include/qt6/QtCore/qvariantanimation.h: + +/usr/include/qt6/QtCore/qvariantlist.h: + +/usr/include/qt6/QtCore/qvarlengtharray.h: + +/usr/include/qt6/QtCore/qversionnumber.h: + +/usr/include/qt6/QtGui/QPaintDeviceWindow: + +/usr/include/qt6/QtCore/qversiontagging.h: + +/usr/include/qt6/QtCore/qwaitcondition.h: + +/usr/include/qt6/QtCore/qxmlstream.h: + +/usr/include/qt6/QtCore/qxpfunctional.h: + +/usr/include/qt6/QtCore/qxptype_traits.h: + +/usr/lib/cmake/Qt6/QtPublicSbomLicenseHelpers.cmake: + +/usr/include/c++/16.1.1/bits/allocator.h: + +/usr/include/qt6/QtCore/qwineventnotifier.h: + +/usr/include/qt6/QtCore/qyieldcpu.h: + +/usr/include/bits/types/struct_iovec.h: + +/usr/lib/cmake/Qt6/QtPublicWindowsHelpers.cmake: + +/usr/include/qt6/QtGui/QColor: + +/usr/include/qt6/QtCore/qfiledevice.h: + +/usr/include/qt6/QtGui/QFileSystemModel: + +/usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h: + +/usr/include/qt6/QtWidgets/qtreeview.h: + +/usr/include/qt6/QtGui/qoffscreensurface.h: + +/usr/include/qt6/QtGui/QMatrix4x4: + +/usr/include/bits/setjmp.h: + +/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtGui/QMouseEvent: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp: + +/usr/include/qt6/QtGui/qopenglextrafunctions.h: + +/usr/lib/cmake/Qt6Gui/Qt6GuiTargets.cmake: + +/usr/include/qt6/QtGui/QPaintEvent: + +/usr/include/qt6/QtWidgets/qcombobox.h: + +/usr/include/qt6/QtGui/QPainterPath: + +/usr/include/qt6/QtGui/qvalidator.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargetsPrecheck.cmake: + +/usr/share/cmake/Modules/Internal/CheckFlagCommonConfig.cmake: + +/usr/include/qt6/QtGui/QPixmap: + +/usr/include/qt6/QtCore/qjsonvalue.h: + +/usr/include/c++/16.1.1/type_traits: + +/usr/include/qt6/QtGui/QTransform: + +/usr/include/qt6/QtGui/QVector3D: + +/usr/include/qt6/QtWidgets/qgraphicslayout.h: + +/usr/include/c++/16.1.1/ext/numeric_traits.h: + +/usr/include/qt6/QtGui/QWheelEvent: + +/usr/include/qt6/QtWidgets/QWidgetAction: + +/usr/include/qt6/QtGui/QWindow: + +/usr/include/qt6/QtGui/QtGuiDepends: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h: + +/usr/include/qt6/QtGui/qaccessibilityhints.h: + +/usr/include/qt6/QtGui/qaccessibleobject.h: + +/usr/include/qt6/QtGui/qaction.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsVersionlessTargets.cmake: + +/usr/include/qt6/QtGui/qactiongroup.h: + +/usr/include/qt6/QtGui/qbackingstore.h: + +/usr/include/qt6/QtCore/qlogging.h: + +/usr/include/qt6/QtGui/qcolor.h: + +/usr/include/qt6/QtCore/qcompilerdetection.h: + +/usr/include/qt6/QtGui/qsessionmanager.h: + +/usr/include/qt6/QtGui/qcolorspace.h: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets.cmake: + +/usr/include/qt6/QtGui/qcursor.h: + +/usr/include/qt6/QtGui/qfont.h: + +/usr/include/qt6/QtGui/qtguiglobal.h: + +/usr/include/qt6/QtWidgets/qlineedit.h: + +/usr/include/qt6/QtGui/qfontdatabase.h: + +/usr/include/qt6/QtGui/qgenericplugin.h: + +/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets-relwithdebinfo.cmake: + +/usr/include/linux/limits.h: + +/usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets.cmake: + +/usr/include/c++/16.1.1/bits/new_except.h: + +/usr/include/qt6/QtWidgets/qwidgetaction.h: + +/usr/include/qt6/QtWidgets/qapplication.h: + +/usr/include/bits/types/FILE.h: + +/usr/include/qt6/QtGui/qicon.h: + +/usr/include/qt6/QtGui/qimageiohandler.h: + +/usr/lib32/libgomp.so.1: + +/usr/include/qt6/QtGui/qimagereader.h: + +/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtPrintSupport/QtPrintSupportDepends: + +/usr/include/qt6/QtGui/qkeysequence.h: + +/usr/include/qt6/QtGui/qpainterstateguard.h: + +/usr/include/qt6/QtGui/qopenglcontext_platform.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h: + +/usr/include/qt6/QtWidgets/qscroller.h: + +/usr/include/qt6/QtGui/qpagedpaintdevice.h: + +/usr/include/qt6/QtGui/qpagesize.h: + +/usr/include/qt6/QtGui/qpaintdevice.h: + +/usr/lib/cmake/Qt6/QtFeature.cmake: + +/usr/include/qt6/QtGui/qpaintengine.h: + +/usr/include/qt6/QtGui/qpainter.h: + +/usr/include/qt6/QtGui/qpalette.h: + +/usr/include/qt6/QtCore/qendian.h: + +/usr/include/c++/16.1.1/typeinfo: + +CMakeFiles/4.3.2/CMakeCXXCompiler.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtGui/qpdfoutputintent.h: + +/usr/include/qt6/QtGui/qpdfwriter.h: + +/usr/include/qt6/QtCore/qassociativeiterable.h: + +/usr/include/qt6/QtGui/qpen.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtGui/qpixelformat.h: + +/usr/include/qt6/QtGui/qquaternion.h: + +/usr/include/qt6/QtGui/qregion.h: + +/usr/include/qt6/QtGui/qscreen.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h: + +/usr/include/qt6/QtCore/QScopedPointer: + +/usr/lib/cmake/Qt6Core/Qt6CoreVersionlessAliasTargets.cmake: + +/usr/include/qt6/QtGui/qscreen_platform.h: + +/usr/include/qt6/QtGui/qshortcut.h: + +/usr/include/qt6/QtGui/qstandarditemmodel.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h: + +/usr/include/qt6/QtGui/qstatictext.h: + +/usr/lib/cmake/Qt6Core/Qt6CoreConfig.cmake: + +/usr/include/c++/16.1.1/bits/stringfwd.h: + +/usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h: + +/usr/include/qt6/QtWidgets/QTreeWidgetItem: + +/usr/include/qt6/QtGui/qstylehints.h: + +/usr/include/qt6/QtGui/qsurface.h: + +/usr/include/bits/types/mbstate_t.h: + +/usr/include/qt6/QtGui/qglyphrun.h: + +/usr/include/qt6/QtGui/qsurfaceformat.h: + +/usr/include/qt6/QtGui/qtextcursor.h: + +/usr/include/qt6/QtGui/qtextdocument.h: + +/usr/include/qt6/QtGui/qtextdocumentwriter.h: + +/usr/include/qt6/QtGui/qtextlist.h: + +/usr/include/qt6/QtWidgets/qcolordialog.h: + +/usr/include/qt6/QtCore/qbytearraymatcher.h: + +/usr/include/qt6/QtGui/qtextobject.h: + +/usr/include/qt6/QtWidgets/qlayoutitem.h: + +/usr/include/qt6/QtGui/qtextoption.h: + +/usr/include/qt6/QtWidgets/qsystemtrayicon.h: + +/usr/include/qt6/QtGui/qtexttable.h: + +/usr/include/qt6/QtGui/qtgui-config.h: + +/usr/include/qt6/QtWidgets/QDoubleSpinBox: + +/usr/include/qt6/QtWidgets/QApplication: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h: + +/usr/include/qt6/QtGui/qtguiexports.h: + +/usr/lib/libc_nonshared.a: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h: + +/usr/include/c++/16.1.1/bits/unordered_set.h: + +/usr/include/qt6/QtCore/qtyperevision.h: + +/usr/include/qt6/QtWidgets/qgraphicsproxywidget.h: + +/usr/include/qt6/QtGui/qtguiversion.h: + +/usr/include/qt6/QtGui/qundostack.h: + +/usr/include/bits/types/__sigval_t.h: + +/usr/include/c++/16.1.1/bits/basic_ios.tcc: + +/usr/include/c++/16.1.1/cassert: + +/usr/include/sys/select.h: + +/usr/include/qt6/QtWidgets/qradiobutton.h: + +/usr/include/qt6/QtGui/qvector4d.h: + +/usr/include/qt6/QtPrintSupport/QtPrintSupport: + +/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginConfig.cmake: + +/usr/include/bits/types/__fpos64_t.h: + +/usr/include/qt6/QtPrintSupport/qpagesetupdialog.h: + +/usr/include/bits/flt-eval-method.h: + +/usr/include/qt6/QtPrintSupport/qprintdialog.h: + +/usr/include/qt6/QtPrintSupport/qprinter.h: + +/usr/include/qt6/QtPrintSupport/qprinterinfo.h: + +/usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h: + +/usr/include/qt6/QtCore/QCache: + +/usr/include/qt6/QtPrintSupport/qtprintsupport-config.h: + +/usr/include/qt6/QtPrintSupport/qtprintsupportexports.h: + +/usr/include/c++/16.1.1/bits/version.h: + +/usr/include/qt6/QtWidgets/QWidget: + +/usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h: + +/usr/include/assert.h: + +/usr/include/qt6/QtWidgets/QDockWidget: + +/usr/include/qt6/QtWidgets/QDialogButtonBox: + +/usr/include/qt6/QtWidgets/QLayout: + +/usr/include/c++/16.1.1/bits/alloc_traits.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/bin/cmake: + +/usr/include/qt6/QtWidgets/QMainWindow: + +/usr/include/c++/16.1.1/bits/fs_path.h: + +/usr/include/qt6/QtWidgets/QtWidgetsDepends: + +/usr/include/qt6/QtWidgets/qabstractitemview.h: + +/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets.cmake: + +/usr/include/qt6/QtWidgets/qabstractscrollarea.h: + +/usr/include/GL/gl.h: + +/usr/include/qt6/QtWidgets/qaction.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginAdditionalTargetInfo.cmake: + +/usr/include/bits/types/clockid_t.h: + +/usr/include/qt6/QtWidgets/qactiongroup.h: + +/usr/include/qt6/QtWidgets/qboxlayout.h: + +/usr/include/qt6/QtWidgets/qcheckbox.h: + +/usr/include/qt6/QtCore/qmalloc.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp: + +/usr/include/qt6/QtWidgets/qdial.h: + +/usr/include/qt6/QtWidgets/qcolormap.h: + +/usr/lib/cmake/Qt6/QtPublicPluginHelpers.cmake: + +/usr/include/qt6/QtWidgets/qcolumnview.h: + +/usr/include/qt6/QtWidgets/qdatawidgetmapper.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtWidgets/qdialog.h: + +daq_viewer_autogen/UVLADIE3JM/moc_layout_picker.cpp: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtWidgets/qdialogbuttonbox.h: + +/usr/include/qt6/QtWidgets/qdrawutil.h: + +/usr/include/qt6/QtWidgets/qerrormessage.h: + +/usr/include/qt6/QtWidgets/qfiledialog.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h: + +/usr/include/qt6/QtWidgets/qfocusframe.h: + +/usr/include/qt6/QtWidgets/qfontcombobox.h: + +/usr/include/qt6/QtWidgets/qfontdialog.h: + +/usr/include/qt6/QtCore/qbasictimer.h: + +/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h: + +/usr/include/qt6/QtWidgets/qgesture.h: + +/usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h: + +/usr/include/qt6/QtCore/QEvent: + +/usr/include/c++/16.1.1/tr1/exp_integral.tcc: + +/usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersion.cmake: + +/usr/include/qt6/QtWidgets/qgraphicseffect.h: + +/usr/include/qt6/QtCore/qresource.h: + +/usr/include/qt6/QtWidgets/qgraphicsgridlayout.h: + +/usr/include/bits/wchar.h: + +/usr/include/qt6/QtGui/qguiapplication_platform.h: + +/usr/include/qt6/QtWidgets/qgraphicsitemanimation.h: + +/usr/include/qt6/QtWidgets/qgraphicslinearlayout.h: + +/usr/lib/liburing.so.2: + +/usr/include/qt6/QtWidgets/qgraphicssceneevent.h: + +/usr/include/qt6/QtWidgets/qgridlayout.h: + +/usr/include/bits/types/struct_timeval.h: + +/usr/include/qt6/QtWidgets/qheaderview.h: + +/usr/include/c++/16.1.1/sstream: + +/usr/share/cmake/Modules/FindThreads.cmake: + +/usr/include/qt6/QtWidgets/qitemeditorfactory.h: + +/usr/include/qt6/QtWidgets/qlabel.h: + +/usr/include/qt6/QtWidgets/qlayout.h: + +/usr/include/qt6/QtWidgets/qlistview.h: + +/usr/include/c++/16.1.1/bits/stl_map.h: + +/usr/include/qt6/QtWidgets/qlistwidget.h: + +/usr/include/qt6/QtGui/QDragEnterEvent: + +/usr/include/qt6/QtWidgets/qmainwindow.h: + +/usr/include/qt6/QtWidgets/qmenu.h: + +/usr/include/qt6/QtWidgets/qmenubar.h: + +/usr/include/qt6/QtWidgets/qplaintextedit.h: + +/usr/include/qt6/QtWidgets/QColorDialog: + +/usr/include/qt6/QtWidgets/qproxystyle.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets.cmake: + +/usr/include/qt6/QtWidgets/qpushbutton.h: + +/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake: + +/usr/include/qt6/QtWidgets/qrubberband.h: + +/usr/lib/cmake/Qt6/QtPublicSbomRelationshipHelpers.cmake: + +/usr/include/qt6/QtWidgets/qitemdelegate.h: + +/usr/include/qt6/QtWidgets/qscrollerproperties.h: + +/usr/include/qt6/QtGui/qevent.h: + +/usr/include/qt6/QtWidgets/qspinbox.h: + +/usr/include/qt6/QtWidgets/qsplitter.h: + +/usr/include/qt6/QtWidgets/qstackedwidget.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++io.h: + +/usr/include/qt6/QtCore/qassert.h: + +/usr/include/qt6/QtWidgets/qstyleditemdelegate.h: + +/usr/include/qt6/QtWidgets/qstyleoption.h: + +/usr/lib/libGLX.so: + +/usr/include/qt6/QtWidgets/qstylepainter.h: + +/usr/include/qt6/QtWidgets/qtablewidget.h: + +/usr/lib/libQt6Widgets.so.6.11.1: + +/usr/include/qt6/QtWidgets/qtextbrowser.h: + +/usr/lib/cmake/Qt6Core/Qt6CoreTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Core/Qt6CoreAdditionalTargetInfo.cmake: + +/usr/include/c++/16.1.1/bits/std_thread.h: + +/usr/include/qt6/QtWidgets/qtextedit.h: + +/usr/include/qt6/QtWidgets/qtooltip.h: + +/usr/lib/libgomp.so.1: + +/usr/include/qt6/QtWidgets/QMenu: + +/usr/include/qt6/QtWidgets/qtreewidget.h: + +/usr/include/qt6/QtCore/qcache.h: + +/usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h: + +/usr/include/qt6/QtWidgets/qtwidgets-config.h: + +/usr/include/qt6/QtWidgets/qtwidgetsglobal.h: + +/usr/include/qt6/QtWidgets/qtwidgetsversion.h: + +/usr/include/c++/16.1.1/tr1/poly_hermite.tcc: + +/usr/include/qt6/QtWidgets/qundoview.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtWidgets/qwidget.h: + +/usr/lib/cmake/Qt6/Qt6VersionlessAliasTargets.cmake: + +/usr/include/qt6/QtCore/qmetacontainer.h: + +/usr/include/sched.h: + +/usr/include/stdc-predef.h: + +/usr/include/stdint.h: + +/usr/include/qt6/QtCore/qjsondocument.h: + +/usr/include/stdio.h: + +/usr/include/string.h: + +/usr/include/sys/cdefs.h: + +/usr/include/wchar.h: + +/usr/include/qt6/QtWidgets/qwizard.h: + +/usr/include/c++/16.1.1/filesystem: + +/usr/lib/cmake/Qt6/FindWrapAtomic.cmake: + +/usr/include/qt6/QtCore/qfuturesynchronizer.h: + +/usr/lib/cmake/Qt6/FindWrapVulkanHeaders.cmake: + +/usr/lib/cmake/Qt6/Qt6Config.cmake: + +/usr/lib/cmake/Qt6/Qt6ConfigExtras.cmake: + +/usr/lib/cmake/Qt6/Qt6ConfigVersion.cmake: + +/usr/include/bits/types/__sigset_t.h: + +/usr/lib/cmake/Qt6/Qt6Dependencies.cmake: + +/usr/lib/cmake/Qt6/Qt6Targets.cmake: + +/usr/lib/cmake/Qt6/Qt6TargetsPrecheck.cmake: + +/usr/include/c++/16.1.1/tr1/hypergeometric.tcc: + +/usr/lib/cmake/Qt6/QtPublicCMakeVersionHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicCMakeEarlyPolicyHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicCMakeHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake: + +/usr/include/qt6/QtCore/qbasicatomic.h: + +/usr/lib/cmake/Qt6/QtPublicExternalProjectHelpers.cmake: + +/usr/lib/cmake/Qt6Core/Qt6CoreConfigVersion.cmake: + +/usr/lib/cmake/Qt6/QtPublicFindPackageHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicSbomAttributionHelpers.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6/QtPublicSbomCommonGenerationHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicSbomFileHelpers.cmake: + +/usr/lib/cmake/Qt6Core/Qt6CoreConfigExtras.cmake: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/cmake/Qt6/QtPublicSbomGenerationCycloneDXHelpers.cmake: + +/usr/include/qt6/QtCore/qurl.h: + +/usr/lib/cmake/Qt6/QtPublicSbomGenerationHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicSbomOpsHelpers.cmake: + +/usr/lib/libm.so.6: + +/usr/lib/cmake/Qt6/QtPublicSbomQtEntityHelpers.cmake: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h: + +/usr/include/qt6/QtCore/qstringmatcher.h: + +/usr/lib/cmake/Qt6Gui/Qt6GuiVersionlessAliasTargets.cmake: + +/usr/include/qt6/QtCore/qoverload.h: + +/usr/lib/cmake/Qt6/QtPublicSbomSystemDepHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicTargetHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicWalkLibsHelpers.cmake: + +/usr/lib/cmake/Qt6Core/Qt6CoreMacros.cmake: + +/usr/lib/cmake/Qt6Core/Qt6CoreTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersionImpl.cmake: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersion.cmake: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets.cmake: + +/usr/lib32/libbrotlicommon.so.1: + +/usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h: + +/usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersionImpl.cmake: + +/usr/lib/cmake/Qt6DBus/Qt6DBusTargets-relwithdebinfo.cmake: + +/usr/share/cmake/Modules/Platform/UnixPaths.cmake: + +/usr/lib/cmake/Qt6DBus/Qt6DBusTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/qcryptographichash.h: + +/usr/include/qt6/QtCore/qscopedpointer.h: + +/usr/lib/cmake/Qt6DBus/Qt6DBusVersionlessAliasTargets.cmake: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersion.cmake: + +/usr/include/qt6/QtGui/qpagelayout.h: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsDependencies.cmake: + +/usr/include/qt6/QtGui/QActionGroup: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets.cmake: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersionImpl.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginConfig.cmake: + +/usr/include/qt6/QtGui/qopengl.h: + +/usr/include/c++/16.1.1/bits/stl_pair.h: + +/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets.cmake: + +/usr/include/unistd.h: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6GuiAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6GuiPlugins.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6GuiTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6/QtPublicGitHelpers.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6GuiTargetsPrecheck.cmake: + +/usr/include/bits/types/__mbstate_t.h: + +/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtWidgets/QTableWidgetItem: + +/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginConfig.cmake: + +/usr/include/c++/16.1.1/bits/stl_algobase.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/include/c++/16.1.1/tr1/legendre_function.tcc: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets.cmake: + +/usr/include/c++/16.1.1/bits/fs_ops.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets.cmake: + +/usr/include/qt6/QtCore/qtipccommon.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginConfig.cmake: + +/usr/include/asm-generic/bitsperlong.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginConfig.cmake: + +/usr/include/qt6/QtCore/qbindingstorage.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QGifPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginConfig.cmake: diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/compiler_depend.ts b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/compiler_depend.ts new file mode 100644 index 0000000..c6e8a2a --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for daq_viewer. diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o.d new file mode 100644 index 0000000..87ee2ff --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o.d @@ -0,0 +1,895 @@ +CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/mocs_compilation.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_layout_picker.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/../../../src/layout_picker.h \ + /usr/include/qt6/QtWidgets/QToolButton \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtGui/qtguiglobal.h /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstddef \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/initializer_list /usr/include/c++/16.1.1/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/assert.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/c++/16.1.1/version /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qassert.h /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtypes.h /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h /usr/include/c++/16.1.1/limits \ + /usr/include/qt6/QtCore/qsysinfo.h /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qflags.h /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/qt6/QtCore/qatomic.h /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qyieldcpu.h /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qttypetraits.h /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/invoke.h /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qmalloc.h /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnumeric.h /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/bits/requires_hosted.h /usr/include/math.h \ + /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/qoverload.h /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtGui/qicon.h /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qstring.h /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qbytearray.h /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qarraydata.h /usr/include/qt6/QtCore/qpair.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/q23type_traits.h /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/iosfwd /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/cctype \ + /usr/include/ctype.h /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20memory.h /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qstringfwd.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/qt6/QtCore/qmargins.h /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q20utility.h /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qalgorithms.h /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtGui/qpixmap.h /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qrect.h /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtGui/qcolor.h /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtGui/qimage.h /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qtransform.h /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qscopedpointer.h /usr/include/qt6/QtCore/qspan.h \ + /usr/include/c++/16.1.1/cassert /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/qline.h /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtWidgets/qwidget.h /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qmetatype.h /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qmath.h /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qscopeguard.h /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/list.tcc /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qbindingstorage.h /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/ctime /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtCore/qvariant.h /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/c++/16.1.1/climits /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/c++/16.1.1/set /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qset.h /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qalloc.h /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qbrush.h /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtCore/qendian.h /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtGui/qcursor.h /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtCore/qtmochelpers.h \ + /usr/include/qt6/QtCore/qtmocconstants.h \ + /usr/include/qt6/QtCore/q20algorithm.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_mainwindow.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/../../../src/mainwindow.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/config.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/udp_client.h \ + /usr/include/c++/16.1.1/thread /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/mutex /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/trigger_engine.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/../../../src/trigger_toolbar.h \ + /usr/include/qt6/QtWidgets/QDockWidget \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/QMainWindow \ + /usr/include/qt6/QtWidgets/qmainwindow.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtCore/qtimer.h /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_plotwidget.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/../../../src/plotwidget.h \ + /usr/include/qt6/QtGui/QColor /usr/include/qt6/QtCore/QPair \ + /usr/include/qt6/QtWidgets/QWidget \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h \ + /usr/include/qt6/QtCore/QObject /usr/include/qt6/QtCore/QPointer \ + /usr/include/qt6/QtCore/qpointer.h \ + /usr/include/qt6/QtCore/QSharedPointer /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtGui/QPainter /usr/include/qt6/QtGui/qpainter.h \ + /usr/include/qt6/QtGui/qtextoption.h /usr/include/qt6/QtGui/qpen.h \ + /usr/include/qt6/QtGui/QPainterPath \ + /usr/include/qt6/QtGui/qpainterpath.h /usr/include/qt6/QtGui/QPaintEvent \ + /usr/include/qt6/QtGui/qevent.h /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qiodevice.h /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtGui/qeventpoint.h /usr/include/qt6/QtGui/qvector2d.h \ + /usr/include/qt6/QtGui/qvectornd.h \ + /usr/include/qt6/QtGui/qpointingdevice.h \ + /usr/include/qt6/QtGui/qinputdevice.h /usr/include/qt6/QtGui/qscreen.h \ + /usr/include/qt6/QtCore/QList /usr/include/qt6/QtCore/QRect \ + /usr/include/qt6/QtCore/QSize /usr/include/qt6/QtCore/QSizeF \ + /usr/include/qt6/QtGui/QTransform \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtGui/qscreen_platform.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtGui/qinputmethod.h /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtGui/QMouseEvent /usr/include/qt6/QtGui/QWheelEvent \ + /usr/include/qt6/QtGui/QPixmap /usr/include/qt6/QtCore/QVector \ + /usr/include/qt6/QtCore/qvector.h /usr/include/qt6/QtCore/QString \ + /usr/include/qt6/QtCore/QDateTime /usr/include/qt6/QtCore/qdatetime.h \ + /usr/include/qt6/QtCore/qcalendar.h /usr/include/qt6/QtCore/QMultiMap \ + /usr/include/qt6/QtCore/QFlags /usr/include/qt6/QtCore/QDebug \ + /usr/include/qt6/QtCore/QStack /usr/include/qt6/QtCore/qstack.h \ + /usr/include/qt6/QtCore/QCache /usr/include/qt6/QtCore/qcache.h \ + /usr/include/qt6/QtCore/QMargins /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/QtNumeric /usr/include/qt6/QtWidgets/QWidget \ + /usr/include/qt6/QtPrintSupport/QtPrintSupport \ + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends \ + /usr/include/qt6/QtCore/QtCore /usr/include/qt6/QtCore/QtCoreDepends \ + /usr/include/qt6/QtCore/q20chrono.h /usr/include/qt6/QtCore/q20map.h \ + /usr/include/c++/16.1.1/memory_resource \ + /usr/include/c++/16.1.1/shared_mutex /usr/include/qt6/QtCore/q20vector.h \ + /usr/include/qt6/QtCore/q23functional.h \ + /usr/include/qt6/QtCore/q26numeric.h \ + /usr/include/qt6/QtCore/qabstractanimation.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h \ + /usr/include/qt6/QtCore/qabstractproxymodel.h \ + /usr/include/qt6/QtCore/qanimationgroup.h \ + /usr/include/qt6/QtCore/qapplicationstatic.h \ + /usr/include/qt6/QtCore/QMutex /usr/include/qt6/QtCore/qmutex.h \ + /usr/include/qt6/QtCore/qtsan_impl.h \ + /usr/include/qt6/QtCore/qassociativeiterable.h \ + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qbitarray.h /usr/include/qt6/QtCore/qbuffer.h \ + /usr/include/qt6/QtCore/qbytearraymatcher.h \ + /usr/include/qt6/QtCore/qcborarray.h \ + /usr/include/qt6/QtCore/qcborvalue.h \ + /usr/include/qt6/QtCore/qcborcommon.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtCore/quuid.h /usr/include/qt6/QtCore/qcbormap.h \ + /usr/include/qt6/QtCore/qcborstream.h \ + /usr/include/qt6/QtCore/qcborstreamreader.h \ + /usr/include/qt6/QtCore/qcborstreamwriter.h \ + /usr/include/qt6/QtCore/qchronotimer.h \ + /usr/include/qt6/QtCore/qproperty.h \ + /usr/include/qt6/QtCore/qpropertyprivate.h \ + /usr/include/c++/16.1.1/experimental/source_location \ + /usr/include/qt6/QtCore/qcollator.h \ + /usr/include/qt6/QtCore/qcommandlineoption.h \ + /usr/include/qt6/QtCore/qcommandlineparser.h \ + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h \ + /usr/include/qt6/QtCore/qcryptographichash.h \ + /usr/include/qt6/QtCore/qdir.h /usr/include/qt6/QtCore/qdirlisting.h \ + /usr/include/qt6/QtCore/qfiledevice.h /usr/include/c++/16.1.1/filesystem \ + /usr/include/c++/16.1.1/bits/fs_fwd.h \ + /usr/include/c++/16.1.1/bits/fs_path.h /usr/include/c++/16.1.1/locale \ + /usr/include/c++/16.1.1/bits/locale_facets.h \ + /usr/include/c++/16.1.1/cwctype /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/16.1.1/bits/locale_facets.tcc \ + /usr/include/c++/16.1.1/bits/locale_facets_nonio.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/time_members.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/16.1.1/bits/codecvt.h \ + /usr/include/c++/16.1.1/bits/locale_facets_nonio.tcc \ + /usr/include/c++/16.1.1/bits/locale_conv.h \ + /usr/include/c++/16.1.1/iomanip \ + /usr/include/c++/16.1.1/bits/quoted_string.h \ + /usr/include/c++/16.1.1/sstream /usr/include/c++/16.1.1/istream \ + /usr/include/c++/16.1.1/ios /usr/include/c++/16.1.1/bits/basic_ios.h \ + /usr/include/c++/16.1.1/bits/basic_ios.tcc \ + /usr/include/c++/16.1.1/ostream /usr/include/c++/16.1.1/bits/ostream.h \ + /usr/include/c++/16.1.1/bits/ostream_print.h \ + /usr/include/c++/16.1.1/bits/ostream.tcc \ + /usr/include/c++/16.1.1/bits/istream.tcc \ + /usr/include/c++/16.1.1/bits/sstream.tcc /usr/include/c++/16.1.1/codecvt \ + /usr/include/c++/16.1.1/bits/fs_dir.h \ + /usr/include/c++/16.1.1/bits/fs_ops.h /usr/include/qt6/QtCore/qfile.h \ + /usr/include/qt6/QtCore/qfileinfo.h /usr/include/qt6/QtCore/qtimezone.h \ + /usr/include/qt6/QtCore/qdiriterator.h \ + /usr/include/qt6/QtCore/qeasingcurve.h \ + /usr/include/qt6/QtCore/qelapsedtimer.h \ + /usr/include/qt6/QtCore/qexception.h \ + /usr/include/qt6/QtCore/qfactoryinterface.h \ + /usr/include/qt6/QtCore/qfileselector.h \ + /usr/include/qt6/QtCore/QStringList \ + /usr/include/qt6/QtCore/qfilesystemwatcher.h \ + /usr/include/qt6/QtCore/qfuture.h \ + /usr/include/qt6/QtCore/qfutureinterface.h \ + /usr/include/qt6/QtCore/qresultstore.h \ + /usr/include/qt6/QtCore/qfuture_impl.h \ + /usr/include/qt6/QtCore/qthreadpool.h /usr/include/qt6/QtCore/qthread.h \ + /usr/include/c++/16.1.1/future \ + /usr/include/c++/16.1.1/condition_variable \ + /usr/include/c++/16.1.1/bits/atomic_futex.h \ + /usr/include/qt6/QtCore/qrunnable.h /usr/include/qt6/QtCore/qpromise.h \ + /usr/include/qt6/QtCore/qfuturesynchronizer.h \ + /usr/include/qt6/QtCore/qfuturewatcher.h \ + /usr/include/qt6/QtCore/qidentityproxymodel.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtCore/qjsonarray.h \ + /usr/include/qt6/QtCore/qjsonvalue.h \ + /usr/include/qt6/QtCore/qjsondocument.h \ + /usr/include/qt6/QtCore/qjsonparseerror.h \ + /usr/include/qt6/QtCore/qjsonobject.h \ + /usr/include/qt6/QtCore/qlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qlibrary.h \ + /usr/include/qt6/QtCore/qlibraryinfo.h \ + /usr/include/qt6/QtCore/qversionnumber.h \ + /usr/include/qt6/QtCore/qtyperevision.h \ + /usr/include/qt6/QtCore/qlockfile.h \ + /usr/include/qt6/QtCore/qloggingcategory.h \ + /usr/include/qt6/QtCore/qmessageauthenticationcode.h \ + /usr/include/qt6/QtCore/qmetaassociation.h \ + /usr/include/qt6/QtCore/qiterable_impl.h \ + /usr/include/qt6/QtCore/qmetaobject.h \ + /usr/include/qt6/QtCore/qmetasequence.h \ + /usr/include/qt6/QtCore/qmimedata.h \ + /usr/include/qt6/QtCore/qmimedatabase.h \ + /usr/include/qt6/QtCore/qmimetype.h \ + /usr/include/qt6/QtCore/qobjectcleanuphandler.h \ + /usr/include/qt6/QtCore/qoperatingsystemversion.h \ + /usr/include/qt6/QtCore/qparallelanimationgroup.h \ + /usr/include/qt6/QtCore/qpauseanimation.h \ + /usr/include/qt6/QtCore/qpermissions.h /usr/include/qt6/QtCore/qplugin.h \ + /usr/include/qt6/QtCore/qpluginloader.h \ + /usr/include/qt6/QtCore/qprocess.h \ + /usr/include/qt6/QtCore/qpropertyanimation.h \ + /usr/include/qt6/QtCore/qvariantanimation.h \ + /usr/include/qt6/QtCore/qqueue.h /usr/include/qt6/QtCore/qrandom.h \ + /usr/include/c++/16.1.1/random /usr/include/c++/16.1.1/bits/random.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h \ + /usr/include/c++/16.1.1/bits/random.tcc \ + /usr/include/qt6/QtCore/qrangemodel.h \ + /usr/include/qt6/QtCore/qrangemodel_impl.h \ + /usr/include/qt6/QtCore/qquasivirtual_impl.h \ + /usr/include/qt6/QtCore/qscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qrangemodeladapter.h \ + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h \ + /usr/include/qt6/QtCore/qreadwritelock.h \ + /usr/include/qt6/QtCore/qresource.h /usr/include/qt6/QtCore/qsavefile.h \ + /usr/include/qt6/QtCore/qsemaphore.h \ + /usr/include/qt6/QtCore/qsequentialanimationgroup.h \ + /usr/include/qt6/QtCore/qsequentialiterable.h \ + /usr/include/qt6/QtCore/qsettings.h \ + /usr/include/qt6/QtCore/qsharedmemory.h \ + /usr/include/qt6/QtCore/qtipccommon.h \ + /usr/include/qt6/QtCore/qsignalmapper.h /usr/include/qt6/QtCore/qsimd.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/include/qt6/QtCore/qsocketnotifier.h \ + /usr/include/qt6/QtCore/qsortfilterproxymodel.h \ + /usr/include/qt6/QtCore/qstandardpaths.h \ + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qstorageinfo.h \ + /usr/include/qt6/QtCore/qstringlistmodel.h \ + /usr/include/qt6/QtCore/qstringliteral.h \ + /usr/include/qt6/QtCore/qsystemsemaphore.h \ + /usr/include/qt6/QtCore/qtcoreversion.h \ + /usr/include/qt6/QtCore/qtemporarydir.h \ + /usr/include/qt6/QtCore/qtemporaryfile.h \ + /usr/include/qt6/QtCore/qtextboundaryfinder.h \ + /usr/include/qt6/QtCore/qthreadstorage.h \ + /usr/include/qt6/QtCore/qtimeline.h \ + /usr/include/qt6/QtCore/qtranslator.h \ + /usr/include/qt6/QtCore/qtransposeproxymodel.h \ + /usr/include/qt6/QtCore/qtsymbolmacros.h \ + /usr/include/qt6/QtCore/qurlquery.h \ + /usr/include/qt6/QtCore/qvarianthash.h /usr/include/qt6/QtCore/QHash \ + /usr/include/qt6/QtCore/QVariant /usr/include/qt6/QtCore/qvariantlist.h \ + /usr/include/qt6/QtCore/qvariantmap.h /usr/include/qt6/QtCore/QMap \ + /usr/include/qt6/QtCore/qwaitcondition.h \ + /usr/include/qt6/QtCore/QDeadlineTimer \ + /usr/include/qt6/QtCore/qwineventnotifier.h \ + /usr/include/qt6/QtCore/qxmlstream.h \ + /usr/include/qt6/QtCore/qxpfunctional.h /usr/include/qt6/QtGui/QtGui \ + /usr/include/qt6/QtGui/QtGuiDepends \ + /usr/include/qt6/QtGui/qabstractfileiconprovider.h \ + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h \ + /usr/include/qt6/QtGui/qtextlayout.h /usr/include/qt6/QtGui/qglyphrun.h \ + /usr/include/qt6/QtGui/qrawfont.h /usr/include/qt6/QtGui/qfontdatabase.h \ + /usr/include/qt6/QtGui/qtextcursor.h \ + /usr/include/qt6/QtGui/qtextdocument.h \ + /usr/include/qt6/QtGui/qtextformat.h \ + /usr/include/qt6/QtGui/qaccessibilityhints.h \ + /usr/include/qt6/QtGui/qaccessible.h \ + /usr/include/qt6/QtGui/qaccessible_base.h \ + /usr/include/qt6/QtGui/qaccessiblebridge.h \ + /usr/include/qt6/QtGui/qaccessibleobject.h \ + /usr/include/qt6/QtGui/qaccessibleplugin.h \ + /usr/include/qt6/QtGui/qactiongroup.h \ + /usr/include/qt6/QtGui/qbackingstore.h /usr/include/qt6/QtGui/qwindow.h \ + /usr/include/qt6/QtCore/QEvent /usr/include/qt6/QtGui/qsurface.h \ + /usr/include/qt6/QtGui/qsurfaceformat.h \ + /usr/include/qt6/QtGui/qclipboard.h /usr/include/qt6/QtGui/qcolorspace.h \ + /usr/include/qt6/QtGui/qcolortransform.h \ + /usr/include/qt6/QtGui/qdesktopservices.h /usr/include/qt6/QtGui/qdrag.h \ + /usr/include/qt6/QtGui/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/qgenericmatrix.h \ + /usr/include/qt6/QtGui/qgenericplugin.h \ + /usr/include/qt6/QtGui/qgenericpluginfactory.h \ + /usr/include/qt6/QtGui/qiconengine.h \ + /usr/include/qt6/QtGui/qiconengineplugin.h \ + /usr/include/qt6/QtGui/qimageiohandler.h \ + /usr/include/qt6/QtGui/qimagereader.h \ + /usr/include/qt6/QtGui/qimagewriter.h \ + /usr/include/qt6/QtGui/qmatrix4x4.h /usr/include/qt6/QtGui/qvector3d.h \ + /usr/include/qt6/QtGui/qvector4d.h /usr/include/qt6/QtGui/qmovie.h \ + /usr/include/qt6/QtGui/qoffscreensurface.h \ + /usr/include/qt6/QtGui/qoffscreensurface_platform.h \ + /usr/include/qt6/QtGui/qopengl.h /usr/include/GL/gl.h \ + /usr/include/qt6/QtGui/qopenglext.h /usr/include/inttypes.h \ + /usr/include/qt6/QtGui/qopenglcontext.h \ + /usr/include/qt6/QtGui/QSurfaceFormat \ + /usr/include/qt6/QtGui/qopenglcontext_platform.h \ + /usr/include/qt6/QtGui/qopenglextrafunctions.h \ + /usr/include/qt6/QtGui/qopenglfunctions.h \ + /usr/include/qt6/QtGui/qpagedpaintdevice.h \ + /usr/include/qt6/QtGui/qpagelayout.h /usr/include/qt6/QtGui/qpagesize.h \ + /usr/include/qt6/QtGui/qpageranges.h \ + /usr/include/qt6/QtGui/qpaintdevicewindow.h \ + /usr/include/qt6/QtGui/QWindow /usr/include/qt6/QtGui/QPaintDevice \ + /usr/include/qt6/QtGui/qpaintengine.h \ + /usr/include/qt6/QtGui/qpainterstateguard.h \ + /usr/include/qt6/QtGui/qpdfoutputintent.h \ + /usr/include/qt6/QtGui/qpdfwriter.h /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtGui/qpixmapcache.h \ + /usr/include/qt6/QtGui/qquaternion.h \ + /usr/include/qt6/QtGui/qrasterwindow.h \ + /usr/include/qt6/QtGui/QPaintDeviceWindow \ + /usr/include/qt6/QtGui/qrgbafloat.h \ + /usr/include/qt6/QtGui/qsessionmanager.h \ + /usr/include/qt6/QtGui/qshortcut.h \ + /usr/include/qt6/QtGui/qstandarditemmodel.h \ + /usr/include/qt6/QtGui/qstatictext.h \ + /usr/include/qt6/QtGui/qstylehints.h \ + /usr/include/qt6/QtGui/qsyntaxhighlighter.h \ + /usr/include/qt6/QtGui/qtextobject.h \ + /usr/include/qt6/QtGui/qtextdocumentfragment.h \ + /usr/include/qt6/QtGui/qtextdocumentwriter.h \ + /usr/include/qt6/QtGui/qtextlist.h /usr/include/qt6/QtGui/qtexttable.h \ + /usr/include/qt6/QtGui/qtguiversion.h \ + /usr/include/qt6/QtGui/qundogroup.h /usr/include/qt6/QtGui/qundostack.h \ + /usr/include/qt6/QtGui/qvalidator.h /usr/include/qt6/QtWidgets/QtWidgets \ + /usr/include/qt6/QtWidgets/QtWidgetsDepends \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qstyle.h /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qaccessiblewidget.h \ + /usr/include/qt6/QtWidgets/qaction.h /usr/include/qt6/QtGui/QAction \ + /usr/include/qt6/QtWidgets/qactiongroup.h \ + /usr/include/qt6/QtGui/QActionGroup \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qbuttongroup.h \ + /usr/include/qt6/QtWidgets/qcalendarwidget.h \ + /usr/include/qt6/QtWidgets/qcheckbox.h \ + /usr/include/qt6/QtWidgets/qcolordialog.h \ + /usr/include/qt6/QtWidgets/qdialog.h \ + /usr/include/qt6/QtWidgets/qcolormap.h \ + /usr/include/qt6/QtWidgets/qcolumnview.h \ + /usr/include/qt6/QtWidgets/qcombobox.h \ + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qcommonstyle.h \ + /usr/include/qt6/QtWidgets/qcompleter.h \ + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h \ + /usr/include/qt6/QtWidgets/qdatetimeedit.h \ + /usr/include/qt6/QtWidgets/qdial.h \ + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h \ + /usr/include/qt6/QtWidgets/qdrawutil.h \ + /usr/include/qt6/QtWidgets/qerrormessage.h \ + /usr/include/qt6/QtWidgets/qfiledialog.h \ + /usr/include/qt6/QtWidgets/qfileiconprovider.h \ + /usr/include/qt6/QtWidgets/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/QFileSystemModel \ + /usr/include/qt6/QtWidgets/qfocusframe.h \ + /usr/include/qt6/QtWidgets/qfontcombobox.h \ + /usr/include/qt6/QtWidgets/qfontdialog.h \ + /usr/include/qt6/QtWidgets/qformlayout.h \ + /usr/include/qt6/QtWidgets/QLayout /usr/include/qt6/QtWidgets/qgesture.h \ + /usr/include/qt6/QtWidgets/qgesturerecognizer.h \ + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitem.h \ + /usr/include/qt6/QtWidgets/qgraphicslayout.h \ + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h \ + /usr/include/qt6/QtWidgets/qgraphicseffect.h \ + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h \ + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h \ + /usr/include/qt6/QtWidgets/qgraphicswidget.h \ + /usr/include/qt6/QtWidgets/qgraphicsscene.h \ + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h \ + /usr/include/qt6/QtWidgets/qgraphicstransform.h \ + /usr/include/qt6/QtGui/QVector3D /usr/include/qt6/QtGui/QMatrix4x4 \ + /usr/include/qt6/QtWidgets/qgraphicsview.h \ + /usr/include/qt6/QtWidgets/qscrollarea.h \ + /usr/include/qt6/QtWidgets/qgroupbox.h \ + /usr/include/qt6/QtWidgets/qheaderview.h \ + /usr/include/qt6/QtWidgets/qinputdialog.h \ + /usr/include/qt6/QtWidgets/qlineedit.h \ + /usr/include/qt6/QtWidgets/qitemdelegate.h \ + /usr/include/qt6/QtWidgets/qitemeditorfactory.h \ + /usr/include/qt6/QtWidgets/qkeysequenceedit.h \ + /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtWidgets/qlcdnumber.h \ + /usr/include/qt6/QtWidgets/qlistview.h \ + /usr/include/qt6/QtWidgets/qlistwidget.h \ + /usr/include/qt6/QtWidgets/qmdiarea.h \ + /usr/include/qt6/QtWidgets/qmdisubwindow.h \ + /usr/include/qt6/QtWidgets/qmenu.h /usr/include/qt6/QtWidgets/qmenubar.h \ + /usr/include/qt6/QtWidgets/qmessagebox.h \ + /usr/include/qt6/QtWidgets/qplaintextedit.h \ + /usr/include/qt6/QtWidgets/qtextedit.h \ + /usr/include/qt6/QtWidgets/qprogressbar.h \ + /usr/include/qt6/QtWidgets/qprogressdialog.h \ + /usr/include/qt6/QtWidgets/qproxystyle.h \ + /usr/include/qt6/QtWidgets/QCommonStyle \ + /usr/include/qt6/QtWidgets/qradiobutton.h \ + /usr/include/qt6/QtWidgets/qrhiwidget.h \ + /usr/include/qt6/QtWidgets/qscrollbar.h \ + /usr/include/qt6/QtWidgets/qscroller.h /usr/include/qt6/QtCore/QPointF \ + /usr/include/qt6/QtWidgets/QScrollerProperties \ + /usr/include/qt6/QtWidgets/qscrollerproperties.h \ + /usr/include/qt6/QtCore/QScopedPointer /usr/include/qt6/QtCore/QMetaType \ + /usr/include/qt6/QtWidgets/qshortcut.h /usr/include/qt6/QtGui/QShortcut \ + /usr/include/qt6/QtWidgets/qsizegrip.h \ + /usr/include/qt6/QtWidgets/qspinbox.h \ + /usr/include/qt6/QtWidgets/qsplashscreen.h \ + /usr/include/qt6/QtWidgets/qsplitter.h \ + /usr/include/qt6/QtWidgets/qstackedlayout.h \ + /usr/include/qt6/QtWidgets/qstackedwidget.h \ + /usr/include/qt6/QtWidgets/qstatusbar.h \ + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h \ + /usr/include/qt6/QtWidgets/qstylefactory.h \ + /usr/include/qt6/QtWidgets/qstylepainter.h \ + /usr/include/qt6/QtWidgets/qstyleplugin.h \ + /usr/include/qt6/QtWidgets/qsystemtrayicon.h \ + /usr/include/qt6/QtWidgets/qtableview.h \ + /usr/include/qt6/QtWidgets/qtablewidget.h \ + /usr/include/qt6/QtWidgets/qtextbrowser.h \ + /usr/include/qt6/QtWidgets/qtoolbar.h \ + /usr/include/qt6/QtWidgets/qtoolbox.h \ + /usr/include/qt6/QtWidgets/qtooltip.h \ + /usr/include/qt6/QtWidgets/qtreeview.h \ + /usr/include/qt6/QtWidgets/qtreewidget.h \ + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h \ + /usr/include/qt6/QtWidgets/qtwidgetsversion.h \ + /usr/include/qt6/QtWidgets/qundoview.h \ + /usr/include/qt6/QtWidgets/qwhatsthis.h \ + /usr/include/qt6/QtWidgets/qwidgetaction.h \ + /usr/include/qt6/QtWidgets/qwizard.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h \ + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintengine.h \ + /usr/include/qt6/QtPrintSupport/qprinter.h \ + /usr/include/qt6/QtPrintSupport/qprinterinfo.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h \ + /usr/include/qt6/QtCore/QElapsedTimer /usr/include/qt6/QtCore/QTimeZone \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_sidebar.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/../../../src/sidebar.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_stats_panel.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/../../../src/stats_panel.h \ + /usr/include/c++/16.1.1/deque /usr/include/c++/16.1.1/bits/stl_deque.h \ + /usr/include/c++/16.1.1/bits/deque.tcc \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_trigger_toolbar.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/6NRJOO7KY2/moc_qcustomplot.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/6NRJOO7KY2/../../../third_party/qcustomplot/qcustomplot.h diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/depend.make b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/depend.make new file mode 100644 index 0000000..3fa8b1e --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for daq_viewer. +# This may be replaced when dependencies are built. diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/flags.make b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/flags.make new file mode 100644 index 0000000..a71f281 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DQT_CORE_LIB -DQT_GUI_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB + +CXX_INCLUDES = -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/include -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtWidgets -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtPrintSupport + +CXX_FLAGS = -g -std=gnu++17 -mno-direct-extern-access + diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o.d new file mode 100644 index 0000000..1aaaf86 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o.d @@ -0,0 +1,167 @@ +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc /usr/include/c++/16.1.1/fstream \ + /usr/include/c++/16.1.1/istream /usr/include/c++/16.1.1/ios \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/basic_ios.h \ + /usr/include/c++/16.1.1/bits/locale_facets.h \ + /usr/include/c++/16.1.1/cwctype /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/16.1.1/bits/locale_facets.tcc \ + /usr/include/c++/16.1.1/bits/basic_ios.tcc \ + /usr/include/c++/16.1.1/ostream /usr/include/c++/16.1.1/bits/ostream.h \ + /usr/include/c++/16.1.1/bits/ostream_print.h \ + /usr/include/c++/16.1.1/bits/ostream.tcc \ + /usr/include/c++/16.1.1/bits/istream.tcc \ + /usr/include/c++/16.1.1/bits/codecvt.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/basic_file.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++io.h \ + /usr/include/c++/16.1.1/bits/fstream.tcc diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o.d new file mode 100644 index 0000000..d58b39b --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o.d @@ -0,0 +1,91 @@ +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/type_traits /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/initializer_list /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/libc-header-start.h /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/sys/types.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/limits diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o.d new file mode 100644 index 0000000..5d25655 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o.d @@ -0,0 +1,131 @@ +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstring \ + /usr/include/string.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/strings.h \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/stdexcept /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o.d new file mode 100644 index 0000000..97ca7f5 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o.d @@ -0,0 +1,189 @@ +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstring \ + /usr/include/string.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/strings.h \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/stdexcept /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/node_handle.h /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/chrono /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/bits/unordered_set.h diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o.d new file mode 100644 index 0000000..bebe2d7 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o.d @@ -0,0 +1,126 @@ +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/move.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/std_function.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \ + /usr/include/endian.h /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o.d new file mode 100644 index 0000000..d13bc64 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o.d @@ -0,0 +1,192 @@ +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstring \ + /usr/include/string.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/strings.h \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/stdexcept /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/node_handle.h /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/thread /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/bits/parse_numbers.h /usr/include/arpa/inet.h \ + /usr/include/netinet/in.h /usr/include/sys/socket.h \ + /usr/include/bits/types/struct_iovec.h /usr/include/bits/socket.h \ + /usr/include/bits/socket_type.h /usr/include/bits/sockaddr.h \ + /usr/include/asm/socket.h /usr/include/asm-generic/socket.h \ + /usr/include/asm/sockios.h /usr/include/asm-generic/sockios.h \ + /usr/include/bits/types/struct_osockaddr.h /usr/include/bits/in.h \ + /usr/include/c++/16.1.1/chrono /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h /usr/include/netdb.h \ + /usr/include/rpc/netdb.h /usr/include/bits/types/sigevent_t.h \ + /usr/include/bits/types/__sigval_t.h /usr/include/bits/netdb.h \ + /usr/include/poll.h /usr/include/sys/poll.h /usr/include/bits/poll.h \ + /usr/include/netinet/tcp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/bits/getopt_posix.h \ + /usr/include/bits/getopt_core.h /usr/include/bits/unistd_ext.h \ + /usr/include/linux/close_range.h diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/link.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/link.d new file mode 100644 index 0000000..0b69d48 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/link.d @@ -0,0 +1,295 @@ +daq_viewer: \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o \ + CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o \ + CMakeFiles/daq_viewer.dir/src/main.cpp.o \ + CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o \ + CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o \ + CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o \ + CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o \ + CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o \ + CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o \ + CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o \ + CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o \ + CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o \ + CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o \ + CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o \ + CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o \ + CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o \ + /usr/lib/libQt6PrintSupport.so.6.11.1 \ + /usr/lib/libQt6Widgets.so.6.11.1 \ + /usr/lib/libQt6Gui.so.6.11.1 \ + /usr/lib/libGLX.so \ + /usr/lib/libOpenGL.so \ + /usr/lib/libQt6Core.so.6.11.1 \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libstdc++.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so \ + /usr/lib/libm.so.6 \ + /usr/lib/libmvec.so.1 \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so.1 \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so \ + /usr/lib/libc.so.6 \ + /usr/lib/libc_nonshared.a \ + /usr/lib/ld-linux-x86-64.so.2 \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so.1 \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o \ + /usr/lib/libEGL.so.1 \ + /usr/lib/libfontconfig.so.1 \ + /usr/lib/libX11.so.6 \ + /usr/lib/libglib-2.0.so.0 \ + /usr/lib/libQt6DBus.so.6 \ + /usr/lib/libxkbcommon.so.0 \ + /usr/lib/libpng16.so.16 \ + /usr/lib/libharfbuzz.so.0 \ + /usr/lib/libmd4c.so.0 \ + /usr/lib/libfreetype.so.6 \ + /usr/lib/libz.so.1 \ + /usr/lib32/libGLdispatch.so.0 \ + /usr/lib/libGLdispatch.so.0 \ + /usr/lib/liburing.so.2 \ + /usr/lib/libicui18n.so.78 \ + /usr/lib/libicuuc.so.78 \ + /usr/lib/libsystemd.so.0 \ + /usr/lib/libdouble-conversion.so.3 \ + /usr/lib/libb2.so.1 \ + /usr/lib/libpcre2-16.so.0 \ + /usr/lib/libzstd.so.1 \ + /usr/lib/ld-linux-x86-64.so.2 \ + /usr/lib32/libexpat.so.1 \ + /usr/lib/libexpat.so.1 \ + /usr/lib32/libxcb.so.1 \ + /usr/lib/libxcb.so.1 \ + /usr/lib32/libpcre2-8.so.0 \ + /usr/lib/libpcre2-8.so.0 \ + /usr/lib/libdbus-1.so.3 \ + /usr/lib/libgraphite2.so.3 \ + /usr/lib32/libbz2.so.1.0 \ + /usr/lib/libbz2.so.1.0 \ + /usr/lib32/libbrotlidec.so.1 \ + /usr/lib/libbrotlidec.so.1 \ + /usr/lib32/libicudata.so.78 \ + /usr/lib/libicudata.so.78 \ + /usr/lib32/libgomp.so.1 \ + /usr/lib/libgomp.so.1 \ + /usr/lib32/libXau.so.6 \ + /usr/lib/libXau.so.6 \ + /usr/lib32/libXdmcp.so.6 \ + /usr/lib/libXdmcp.so.6 \ + /usr/lib32/libbrotlicommon.so.1 \ + /usr/lib/libbrotlicommon.so.1 + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o: + +CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o: + +CMakeFiles/daq_viewer.dir/src/main.cpp.o: + +CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o: + +CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o: + +CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o: + +CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o: + +CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o: + +CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o: + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o: + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o: + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o: + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o: + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o: + +CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o: + +CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o: + +/usr/lib/libQt6PrintSupport.so.6.11.1: + +/usr/lib/libQt6Widgets.so.6.11.1: + +/usr/lib/libQt6Gui.so.6.11.1: + +/usr/lib/libGLX.so: + +/usr/lib/libOpenGL.so: + +/usr/lib/libQt6Core.so.6.11.1: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libstdc++.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so: + +/usr/lib/libm.so.6: + +/usr/lib/libmvec.so.1: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so.1: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so: + +/usr/lib/libc.so.6: + +/usr/lib/libc_nonshared.a: + +/usr/lib/ld-linux-x86-64.so.2: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so.1: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o: + +/usr/lib/libEGL.so.1: + +/usr/lib/libfontconfig.so.1: + +/usr/lib/libX11.so.6: + +/usr/lib/libglib-2.0.so.0: + +/usr/lib/libQt6DBus.so.6: + +/usr/lib/libxkbcommon.so.0: + +/usr/lib/libpng16.so.16: + +/usr/lib/libharfbuzz.so.0: + +/usr/lib/libmd4c.so.0: + +/usr/lib/libfreetype.so.6: + +/usr/lib/libz.so.1: + +/usr/lib32/libGLdispatch.so.0: + +/usr/lib/libGLdispatch.so.0: + +/usr/lib/liburing.so.2: + +/usr/lib/libicui18n.so.78: + +/usr/lib/libicuuc.so.78: + +/usr/lib/libsystemd.so.0: + +/usr/lib/libdouble-conversion.so.3: + +/usr/lib/libb2.so.1: + +/usr/lib/libpcre2-16.so.0: + +/usr/lib/libzstd.so.1: + +/usr/lib/ld-linux-x86-64.so.2: + +/usr/lib32/libexpat.so.1: + +/usr/lib/libexpat.so.1: + +/usr/lib32/libxcb.so.1: + +/usr/lib/libxcb.so.1: + +/usr/lib32/libpcre2-8.so.0: + +/usr/lib/libpcre2-8.so.0: + +/usr/lib/libdbus-1.so.3: + +/usr/lib/libgraphite2.so.3: + +/usr/lib32/libbz2.so.1.0: + +/usr/lib/libbz2.so.1.0: + +/usr/lib32/libbrotlidec.so.1: + +/usr/lib/libbrotlidec.so.1: + +/usr/lib32/libicudata.so.78: + +/usr/lib/libicudata.so.78: + +/usr/lib32/libgomp.so.1: + +/usr/lib/libgomp.so.1: + +/usr/lib32/libXau.so.6: + +/usr/lib/libXau.so.6: + +/usr/lib32/libXdmcp.so.6: + +/usr/lib/libXdmcp.so.6: + +/usr/lib32/libbrotlicommon.so.1: + +/usr/lib/libbrotlicommon.so.1: diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/link.txt b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/link.txt new file mode 100644 index 0000000..2ac2b94 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -g -Wl,--dependency-file=CMakeFiles/daq_viewer.dir/link.d CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o CMakeFiles/daq_viewer.dir/src/main.cpp.o CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o -o daq_viewer /usr/lib/libQt6PrintSupport.so.6.11.1 /usr/lib/libQt6Widgets.so.6.11.1 /usr/lib/libQt6Gui.so.6.11.1 /usr/lib/libGLX.so /usr/lib/libOpenGL.so /usr/lib/libQt6Core.so.6.11.1 diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/progress.make b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/progress.make new file mode 100644 index 0000000..afca091 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/progress.make @@ -0,0 +1,18 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 +CMAKE_PROGRESS_10 = 10 +CMAKE_PROGRESS_11 = 11 +CMAKE_PROGRESS_12 = 12 +CMAKE_PROGRESS_13 = 13 +CMAKE_PROGRESS_14 = 14 +CMAKE_PROGRESS_15 = 15 +CMAKE_PROGRESS_16 = 16 +CMAKE_PROGRESS_17 = 17 + diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o.d new file mode 100644 index 0000000..418cdbe --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o.d @@ -0,0 +1,370 @@ +CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h \ + /usr/include/qt6/QtWidgets/QToolButton \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtGui/qtguiglobal.h /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstddef \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/initializer_list /usr/include/c++/16.1.1/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/assert.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/c++/16.1.1/version /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qassert.h /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtypes.h /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h /usr/include/c++/16.1.1/limits \ + /usr/include/qt6/QtCore/qsysinfo.h /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qflags.h /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/qt6/QtCore/qatomic.h /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qyieldcpu.h /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qttypetraits.h /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/invoke.h /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qmalloc.h /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnumeric.h /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/bits/requires_hosted.h /usr/include/math.h \ + /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/qoverload.h /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtGui/qicon.h /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qstring.h /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qbytearray.h /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qarraydata.h /usr/include/qt6/QtCore/qpair.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/q23type_traits.h /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/iosfwd /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/cctype \ + /usr/include/ctype.h /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20memory.h /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qstringfwd.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/qt6/QtCore/qmargins.h /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q20utility.h /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qalgorithms.h /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtGui/qpixmap.h /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qrect.h /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtGui/qcolor.h /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtGui/qimage.h /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qtransform.h /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qscopedpointer.h /usr/include/qt6/QtCore/qspan.h \ + /usr/include/c++/16.1.1/cassert /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/qline.h /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtWidgets/qwidget.h /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qmetatype.h /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qmath.h /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qscopeguard.h /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/list.tcc /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qbindingstorage.h /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/ctime /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtCore/qvariant.h /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/c++/16.1.1/climits /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/c++/16.1.1/set /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qset.h /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qalloc.h /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qbrush.h /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtCore/qendian.h /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtGui/qcursor.h /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtWidgets/QFrame /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/QGridLayout \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/QHBoxLayout /usr/include/qt6/QtWidgets/QLabel \ + /usr/include/qt6/QtWidgets/qlabel.h /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtGui/qtextdocument.h /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtGui/QPainter /usr/include/qt6/QtGui/qpainter.h \ + /usr/include/qt6/QtGui/qtextoption.h /usr/include/qt6/QtGui/qpen.h \ + /usr/include/qt6/QtGui/QPixmap /usr/include/qt6/QtWidgets/QPushButton \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/QVBoxLayout \ + /usr/include/qt6/QtWidgets/QWidgetAction \ + /usr/include/qt6/QtWidgets/qwidgetaction.h \ + /usr/include/qt6/QtWidgets/QMenu /usr/include/qt6/QtWidgets/qmenu.h diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/main.cpp.o.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/main.cpp.o.d new file mode 100644 index 0000000..e6b343c --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/main.cpp.o.d @@ -0,0 +1,387 @@ +CMakeFiles/daq_viewer.dir/src/main.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/config.h \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h \ + /usr/include/qt6/QtWidgets/QToolButton \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtGui/qtguiglobal.h /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/bits/stl_relops.h /usr/include/assert.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/c++/16.1.1/version /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qassert.h /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtypes.h /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h /usr/include/c++/16.1.1/limits \ + /usr/include/qt6/QtCore/qsysinfo.h /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qflags.h /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/qt6/QtCore/qatomic.h /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qyieldcpu.h /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qttypetraits.h /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/variant /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qmalloc.h /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnumeric.h /usr/include/c++/16.1.1/cmath \ + /usr/include/math.h /usr/include/bits/math-vector.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/qoverload.h /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtGui/qicon.h /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/node_handle.h /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qstring.h /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qbytearray.h /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qarraydata.h /usr/include/qt6/QtCore/qpair.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/q23type_traits.h /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20memory.h /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qstringfwd.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/qt6/QtCore/qmargins.h /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q20utility.h /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qalgorithms.h /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtGui/qpixmap.h /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qrect.h /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtGui/qcolor.h /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtGui/qimage.h /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qtransform.h /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qscopedpointer.h /usr/include/qt6/QtCore/qspan.h \ + /usr/include/c++/16.1.1/cassert /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/qline.h /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtWidgets/qwidget.h /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qmetatype.h /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qmath.h /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qscopeguard.h /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/list.tcc /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qbindingstorage.h /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/ctime /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtCore/qvariant.h /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/c++/16.1.1/climits /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/c++/16.1.1/set /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qset.h /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qalloc.h /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qbrush.h /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtCore/qendian.h /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtGui/qcursor.h /usr/include/qt6/QtGui/qbitmap.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/udp_client.h \ + /usr/include/c++/16.1.1/thread /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/mutex /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/trigger_engine.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h \ + /usr/include/qt6/QtWidgets/QDockWidget \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/QMainWindow \ + /usr/include/qt6/QtWidgets/qmainwindow.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtCore/qtimer.h /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h \ + /usr/include/qt6/QtWidgets/QApplication \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtGui/qinputmethod.h /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtCore/QCommandLineParser \ + /usr/include/qt6/QtCore/qcommandlineparser.h \ + /usr/include/qt6/QtCore/qcommandlineoption.h diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o.d new file mode 100644 index 0000000..2243fb3 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o.d @@ -0,0 +1,901 @@ +CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/config.h \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h \ + /usr/include/qt6/QtWidgets/QToolButton \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtGui/qtguiglobal.h /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/bits/stl_relops.h /usr/include/assert.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/c++/16.1.1/version /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qassert.h /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtypes.h /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h /usr/include/c++/16.1.1/limits \ + /usr/include/qt6/QtCore/qsysinfo.h /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qflags.h /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/qt6/QtCore/qatomic.h /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qyieldcpu.h /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qttypetraits.h /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/variant /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qmalloc.h /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnumeric.h /usr/include/c++/16.1.1/cmath \ + /usr/include/math.h /usr/include/bits/math-vector.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/qoverload.h /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtGui/qicon.h /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/node_handle.h /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qstring.h /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qbytearray.h /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qarraydata.h /usr/include/qt6/QtCore/qpair.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/q23type_traits.h /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20memory.h /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qstringfwd.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/qt6/QtCore/qmargins.h /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q20utility.h /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qalgorithms.h /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtGui/qpixmap.h /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qrect.h /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtGui/qcolor.h /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtGui/qimage.h /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qtransform.h /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qscopedpointer.h /usr/include/qt6/QtCore/qspan.h \ + /usr/include/c++/16.1.1/cassert /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/qline.h /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtWidgets/qwidget.h /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qmetatype.h /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qmath.h /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qscopeguard.h /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/list.tcc /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qbindingstorage.h /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/ctime /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtCore/qvariant.h /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/c++/16.1.1/climits /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/c++/16.1.1/set /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qset.h /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qalloc.h /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qbrush.h /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtCore/qendian.h /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtGui/qcursor.h /usr/include/qt6/QtGui/qbitmap.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/udp_client.h \ + /usr/include/c++/16.1.1/thread /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/mutex /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/trigger_engine.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h \ + /usr/include/qt6/QtWidgets/QDockWidget \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/QMainWindow \ + /usr/include/qt6/QtWidgets/qmainwindow.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtCore/qtimer.h /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h \ + /usr/include/qt6/QtGui/QColor /usr/include/qt6/QtCore/QPair \ + /usr/include/qt6/QtWidgets/QWidget \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h \ + /usr/include/qt6/QtCore/QObject /usr/include/qt6/QtCore/QPointer \ + /usr/include/qt6/QtCore/qpointer.h \ + /usr/include/qt6/QtCore/QSharedPointer /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtGui/QPainter /usr/include/qt6/QtGui/qpainter.h \ + /usr/include/qt6/QtGui/qtextoption.h /usr/include/qt6/QtGui/qpen.h \ + /usr/include/qt6/QtGui/QPainterPath \ + /usr/include/qt6/QtGui/qpainterpath.h /usr/include/qt6/QtGui/QPaintEvent \ + /usr/include/qt6/QtGui/qevent.h /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qiodevice.h /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtGui/qeventpoint.h /usr/include/qt6/QtGui/qvector2d.h \ + /usr/include/qt6/QtGui/qvectornd.h \ + /usr/include/qt6/QtGui/qpointingdevice.h \ + /usr/include/qt6/QtGui/qinputdevice.h /usr/include/qt6/QtGui/qscreen.h \ + /usr/include/qt6/QtCore/QList /usr/include/qt6/QtCore/QRect \ + /usr/include/qt6/QtCore/QSize /usr/include/qt6/QtCore/QSizeF \ + /usr/include/qt6/QtGui/QTransform \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtGui/qscreen_platform.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtGui/qinputmethod.h /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtGui/QMouseEvent /usr/include/qt6/QtGui/QWheelEvent \ + /usr/include/qt6/QtGui/QPixmap /usr/include/qt6/QtCore/QVector \ + /usr/include/qt6/QtCore/qvector.h /usr/include/qt6/QtCore/QString \ + /usr/include/qt6/QtCore/QDateTime /usr/include/qt6/QtCore/qdatetime.h \ + /usr/include/qt6/QtCore/qcalendar.h /usr/include/qt6/QtCore/QMultiMap \ + /usr/include/qt6/QtCore/QFlags /usr/include/qt6/QtCore/QDebug \ + /usr/include/qt6/QtCore/QStack /usr/include/qt6/QtCore/qstack.h \ + /usr/include/qt6/QtCore/QCache /usr/include/qt6/QtCore/qcache.h \ + /usr/include/qt6/QtCore/QMargins /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/QtNumeric /usr/include/qt6/QtWidgets/QWidget \ + /usr/include/qt6/QtPrintSupport/QtPrintSupport \ + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends \ + /usr/include/qt6/QtCore/QtCore /usr/include/qt6/QtCore/QtCoreDepends \ + /usr/include/qt6/QtCore/q20algorithm.h \ + /usr/include/qt6/QtCore/q20chrono.h /usr/include/qt6/QtCore/q20map.h \ + /usr/include/c++/16.1.1/memory_resource \ + /usr/include/c++/16.1.1/shared_mutex /usr/include/qt6/QtCore/q20vector.h \ + /usr/include/qt6/QtCore/q23functional.h \ + /usr/include/qt6/QtCore/q26numeric.h \ + /usr/include/qt6/QtCore/qabstractanimation.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h \ + /usr/include/qt6/QtCore/qabstractproxymodel.h \ + /usr/include/qt6/QtCore/qanimationgroup.h \ + /usr/include/qt6/QtCore/qapplicationstatic.h \ + /usr/include/qt6/QtCore/QMutex /usr/include/qt6/QtCore/qmutex.h \ + /usr/include/qt6/QtCore/qtsan_impl.h \ + /usr/include/qt6/QtCore/qassociativeiterable.h \ + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qbitarray.h /usr/include/qt6/QtCore/qbuffer.h \ + /usr/include/qt6/QtCore/qbytearraymatcher.h \ + /usr/include/qt6/QtCore/qcborarray.h \ + /usr/include/qt6/QtCore/qcborvalue.h \ + /usr/include/qt6/QtCore/qcborcommon.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtCore/quuid.h /usr/include/qt6/QtCore/qcbormap.h \ + /usr/include/qt6/QtCore/qcborstream.h \ + /usr/include/qt6/QtCore/qcborstreamreader.h \ + /usr/include/qt6/QtCore/qcborstreamwriter.h \ + /usr/include/qt6/QtCore/qchronotimer.h \ + /usr/include/qt6/QtCore/qproperty.h \ + /usr/include/qt6/QtCore/qpropertyprivate.h \ + /usr/include/c++/16.1.1/experimental/source_location \ + /usr/include/qt6/QtCore/qcollator.h \ + /usr/include/qt6/QtCore/qcommandlineoption.h \ + /usr/include/qt6/QtCore/qcommandlineparser.h \ + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h \ + /usr/include/qt6/QtCore/qcryptographichash.h \ + /usr/include/qt6/QtCore/qdir.h /usr/include/qt6/QtCore/qdirlisting.h \ + /usr/include/qt6/QtCore/qfiledevice.h /usr/include/c++/16.1.1/filesystem \ + /usr/include/c++/16.1.1/bits/fs_fwd.h \ + /usr/include/c++/16.1.1/bits/fs_path.h /usr/include/c++/16.1.1/locale \ + /usr/include/c++/16.1.1/bits/locale_facets.h \ + /usr/include/c++/16.1.1/cwctype /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/16.1.1/bits/locale_facets.tcc \ + /usr/include/c++/16.1.1/bits/locale_facets_nonio.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/time_members.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/16.1.1/bits/codecvt.h \ + /usr/include/c++/16.1.1/bits/locale_facets_nonio.tcc \ + /usr/include/c++/16.1.1/bits/locale_conv.h \ + /usr/include/c++/16.1.1/iomanip \ + /usr/include/c++/16.1.1/bits/quoted_string.h \ + /usr/include/c++/16.1.1/sstream /usr/include/c++/16.1.1/istream \ + /usr/include/c++/16.1.1/ios /usr/include/c++/16.1.1/bits/basic_ios.h \ + /usr/include/c++/16.1.1/bits/basic_ios.tcc \ + /usr/include/c++/16.1.1/ostream /usr/include/c++/16.1.1/bits/ostream.h \ + /usr/include/c++/16.1.1/bits/ostream_print.h \ + /usr/include/c++/16.1.1/bits/ostream.tcc \ + /usr/include/c++/16.1.1/bits/istream.tcc \ + /usr/include/c++/16.1.1/bits/sstream.tcc /usr/include/c++/16.1.1/codecvt \ + /usr/include/c++/16.1.1/bits/fs_dir.h \ + /usr/include/c++/16.1.1/bits/fs_ops.h /usr/include/qt6/QtCore/qfile.h \ + /usr/include/qt6/QtCore/qfileinfo.h /usr/include/qt6/QtCore/qtimezone.h \ + /usr/include/qt6/QtCore/qdiriterator.h \ + /usr/include/qt6/QtCore/qeasingcurve.h \ + /usr/include/qt6/QtCore/qelapsedtimer.h \ + /usr/include/qt6/QtCore/qexception.h \ + /usr/include/qt6/QtCore/qfactoryinterface.h \ + /usr/include/qt6/QtCore/qfileselector.h \ + /usr/include/qt6/QtCore/QStringList \ + /usr/include/qt6/QtCore/qfilesystemwatcher.h \ + /usr/include/qt6/QtCore/qfuture.h \ + /usr/include/qt6/QtCore/qfutureinterface.h \ + /usr/include/qt6/QtCore/qresultstore.h \ + /usr/include/qt6/QtCore/qfuture_impl.h \ + /usr/include/qt6/QtCore/qthreadpool.h /usr/include/qt6/QtCore/qthread.h \ + /usr/include/c++/16.1.1/future \ + /usr/include/c++/16.1.1/condition_variable \ + /usr/include/c++/16.1.1/bits/atomic_futex.h \ + /usr/include/qt6/QtCore/qrunnable.h /usr/include/qt6/QtCore/qpromise.h \ + /usr/include/qt6/QtCore/qfuturesynchronizer.h \ + /usr/include/qt6/QtCore/qfuturewatcher.h \ + /usr/include/qt6/QtCore/qidentityproxymodel.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtCore/qjsonarray.h \ + /usr/include/qt6/QtCore/qjsonvalue.h \ + /usr/include/qt6/QtCore/qjsondocument.h \ + /usr/include/qt6/QtCore/qjsonparseerror.h \ + /usr/include/qt6/QtCore/qjsonobject.h \ + /usr/include/qt6/QtCore/qlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qlibrary.h \ + /usr/include/qt6/QtCore/qlibraryinfo.h \ + /usr/include/qt6/QtCore/qversionnumber.h \ + /usr/include/qt6/QtCore/qtyperevision.h \ + /usr/include/qt6/QtCore/qlockfile.h \ + /usr/include/qt6/QtCore/qloggingcategory.h \ + /usr/include/qt6/QtCore/qmessageauthenticationcode.h \ + /usr/include/qt6/QtCore/qmetaassociation.h \ + /usr/include/qt6/QtCore/qiterable_impl.h \ + /usr/include/qt6/QtCore/qmetaobject.h \ + /usr/include/qt6/QtCore/qmetasequence.h \ + /usr/include/qt6/QtCore/qmimedata.h \ + /usr/include/qt6/QtCore/qmimedatabase.h \ + /usr/include/qt6/QtCore/qmimetype.h \ + /usr/include/qt6/QtCore/qobjectcleanuphandler.h \ + /usr/include/qt6/QtCore/qoperatingsystemversion.h \ + /usr/include/qt6/QtCore/qparallelanimationgroup.h \ + /usr/include/qt6/QtCore/qpauseanimation.h \ + /usr/include/qt6/QtCore/qpermissions.h /usr/include/qt6/QtCore/qplugin.h \ + /usr/include/qt6/QtCore/qpluginloader.h \ + /usr/include/qt6/QtCore/qprocess.h \ + /usr/include/qt6/QtCore/qpropertyanimation.h \ + /usr/include/qt6/QtCore/qvariantanimation.h \ + /usr/include/qt6/QtCore/qqueue.h /usr/include/qt6/QtCore/qrandom.h \ + /usr/include/c++/16.1.1/random /usr/include/c++/16.1.1/bits/random.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h \ + /usr/include/c++/16.1.1/bits/random.tcc \ + /usr/include/qt6/QtCore/qrangemodel.h \ + /usr/include/qt6/QtCore/qrangemodel_impl.h \ + /usr/include/qt6/QtCore/qquasivirtual_impl.h \ + /usr/include/qt6/QtCore/qscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qrangemodeladapter.h \ + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h \ + /usr/include/qt6/QtCore/qreadwritelock.h \ + /usr/include/qt6/QtCore/qresource.h /usr/include/qt6/QtCore/qsavefile.h \ + /usr/include/qt6/QtCore/qsemaphore.h \ + /usr/include/qt6/QtCore/qsequentialanimationgroup.h \ + /usr/include/qt6/QtCore/qsequentialiterable.h \ + /usr/include/qt6/QtCore/qsettings.h \ + /usr/include/qt6/QtCore/qsharedmemory.h \ + /usr/include/qt6/QtCore/qtipccommon.h \ + /usr/include/qt6/QtCore/qsignalmapper.h /usr/include/qt6/QtCore/qsimd.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/include/qt6/QtCore/qsocketnotifier.h \ + /usr/include/qt6/QtCore/qsortfilterproxymodel.h \ + /usr/include/qt6/QtCore/qstandardpaths.h \ + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qstorageinfo.h \ + /usr/include/qt6/QtCore/qstringlistmodel.h \ + /usr/include/qt6/QtCore/qstringliteral.h \ + /usr/include/qt6/QtCore/qsystemsemaphore.h \ + /usr/include/qt6/QtCore/qtcoreversion.h \ + /usr/include/qt6/QtCore/qtemporarydir.h \ + /usr/include/qt6/QtCore/qtemporaryfile.h \ + /usr/include/qt6/QtCore/qtextboundaryfinder.h \ + /usr/include/qt6/QtCore/qthreadstorage.h \ + /usr/include/qt6/QtCore/qtimeline.h \ + /usr/include/qt6/QtCore/qtmocconstants.h \ + /usr/include/qt6/QtCore/qtranslator.h \ + /usr/include/qt6/QtCore/qtransposeproxymodel.h \ + /usr/include/qt6/QtCore/qtsymbolmacros.h \ + /usr/include/qt6/QtCore/qurlquery.h \ + /usr/include/qt6/QtCore/qvarianthash.h /usr/include/qt6/QtCore/QHash \ + /usr/include/qt6/QtCore/QVariant /usr/include/qt6/QtCore/qvariantlist.h \ + /usr/include/qt6/QtCore/qvariantmap.h /usr/include/qt6/QtCore/QMap \ + /usr/include/qt6/QtCore/qwaitcondition.h \ + /usr/include/qt6/QtCore/QDeadlineTimer \ + /usr/include/qt6/QtCore/qwineventnotifier.h \ + /usr/include/qt6/QtCore/qxmlstream.h \ + /usr/include/qt6/QtCore/qxpfunctional.h /usr/include/qt6/QtGui/QtGui \ + /usr/include/qt6/QtGui/QtGuiDepends \ + /usr/include/qt6/QtGui/qabstractfileiconprovider.h \ + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h \ + /usr/include/qt6/QtGui/qtextlayout.h /usr/include/qt6/QtGui/qglyphrun.h \ + /usr/include/qt6/QtGui/qrawfont.h /usr/include/qt6/QtGui/qfontdatabase.h \ + /usr/include/qt6/QtGui/qtextcursor.h \ + /usr/include/qt6/QtGui/qtextdocument.h \ + /usr/include/qt6/QtGui/qtextformat.h \ + /usr/include/qt6/QtGui/qaccessibilityhints.h \ + /usr/include/qt6/QtGui/qaccessible.h \ + /usr/include/qt6/QtGui/qaccessible_base.h \ + /usr/include/qt6/QtGui/qaccessiblebridge.h \ + /usr/include/qt6/QtGui/qaccessibleobject.h \ + /usr/include/qt6/QtGui/qaccessibleplugin.h \ + /usr/include/qt6/QtGui/qactiongroup.h \ + /usr/include/qt6/QtGui/qbackingstore.h /usr/include/qt6/QtGui/qwindow.h \ + /usr/include/qt6/QtCore/QEvent /usr/include/qt6/QtGui/qsurface.h \ + /usr/include/qt6/QtGui/qsurfaceformat.h \ + /usr/include/qt6/QtGui/qclipboard.h /usr/include/qt6/QtGui/qcolorspace.h \ + /usr/include/qt6/QtGui/qcolortransform.h \ + /usr/include/qt6/QtGui/qdesktopservices.h /usr/include/qt6/QtGui/qdrag.h \ + /usr/include/qt6/QtGui/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/qgenericmatrix.h \ + /usr/include/qt6/QtGui/qgenericplugin.h \ + /usr/include/qt6/QtGui/qgenericpluginfactory.h \ + /usr/include/qt6/QtGui/qiconengine.h \ + /usr/include/qt6/QtGui/qiconengineplugin.h \ + /usr/include/qt6/QtGui/qimageiohandler.h \ + /usr/include/qt6/QtGui/qimagereader.h \ + /usr/include/qt6/QtGui/qimagewriter.h \ + /usr/include/qt6/QtGui/qmatrix4x4.h /usr/include/qt6/QtGui/qvector3d.h \ + /usr/include/qt6/QtGui/qvector4d.h /usr/include/qt6/QtGui/qmovie.h \ + /usr/include/qt6/QtGui/qoffscreensurface.h \ + /usr/include/qt6/QtGui/qoffscreensurface_platform.h \ + /usr/include/qt6/QtGui/qopengl.h /usr/include/GL/gl.h \ + /usr/include/qt6/QtGui/qopenglext.h /usr/include/inttypes.h \ + /usr/include/qt6/QtGui/qopenglcontext.h \ + /usr/include/qt6/QtGui/QSurfaceFormat \ + /usr/include/qt6/QtGui/qopenglcontext_platform.h \ + /usr/include/qt6/QtGui/qopenglextrafunctions.h \ + /usr/include/qt6/QtGui/qopenglfunctions.h \ + /usr/include/qt6/QtGui/qpagedpaintdevice.h \ + /usr/include/qt6/QtGui/qpagelayout.h /usr/include/qt6/QtGui/qpagesize.h \ + /usr/include/qt6/QtGui/qpageranges.h \ + /usr/include/qt6/QtGui/qpaintdevicewindow.h \ + /usr/include/qt6/QtGui/QWindow /usr/include/qt6/QtGui/QPaintDevice \ + /usr/include/qt6/QtGui/qpaintengine.h \ + /usr/include/qt6/QtGui/qpainterstateguard.h \ + /usr/include/qt6/QtGui/qpdfoutputintent.h \ + /usr/include/qt6/QtGui/qpdfwriter.h /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtGui/qpixmapcache.h \ + /usr/include/qt6/QtGui/qquaternion.h \ + /usr/include/qt6/QtGui/qrasterwindow.h \ + /usr/include/qt6/QtGui/QPaintDeviceWindow \ + /usr/include/qt6/QtGui/qrgbafloat.h \ + /usr/include/qt6/QtGui/qsessionmanager.h \ + /usr/include/qt6/QtGui/qshortcut.h \ + /usr/include/qt6/QtGui/qstandarditemmodel.h \ + /usr/include/qt6/QtGui/qstatictext.h \ + /usr/include/qt6/QtGui/qstylehints.h \ + /usr/include/qt6/QtGui/qsyntaxhighlighter.h \ + /usr/include/qt6/QtGui/qtextobject.h \ + /usr/include/qt6/QtGui/qtextdocumentfragment.h \ + /usr/include/qt6/QtGui/qtextdocumentwriter.h \ + /usr/include/qt6/QtGui/qtextlist.h /usr/include/qt6/QtGui/qtexttable.h \ + /usr/include/qt6/QtGui/qtguiversion.h \ + /usr/include/qt6/QtGui/qundogroup.h /usr/include/qt6/QtGui/qundostack.h \ + /usr/include/qt6/QtGui/qvalidator.h /usr/include/qt6/QtWidgets/QtWidgets \ + /usr/include/qt6/QtWidgets/QtWidgetsDepends \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qstyle.h /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qaccessiblewidget.h \ + /usr/include/qt6/QtWidgets/qaction.h /usr/include/qt6/QtGui/QAction \ + /usr/include/qt6/QtWidgets/qactiongroup.h \ + /usr/include/qt6/QtGui/QActionGroup \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qbuttongroup.h \ + /usr/include/qt6/QtWidgets/qcalendarwidget.h \ + /usr/include/qt6/QtWidgets/qcheckbox.h \ + /usr/include/qt6/QtWidgets/qcolordialog.h \ + /usr/include/qt6/QtWidgets/qdialog.h \ + /usr/include/qt6/QtWidgets/qcolormap.h \ + /usr/include/qt6/QtWidgets/qcolumnview.h \ + /usr/include/qt6/QtWidgets/qcombobox.h \ + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qcommonstyle.h \ + /usr/include/qt6/QtWidgets/qcompleter.h \ + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h \ + /usr/include/qt6/QtWidgets/qdatetimeedit.h \ + /usr/include/qt6/QtWidgets/qdial.h \ + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h \ + /usr/include/qt6/QtWidgets/qdrawutil.h \ + /usr/include/qt6/QtWidgets/qerrormessage.h \ + /usr/include/qt6/QtWidgets/qfiledialog.h \ + /usr/include/qt6/QtWidgets/qfileiconprovider.h \ + /usr/include/qt6/QtWidgets/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/QFileSystemModel \ + /usr/include/qt6/QtWidgets/qfocusframe.h \ + /usr/include/qt6/QtWidgets/qfontcombobox.h \ + /usr/include/qt6/QtWidgets/qfontdialog.h \ + /usr/include/qt6/QtWidgets/qformlayout.h \ + /usr/include/qt6/QtWidgets/QLayout /usr/include/qt6/QtWidgets/qgesture.h \ + /usr/include/qt6/QtWidgets/qgesturerecognizer.h \ + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitem.h \ + /usr/include/qt6/QtWidgets/qgraphicslayout.h \ + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h \ + /usr/include/qt6/QtWidgets/qgraphicseffect.h \ + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h \ + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h \ + /usr/include/qt6/QtWidgets/qgraphicswidget.h \ + /usr/include/qt6/QtWidgets/qgraphicsscene.h \ + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h \ + /usr/include/qt6/QtWidgets/qgraphicstransform.h \ + /usr/include/qt6/QtGui/QVector3D /usr/include/qt6/QtGui/QMatrix4x4 \ + /usr/include/qt6/QtWidgets/qgraphicsview.h \ + /usr/include/qt6/QtWidgets/qscrollarea.h \ + /usr/include/qt6/QtWidgets/qgroupbox.h \ + /usr/include/qt6/QtWidgets/qheaderview.h \ + /usr/include/qt6/QtWidgets/qinputdialog.h \ + /usr/include/qt6/QtWidgets/qlineedit.h \ + /usr/include/qt6/QtWidgets/qitemdelegate.h \ + /usr/include/qt6/QtWidgets/qitemeditorfactory.h \ + /usr/include/qt6/QtWidgets/qkeysequenceedit.h \ + /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtWidgets/qlcdnumber.h \ + /usr/include/qt6/QtWidgets/qlistview.h \ + /usr/include/qt6/QtWidgets/qlistwidget.h \ + /usr/include/qt6/QtWidgets/qmdiarea.h \ + /usr/include/qt6/QtWidgets/qmdisubwindow.h \ + /usr/include/qt6/QtWidgets/qmenu.h /usr/include/qt6/QtWidgets/qmenubar.h \ + /usr/include/qt6/QtWidgets/qmessagebox.h \ + /usr/include/qt6/QtWidgets/qplaintextedit.h \ + /usr/include/qt6/QtWidgets/qtextedit.h \ + /usr/include/qt6/QtWidgets/qprogressbar.h \ + /usr/include/qt6/QtWidgets/qprogressdialog.h \ + /usr/include/qt6/QtWidgets/qproxystyle.h \ + /usr/include/qt6/QtWidgets/QCommonStyle \ + /usr/include/qt6/QtWidgets/qradiobutton.h \ + /usr/include/qt6/QtWidgets/qrhiwidget.h \ + /usr/include/qt6/QtWidgets/qscrollbar.h \ + /usr/include/qt6/QtWidgets/qscroller.h /usr/include/qt6/QtCore/QPointF \ + /usr/include/qt6/QtWidgets/QScrollerProperties \ + /usr/include/qt6/QtWidgets/qscrollerproperties.h \ + /usr/include/qt6/QtCore/QScopedPointer /usr/include/qt6/QtCore/QMetaType \ + /usr/include/qt6/QtWidgets/qshortcut.h /usr/include/qt6/QtGui/QShortcut \ + /usr/include/qt6/QtWidgets/qsizegrip.h \ + /usr/include/qt6/QtWidgets/qspinbox.h \ + /usr/include/qt6/QtWidgets/qsplashscreen.h \ + /usr/include/qt6/QtWidgets/qsplitter.h \ + /usr/include/qt6/QtWidgets/qstackedlayout.h \ + /usr/include/qt6/QtWidgets/qstackedwidget.h \ + /usr/include/qt6/QtWidgets/qstatusbar.h \ + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h \ + /usr/include/qt6/QtWidgets/qstylefactory.h \ + /usr/include/qt6/QtWidgets/qstylepainter.h \ + /usr/include/qt6/QtWidgets/qstyleplugin.h \ + /usr/include/qt6/QtWidgets/qsystemtrayicon.h \ + /usr/include/qt6/QtWidgets/qtableview.h \ + /usr/include/qt6/QtWidgets/qtablewidget.h \ + /usr/include/qt6/QtWidgets/qtextbrowser.h \ + /usr/include/qt6/QtWidgets/qtoolbar.h \ + /usr/include/qt6/QtWidgets/qtoolbox.h \ + /usr/include/qt6/QtWidgets/qtooltip.h \ + /usr/include/qt6/QtWidgets/qtreeview.h \ + /usr/include/qt6/QtWidgets/qtreewidget.h \ + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h \ + /usr/include/qt6/QtWidgets/qtwidgetsversion.h \ + /usr/include/qt6/QtWidgets/qundoview.h \ + /usr/include/qt6/QtWidgets/qwhatsthis.h \ + /usr/include/qt6/QtWidgets/qwidgetaction.h \ + /usr/include/qt6/QtWidgets/qwizard.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h \ + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintengine.h \ + /usr/include/qt6/QtPrintSupport/qprinter.h \ + /usr/include/qt6/QtPrintSupport/qprinterinfo.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h \ + /usr/include/qt6/QtCore/QElapsedTimer /usr/include/qt6/QtCore/QTimeZone \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h \ + /usr/include/c++/16.1.1/deque /usr/include/c++/16.1.1/bits/stl_deque.h \ + /usr/include/c++/16.1.1/bits/deque.tcc \ + /usr/include/qt6/QtWidgets/QApplication \ + /usr/include/qt6/QtWidgets/QComboBox /usr/include/qt6/QtWidgets/QDialog \ + /usr/include/qt6/QtWidgets/QDialogButtonBox \ + /usr/include/qt6/QtWidgets/QFileDialog \ + /usr/include/qt6/QtWidgets/QFormLayout \ + /usr/include/qt6/QtWidgets/QGridLayout \ + /usr/include/qt6/QtWidgets/QHBoxLayout /usr/include/qt6/QtWidgets/QLabel \ + /usr/include/qt6/QtWidgets/QLineEdit \ + /usr/include/qt6/QtWidgets/QPushButton \ + /usr/include/qt6/QtWidgets/QSpinBox \ + /usr/include/qt6/QtWidgets/QStatusBar \ + /usr/include/qt6/QtCore/QTextStream /usr/include/qt6/QtWidgets/QToolBar \ + /usr/include/qt6/QtWidgets/QVBoxLayout diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o.d new file mode 100644 index 0000000..077f3c8 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o.d @@ -0,0 +1,883 @@ +CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/protocol.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstring \ + /usr/include/string.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/strings.h \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/stdexcept /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/signal_buffer.h \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/udp_client.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/node_handle.h /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/chrono /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/qt6/QtGui/QColor /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qtguiglobal.h /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/bits/stl_relops.h /usr/include/assert.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/c++/16.1.1/version /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qassert.h /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtypes.h /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qsysinfo.h /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qflags.h /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/qt6/QtCore/qatomic.h /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qttypetraits.h /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/variant /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qmalloc.h /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnumeric.h /usr/include/c++/16.1.1/cmath \ + /usr/include/math.h /usr/include/bits/math-vector.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/qoverload.h /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtCore/qnamespace.h /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qstringlist.h /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydata.h /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20memory.h /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qstring.h /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qbytearray.h /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qstringfwd.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qalgorithms.h /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h /usr/include/qt6/QtCore/QPair \ + /usr/include/qt6/QtWidgets/QWidget /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qfloat16.h /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qscopeguard.h /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/list.tcc /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q20utility.h /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qkeysequence.h /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtCore/qsize.h /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpaintdevice.h /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qpoint.h /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtGui/qimage.h /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qtransform.h /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h /usr/include/qt6/QtCore/qspan.h \ + /usr/include/c++/16.1.1/cassert /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/qline.h /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qdebug.h /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/c++/16.1.1/climits /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/c++/16.1.1/set /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qset.h /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qalloc.h /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qbrush.h /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtCore/qendian.h /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtGui/qcursor.h /usr/include/qt6/QtGui/qbitmap.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h \ + /usr/include/qt6/QtCore/QObject /usr/include/qt6/QtCore/QPointer \ + /usr/include/qt6/QtCore/qpointer.h \ + /usr/include/qt6/QtCore/QSharedPointer /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtCore/qtimer.h /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h /usr/include/qt6/QtGui/QPainter \ + /usr/include/qt6/QtGui/qpainter.h /usr/include/qt6/QtGui/qtextoption.h \ + /usr/include/qt6/QtGui/qpen.h /usr/include/qt6/QtGui/QPainterPath \ + /usr/include/qt6/QtGui/qpainterpath.h /usr/include/qt6/QtGui/QPaintEvent \ + /usr/include/qt6/QtGui/qevent.h /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qiodevice.h /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtGui/qeventpoint.h /usr/include/qt6/QtGui/qvector2d.h \ + /usr/include/qt6/QtGui/qvectornd.h \ + /usr/include/qt6/QtGui/qpointingdevice.h \ + /usr/include/qt6/QtGui/qinputdevice.h /usr/include/qt6/QtGui/qscreen.h \ + /usr/include/qt6/QtCore/QList /usr/include/qt6/QtCore/QRect \ + /usr/include/qt6/QtCore/QSize /usr/include/qt6/QtCore/QSizeF \ + /usr/include/qt6/QtGui/QTransform \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtGui/qscreen_platform.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtGui/qinputmethod.h /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtGui/QMouseEvent /usr/include/qt6/QtGui/QWheelEvent \ + /usr/include/qt6/QtGui/QPixmap /usr/include/qt6/QtCore/QVector \ + /usr/include/qt6/QtCore/qvector.h /usr/include/qt6/QtCore/QString \ + /usr/include/qt6/QtCore/QDateTime /usr/include/qt6/QtCore/qdatetime.h \ + /usr/include/qt6/QtCore/qcalendar.h /usr/include/qt6/QtCore/QMultiMap \ + /usr/include/qt6/QtCore/QFlags /usr/include/qt6/QtCore/QDebug \ + /usr/include/qt6/QtCore/QStack /usr/include/qt6/QtCore/qstack.h \ + /usr/include/qt6/QtCore/QCache /usr/include/qt6/QtCore/qcache.h \ + /usr/include/qt6/QtCore/QMargins /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/QtNumeric /usr/include/qt6/QtWidgets/QWidget \ + /usr/include/qt6/QtPrintSupport/QtPrintSupport \ + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends \ + /usr/include/qt6/QtCore/QtCore /usr/include/qt6/QtCore/QtCoreDepends \ + /usr/include/qt6/QtCore/q20algorithm.h \ + /usr/include/qt6/QtCore/q20chrono.h /usr/include/qt6/QtCore/q20map.h \ + /usr/include/c++/16.1.1/memory_resource \ + /usr/include/c++/16.1.1/shared_mutex /usr/include/qt6/QtCore/q20vector.h \ + /usr/include/qt6/QtCore/q23functional.h \ + /usr/include/qt6/QtCore/q26numeric.h \ + /usr/include/qt6/QtCore/qabstractanimation.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h \ + /usr/include/qt6/QtCore/qabstractproxymodel.h \ + /usr/include/qt6/QtCore/qanimationgroup.h \ + /usr/include/qt6/QtCore/qapplicationstatic.h \ + /usr/include/qt6/QtCore/QMutex /usr/include/qt6/QtCore/qmutex.h \ + /usr/include/qt6/QtCore/qtsan_impl.h \ + /usr/include/qt6/QtCore/qassociativeiterable.h \ + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qbitarray.h /usr/include/qt6/QtCore/qbuffer.h \ + /usr/include/qt6/QtCore/qbytearraymatcher.h \ + /usr/include/qt6/QtCore/qcborarray.h \ + /usr/include/qt6/QtCore/qcborvalue.h \ + /usr/include/qt6/QtCore/qcborcommon.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtCore/quuid.h /usr/include/qt6/QtCore/qcbormap.h \ + /usr/include/qt6/QtCore/qcborstream.h \ + /usr/include/qt6/QtCore/qcborstreamreader.h \ + /usr/include/qt6/QtCore/qcborstreamwriter.h \ + /usr/include/qt6/QtCore/qchronotimer.h \ + /usr/include/qt6/QtCore/qproperty.h \ + /usr/include/qt6/QtCore/qpropertyprivate.h \ + /usr/include/c++/16.1.1/experimental/source_location \ + /usr/include/qt6/QtCore/qcollator.h \ + /usr/include/qt6/QtCore/qcommandlineoption.h \ + /usr/include/qt6/QtCore/qcommandlineparser.h \ + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h \ + /usr/include/qt6/QtCore/qcryptographichash.h \ + /usr/include/qt6/QtCore/qdir.h /usr/include/qt6/QtCore/qdirlisting.h \ + /usr/include/qt6/QtCore/qfiledevice.h /usr/include/c++/16.1.1/filesystem \ + /usr/include/c++/16.1.1/bits/fs_fwd.h \ + /usr/include/c++/16.1.1/bits/fs_path.h /usr/include/c++/16.1.1/locale \ + /usr/include/c++/16.1.1/bits/locale_facets.h \ + /usr/include/c++/16.1.1/cwctype /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/16.1.1/bits/locale_facets.tcc \ + /usr/include/c++/16.1.1/bits/locale_facets_nonio.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/time_members.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/16.1.1/bits/codecvt.h \ + /usr/include/c++/16.1.1/bits/locale_facets_nonio.tcc \ + /usr/include/c++/16.1.1/bits/locale_conv.h \ + /usr/include/c++/16.1.1/iomanip \ + /usr/include/c++/16.1.1/bits/quoted_string.h \ + /usr/include/c++/16.1.1/sstream /usr/include/c++/16.1.1/istream \ + /usr/include/c++/16.1.1/ios /usr/include/c++/16.1.1/bits/basic_ios.h \ + /usr/include/c++/16.1.1/bits/basic_ios.tcc \ + /usr/include/c++/16.1.1/ostream /usr/include/c++/16.1.1/bits/ostream.h \ + /usr/include/c++/16.1.1/bits/ostream_print.h \ + /usr/include/c++/16.1.1/bits/ostream.tcc \ + /usr/include/c++/16.1.1/bits/istream.tcc \ + /usr/include/c++/16.1.1/bits/sstream.tcc /usr/include/c++/16.1.1/codecvt \ + /usr/include/c++/16.1.1/bits/fs_dir.h \ + /usr/include/c++/16.1.1/bits/fs_ops.h /usr/include/qt6/QtCore/qfile.h \ + /usr/include/qt6/QtCore/qfileinfo.h /usr/include/qt6/QtCore/qtimezone.h \ + /usr/include/qt6/QtCore/qdiriterator.h \ + /usr/include/qt6/QtCore/qeasingcurve.h \ + /usr/include/qt6/QtCore/qelapsedtimer.h \ + /usr/include/qt6/QtCore/qexception.h \ + /usr/include/qt6/QtCore/qfactoryinterface.h \ + /usr/include/qt6/QtCore/qfileselector.h \ + /usr/include/qt6/QtCore/QStringList \ + /usr/include/qt6/QtCore/qfilesystemwatcher.h \ + /usr/include/qt6/QtCore/qfuture.h \ + /usr/include/qt6/QtCore/qfutureinterface.h \ + /usr/include/qt6/QtCore/qresultstore.h \ + /usr/include/qt6/QtCore/qfuture_impl.h \ + /usr/include/qt6/QtCore/qthreadpool.h /usr/include/qt6/QtCore/qthread.h \ + /usr/include/c++/16.1.1/future \ + /usr/include/c++/16.1.1/condition_variable \ + /usr/include/c++/16.1.1/bits/atomic_futex.h \ + /usr/include/qt6/QtCore/qrunnable.h /usr/include/qt6/QtCore/qpromise.h \ + /usr/include/qt6/QtCore/qfuturesynchronizer.h \ + /usr/include/qt6/QtCore/qfuturewatcher.h \ + /usr/include/qt6/QtCore/qidentityproxymodel.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtCore/qjsonarray.h \ + /usr/include/qt6/QtCore/qjsonvalue.h \ + /usr/include/qt6/QtCore/qjsondocument.h \ + /usr/include/qt6/QtCore/qjsonparseerror.h \ + /usr/include/qt6/QtCore/qjsonobject.h \ + /usr/include/qt6/QtCore/qlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qlibrary.h \ + /usr/include/qt6/QtCore/qlibraryinfo.h \ + /usr/include/qt6/QtCore/qversionnumber.h \ + /usr/include/qt6/QtCore/qtyperevision.h \ + /usr/include/qt6/QtCore/qlockfile.h \ + /usr/include/qt6/QtCore/qloggingcategory.h \ + /usr/include/qt6/QtCore/qmessageauthenticationcode.h \ + /usr/include/qt6/QtCore/qmetaassociation.h \ + /usr/include/qt6/QtCore/qiterable_impl.h \ + /usr/include/qt6/QtCore/qmetaobject.h \ + /usr/include/qt6/QtCore/qmetasequence.h \ + /usr/include/qt6/QtCore/qmimedata.h \ + /usr/include/qt6/QtCore/qmimedatabase.h \ + /usr/include/qt6/QtCore/qmimetype.h \ + /usr/include/qt6/QtCore/qobjectcleanuphandler.h \ + /usr/include/qt6/QtCore/qoperatingsystemversion.h \ + /usr/include/qt6/QtCore/qparallelanimationgroup.h \ + /usr/include/qt6/QtCore/qpauseanimation.h \ + /usr/include/qt6/QtCore/qpermissions.h /usr/include/qt6/QtCore/qplugin.h \ + /usr/include/qt6/QtCore/qpluginloader.h \ + /usr/include/qt6/QtCore/qprocess.h \ + /usr/include/qt6/QtCore/qpropertyanimation.h \ + /usr/include/qt6/QtCore/qvariantanimation.h \ + /usr/include/qt6/QtCore/qqueue.h /usr/include/qt6/QtCore/qrandom.h \ + /usr/include/c++/16.1.1/random /usr/include/c++/16.1.1/bits/random.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h \ + /usr/include/c++/16.1.1/bits/random.tcc \ + /usr/include/qt6/QtCore/qrangemodel.h \ + /usr/include/qt6/QtCore/qrangemodel_impl.h \ + /usr/include/qt6/QtCore/qquasivirtual_impl.h \ + /usr/include/qt6/QtCore/qscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qrangemodeladapter.h \ + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h \ + /usr/include/qt6/QtCore/qreadwritelock.h \ + /usr/include/qt6/QtCore/qresource.h /usr/include/qt6/QtCore/qsavefile.h \ + /usr/include/qt6/QtCore/qsemaphore.h \ + /usr/include/qt6/QtCore/qsequentialanimationgroup.h \ + /usr/include/qt6/QtCore/qsequentialiterable.h \ + /usr/include/qt6/QtCore/qsettings.h \ + /usr/include/qt6/QtCore/qsharedmemory.h \ + /usr/include/qt6/QtCore/qtipccommon.h \ + /usr/include/qt6/QtCore/qsignalmapper.h /usr/include/qt6/QtCore/qsimd.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/include/qt6/QtCore/qsocketnotifier.h \ + /usr/include/qt6/QtCore/qsortfilterproxymodel.h \ + /usr/include/qt6/QtCore/qstandardpaths.h \ + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qstorageinfo.h \ + /usr/include/qt6/QtCore/qstringlistmodel.h \ + /usr/include/qt6/QtCore/qstringliteral.h \ + /usr/include/qt6/QtCore/qsystemsemaphore.h \ + /usr/include/qt6/QtCore/qtcoreversion.h \ + /usr/include/qt6/QtCore/qtemporarydir.h \ + /usr/include/qt6/QtCore/qtemporaryfile.h \ + /usr/include/qt6/QtCore/qtextboundaryfinder.h \ + /usr/include/qt6/QtCore/qthreadstorage.h \ + /usr/include/qt6/QtCore/qtimeline.h \ + /usr/include/qt6/QtCore/qtmocconstants.h \ + /usr/include/qt6/QtCore/qtranslator.h \ + /usr/include/qt6/QtCore/qtransposeproxymodel.h \ + /usr/include/qt6/QtCore/qtsymbolmacros.h \ + /usr/include/qt6/QtCore/qurlquery.h \ + /usr/include/qt6/QtCore/qvarianthash.h /usr/include/qt6/QtCore/QHash \ + /usr/include/qt6/QtCore/QVariant /usr/include/qt6/QtCore/qvariantlist.h \ + /usr/include/qt6/QtCore/qvariantmap.h /usr/include/qt6/QtCore/QMap \ + /usr/include/qt6/QtCore/qwaitcondition.h \ + /usr/include/qt6/QtCore/QDeadlineTimer \ + /usr/include/qt6/QtCore/qwineventnotifier.h \ + /usr/include/qt6/QtCore/qxmlstream.h \ + /usr/include/qt6/QtCore/qxpfunctional.h /usr/include/qt6/QtGui/QtGui \ + /usr/include/qt6/QtGui/QtGuiDepends \ + /usr/include/qt6/QtGui/qabstractfileiconprovider.h \ + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h \ + /usr/include/qt6/QtGui/qtextlayout.h /usr/include/qt6/QtGui/qglyphrun.h \ + /usr/include/qt6/QtGui/qrawfont.h /usr/include/qt6/QtGui/qfontdatabase.h \ + /usr/include/qt6/QtGui/qtextcursor.h \ + /usr/include/qt6/QtGui/qtextdocument.h \ + /usr/include/qt6/QtGui/qtextformat.h \ + /usr/include/qt6/QtGui/qaccessibilityhints.h \ + /usr/include/qt6/QtGui/qaccessible.h \ + /usr/include/qt6/QtGui/qaccessible_base.h \ + /usr/include/qt6/QtGui/qaccessiblebridge.h \ + /usr/include/qt6/QtGui/qaccessibleobject.h \ + /usr/include/qt6/QtGui/qaccessibleplugin.h \ + /usr/include/qt6/QtGui/qactiongroup.h \ + /usr/include/qt6/QtGui/qbackingstore.h /usr/include/qt6/QtGui/qwindow.h \ + /usr/include/qt6/QtCore/QEvent /usr/include/qt6/QtGui/qsurface.h \ + /usr/include/qt6/QtGui/qsurfaceformat.h \ + /usr/include/qt6/QtGui/qclipboard.h /usr/include/qt6/QtGui/qcolorspace.h \ + /usr/include/qt6/QtGui/qcolortransform.h \ + /usr/include/qt6/QtGui/qdesktopservices.h /usr/include/qt6/QtGui/qdrag.h \ + /usr/include/qt6/QtGui/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/qgenericmatrix.h \ + /usr/include/qt6/QtGui/qgenericplugin.h \ + /usr/include/qt6/QtGui/qgenericpluginfactory.h \ + /usr/include/qt6/QtGui/qiconengine.h \ + /usr/include/qt6/QtGui/qiconengineplugin.h \ + /usr/include/qt6/QtGui/qimageiohandler.h \ + /usr/include/qt6/QtGui/qimagereader.h \ + /usr/include/qt6/QtGui/qimagewriter.h \ + /usr/include/qt6/QtGui/qmatrix4x4.h /usr/include/qt6/QtGui/qvector3d.h \ + /usr/include/qt6/QtGui/qvector4d.h /usr/include/qt6/QtGui/qmovie.h \ + /usr/include/qt6/QtGui/qoffscreensurface.h \ + /usr/include/qt6/QtGui/qoffscreensurface_platform.h \ + /usr/include/qt6/QtGui/qopengl.h /usr/include/GL/gl.h \ + /usr/include/qt6/QtGui/qopenglext.h /usr/include/inttypes.h \ + /usr/include/qt6/QtGui/qopenglcontext.h \ + /usr/include/qt6/QtGui/QSurfaceFormat \ + /usr/include/qt6/QtGui/qopenglcontext_platform.h \ + /usr/include/qt6/QtGui/qopenglextrafunctions.h \ + /usr/include/qt6/QtGui/qopenglfunctions.h \ + /usr/include/qt6/QtGui/qpagedpaintdevice.h \ + /usr/include/qt6/QtGui/qpagelayout.h /usr/include/qt6/QtGui/qpagesize.h \ + /usr/include/qt6/QtGui/qpageranges.h \ + /usr/include/qt6/QtGui/qpaintdevicewindow.h \ + /usr/include/qt6/QtGui/QWindow /usr/include/qt6/QtGui/QPaintDevice \ + /usr/include/qt6/QtGui/qpaintengine.h \ + /usr/include/qt6/QtGui/qpainterstateguard.h \ + /usr/include/qt6/QtGui/qpdfoutputintent.h \ + /usr/include/qt6/QtGui/qpdfwriter.h /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtGui/qpixmapcache.h \ + /usr/include/qt6/QtGui/qquaternion.h \ + /usr/include/qt6/QtGui/qrasterwindow.h \ + /usr/include/qt6/QtGui/QPaintDeviceWindow \ + /usr/include/qt6/QtGui/qrgbafloat.h \ + /usr/include/qt6/QtGui/qsessionmanager.h \ + /usr/include/qt6/QtGui/qshortcut.h \ + /usr/include/qt6/QtGui/qstandarditemmodel.h \ + /usr/include/qt6/QtGui/qstatictext.h \ + /usr/include/qt6/QtGui/qstylehints.h \ + /usr/include/qt6/QtGui/qsyntaxhighlighter.h \ + /usr/include/qt6/QtGui/qtextobject.h \ + /usr/include/qt6/QtGui/qtextdocumentfragment.h \ + /usr/include/qt6/QtGui/qtextdocumentwriter.h \ + /usr/include/qt6/QtGui/qtextlist.h /usr/include/qt6/QtGui/qtexttable.h \ + /usr/include/qt6/QtGui/qtguiversion.h \ + /usr/include/qt6/QtGui/qundogroup.h /usr/include/qt6/QtGui/qundostack.h \ + /usr/include/qt6/QtGui/qvalidator.h /usr/include/qt6/QtWidgets/QtWidgets \ + /usr/include/qt6/QtWidgets/QtWidgetsDepends \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qstyle.h /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qaccessiblewidget.h \ + /usr/include/qt6/QtWidgets/qaction.h /usr/include/qt6/QtGui/QAction \ + /usr/include/qt6/QtWidgets/qactiongroup.h \ + /usr/include/qt6/QtGui/QActionGroup \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qbuttongroup.h \ + /usr/include/qt6/QtWidgets/qcalendarwidget.h \ + /usr/include/qt6/QtWidgets/qcheckbox.h \ + /usr/include/qt6/QtWidgets/qcolordialog.h \ + /usr/include/qt6/QtWidgets/qdialog.h \ + /usr/include/qt6/QtWidgets/qcolormap.h \ + /usr/include/qt6/QtWidgets/qcolumnview.h \ + /usr/include/qt6/QtWidgets/qcombobox.h \ + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qcommonstyle.h \ + /usr/include/qt6/QtWidgets/qcompleter.h \ + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h \ + /usr/include/qt6/QtWidgets/qdatetimeedit.h \ + /usr/include/qt6/QtWidgets/qdial.h \ + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qdrawutil.h \ + /usr/include/qt6/QtWidgets/qerrormessage.h \ + /usr/include/qt6/QtWidgets/qfiledialog.h \ + /usr/include/qt6/QtWidgets/qfileiconprovider.h \ + /usr/include/qt6/QtWidgets/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/QFileSystemModel \ + /usr/include/qt6/QtWidgets/qfocusframe.h \ + /usr/include/qt6/QtWidgets/qfontcombobox.h \ + /usr/include/qt6/QtWidgets/qfontdialog.h \ + /usr/include/qt6/QtWidgets/qformlayout.h \ + /usr/include/qt6/QtWidgets/QLayout /usr/include/qt6/QtWidgets/qgesture.h \ + /usr/include/qt6/QtWidgets/qgesturerecognizer.h \ + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitem.h \ + /usr/include/qt6/QtWidgets/qgraphicslayout.h \ + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h \ + /usr/include/qt6/QtWidgets/qgraphicseffect.h \ + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h \ + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h \ + /usr/include/qt6/QtWidgets/qgraphicswidget.h \ + /usr/include/qt6/QtWidgets/qgraphicsscene.h \ + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h \ + /usr/include/qt6/QtWidgets/qgraphicstransform.h \ + /usr/include/qt6/QtGui/QVector3D /usr/include/qt6/QtGui/QMatrix4x4 \ + /usr/include/qt6/QtWidgets/qgraphicsview.h \ + /usr/include/qt6/QtWidgets/qscrollarea.h \ + /usr/include/qt6/QtWidgets/qgroupbox.h \ + /usr/include/qt6/QtWidgets/qheaderview.h \ + /usr/include/qt6/QtWidgets/qinputdialog.h \ + /usr/include/qt6/QtWidgets/qlineedit.h \ + /usr/include/qt6/QtWidgets/qitemdelegate.h \ + /usr/include/qt6/QtWidgets/qitemeditorfactory.h \ + /usr/include/qt6/QtWidgets/qkeysequenceedit.h \ + /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtWidgets/qlcdnumber.h \ + /usr/include/qt6/QtWidgets/qlistview.h \ + /usr/include/qt6/QtWidgets/qlistwidget.h \ + /usr/include/qt6/QtWidgets/qmainwindow.h \ + /usr/include/qt6/QtWidgets/qmdiarea.h \ + /usr/include/qt6/QtWidgets/qmdisubwindow.h \ + /usr/include/qt6/QtWidgets/qmenu.h /usr/include/qt6/QtWidgets/qmenubar.h \ + /usr/include/qt6/QtWidgets/qmessagebox.h \ + /usr/include/qt6/QtWidgets/qplaintextedit.h \ + /usr/include/qt6/QtWidgets/qtextedit.h \ + /usr/include/qt6/QtWidgets/qprogressbar.h \ + /usr/include/qt6/QtWidgets/qprogressdialog.h \ + /usr/include/qt6/QtWidgets/qproxystyle.h \ + /usr/include/qt6/QtWidgets/QCommonStyle \ + /usr/include/qt6/QtWidgets/qradiobutton.h \ + /usr/include/qt6/QtWidgets/qrhiwidget.h \ + /usr/include/qt6/QtWidgets/qscrollbar.h \ + /usr/include/qt6/QtWidgets/qscroller.h /usr/include/qt6/QtCore/QPointF \ + /usr/include/qt6/QtWidgets/QScrollerProperties \ + /usr/include/qt6/QtWidgets/qscrollerproperties.h \ + /usr/include/qt6/QtCore/QScopedPointer /usr/include/qt6/QtCore/QMetaType \ + /usr/include/qt6/QtWidgets/qshortcut.h /usr/include/qt6/QtGui/QShortcut \ + /usr/include/qt6/QtWidgets/qsizegrip.h \ + /usr/include/qt6/QtWidgets/qspinbox.h \ + /usr/include/qt6/QtWidgets/qsplashscreen.h \ + /usr/include/qt6/QtWidgets/qsplitter.h \ + /usr/include/qt6/QtWidgets/qstackedlayout.h \ + /usr/include/qt6/QtWidgets/qstackedwidget.h \ + /usr/include/qt6/QtWidgets/qstatusbar.h \ + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h \ + /usr/include/qt6/QtWidgets/qstylefactory.h \ + /usr/include/qt6/QtWidgets/qstylepainter.h \ + /usr/include/qt6/QtWidgets/qstyleplugin.h \ + /usr/include/qt6/QtWidgets/qsystemtrayicon.h \ + /usr/include/qt6/QtWidgets/qtableview.h \ + /usr/include/qt6/QtWidgets/qtablewidget.h \ + /usr/include/qt6/QtWidgets/qtextbrowser.h \ + /usr/include/qt6/QtWidgets/qtoolbar.h \ + /usr/include/qt6/QtWidgets/qtoolbox.h \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtooltip.h \ + /usr/include/qt6/QtWidgets/qtreeview.h \ + /usr/include/qt6/QtWidgets/qtreewidget.h \ + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h \ + /usr/include/qt6/QtWidgets/qtwidgetsversion.h \ + /usr/include/qt6/QtWidgets/qundoview.h \ + /usr/include/qt6/QtWidgets/qwhatsthis.h \ + /usr/include/qt6/QtWidgets/qwidgetaction.h \ + /usr/include/qt6/QtWidgets/qwizard.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h \ + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintengine.h \ + /usr/include/qt6/QtPrintSupport/qprinter.h \ + /usr/include/qt6/QtPrintSupport/qprinterinfo.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h \ + /usr/include/qt6/QtCore/QElapsedTimer /usr/include/qt6/QtCore/QTimeZone \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/lttb.h \ + /usr/include/qt6/QtGui/QAction /usr/include/qt6/QtWidgets/QColorDialog \ + /usr/include/qt6/QtGui/QDragEnterEvent /usr/include/qt6/QtGui/QDropEvent \ + /usr/include/qt6/QtWidgets/QMenu /usr/include/qt6/QtCore/QMimeData \ + /usr/include/qt6/QtWidgets/QVBoxLayout diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o.d new file mode 100644 index 0000000..d974a25 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o.d @@ -0,0 +1,418 @@ +CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/protocol.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstring \ + /usr/include/string.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/strings.h \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/stdexcept /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/signal_buffer.h \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/udp_client.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/node_handle.h /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/chrono /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/qt6/QtWidgets/QDockWidget \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtGui/qtguiglobal.h /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/bits/stl_relops.h /usr/include/assert.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/c++/16.1.1/version /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qassert.h /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtypes.h /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qsysinfo.h /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qflags.h /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/qt6/QtCore/qatomic.h /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qttypetraits.h /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/variant /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qmalloc.h /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnumeric.h /usr/include/c++/16.1.1/cmath \ + /usr/include/math.h /usr/include/bits/math-vector.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/qoverload.h /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qnamespace.h /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qobject.h /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qchar.h /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qbytearray.h /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qarraydata.h /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20memory.h /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qstringfwd.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qlist.h /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qalgorithms.h /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qfloat16.h /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qscopeguard.h /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/list.tcc /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q20utility.h /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qkeysequence.h /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtCore/qsize.h /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpaintdevice.h /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qpoint.h /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qrgb.h /usr/include/qt6/QtGui/qrgba64.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtGui/qimage.h /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qtransform.h /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h /usr/include/qt6/QtCore/qspan.h \ + /usr/include/c++/16.1.1/cassert /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/qline.h /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qdebug.h /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/c++/16.1.1/climits /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/c++/16.1.1/set /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qset.h /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qalloc.h /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qbrush.h /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtCore/qendian.h /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtGui/qcursor.h /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtWidgets/QApplication \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtGui/qinputmethod.h /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtCore/QByteArray /usr/include/qt6/QtGui/QDrag \ + /usr/include/qt6/QtGui/qdrag.h /usr/include/qt6/QtCore/QMimeData \ + /usr/include/qt6/QtCore/qmimedata.h /usr/include/qt6/QtGui/QMouseEvent \ + /usr/include/qt6/QtGui/qevent.h /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtCore/qurl.h /usr/include/qt6/QtGui/qeventpoint.h \ + /usr/include/qt6/QtGui/qvector2d.h /usr/include/qt6/QtGui/qvectornd.h \ + /usr/include/qt6/QtGui/qpointingdevice.h \ + /usr/include/qt6/QtGui/qinputdevice.h /usr/include/qt6/QtGui/qscreen.h \ + /usr/include/qt6/QtCore/QList /usr/include/qt6/QtCore/QObject \ + /usr/include/qt6/QtCore/QRect /usr/include/qt6/QtCore/QSize \ + /usr/include/qt6/QtCore/QSizeF /usr/include/qt6/QtGui/QTransform \ + /usr/include/qt6/QtGui/qscreen_platform.h \ + /usr/include/qt6/QtWidgets/QPushButton \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/QTreeWidget \ + /usr/include/qt6/QtWidgets/qtreewidget.h \ + /usr/include/qt6/QtWidgets/qtreeview.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtGui/qvalidator.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qstyle.h /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h \ + /usr/include/qt6/QtWidgets/QTreeWidgetItem \ + /usr/include/qt6/QtWidgets/QVBoxLayout \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/QWidget diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o.d new file mode 100644 index 0000000..4206c69 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o.d @@ -0,0 +1,400 @@ +CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/protocol.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstring \ + /usr/include/string.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/strings.h \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/stdexcept /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/signal_buffer.h \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/udp_client.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/node_handle.h /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/chrono /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/qt6/QtWidgets/QWidget /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtGui/qtguiglobal.h /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/bits/stl_relops.h /usr/include/assert.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/c++/16.1.1/version /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qassert.h /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtypes.h /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qsysinfo.h /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qflags.h /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/qt6/QtCore/qatomic.h /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qttypetraits.h /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/variant /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qmalloc.h /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnumeric.h /usr/include/c++/16.1.1/cmath \ + /usr/include/math.h /usr/include/bits/math-vector.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/qoverload.h /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qnamespace.h /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qobject.h /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qchar.h /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qbytearray.h /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qarraydata.h /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20memory.h /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qstringfwd.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qlist.h /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qalgorithms.h /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qfloat16.h /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qscopeguard.h /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/list.tcc /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q20utility.h /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qkeysequence.h /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtCore/qsize.h /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpaintdevice.h /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qpoint.h /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qrgb.h /usr/include/qt6/QtGui/qrgba64.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtGui/qimage.h /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qtransform.h /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h /usr/include/qt6/QtCore/qspan.h \ + /usr/include/c++/16.1.1/cassert /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/qline.h /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qdebug.h /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/c++/16.1.1/climits /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/c++/16.1.1/set /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qset.h /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qalloc.h /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qbrush.h /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtCore/qendian.h /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtGui/qcursor.h /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/c++/16.1.1/deque /usr/include/c++/16.1.1/bits/stl_deque.h \ + /usr/include/c++/16.1.1/bits/deque.tcc /usr/include/qt6/QtGui/QColor \ + /usr/include/qt6/QtWidgets/QHBoxLayout \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/QHeaderView \ + /usr/include/qt6/QtWidgets/qheaderview.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtGui/qvalidator.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qstyle.h /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/QLabel /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtGui/qpicture.h /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtGui/qtextdocument.h /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtGui/QPainter /usr/include/qt6/QtGui/qpainter.h \ + /usr/include/qt6/QtGui/qtextoption.h /usr/include/qt6/QtGui/qpen.h \ + /usr/include/qt6/QtWidgets/QPushButton \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/QTableWidget \ + /usr/include/qt6/QtWidgets/qtablewidget.h \ + /usr/include/qt6/QtWidgets/qtableview.h \ + /usr/include/qt6/QtWidgets/QTableWidgetItem \ + /usr/include/qt6/QtWidgets/QVBoxLayout diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/trigger_dialog.cpp.o.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/trigger_dialog.cpp.o.d new file mode 100644 index 0000000..ab124b4 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/trigger_dialog.cpp.o.d @@ -0,0 +1,398 @@ +CMakeFiles/daq_viewer.dir/src/trigger_dialog.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_dialog.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_dialog.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/trigger_engine.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/move.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/std_function.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \ + /usr/include/endian.h /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \ + /usr/include/c++/16.1.1/bits/std_abs.h /usr/include/c++/16.1.1/cstdio \ + /usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h \ + /usr/include/c++/16.1.1/cerrno /usr/include/errno.h \ + /usr/include/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/protocol.h \ + /usr/include/c++/16.1.1/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/c++/16.1.1/stdexcept /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/signal_buffer.h \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/udp_client.h \ + /usr/include/c++/16.1.1/thread /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/chrono /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/qt6/QtWidgets/QDialog /usr/include/qt6/QtWidgets/qdialog.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtGui/qtguiglobal.h /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/bits/stl_relops.h /usr/include/assert.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/c++/16.1.1/version /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qassert.h /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtypes.h /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qsysinfo.h /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qflags.h /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/qt6/QtCore/qatomic.h /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qttypetraits.h /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/variant /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qmalloc.h /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnumeric.h /usr/include/c++/16.1.1/cmath \ + /usr/include/math.h /usr/include/bits/math-vector.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/qoverload.h /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qnamespace.h /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qobject.h /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qchar.h /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qbytearray.h /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qarraydata.h /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20memory.h /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qstringfwd.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qlist.h /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qalgorithms.h /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qfloat16.h /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qscopeguard.h /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/list.tcc /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q20utility.h /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qkeysequence.h /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtCore/qsize.h /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpaintdevice.h /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qpoint.h /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qrgb.h /usr/include/qt6/QtGui/qrgba64.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtGui/qimage.h /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qtransform.h /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h /usr/include/qt6/QtCore/qspan.h \ + /usr/include/c++/16.1.1/cassert /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/qline.h /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qdebug.h /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/c++/16.1.1/climits /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/c++/16.1.1/set /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qset.h /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qalloc.h /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qbrush.h /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtCore/qendian.h /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtGui/qcursor.h /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtWidgets/QComboBox \ + /usr/include/qt6/QtWidgets/qcombobox.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtGui/qvalidator.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qstyle.h /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtWidgets/QDialogButtonBox \ + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h \ + /usr/include/qt6/QtWidgets/QDoubleSpinBox \ + /usr/include/qt6/QtWidgets/qspinbox.h \ + /usr/include/qt6/QtWidgets/QFormLayout \ + /usr/include/qt6/QtWidgets/qformlayout.h \ + /usr/include/qt6/QtWidgets/QLayout /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/QGroupBox \ + /usr/include/qt6/QtWidgets/qgroupbox.h \ + /usr/include/qt6/QtWidgets/QHBoxLayout \ + /usr/include/qt6/QtWidgets/QPushButton \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/QVBoxLayout diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o.d new file mode 100644 index 0000000..310d2e5 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o.d @@ -0,0 +1,400 @@ +CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/trigger_engine.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/move.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/std_function.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \ + /usr/include/endian.h /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/protocol.h \ + /usr/include/c++/16.1.1/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/c++/16.1.1/stdexcept /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/signal_buffer.h \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/../NativeUI/src/udp_client.h \ + /usr/include/c++/16.1.1/thread /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/chrono /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/qt6/QtWidgets/QDockWidget \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtGui/qtguiglobal.h /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/bits/stl_relops.h /usr/include/assert.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/c++/16.1.1/version /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qassert.h /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtypes.h /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qsysinfo.h /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qflags.h /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/qt6/QtCore/qatomic.h /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qttypetraits.h /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/variant /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qmalloc.h /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnumeric.h /usr/include/c++/16.1.1/cmath \ + /usr/include/math.h /usr/include/bits/math-vector.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/qoverload.h /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qnamespace.h /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qobject.h /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qchar.h /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qbytearray.h /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qarraydata.h /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20memory.h /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qstringfwd.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qlist.h /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qalgorithms.h /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qfloat16.h /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qscopeguard.h /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/list.tcc /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q20utility.h /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qkeysequence.h /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtCore/qsize.h /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpaintdevice.h /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qpoint.h /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qrgb.h /usr/include/qt6/QtGui/qrgba64.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtGui/qimage.h /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qtransform.h /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h /usr/include/qt6/QtCore/qspan.h \ + /usr/include/c++/16.1.1/cassert /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/qline.h /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qdebug.h /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/c++/16.1.1/climits /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/c++/16.1.1/set /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qset.h /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qalloc.h /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qbrush.h /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtCore/qendian.h /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtGui/qcursor.h /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtWidgets/QComboBox \ + /usr/include/qt6/QtWidgets/qcombobox.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtGui/qvalidator.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qstyle.h /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtWidgets/QDoubleSpinBox \ + /usr/include/qt6/QtWidgets/qspinbox.h \ + /usr/include/qt6/QtWidgets/QFormLayout \ + /usr/include/qt6/QtWidgets/qformlayout.h \ + /usr/include/qt6/QtWidgets/QLayout /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/QGroupBox \ + /usr/include/qt6/QtWidgets/qgroupbox.h \ + /usr/include/qt6/QtWidgets/QHBoxLayout /usr/include/qt6/QtWidgets/QLabel \ + /usr/include/qt6/QtWidgets/qlabel.h /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtGui/qtextdocument.h /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtWidgets/QPushButton \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/QVBoxLayout \ + /usr/include/qt6/QtWidgets/QWidget diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o.d b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o.d new file mode 100644 index 0000000..0dee76f --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o.d @@ -0,0 +1,868 @@ +CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h \ + /usr/include/qt6/QtCore/qglobal.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstddef \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/initializer_list /usr/include/c++/16.1.1/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/assert.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/c++/16.1.1/version /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qassert.h /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtypes.h /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h /usr/include/c++/16.1.1/limits \ + /usr/include/qt6/QtCore/qsysinfo.h /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qflags.h /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/qt6/QtCore/qatomic.h /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qyieldcpu.h /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qttypetraits.h /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/invoke.h /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/bits/monostate.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qmalloc.h /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnumeric.h /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/bits/requires_hosted.h /usr/include/math.h \ + /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/qoverload.h /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/QObject /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qnamespace.h /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/qt6/QtCore/qstring.h /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qbytearray.h /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qarraydata.h /usr/include/qt6/QtCore/qpair.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/q23type_traits.h /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/cctype \ + /usr/include/ctype.h /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20memory.h /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qstringfwd.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qlist.h /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qalgorithms.h /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qfloat16.h /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qscopeguard.h /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/list.tcc /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qbindingstorage.h /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/ctime /usr/include/qt6/QtCore/QPointer \ + /usr/include/qt6/QtCore/qpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/QSharedPointer /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtCore/qtimer.h /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h /usr/include/qt6/QtGui/QPainter \ + /usr/include/qt6/QtGui/qpainter.h /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qmargins.h /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q20utility.h /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qpoint.h /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qwindowdefs.h /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qrgb.h /usr/include/qt6/QtGui/qrgba64.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qtransform.h /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h /usr/include/qt6/QtCore/qspan.h \ + /usr/include/c++/16.1.1/cassert /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/qline.h /usr/include/qt6/QtGui/qtextoption.h \ + /usr/include/qt6/QtGui/qpen.h /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qfontinfo.h /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/QPainterPath \ + /usr/include/qt6/QtGui/qpainterpath.h /usr/include/qt6/QtGui/QPaintEvent \ + /usr/include/qt6/QtGui/qevent.h /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qiodevice.h /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtCore/qvariant.h /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/c++/16.1.1/climits /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qset.h /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qalloc.h /usr/include/qt6/QtGui/qeventpoint.h \ + /usr/include/qt6/QtGui/qvector2d.h /usr/include/qt6/QtGui/qvectornd.h \ + /usr/include/qt6/QtGui/qpointingdevice.h \ + /usr/include/qt6/QtGui/qinputdevice.h /usr/include/qt6/QtGui/qscreen.h \ + /usr/include/qt6/QtCore/QList /usr/include/qt6/QtCore/QRect \ + /usr/include/qt6/QtCore/QSize /usr/include/qt6/QtCore/QSizeF \ + /usr/include/qt6/QtGui/QTransform \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtGui/qscreen_platform.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtGui/qinputmethod.h /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtGui/qkeysequence.h /usr/include/qt6/QtGui/QMouseEvent \ + /usr/include/qt6/QtGui/QWheelEvent /usr/include/qt6/QtGui/QPixmap \ + /usr/include/qt6/QtCore/QVector /usr/include/qt6/QtCore/qvector.h \ + /usr/include/qt6/QtCore/QString /usr/include/qt6/QtCore/QDateTime \ + /usr/include/qt6/QtCore/qdatetime.h /usr/include/qt6/QtCore/qcalendar.h \ + /usr/include/qt6/QtCore/QMultiMap /usr/include/qt6/QtCore/QFlags \ + /usr/include/qt6/QtCore/QDebug /usr/include/qt6/QtCore/QStack \ + /usr/include/qt6/QtCore/qstack.h /usr/include/qt6/QtCore/QCache \ + /usr/include/qt6/QtCore/qcache.h /usr/include/qt6/QtCore/QMargins \ + /usr/include/qt6/QtCore/qmath.h /usr/include/qt6/QtCore/QtNumeric \ + /usr/include/qt6/QtWidgets/QWidget /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtGui/qaction.h /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtGui/qcursor.h /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtPrintSupport/QtPrintSupport \ + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends \ + /usr/include/qt6/QtCore/QtCore /usr/include/qt6/QtCore/QtCoreDepends \ + /usr/include/qt6/QtCore/q20algorithm.h \ + /usr/include/qt6/QtCore/q20chrono.h /usr/include/qt6/QtCore/q20map.h \ + /usr/include/c++/16.1.1/memory_resource \ + /usr/include/c++/16.1.1/shared_mutex \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/qt6/QtCore/q20vector.h \ + /usr/include/qt6/QtCore/q23functional.h \ + /usr/include/qt6/QtCore/q26numeric.h \ + /usr/include/qt6/QtCore/qabstractanimation.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h \ + /usr/include/qt6/QtCore/qabstractproxymodel.h \ + /usr/include/qt6/QtCore/qanimationgroup.h \ + /usr/include/qt6/QtCore/qapplicationstatic.h \ + /usr/include/qt6/QtCore/QMutex /usr/include/qt6/QtCore/qmutex.h \ + /usr/include/qt6/QtCore/qtsan_impl.h \ + /usr/include/qt6/QtCore/qassociativeiterable.h \ + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qbitarray.h /usr/include/qt6/QtCore/qbuffer.h \ + /usr/include/qt6/QtCore/qbytearraymatcher.h \ + /usr/include/qt6/QtCore/qcborarray.h \ + /usr/include/qt6/QtCore/qcborvalue.h \ + /usr/include/qt6/QtCore/qcborcommon.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtCore/quuid.h /usr/include/qt6/QtCore/qcbormap.h \ + /usr/include/qt6/QtCore/qcborstream.h \ + /usr/include/qt6/QtCore/qcborstreamreader.h \ + /usr/include/qt6/QtCore/qcborstreamwriter.h \ + /usr/include/qt6/QtCore/qchronotimer.h \ + /usr/include/qt6/QtCore/qproperty.h \ + /usr/include/qt6/QtCore/qpropertyprivate.h \ + /usr/include/c++/16.1.1/experimental/source_location \ + /usr/include/qt6/QtCore/qcollator.h \ + /usr/include/qt6/QtCore/qcommandlineoption.h \ + /usr/include/qt6/QtCore/qcommandlineparser.h \ + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h \ + /usr/include/qt6/QtCore/qcryptographichash.h \ + /usr/include/qt6/QtCore/qdir.h /usr/include/qt6/QtCore/qdirlisting.h \ + /usr/include/qt6/QtCore/qfiledevice.h /usr/include/c++/16.1.1/filesystem \ + /usr/include/c++/16.1.1/bits/fs_fwd.h \ + /usr/include/c++/16.1.1/bits/fs_path.h /usr/include/c++/16.1.1/locale \ + /usr/include/c++/16.1.1/bits/locale_facets.h \ + /usr/include/c++/16.1.1/cwctype /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/16.1.1/bits/locale_facets.tcc \ + /usr/include/c++/16.1.1/bits/locale_facets_nonio.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/time_members.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/16.1.1/bits/codecvt.h \ + /usr/include/c++/16.1.1/bits/locale_facets_nonio.tcc \ + /usr/include/c++/16.1.1/bits/locale_conv.h \ + /usr/include/c++/16.1.1/iomanip \ + /usr/include/c++/16.1.1/bits/quoted_string.h \ + /usr/include/c++/16.1.1/sstream /usr/include/c++/16.1.1/istream \ + /usr/include/c++/16.1.1/ios /usr/include/c++/16.1.1/bits/basic_ios.h \ + /usr/include/c++/16.1.1/bits/basic_ios.tcc \ + /usr/include/c++/16.1.1/ostream /usr/include/c++/16.1.1/bits/ostream.h \ + /usr/include/c++/16.1.1/bits/ostream_print.h \ + /usr/include/c++/16.1.1/bits/ostream.tcc \ + /usr/include/c++/16.1.1/bits/istream.tcc \ + /usr/include/c++/16.1.1/bits/sstream.tcc /usr/include/c++/16.1.1/codecvt \ + /usr/include/c++/16.1.1/bits/fs_dir.h \ + /usr/include/c++/16.1.1/bits/fs_ops.h /usr/include/qt6/QtCore/qfile.h \ + /usr/include/qt6/QtCore/qfileinfo.h /usr/include/qt6/QtCore/qtimezone.h \ + /usr/include/qt6/QtCore/qdiriterator.h \ + /usr/include/qt6/QtCore/qeasingcurve.h \ + /usr/include/qt6/QtCore/qelapsedtimer.h \ + /usr/include/qt6/QtCore/qexception.h \ + /usr/include/qt6/QtCore/qfactoryinterface.h \ + /usr/include/qt6/QtCore/qfileselector.h \ + /usr/include/qt6/QtCore/QStringList \ + /usr/include/qt6/QtCore/qfilesystemwatcher.h \ + /usr/include/qt6/QtCore/qfuture.h \ + /usr/include/qt6/QtCore/qfutureinterface.h \ + /usr/include/qt6/QtCore/qresultstore.h \ + /usr/include/qt6/QtCore/qfuture_impl.h \ + /usr/include/qt6/QtCore/qthreadpool.h /usr/include/qt6/QtCore/qthread.h \ + /usr/include/c++/16.1.1/future /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/condition_variable \ + /usr/include/c++/16.1.1/bits/atomic_futex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/qt6/QtCore/qrunnable.h /usr/include/qt6/QtCore/qpromise.h \ + /usr/include/qt6/QtCore/qfuturesynchronizer.h \ + /usr/include/qt6/QtCore/qfuturewatcher.h \ + /usr/include/qt6/QtCore/qidentityproxymodel.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtCore/qjsonarray.h \ + /usr/include/qt6/QtCore/qjsonvalue.h \ + /usr/include/qt6/QtCore/qjsondocument.h \ + /usr/include/qt6/QtCore/qjsonparseerror.h \ + /usr/include/qt6/QtCore/qjsonobject.h \ + /usr/include/qt6/QtCore/qlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qlibrary.h \ + /usr/include/qt6/QtCore/qlibraryinfo.h \ + /usr/include/qt6/QtCore/qversionnumber.h \ + /usr/include/qt6/QtCore/qtyperevision.h \ + /usr/include/qt6/QtCore/qlockfile.h \ + /usr/include/qt6/QtCore/qloggingcategory.h \ + /usr/include/qt6/QtCore/qmessageauthenticationcode.h \ + /usr/include/qt6/QtCore/qmetaassociation.h \ + /usr/include/qt6/QtCore/qiterable_impl.h \ + /usr/include/qt6/QtCore/qmetaobject.h \ + /usr/include/qt6/QtCore/qmetasequence.h \ + /usr/include/qt6/QtCore/qmimedata.h \ + /usr/include/qt6/QtCore/qmimedatabase.h \ + /usr/include/qt6/QtCore/qmimetype.h \ + /usr/include/qt6/QtCore/qobjectcleanuphandler.h \ + /usr/include/qt6/QtCore/qoperatingsystemversion.h \ + /usr/include/qt6/QtCore/qparallelanimationgroup.h \ + /usr/include/qt6/QtCore/qpauseanimation.h \ + /usr/include/qt6/QtCore/qpermissions.h /usr/include/qt6/QtCore/qplugin.h \ + /usr/include/qt6/QtCore/qpluginloader.h \ + /usr/include/qt6/QtCore/qprocess.h \ + /usr/include/qt6/QtCore/qpropertyanimation.h \ + /usr/include/qt6/QtCore/qvariantanimation.h \ + /usr/include/qt6/QtCore/qqueue.h /usr/include/qt6/QtCore/qrandom.h \ + /usr/include/c++/16.1.1/random /usr/include/c++/16.1.1/bits/random.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h \ + /usr/include/c++/16.1.1/bits/random.tcc \ + /usr/include/qt6/QtCore/qrangemodel.h \ + /usr/include/qt6/QtCore/qrangemodel_impl.h \ + /usr/include/qt6/QtCore/qquasivirtual_impl.h \ + /usr/include/qt6/QtCore/qscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qrangemodeladapter.h \ + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h \ + /usr/include/qt6/QtCore/qreadwritelock.h \ + /usr/include/qt6/QtCore/qresource.h /usr/include/qt6/QtCore/qsavefile.h \ + /usr/include/qt6/QtCore/qsemaphore.h \ + /usr/include/qt6/QtCore/qsequentialanimationgroup.h \ + /usr/include/qt6/QtCore/qsequentialiterable.h \ + /usr/include/qt6/QtCore/qsettings.h \ + /usr/include/qt6/QtCore/qsharedmemory.h \ + /usr/include/qt6/QtCore/qtipccommon.h \ + /usr/include/qt6/QtCore/qsignalmapper.h /usr/include/qt6/QtCore/qsimd.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/include/qt6/QtCore/qsocketnotifier.h \ + /usr/include/qt6/QtCore/qsortfilterproxymodel.h \ + /usr/include/qt6/QtCore/qstandardpaths.h \ + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qstorageinfo.h \ + /usr/include/qt6/QtCore/qstringlistmodel.h \ + /usr/include/qt6/QtCore/qstringliteral.h \ + /usr/include/qt6/QtCore/qsystemsemaphore.h \ + /usr/include/qt6/QtCore/qtcoreversion.h \ + /usr/include/qt6/QtCore/qtemporarydir.h \ + /usr/include/qt6/QtCore/qtemporaryfile.h \ + /usr/include/qt6/QtCore/qtextboundaryfinder.h \ + /usr/include/qt6/QtCore/qthreadstorage.h \ + /usr/include/qt6/QtCore/qtimeline.h \ + /usr/include/qt6/QtCore/qtmocconstants.h \ + /usr/include/qt6/QtCore/qtranslator.h \ + /usr/include/qt6/QtCore/qtransposeproxymodel.h \ + /usr/include/qt6/QtCore/qtsymbolmacros.h \ + /usr/include/qt6/QtCore/qurlquery.h \ + /usr/include/qt6/QtCore/qvarianthash.h /usr/include/qt6/QtCore/QHash \ + /usr/include/qt6/QtCore/QVariant /usr/include/qt6/QtCore/qvariantlist.h \ + /usr/include/qt6/QtCore/qvariantmap.h /usr/include/qt6/QtCore/QMap \ + /usr/include/qt6/QtCore/qwaitcondition.h \ + /usr/include/qt6/QtCore/QDeadlineTimer \ + /usr/include/qt6/QtCore/qwineventnotifier.h \ + /usr/include/qt6/QtCore/qxmlstream.h \ + /usr/include/qt6/QtCore/qxpfunctional.h /usr/include/qt6/QtGui/QtGui \ + /usr/include/qt6/QtGui/QtGuiDepends \ + /usr/include/qt6/QtGui/qabstractfileiconprovider.h \ + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h \ + /usr/include/qt6/QtGui/qtextlayout.h /usr/include/qt6/QtGui/qglyphrun.h \ + /usr/include/qt6/QtGui/qrawfont.h /usr/include/qt6/QtGui/qfontdatabase.h \ + /usr/include/qt6/QtGui/qtextcursor.h \ + /usr/include/qt6/QtGui/qtextdocument.h \ + /usr/include/qt6/QtGui/qtextformat.h \ + /usr/include/qt6/QtGui/qaccessibilityhints.h \ + /usr/include/qt6/QtGui/qaccessible.h \ + /usr/include/qt6/QtGui/qaccessible_base.h \ + /usr/include/qt6/QtGui/qaccessiblebridge.h \ + /usr/include/qt6/QtGui/qaccessibleobject.h \ + /usr/include/qt6/QtGui/qaccessibleplugin.h \ + /usr/include/qt6/QtGui/qactiongroup.h \ + /usr/include/qt6/QtGui/qbackingstore.h /usr/include/qt6/QtGui/qwindow.h \ + /usr/include/qt6/QtCore/QEvent /usr/include/qt6/QtGui/qsurface.h \ + /usr/include/qt6/QtGui/qsurfaceformat.h \ + /usr/include/qt6/QtGui/qclipboard.h /usr/include/qt6/QtGui/qcolorspace.h \ + /usr/include/qt6/QtGui/qcolortransform.h \ + /usr/include/qt6/QtGui/qdesktopservices.h /usr/include/qt6/QtGui/qdrag.h \ + /usr/include/qt6/QtGui/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/qgenericmatrix.h \ + /usr/include/qt6/QtGui/qgenericplugin.h \ + /usr/include/qt6/QtGui/qgenericpluginfactory.h \ + /usr/include/qt6/QtGui/qiconengine.h \ + /usr/include/qt6/QtGui/qiconengineplugin.h \ + /usr/include/qt6/QtGui/qimageiohandler.h \ + /usr/include/qt6/QtGui/qimagereader.h \ + /usr/include/qt6/QtGui/qimagewriter.h \ + /usr/include/qt6/QtGui/qmatrix4x4.h /usr/include/qt6/QtGui/qvector3d.h \ + /usr/include/qt6/QtGui/qvector4d.h /usr/include/qt6/QtGui/qmovie.h \ + /usr/include/qt6/QtGui/qoffscreensurface.h \ + /usr/include/qt6/QtGui/qoffscreensurface_platform.h \ + /usr/include/qt6/QtGui/qopengl.h /usr/include/GL/gl.h \ + /usr/include/qt6/QtGui/qopenglext.h /usr/include/inttypes.h \ + /usr/include/qt6/QtGui/qopenglcontext.h \ + /usr/include/qt6/QtGui/QSurfaceFormat \ + /usr/include/qt6/QtGui/qopenglcontext_platform.h \ + /usr/include/qt6/QtGui/qopenglextrafunctions.h \ + /usr/include/qt6/QtGui/qopenglfunctions.h \ + /usr/include/qt6/QtGui/qpagedpaintdevice.h \ + /usr/include/qt6/QtGui/qpagelayout.h /usr/include/qt6/QtGui/qpagesize.h \ + /usr/include/qt6/QtGui/qpageranges.h \ + /usr/include/qt6/QtGui/qpaintdevicewindow.h \ + /usr/include/qt6/QtGui/QWindow /usr/include/qt6/QtGui/QPaintDevice \ + /usr/include/qt6/QtGui/qpaintengine.h \ + /usr/include/qt6/QtGui/qpainterstateguard.h \ + /usr/include/qt6/QtGui/qpdfoutputintent.h \ + /usr/include/qt6/QtGui/qpdfwriter.h /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtGui/qpixmapcache.h \ + /usr/include/qt6/QtGui/qquaternion.h \ + /usr/include/qt6/QtGui/qrasterwindow.h \ + /usr/include/qt6/QtGui/QPaintDeviceWindow \ + /usr/include/qt6/QtGui/qrgbafloat.h \ + /usr/include/qt6/QtGui/qsessionmanager.h \ + /usr/include/qt6/QtGui/qshortcut.h \ + /usr/include/qt6/QtGui/qstandarditemmodel.h \ + /usr/include/qt6/QtGui/qstatictext.h \ + /usr/include/qt6/QtGui/qstylehints.h \ + /usr/include/qt6/QtGui/qsyntaxhighlighter.h \ + /usr/include/qt6/QtGui/qtextobject.h \ + /usr/include/qt6/QtGui/qtextdocumentfragment.h \ + /usr/include/qt6/QtGui/qtextdocumentwriter.h \ + /usr/include/qt6/QtGui/qtextlist.h /usr/include/qt6/QtGui/qtexttable.h \ + /usr/include/qt6/QtGui/qtguiversion.h \ + /usr/include/qt6/QtGui/qundogroup.h /usr/include/qt6/QtGui/qundostack.h \ + /usr/include/qt6/QtGui/qvalidator.h /usr/include/qt6/QtWidgets/QtWidgets \ + /usr/include/qt6/QtWidgets/QtWidgetsDepends \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qstyle.h /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qaccessiblewidget.h \ + /usr/include/qt6/QtWidgets/qaction.h /usr/include/qt6/QtGui/QAction \ + /usr/include/qt6/QtWidgets/qactiongroup.h \ + /usr/include/qt6/QtGui/QActionGroup \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qbuttongroup.h \ + /usr/include/qt6/QtWidgets/qcalendarwidget.h \ + /usr/include/qt6/QtWidgets/qcheckbox.h \ + /usr/include/qt6/QtWidgets/qcolordialog.h \ + /usr/include/qt6/QtWidgets/qdialog.h \ + /usr/include/qt6/QtWidgets/qcolormap.h \ + /usr/include/qt6/QtWidgets/qcolumnview.h \ + /usr/include/qt6/QtWidgets/qcombobox.h \ + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qcommonstyle.h \ + /usr/include/qt6/QtWidgets/qcompleter.h \ + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h \ + /usr/include/qt6/QtWidgets/qdatetimeedit.h \ + /usr/include/qt6/QtWidgets/qdial.h \ + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qdrawutil.h \ + /usr/include/qt6/QtWidgets/qerrormessage.h \ + /usr/include/qt6/QtWidgets/qfiledialog.h \ + /usr/include/qt6/QtWidgets/qfileiconprovider.h \ + /usr/include/qt6/QtWidgets/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/QFileSystemModel \ + /usr/include/qt6/QtWidgets/qfocusframe.h \ + /usr/include/qt6/QtWidgets/qfontcombobox.h \ + /usr/include/qt6/QtWidgets/qfontdialog.h \ + /usr/include/qt6/QtWidgets/qformlayout.h \ + /usr/include/qt6/QtWidgets/QLayout /usr/include/qt6/QtWidgets/qgesture.h \ + /usr/include/qt6/QtWidgets/qgesturerecognizer.h \ + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitem.h \ + /usr/include/qt6/QtWidgets/qgraphicslayout.h \ + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h \ + /usr/include/qt6/QtWidgets/qgraphicseffect.h \ + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h \ + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h \ + /usr/include/qt6/QtWidgets/qgraphicswidget.h \ + /usr/include/qt6/QtWidgets/qgraphicsscene.h \ + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h \ + /usr/include/qt6/QtWidgets/qgraphicstransform.h \ + /usr/include/qt6/QtGui/QVector3D /usr/include/qt6/QtGui/QMatrix4x4 \ + /usr/include/qt6/QtWidgets/qgraphicsview.h \ + /usr/include/qt6/QtWidgets/qscrollarea.h \ + /usr/include/qt6/QtWidgets/qgroupbox.h \ + /usr/include/qt6/QtWidgets/qheaderview.h \ + /usr/include/qt6/QtWidgets/qinputdialog.h \ + /usr/include/qt6/QtWidgets/qlineedit.h \ + /usr/include/qt6/QtWidgets/qitemdelegate.h \ + /usr/include/qt6/QtWidgets/qitemeditorfactory.h \ + /usr/include/qt6/QtWidgets/qkeysequenceedit.h \ + /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtWidgets/qlcdnumber.h \ + /usr/include/qt6/QtWidgets/qlistview.h \ + /usr/include/qt6/QtWidgets/qlistwidget.h \ + /usr/include/qt6/QtWidgets/qmainwindow.h \ + /usr/include/qt6/QtWidgets/qmdiarea.h \ + /usr/include/qt6/QtWidgets/qmdisubwindow.h \ + /usr/include/qt6/QtWidgets/qmenu.h /usr/include/qt6/QtWidgets/qmenubar.h \ + /usr/include/qt6/QtWidgets/qmessagebox.h \ + /usr/include/qt6/QtWidgets/qplaintextedit.h \ + /usr/include/qt6/QtWidgets/qtextedit.h \ + /usr/include/qt6/QtWidgets/qprogressbar.h \ + /usr/include/qt6/QtWidgets/qprogressdialog.h \ + /usr/include/qt6/QtWidgets/qproxystyle.h \ + /usr/include/qt6/QtWidgets/QCommonStyle \ + /usr/include/qt6/QtWidgets/qradiobutton.h \ + /usr/include/qt6/QtWidgets/qrhiwidget.h \ + /usr/include/qt6/QtWidgets/qscrollbar.h \ + /usr/include/qt6/QtWidgets/qscroller.h /usr/include/qt6/QtCore/QPointF \ + /usr/include/qt6/QtWidgets/QScrollerProperties \ + /usr/include/qt6/QtWidgets/qscrollerproperties.h \ + /usr/include/qt6/QtCore/QScopedPointer /usr/include/qt6/QtCore/QMetaType \ + /usr/include/qt6/QtWidgets/qshortcut.h /usr/include/qt6/QtGui/QShortcut \ + /usr/include/qt6/QtWidgets/qsizegrip.h \ + /usr/include/qt6/QtWidgets/qspinbox.h \ + /usr/include/qt6/QtWidgets/qsplashscreen.h \ + /usr/include/qt6/QtWidgets/qsplitter.h \ + /usr/include/qt6/QtWidgets/qstackedlayout.h \ + /usr/include/qt6/QtWidgets/qstackedwidget.h \ + /usr/include/qt6/QtWidgets/qstatusbar.h \ + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h \ + /usr/include/qt6/QtWidgets/qstylefactory.h \ + /usr/include/qt6/QtWidgets/qstylepainter.h \ + /usr/include/qt6/QtWidgets/qstyleplugin.h \ + /usr/include/qt6/QtWidgets/qsystemtrayicon.h \ + /usr/include/qt6/QtWidgets/qtableview.h \ + /usr/include/qt6/QtWidgets/qtablewidget.h \ + /usr/include/qt6/QtWidgets/qtextbrowser.h \ + /usr/include/qt6/QtWidgets/qtoolbar.h \ + /usr/include/qt6/QtWidgets/qtoolbox.h \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtooltip.h \ + /usr/include/qt6/QtWidgets/qtreeview.h \ + /usr/include/qt6/QtWidgets/qtreewidget.h \ + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h \ + /usr/include/qt6/QtWidgets/qtwidgetsversion.h \ + /usr/include/qt6/QtWidgets/qundoview.h \ + /usr/include/qt6/QtWidgets/qwhatsthis.h \ + /usr/include/qt6/QtWidgets/qwidgetaction.h \ + /usr/include/qt6/QtWidgets/qwizard.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h \ + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintengine.h \ + /usr/include/qt6/QtPrintSupport/qprinter.h \ + /usr/include/qt6/QtPrintSupport/qprinterinfo.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h \ + /usr/include/qt6/QtCore/QElapsedTimer /usr/include/qt6/QtCore/QTimeZone diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/AutogenInfo.json b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/AutogenInfo.json new file mode 100644 index 0000000..290bde2 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/AutogenInfo.json @@ -0,0 +1,794 @@ +{ + "BUILD_DIR" : "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen", + "CMAKE_BINARY_DIR" : "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build", + "CMAKE_CURRENT_BINARY_DIR" : "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build", + "CMAKE_CURRENT_SOURCE_DIR" : "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt", + "CMAKE_EXECUTABLE" : "/usr/bin/cmake", + "CMAKE_LIST_FILES" : + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/CMakeLists.txt", + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeSystem.cmake", + "/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake", + "/usr/share/cmake/Modules/Platform/Linux-Initialize.cmake", + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeCXXCompiler.cmake", + "/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake", + "/usr/share/cmake/Modules/CMakeGenericSystem.cmake", + "/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake", + "/usr/share/cmake/Modules/Platform/Linux.cmake", + "/usr/share/cmake/Modules/Platform/UnixPaths.cmake", + "/usr/share/cmake/Modules/CMakeCXXInformation.cmake", + "/usr/share/cmake/Modules/CMakeLanguageInformation.cmake", + "/usr/share/cmake/Modules/Compiler/GNU-CXX.cmake", + "/usr/share/cmake/Modules/Compiler/GNU.cmake", + "/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake", + "/usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake", + "/usr/share/cmake/Modules/Platform/Linux-GNU.cmake", + "/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake", + "/usr/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake", + "/usr/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake", + "/usr/share/cmake/Modules/Linker/GNU-CXX.cmake", + "/usr/share/cmake/Modules/Linker/GNU.cmake", + "/usr/share/cmake/Modules/Platform/Linker/Linux-GNU-CXX.cmake", + "/usr/share/cmake/Modules/Platform/Linker/Linux-GNU.cmake", + "/usr/share/cmake/Modules/Platform/Linker/GNU.cmake", + "/usr/lib/cmake/Qt6/Qt6ConfigVersion.cmake", + "/usr/lib/cmake/Qt6/Qt6ConfigVersionImpl.cmake", + "/usr/lib/cmake/Qt6/Qt6Config.cmake", + "/usr/lib/cmake/Qt6/QtPublicCMakeEarlyPolicyHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicCMakeHelpers.cmake", + "/usr/lib/cmake/Qt6/Qt6ConfigExtras.cmake", + "/usr/lib/cmake/Qt6/QtPublicCMakeVersionHelpers.cmake", + "/usr/lib/cmake/Qt6/QtInstallPaths.cmake", + "/usr/lib/cmake/Qt6/Qt6TargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6/Qt6Targets.cmake", + "/usr/lib/cmake/Qt6/Qt6VersionlessAliasTargets.cmake", + "/usr/lib/cmake/Qt6/QtFeature.cmake", + "/usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake", + "/usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake", + "/usr/share/cmake/Modules/Internal/CheckFlagCommonConfig.cmake", + "/usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake", + "/usr/share/cmake/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake", + "/usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake", + "/usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake", + "/usr/lib/cmake/Qt6/QtFeatureCommon.cmake", + "/usr/lib/cmake/Qt6/QtPublicAndroidHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicAppleHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicCMakeHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicCMakeVersionHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicExternalProjectHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicFinalizerHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicFindPackageHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicGitHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicPluginHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicPluginHelpers_v2.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomAttributionHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomBuildToolHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomCommonGenerationHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomCpeHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomCycloneDXHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomDocumentNamespaceHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomDepHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomExternalReferenceHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomFileHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomGenerationHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomGenerationCycloneDXHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomLicenseHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomOpsHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomPurlHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomPythonHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomQtEntityHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomRelationshipHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicSbomSystemDepHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicTargetHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicTestHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicToolHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicWalkLibsHelpers.cmake", + "/usr/lib/cmake/Qt6/QtPublicWindowsHelpers.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6/Qt6Dependencies.cmake", + "/usr/share/cmake/Modules/FindThreads.cmake", + "/usr/share/cmake/Modules/CheckLibraryExists.cmake", + "/usr/share/cmake/Modules/CheckIncludeFileCXX.cmake", + "/usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake", + "/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake", + "/usr/share/cmake/Modules/FindPackageMessage.cmake", + "/usr/lib/cmake/Qt6Core/Qt6CoreConfigVersion.cmake", + "/usr/lib/cmake/Qt6Core/Qt6CoreConfigVersionImpl.cmake", + "/usr/lib/cmake/Qt6Core/Qt6CoreConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Core/Qt6CoreDependencies.cmake", + "/usr/lib/cmake/Qt6/FindWrapAtomic.cmake", + "/usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake", + "/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake", + "/usr/share/cmake/Modules/FindPackageMessage.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersion.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersionImpl.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsDependencies.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsVersionlessTargets.cmake", + "/usr/lib/cmake/Qt6Core/Qt6CoreTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Core/Qt6CoreTargets.cmake", + "/usr/lib/cmake/Qt6Core/Qt6CoreTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Core/Qt6CoreAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Core/Qt6CoreMacros.cmake", + "/usr/lib/cmake/Qt6Core/Qt6CoreConfigExtras.cmake", + "/usr/share/cmake/Modules/GNUInstallDirs.cmake", + "/usr/lib/cmake/Qt6Core/Qt6CoreVersionlessAliasTargets.cmake", + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersion.cmake", + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersionImpl.cmake", + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake", + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersion.cmake", + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersionImpl.cmake", + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsDependencies.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersion.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersionImpl.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsDependencies.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersion.cmake", + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersionImpl.cmake", + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsDependencies.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersion.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersionImpl.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsDependencies.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets.cmake", + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsVersionlessTargets.cmake", + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets.cmake", + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsVersionlessTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersion.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersionImpl.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake", + "/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake", + "/usr/share/cmake/Modules/FindOpenGL.cmake", + "/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake", + "/usr/share/cmake/Modules/FindPackageMessage.cmake", + "/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake", + "/usr/share/cmake/Modules/FindPackageMessage.cmake", + "/usr/lib/cmake/Qt6/FindWrapVulkanHeaders.cmake", + "/usr/share/cmake/Modules/FindVulkan.cmake", + "/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake", + "/usr/share/cmake/Modules/FindPackageMessage.cmake", + "/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake", + "/usr/share/cmake/Modules/FindPackageMessage.cmake", + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersion.cmake", + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersionImpl.cmake", + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsDependencies.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersion.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersionImpl.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsDependencies.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersion.cmake", + "/usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersionImpl.cmake", + "/usr/lib/cmake/Qt6DBus/Qt6DBusConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6DBus/Qt6DBusDependencies.cmake", + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersion.cmake", + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersionImpl.cmake", + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsDependencies.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersion.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersionImpl.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsDependencies.cmake", + "/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets.cmake", + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsVersionlessTargets.cmake", + "/usr/lib/cmake/Qt6DBus/Qt6DBusTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6DBus/Qt6DBusTargets.cmake", + "/usr/lib/cmake/Qt6DBus/Qt6DBusTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6DBus/Qt6DBusAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6DBus/Qt6DBusMacros.cmake", + "/usr/share/cmake/Modules/MacroAddFileDependencies.cmake", + "/usr/lib/cmake/Qt6DBus/Qt6DBusVersionlessAliasTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6GuiTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6GuiTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6GuiTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6GuiAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6GuiPlugins.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QGifPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QGifPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QICOPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QICOPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QMngPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QMngPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Gui/Qt6GuiVersionlessAliasTargets.cmake", + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets.cmake", + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsMacros.cmake", + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsPlugins.cmake", + "/usr/lib/cmake/Qt6Widgets/Qt6WidgetsVersionlessAliasTargets.cmake", + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersion.cmake", + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersionImpl.cmake", + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportDependencies.cmake", + "/usr/share/cmake/Modules/FindCups.cmake", + "/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake", + "/usr/share/cmake/Modules/FindPackageMessage.cmake", + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets.cmake", + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportPlugins.cmake", + "/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginConfig.cmake", + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake", + "/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargetsPrecheck.cmake", + "/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets.cmake", + "/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets-relwithdebinfo.cmake", + "/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginAdditionalTargetInfo.cmake", + "/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportVersionlessAliasTargets.cmake", + "/usr/share/cmake/Modules/FindThreads.cmake", + "/usr/share/cmake/Modules/CheckLibraryExists.cmake", + "/usr/share/cmake/Modules/CheckIncludeFileCXX.cmake", + "/usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake", + "/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake", + "/usr/share/cmake/Modules/FindPackageMessage.cmake" + ], + "CMAKE_SOURCE_DIR" : "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt", + "CROSS_CONFIG" : false, + "DEP_FILE" : "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/deps", + "DEP_FILE_RULE_NAME" : "daq_viewer_autogen/timestamp", + "HEADERS" : + [ + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h", + "MU", + "UVLADIE3JM/moc_layout_picker.cpp", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/lttb.h", + "MU", + "UVLADIE3JM/moc_lttb.cpp", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h", + "MU", + "UVLADIE3JM/moc_mainwindow.cpp", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h", + "MU", + "UVLADIE3JM/moc_plotwidget.cpp", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h", + "MU", + "UVLADIE3JM/moc_sidebar.cpp", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h", + "MU", + "UVLADIE3JM/moc_stats_panel.cpp", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h", + "MU", + "UVLADIE3JM/moc_trigger_toolbar.cpp", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h", + "MU", + "6NRJOO7KY2/moc_qcustomplot.cpp", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h", + "MU", + "5TQQWKKWSX/moc_config.cpp", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h", + "MU", + "5TQQWKKWSX/moc_decimator.cpp", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h", + "MU", + "5TQQWKKWSX/moc_protocol.cpp", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h", + "MU", + "5TQQWKKWSX/moc_source.cpp", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h", + "MU", + "5TQQWKKWSX/moc_trigger_engine.cpp", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h", + "MU", + "5TQQWKKWSX/moc_udp_client.cpp", + null + ] + ], + "HEADER_EXTENSIONS" : [ "h", "hh", "h++", "hm", "hpp", "hxx", "in", "txx" ], + "INCLUDE_DIR" : "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/include", + "MOC_COMPILATION_FILE" : "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/mocs_compilation.cpp", + "MOC_DEFINITIONS" : [ "QT_CORE_LIB", "QT_GUI_LIB", "QT_PRINTSUPPORT_LIB", "QT_WIDGETS_LIB" ], + "MOC_DEPEND_FILTERS" : + [ + [ + "Q_PLUGIN_METADATA", + "[\n][ \t]*Q_PLUGIN_METADATA[ \t]*\\([^\\)]*FILE[ \t]*\"([^\"]+)\"" + ] + ], + "MOC_INCLUDES" : + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src", + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src", + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot", + "/usr/include/qt6/QtCore", + "/usr/include/qt6", + "/usr/lib/qt6/mkspecs/linux-g++", + "/usr/include/qt6/QtWidgets", + "/usr/include/qt6/QtGui", + "/usr/include/qt6/QtPrintSupport", + "/usr/include", + "/usr/include/c++/16.1.1", + "/usr/include/c++/16.1.1/x86_64-pc-linux-gnu", + "/usr/include/c++/16.1.1/backward", + "/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include", + "/usr/local/include" + ], + "MOC_MACRO_NAMES" : + [ + "Q_OBJECT", + "Q_GADGET", + "Q_NAMESPACE", + "Q_NAMESPACE_EXPORT", + "Q_GADGET_EXPORT", + "Q_ENUM_NS" + ], + "MOC_OPTIONS" : [], + "MOC_PATH_PREFIX" : false, + "MOC_PREDEFS_CMD" : + [ + "/usr/bin/c++", + "-std=gnu++17", + "-w", + "-dM", + "-E", + "/usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp" + ], + "MOC_PREDEFS_FILE" : "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h", + "MOC_RELAXED_MODE" : false, + "MOC_SKIP" : [], + "MULTI_CONFIG" : false, + "PARALLEL" : 12, + "PARSE_CACHE_FILE" : "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/ParseCache.txt", + "QT_MOC_EXECUTABLE" : "/usr/lib/qt6/moc", + "QT_UIC_EXECUTABLE" : "/usr/lib/qt6/uic", + "QT_VERSION_MAJOR" : 6, + "QT_VERSION_MINOR" : 11, + "SETTINGS_FILE" : "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/AutogenUsed.txt", + "SOURCES" : + [ + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp", + "MU", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp", + "MU", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp", + "MU", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp", + "MU", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp", + "MU", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp", + "MU", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp", + "MU", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp", + "MU", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp", + "MU", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp", + "MU", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp", + "MU", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp", + "MU", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp", + "MU", + null + ], + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp", + "MU", + null + ] + ], + "UIC_OPTIONS" : [], + "UIC_SEARCH_PATHS" : [], + "UIC_SKIP" : [], + "UIC_UI_FILES" : [], + "USE_BETTER_GRAPH" : true, + "VERBOSITY" : 0 +} diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/AutogenUsed.txt b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/AutogenUsed.txt new file mode 100644 index 0000000..cf34cfe --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/AutogenUsed.txt @@ -0,0 +1,2 @@ +moc:46710d6bbcb96facb8bdfdd17abdf40246343e37d3d50ef615cb67f9160ae2a1 +uic:941d80353a90e81fddf68fad616d2a6fc1bb8dfb49c4cf4ebf225ba54d5fa549 diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/DependInfo.cmake b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/DependInfo.cmake new file mode 100644 index 0000000..f3818b9 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/DependInfo.cmake @@ -0,0 +1,23 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "" "daq_viewer_autogen/timestamp" "custom" "daq_viewer_autogen/deps" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/ParseCache.txt b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/ParseCache.txt new file mode 100644 index 0000000..1df8831 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/ParseCache.txt @@ -0,0 +1,4357 @@ +# Generated by CMake. Changes will be overwritten. +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h + mmc:Q_OBJECT + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + mdp:/usr/include/alloca.h + mdp:/usr/include/asm-generic/bitsperlong.h + mdp:/usr/include/asm-generic/errno-base.h + mdp:/usr/include/asm-generic/errno.h + mdp:/usr/include/asm-generic/int-ll64.h + mdp:/usr/include/asm-generic/posix_types.h + mdp:/usr/include/asm-generic/types.h + mdp:/usr/include/asm/bitsperlong.h + mdp:/usr/include/asm/errno.h + mdp:/usr/include/asm/posix_types.h + mdp:/usr/include/asm/posix_types_64.h + mdp:/usr/include/asm/types.h + mdp:/usr/include/assert.h + mdp:/usr/include/bits/atomic_wide_counter.h + mdp:/usr/include/bits/byteswap.h + mdp:/usr/include/bits/cpu-set.h + mdp:/usr/include/bits/endian.h + mdp:/usr/include/bits/endianness.h + mdp:/usr/include/bits/errno.h + mdp:/usr/include/bits/floatn-common.h + mdp:/usr/include/bits/floatn.h + mdp:/usr/include/bits/libc-header-start.h + mdp:/usr/include/bits/local_lim.h + mdp:/usr/include/bits/locale.h + mdp:/usr/include/bits/long-double.h + mdp:/usr/include/bits/posix1_lim.h + mdp:/usr/include/bits/posix2_lim.h + mdp:/usr/include/bits/pthread_stack_min-dynamic.h + mdp:/usr/include/bits/pthreadtypes-arch.h + mdp:/usr/include/bits/pthreadtypes.h + mdp:/usr/include/bits/sched.h + mdp:/usr/include/bits/select.h + mdp:/usr/include/bits/setjmp.h + mdp:/usr/include/bits/stdint-intn.h + mdp:/usr/include/bits/stdint-least.h + mdp:/usr/include/bits/stdint-uintn.h + mdp:/usr/include/bits/stdio_lim.h + mdp:/usr/include/bits/stdlib-float.h + mdp:/usr/include/bits/struct_mutex.h + mdp:/usr/include/bits/struct_rwlock.h + mdp:/usr/include/bits/thread-shared-types.h + mdp:/usr/include/bits/time.h + mdp:/usr/include/bits/time64.h + mdp:/usr/include/bits/timesize.h + mdp:/usr/include/bits/timex.h + mdp:/usr/include/bits/types.h + mdp:/usr/include/bits/types/FILE.h + mdp:/usr/include/bits/types/__FILE.h + mdp:/usr/include/bits/types/__fpos64_t.h + mdp:/usr/include/bits/types/__fpos_t.h + mdp:/usr/include/bits/types/__locale_t.h + mdp:/usr/include/bits/types/__mbstate_t.h + mdp:/usr/include/bits/types/__sigset_t.h + mdp:/usr/include/bits/types/clock_t.h + mdp:/usr/include/bits/types/clockid_t.h + mdp:/usr/include/bits/types/cookie_io_functions_t.h + mdp:/usr/include/bits/types/error_t.h + mdp:/usr/include/bits/types/locale_t.h + mdp:/usr/include/bits/types/mbstate_t.h + mdp:/usr/include/bits/types/sigset_t.h + mdp:/usr/include/bits/types/struct_FILE.h + mdp:/usr/include/bits/types/struct___jmp_buf_tag.h + mdp:/usr/include/bits/types/struct_itimerspec.h + mdp:/usr/include/bits/types/struct_sched_param.h + mdp:/usr/include/bits/types/struct_timespec.h + mdp:/usr/include/bits/types/struct_timeval.h + mdp:/usr/include/bits/types/struct_tm.h + mdp:/usr/include/bits/types/time_t.h + mdp:/usr/include/bits/types/timer_t.h + mdp:/usr/include/bits/types/wint_t.h + mdp:/usr/include/bits/typesizes.h + mdp:/usr/include/bits/uintn-identity.h + mdp:/usr/include/bits/uio_lim.h + mdp:/usr/include/bits/waitflags.h + mdp:/usr/include/bits/waitstatus.h + mdp:/usr/include/bits/wchar.h + mdp:/usr/include/bits/wordsize.h + mdp:/usr/include/bits/xopen_lim.h + mdp:/usr/include/c++/16.1.1/algorithm + mdp:/usr/include/c++/16.1.1/array + mdp:/usr/include/c++/16.1.1/atomic + mdp:/usr/include/c++/16.1.1/backward/auto_ptr.h + mdp:/usr/include/c++/16.1.1/backward/binders.h + mdp:/usr/include/c++/16.1.1/bit + mdp:/usr/include/c++/16.1.1/bits/algorithmfwd.h + mdp:/usr/include/c++/16.1.1/bits/align.h + mdp:/usr/include/c++/16.1.1/bits/alloc_traits.h + mdp:/usr/include/c++/16.1.1/bits/allocated_ptr.h + mdp:/usr/include/c++/16.1.1/bits/allocator.h + mdp:/usr/include/c++/16.1.1/bits/atomic_base.h + mdp:/usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + mdp:/usr/include/c++/16.1.1/bits/basic_string.h + mdp:/usr/include/c++/16.1.1/bits/basic_string.tcc + mdp:/usr/include/c++/16.1.1/bits/char_traits.h + mdp:/usr/include/c++/16.1.1/bits/charconv.h + mdp:/usr/include/c++/16.1.1/bits/chrono.h + mdp:/usr/include/c++/16.1.1/bits/concept_check.h + mdp:/usr/include/c++/16.1.1/bits/cpp_type_traits.h + mdp:/usr/include/c++/16.1.1/bits/cxxabi_forced.h + mdp:/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + mdp:/usr/include/c++/16.1.1/bits/enable_special_members.h + mdp:/usr/include/c++/16.1.1/bits/erase_if.h + mdp:/usr/include/c++/16.1.1/bits/exception.h + mdp:/usr/include/c++/16.1.1/bits/exception_defines.h + mdp:/usr/include/c++/16.1.1/bits/exception_ptr.h + mdp:/usr/include/c++/16.1.1/bits/functexcept.h + mdp:/usr/include/c++/16.1.1/bits/functional_hash.h + mdp:/usr/include/c++/16.1.1/bits/hash_bytes.h + mdp:/usr/include/c++/16.1.1/bits/hashtable.h + mdp:/usr/include/c++/16.1.1/bits/hashtable_policy.h + mdp:/usr/include/c++/16.1.1/bits/invoke.h + mdp:/usr/include/c++/16.1.1/bits/ios_base.h + mdp:/usr/include/c++/16.1.1/bits/list.tcc + mdp:/usr/include/c++/16.1.1/bits/locale_classes.h + mdp:/usr/include/c++/16.1.1/bits/locale_classes.tcc + mdp:/usr/include/c++/16.1.1/bits/localefwd.h + mdp:/usr/include/c++/16.1.1/bits/memory_resource.h + mdp:/usr/include/c++/16.1.1/bits/memoryfwd.h + mdp:/usr/include/c++/16.1.1/bits/move.h + mdp:/usr/include/c++/16.1.1/bits/nested_exception.h + mdp:/usr/include/c++/16.1.1/bits/new_allocator.h + mdp:/usr/include/c++/16.1.1/bits/new_except.h + mdp:/usr/include/c++/16.1.1/bits/new_throw.h + mdp:/usr/include/c++/16.1.1/bits/node_handle.h + mdp:/usr/include/c++/16.1.1/bits/ostream_insert.h + mdp:/usr/include/c++/16.1.1/bits/parse_numbers.h + mdp:/usr/include/c++/16.1.1/bits/postypes.h + mdp:/usr/include/c++/16.1.1/bits/predefined_ops.h + mdp:/usr/include/c++/16.1.1/bits/ptr_traits.h + mdp:/usr/include/c++/16.1.1/bits/range_access.h + mdp:/usr/include/c++/16.1.1/bits/refwrap.h + mdp:/usr/include/c++/16.1.1/bits/requires_hosted.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr_base.h + mdp:/usr/include/c++/16.1.1/bits/specfun.h + mdp:/usr/include/c++/16.1.1/bits/std_abs.h + mdp:/usr/include/c++/16.1.1/bits/std_function.h + mdp:/usr/include/c++/16.1.1/bits/std_mutex.h + mdp:/usr/include/c++/16.1.1/bits/std_thread.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_except.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_throw.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + mdp:/usr/include/c++/16.1.1/bits/stl_algo.h + mdp:/usr/include/c++/16.1.1/bits/stl_algobase.h + mdp:/usr/include/c++/16.1.1/bits/stl_bvector.h + mdp:/usr/include/c++/16.1.1/bits/stl_construct.h + mdp:/usr/include/c++/16.1.1/bits/stl_function.h + mdp:/usr/include/c++/16.1.1/bits/stl_heap.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + mdp:/usr/include/c++/16.1.1/bits/stl_list.h + mdp:/usr/include/c++/16.1.1/bits/stl_map.h + mdp:/usr/include/c++/16.1.1/bits/stl_multimap.h + mdp:/usr/include/c++/16.1.1/bits/stl_multiset.h + mdp:/usr/include/c++/16.1.1/bits/stl_numeric.h + mdp:/usr/include/c++/16.1.1/bits/stl_pair.h + mdp:/usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + mdp:/usr/include/c++/16.1.1/bits/stl_relops.h + mdp:/usr/include/c++/16.1.1/bits/stl_set.h + mdp:/usr/include/c++/16.1.1/bits/stl_tempbuf.h + mdp:/usr/include/c++/16.1.1/bits/stl_tree.h + mdp:/usr/include/c++/16.1.1/bits/stl_uninitialized.h + mdp:/usr/include/c++/16.1.1/bits/stl_vector.h + mdp:/usr/include/c++/16.1.1/bits/stream_iterator.h + mdp:/usr/include/c++/16.1.1/bits/streambuf.tcc + mdp:/usr/include/c++/16.1.1/bits/streambuf_iterator.h + mdp:/usr/include/c++/16.1.1/bits/string_view.tcc + mdp:/usr/include/c++/16.1.1/bits/stringfwd.h + mdp:/usr/include/c++/16.1.1/bits/this_thread_sleep.h + mdp:/usr/include/c++/16.1.1/bits/uniform_int_dist.h + mdp:/usr/include/c++/16.1.1/bits/unique_lock.h + mdp:/usr/include/c++/16.1.1/bits/unique_ptr.h + mdp:/usr/include/c++/16.1.1/bits/unordered_map.h + mdp:/usr/include/c++/16.1.1/bits/unordered_set.h + mdp:/usr/include/c++/16.1.1/bits/uses_allocator.h + mdp:/usr/include/c++/16.1.1/bits/uses_allocator_args.h + mdp:/usr/include/c++/16.1.1/bits/utility.h + mdp:/usr/include/c++/16.1.1/bits/vector.tcc + mdp:/usr/include/c++/16.1.1/bits/version.h + mdp:/usr/include/c++/16.1.1/cassert + mdp:/usr/include/c++/16.1.1/cctype + mdp:/usr/include/c++/16.1.1/cerrno + mdp:/usr/include/c++/16.1.1/chrono + mdp:/usr/include/c++/16.1.1/climits + mdp:/usr/include/c++/16.1.1/clocale + mdp:/usr/include/c++/16.1.1/cmath + mdp:/usr/include/c++/16.1.1/compare + mdp:/usr/include/c++/16.1.1/concepts + mdp:/usr/include/c++/16.1.1/cstddef + mdp:/usr/include/c++/16.1.1/cstdint + mdp:/usr/include/c++/16.1.1/cstdio + mdp:/usr/include/c++/16.1.1/cstdlib + mdp:/usr/include/c++/16.1.1/cstring + mdp:/usr/include/c++/16.1.1/ctime + mdp:/usr/include/c++/16.1.1/cwchar + mdp:/usr/include/c++/16.1.1/debug/assertions.h + mdp:/usr/include/c++/16.1.1/debug/debug.h + mdp:/usr/include/c++/16.1.1/exception + mdp:/usr/include/c++/16.1.1/ext/aligned_buffer.h + mdp:/usr/include/c++/16.1.1/ext/alloc_traits.h + mdp:/usr/include/c++/16.1.1/ext/atomicity.h + mdp:/usr/include/c++/16.1.1/ext/concurrence.h + mdp:/usr/include/c++/16.1.1/ext/numeric_traits.h + mdp:/usr/include/c++/16.1.1/ext/string_conversions.h + mdp:/usr/include/c++/16.1.1/ext/type_traits.h + mdp:/usr/include/c++/16.1.1/functional + mdp:/usr/include/c++/16.1.1/initializer_list + mdp:/usr/include/c++/16.1.1/iosfwd + mdp:/usr/include/c++/16.1.1/iterator + mdp:/usr/include/c++/16.1.1/limits + mdp:/usr/include/c++/16.1.1/list + mdp:/usr/include/c++/16.1.1/map + mdp:/usr/include/c++/16.1.1/memory + mdp:/usr/include/c++/16.1.1/mutex + mdp:/usr/include/c++/16.1.1/new + mdp:/usr/include/c++/16.1.1/numeric + mdp:/usr/include/c++/16.1.1/optional + mdp:/usr/include/c++/16.1.1/pstl/execution_defs.h + mdp:/usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + mdp:/usr/include/c++/16.1.1/pstl/pstl_config.h + mdp:/usr/include/c++/16.1.1/ratio + mdp:/usr/include/c++/16.1.1/set + mdp:/usr/include/c++/16.1.1/stdexcept + mdp:/usr/include/c++/16.1.1/streambuf + mdp:/usr/include/c++/16.1.1/string + mdp:/usr/include/c++/16.1.1/string_view + mdp:/usr/include/c++/16.1.1/system_error + mdp:/usr/include/c++/16.1.1/thread + mdp:/usr/include/c++/16.1.1/tr1/bessel_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/beta_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/ell_integral.tcc + mdp:/usr/include/c++/16.1.1/tr1/exp_integral.tcc + mdp:/usr/include/c++/16.1.1/tr1/gamma.tcc + mdp:/usr/include/c++/16.1.1/tr1/hypergeometric.tcc + mdp:/usr/include/c++/16.1.1/tr1/legendre_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + mdp:/usr/include/c++/16.1.1/tr1/poly_hermite.tcc + mdp:/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + mdp:/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + mdp:/usr/include/c++/16.1.1/tr1/special_function_util.h + mdp:/usr/include/c++/16.1.1/tuple + mdp:/usr/include/c++/16.1.1/type_traits + mdp:/usr/include/c++/16.1.1/typeinfo + mdp:/usr/include/c++/16.1.1/unordered_map + mdp:/usr/include/c++/16.1.1/unordered_set + mdp:/usr/include/c++/16.1.1/utility + mdp:/usr/include/c++/16.1.1/variant + mdp:/usr/include/c++/16.1.1/vector + mdp:/usr/include/c++/16.1.1/version + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + mdp:/usr/include/ctype.h + mdp:/usr/include/endian.h + mdp:/usr/include/errno.h + mdp:/usr/include/features-time64.h + mdp:/usr/include/features.h + mdp:/usr/include/gnu/stubs-64.h + mdp:/usr/include/gnu/stubs.h + mdp:/usr/include/limits.h + mdp:/usr/include/linux/errno.h + mdp:/usr/include/linux/limits.h + mdp:/usr/include/linux/posix_types.h + mdp:/usr/include/linux/sched/types.h + mdp:/usr/include/linux/stddef.h + mdp:/usr/include/linux/types.h + mdp:/usr/include/locale.h + mdp:/usr/include/pthread.h + mdp:/usr/include/qt6/QtCore/q17memory.h + mdp:/usr/include/qt6/QtCore/q20bit.h + mdp:/usr/include/qt6/QtCore/q20functional.h + mdp:/usr/include/qt6/QtCore/q20iterator.h + mdp:/usr/include/qt6/QtCore/q20memory.h + mdp:/usr/include/qt6/QtCore/q20type_traits.h + mdp:/usr/include/qt6/QtCore/q20utility.h + mdp:/usr/include/qt6/QtCore/q23type_traits.h + mdp:/usr/include/qt6/QtCore/q23utility.h + mdp:/usr/include/qt6/QtCore/qalgorithms.h + mdp:/usr/include/qt6/QtCore/qalloc.h + mdp:/usr/include/qt6/QtCore/qanystringview.h + mdp:/usr/include/qt6/QtCore/qarraydata.h + mdp:/usr/include/qt6/QtCore/qarraydataops.h + mdp:/usr/include/qt6/QtCore/qarraydatapointer.h + mdp:/usr/include/qt6/QtCore/qassert.h + mdp:/usr/include/qt6/QtCore/qatomic.h + mdp:/usr/include/qt6/QtCore/qatomic_cxx11.h + mdp:/usr/include/qt6/QtCore/qbasicatomic.h + mdp:/usr/include/qt6/QtCore/qbindingstorage.h + mdp:/usr/include/qt6/QtCore/qbytearray.h + mdp:/usr/include/qt6/QtCore/qbytearrayalgorithms.h + mdp:/usr/include/qt6/QtCore/qbytearraylist.h + mdp:/usr/include/qt6/QtCore/qbytearrayview.h + mdp:/usr/include/qt6/QtCore/qchar.h + mdp:/usr/include/qt6/QtCore/qcheckedint_impl.h + mdp:/usr/include/qt6/QtCore/qcompare.h + mdp:/usr/include/qt6/QtCore/qcompare_impl.h + mdp:/usr/include/qt6/QtCore/qcomparehelpers.h + mdp:/usr/include/qt6/QtCore/qcompilerdetection.h + mdp:/usr/include/qt6/QtCore/qconfig.h + mdp:/usr/include/qt6/QtCore/qconstructormacros.h + mdp:/usr/include/qt6/QtCore/qcontainerfwd.h + mdp:/usr/include/qt6/QtCore/qcontainerinfo.h + mdp:/usr/include/qt6/QtCore/qcontainertools_impl.h + mdp:/usr/include/qt6/QtCore/qcontiguouscache.h + mdp:/usr/include/qt6/QtCore/qdarwinhelpers.h + mdp:/usr/include/qt6/QtCore/qdatastream.h + mdp:/usr/include/qt6/QtCore/qdebug.h + mdp:/usr/include/qt6/QtCore/qendian.h + mdp:/usr/include/qt6/QtCore/qexceptionhandling.h + mdp:/usr/include/qt6/QtCore/qflags.h + mdp:/usr/include/qt6/QtCore/qfloat16.h + mdp:/usr/include/qt6/QtCore/qforeach.h + mdp:/usr/include/qt6/QtCore/qfunctionaltools_impl.h + mdp:/usr/include/qt6/QtCore/qfunctionpointer.h + mdp:/usr/include/qt6/QtCore/qgenericatomic.h + mdp:/usr/include/qt6/QtCore/qglobal.h + mdp:/usr/include/qt6/QtCore/qglobalstatic.h + mdp:/usr/include/qt6/QtCore/qhash.h + mdp:/usr/include/qt6/QtCore/qhashfunctions.h + mdp:/usr/include/qt6/QtCore/qiodevicebase.h + mdp:/usr/include/qt6/QtCore/qiterable.h + mdp:/usr/include/qt6/QtCore/qiterator.h + mdp:/usr/include/qt6/QtCore/qlatin1stringview.h + mdp:/usr/include/qt6/QtCore/qline.h + mdp:/usr/include/qt6/QtCore/qlist.h + mdp:/usr/include/qt6/QtCore/qlogging.h + mdp:/usr/include/qt6/QtCore/qmalloc.h + mdp:/usr/include/qt6/QtCore/qmap.h + mdp:/usr/include/qt6/QtCore/qmargins.h + mdp:/usr/include/qt6/QtCore/qmath.h + mdp:/usr/include/qt6/QtCore/qmetacontainer.h + mdp:/usr/include/qt6/QtCore/qmetatype.h + mdp:/usr/include/qt6/QtCore/qminmax.h + mdp:/usr/include/qt6/QtCore/qnamespace.h + mdp:/usr/include/qt6/QtCore/qnumeric.h + mdp:/usr/include/qt6/QtCore/qobject.h + mdp:/usr/include/qt6/QtCore/qobject_impl.h + mdp:/usr/include/qt6/QtCore/qobjectdefs.h + mdp:/usr/include/qt6/QtCore/qobjectdefs_impl.h + mdp:/usr/include/qt6/QtCore/qoverload.h + mdp:/usr/include/qt6/QtCore/qpair.h + mdp:/usr/include/qt6/QtCore/qpoint.h + mdp:/usr/include/qt6/QtCore/qprocessordetection.h + mdp:/usr/include/qt6/QtCore/qrect.h + mdp:/usr/include/qt6/QtCore/qrefcount.h + mdp:/usr/include/qt6/QtCore/qscopedpointer.h + mdp:/usr/include/qt6/QtCore/qscopeguard.h + mdp:/usr/include/qt6/QtCore/qset.h + mdp:/usr/include/qt6/QtCore/qshareddata.h + mdp:/usr/include/qt6/QtCore/qshareddata_impl.h + mdp:/usr/include/qt6/QtCore/qsharedpointer.h + mdp:/usr/include/qt6/QtCore/qsharedpointer_impl.h + mdp:/usr/include/qt6/QtCore/qsize.h + mdp:/usr/include/qt6/QtCore/qspan.h + mdp:/usr/include/qt6/QtCore/qstdlibdetection.h + mdp:/usr/include/qt6/QtCore/qstring.h + mdp:/usr/include/qt6/QtCore/qstringalgorithms.h + mdp:/usr/include/qt6/QtCore/qstringbuilder.h + mdp:/usr/include/qt6/QtCore/qstringconverter.h + mdp:/usr/include/qt6/QtCore/qstringconverter_base.h + mdp:/usr/include/qt6/QtCore/qstringfwd.h + mdp:/usr/include/qt6/QtCore/qstringlist.h + mdp:/usr/include/qt6/QtCore/qstringmatcher.h + mdp:/usr/include/qt6/QtCore/qstringtokenizer.h + mdp:/usr/include/qt6/QtCore/qstringview.h + mdp:/usr/include/qt6/QtCore/qswap.h + mdp:/usr/include/qt6/QtCore/qsysinfo.h + mdp:/usr/include/qt6/QtCore/qsystemdetection.h + mdp:/usr/include/qt6/QtCore/qtaggedpointer.h + mdp:/usr/include/qt6/QtCore/qtclasshelpermacros.h + mdp:/usr/include/qt6/QtCore/qtconfiginclude.h + mdp:/usr/include/qt6/QtCore/qtconfigmacros.h + mdp:/usr/include/qt6/QtCore/qtcore-config.h + mdp:/usr/include/qt6/QtCore/qtcoreexports.h + mdp:/usr/include/qt6/QtCore/qtcoreglobal.h + mdp:/usr/include/qt6/QtCore/qtdeprecationdefinitions.h + mdp:/usr/include/qt6/QtCore/qtdeprecationmarkers.h + mdp:/usr/include/qt6/QtCore/qtenvironmentvariables.h + mdp:/usr/include/qt6/QtCore/qtextstream.h + mdp:/usr/include/qt6/QtCore/qtformat_impl.h + mdp:/usr/include/qt6/QtCore/qtmetamacros.h + mdp:/usr/include/qt6/QtCore/qtnoop.h + mdp:/usr/include/qt6/QtCore/qtpreprocessorsupport.h + mdp:/usr/include/qt6/QtCore/qtresource.h + mdp:/usr/include/qt6/QtCore/qttranslation.h + mdp:/usr/include/qt6/QtCore/qttypetraits.h + mdp:/usr/include/qt6/QtCore/qtversion.h + mdp:/usr/include/qt6/QtCore/qtversionchecks.h + mdp:/usr/include/qt6/QtCore/qtypeinfo.h + mdp:/usr/include/qt6/QtCore/qtypes.h + mdp:/usr/include/qt6/QtCore/qutf8stringview.h + mdp:/usr/include/qt6/QtCore/qvariant.h + mdp:/usr/include/qt6/QtCore/qvarlengtharray.h + mdp:/usr/include/qt6/QtCore/qversiontagging.h + mdp:/usr/include/qt6/QtCore/qxptype_traits.h + mdp:/usr/include/qt6/QtCore/qyieldcpu.h + mdp:/usr/include/qt6/QtGui/qaction.h + mdp:/usr/include/qt6/QtGui/qbitmap.h + mdp:/usr/include/qt6/QtGui/qbrush.h + mdp:/usr/include/qt6/QtGui/qcolor.h + mdp:/usr/include/qt6/QtGui/qcursor.h + mdp:/usr/include/qt6/QtGui/qfont.h + mdp:/usr/include/qt6/QtGui/qfontinfo.h + mdp:/usr/include/qt6/QtGui/qfontmetrics.h + mdp:/usr/include/qt6/QtGui/qfontvariableaxis.h + mdp:/usr/include/qt6/QtGui/qicon.h + mdp:/usr/include/qt6/QtGui/qimage.h + mdp:/usr/include/qt6/QtGui/qkeysequence.h + mdp:/usr/include/qt6/QtGui/qpaintdevice.h + mdp:/usr/include/qt6/QtGui/qpalette.h + mdp:/usr/include/qt6/QtGui/qpixelformat.h + mdp:/usr/include/qt6/QtGui/qpixmap.h + mdp:/usr/include/qt6/QtGui/qpolygon.h + mdp:/usr/include/qt6/QtGui/qregion.h + mdp:/usr/include/qt6/QtGui/qrgb.h + mdp:/usr/include/qt6/QtGui/qrgba64.h + mdp:/usr/include/qt6/QtGui/qtgui-config.h + mdp:/usr/include/qt6/QtGui/qtguiexports.h + mdp:/usr/include/qt6/QtGui/qtguiglobal.h + mdp:/usr/include/qt6/QtGui/qtransform.h + mdp:/usr/include/qt6/QtGui/qwindowdefs.h + mdp:/usr/include/qt6/QtWidgets/QDockWidget + mdp:/usr/include/qt6/QtWidgets/qdockwidget.h + mdp:/usr/include/qt6/QtWidgets/qsizepolicy.h + mdp:/usr/include/qt6/QtWidgets/qtwidgets-config.h + mdp:/usr/include/qt6/QtWidgets/qtwidgetsexports.h + mdp:/usr/include/qt6/QtWidgets/qtwidgetsglobal.h + mdp:/usr/include/qt6/QtWidgets/qwidget.h + mdp:/usr/include/sched.h + mdp:/usr/include/stdc-predef.h + mdp:/usr/include/stdint.h + mdp:/usr/include/stdio.h + mdp:/usr/include/stdlib.h + mdp:/usr/include/string.h + mdp:/usr/include/strings.h + mdp:/usr/include/sys/cdefs.h + mdp:/usr/include/sys/select.h + mdp:/usr/include/sys/single_threaded.h + mdp:/usr/include/sys/types.h + mdp:/usr/include/time.h + mdp:/usr/include/wchar.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h + mmc:Q_OBJECT + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + mdp:/usr/include/alloca.h + mdp:/usr/include/asm-generic/bitsperlong.h + mdp:/usr/include/asm-generic/errno-base.h + mdp:/usr/include/asm-generic/errno.h + mdp:/usr/include/asm-generic/int-ll64.h + mdp:/usr/include/asm-generic/posix_types.h + mdp:/usr/include/asm-generic/types.h + mdp:/usr/include/asm/bitsperlong.h + mdp:/usr/include/asm/errno.h + mdp:/usr/include/asm/posix_types.h + mdp:/usr/include/asm/posix_types_64.h + mdp:/usr/include/asm/types.h + mdp:/usr/include/assert.h + mdp:/usr/include/bits/atomic_wide_counter.h + mdp:/usr/include/bits/byteswap.h + mdp:/usr/include/bits/cpu-set.h + mdp:/usr/include/bits/endian.h + mdp:/usr/include/bits/endianness.h + mdp:/usr/include/bits/errno.h + mdp:/usr/include/bits/floatn-common.h + mdp:/usr/include/bits/floatn.h + mdp:/usr/include/bits/libc-header-start.h + mdp:/usr/include/bits/local_lim.h + mdp:/usr/include/bits/locale.h + mdp:/usr/include/bits/long-double.h + mdp:/usr/include/bits/posix1_lim.h + mdp:/usr/include/bits/posix2_lim.h + mdp:/usr/include/bits/pthread_stack_min-dynamic.h + mdp:/usr/include/bits/pthreadtypes-arch.h + mdp:/usr/include/bits/pthreadtypes.h + mdp:/usr/include/bits/sched.h + mdp:/usr/include/bits/select.h + mdp:/usr/include/bits/setjmp.h + mdp:/usr/include/bits/stdint-intn.h + mdp:/usr/include/bits/stdint-least.h + mdp:/usr/include/bits/stdint-uintn.h + mdp:/usr/include/bits/stdio_lim.h + mdp:/usr/include/bits/stdlib-float.h + mdp:/usr/include/bits/struct_mutex.h + mdp:/usr/include/bits/struct_rwlock.h + mdp:/usr/include/bits/thread-shared-types.h + mdp:/usr/include/bits/time.h + mdp:/usr/include/bits/time64.h + mdp:/usr/include/bits/timesize.h + mdp:/usr/include/bits/timex.h + mdp:/usr/include/bits/types.h + mdp:/usr/include/bits/types/FILE.h + mdp:/usr/include/bits/types/__FILE.h + mdp:/usr/include/bits/types/__fpos64_t.h + mdp:/usr/include/bits/types/__fpos_t.h + mdp:/usr/include/bits/types/__locale_t.h + mdp:/usr/include/bits/types/__mbstate_t.h + mdp:/usr/include/bits/types/__sigset_t.h + mdp:/usr/include/bits/types/clock_t.h + mdp:/usr/include/bits/types/clockid_t.h + mdp:/usr/include/bits/types/cookie_io_functions_t.h + mdp:/usr/include/bits/types/error_t.h + mdp:/usr/include/bits/types/locale_t.h + mdp:/usr/include/bits/types/mbstate_t.h + mdp:/usr/include/bits/types/sigset_t.h + mdp:/usr/include/bits/types/struct_FILE.h + mdp:/usr/include/bits/types/struct___jmp_buf_tag.h + mdp:/usr/include/bits/types/struct_itimerspec.h + mdp:/usr/include/bits/types/struct_sched_param.h + mdp:/usr/include/bits/types/struct_timespec.h + mdp:/usr/include/bits/types/struct_timeval.h + mdp:/usr/include/bits/types/struct_tm.h + mdp:/usr/include/bits/types/time_t.h + mdp:/usr/include/bits/types/timer_t.h + mdp:/usr/include/bits/types/wint_t.h + mdp:/usr/include/bits/typesizes.h + mdp:/usr/include/bits/uintn-identity.h + mdp:/usr/include/bits/uio_lim.h + mdp:/usr/include/bits/waitflags.h + mdp:/usr/include/bits/waitstatus.h + mdp:/usr/include/bits/wchar.h + mdp:/usr/include/bits/wordsize.h + mdp:/usr/include/bits/xopen_lim.h + mdp:/usr/include/c++/16.1.1/algorithm + mdp:/usr/include/c++/16.1.1/array + mdp:/usr/include/c++/16.1.1/atomic + mdp:/usr/include/c++/16.1.1/backward/auto_ptr.h + mdp:/usr/include/c++/16.1.1/backward/binders.h + mdp:/usr/include/c++/16.1.1/bit + mdp:/usr/include/c++/16.1.1/bits/algorithmfwd.h + mdp:/usr/include/c++/16.1.1/bits/align.h + mdp:/usr/include/c++/16.1.1/bits/alloc_traits.h + mdp:/usr/include/c++/16.1.1/bits/allocated_ptr.h + mdp:/usr/include/c++/16.1.1/bits/allocator.h + mdp:/usr/include/c++/16.1.1/bits/atomic_base.h + mdp:/usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + mdp:/usr/include/c++/16.1.1/bits/basic_string.h + mdp:/usr/include/c++/16.1.1/bits/basic_string.tcc + mdp:/usr/include/c++/16.1.1/bits/char_traits.h + mdp:/usr/include/c++/16.1.1/bits/charconv.h + mdp:/usr/include/c++/16.1.1/bits/chrono.h + mdp:/usr/include/c++/16.1.1/bits/concept_check.h + mdp:/usr/include/c++/16.1.1/bits/cpp_type_traits.h + mdp:/usr/include/c++/16.1.1/bits/cxxabi_forced.h + mdp:/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + mdp:/usr/include/c++/16.1.1/bits/deque.tcc + mdp:/usr/include/c++/16.1.1/bits/enable_special_members.h + mdp:/usr/include/c++/16.1.1/bits/erase_if.h + mdp:/usr/include/c++/16.1.1/bits/exception.h + mdp:/usr/include/c++/16.1.1/bits/exception_defines.h + mdp:/usr/include/c++/16.1.1/bits/exception_ptr.h + mdp:/usr/include/c++/16.1.1/bits/functexcept.h + mdp:/usr/include/c++/16.1.1/bits/functional_hash.h + mdp:/usr/include/c++/16.1.1/bits/hash_bytes.h + mdp:/usr/include/c++/16.1.1/bits/hashtable.h + mdp:/usr/include/c++/16.1.1/bits/hashtable_policy.h + mdp:/usr/include/c++/16.1.1/bits/invoke.h + mdp:/usr/include/c++/16.1.1/bits/ios_base.h + mdp:/usr/include/c++/16.1.1/bits/list.tcc + mdp:/usr/include/c++/16.1.1/bits/locale_classes.h + mdp:/usr/include/c++/16.1.1/bits/locale_classes.tcc + mdp:/usr/include/c++/16.1.1/bits/localefwd.h + mdp:/usr/include/c++/16.1.1/bits/memory_resource.h + mdp:/usr/include/c++/16.1.1/bits/memoryfwd.h + mdp:/usr/include/c++/16.1.1/bits/move.h + mdp:/usr/include/c++/16.1.1/bits/nested_exception.h + mdp:/usr/include/c++/16.1.1/bits/new_allocator.h + mdp:/usr/include/c++/16.1.1/bits/new_except.h + mdp:/usr/include/c++/16.1.1/bits/new_throw.h + mdp:/usr/include/c++/16.1.1/bits/node_handle.h + mdp:/usr/include/c++/16.1.1/bits/ostream_insert.h + mdp:/usr/include/c++/16.1.1/bits/parse_numbers.h + mdp:/usr/include/c++/16.1.1/bits/postypes.h + mdp:/usr/include/c++/16.1.1/bits/predefined_ops.h + mdp:/usr/include/c++/16.1.1/bits/ptr_traits.h + mdp:/usr/include/c++/16.1.1/bits/range_access.h + mdp:/usr/include/c++/16.1.1/bits/refwrap.h + mdp:/usr/include/c++/16.1.1/bits/requires_hosted.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr_base.h + mdp:/usr/include/c++/16.1.1/bits/specfun.h + mdp:/usr/include/c++/16.1.1/bits/std_abs.h + mdp:/usr/include/c++/16.1.1/bits/std_function.h + mdp:/usr/include/c++/16.1.1/bits/std_mutex.h + mdp:/usr/include/c++/16.1.1/bits/std_thread.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_except.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_throw.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + mdp:/usr/include/c++/16.1.1/bits/stl_algo.h + mdp:/usr/include/c++/16.1.1/bits/stl_algobase.h + mdp:/usr/include/c++/16.1.1/bits/stl_bvector.h + mdp:/usr/include/c++/16.1.1/bits/stl_construct.h + mdp:/usr/include/c++/16.1.1/bits/stl_deque.h + mdp:/usr/include/c++/16.1.1/bits/stl_function.h + mdp:/usr/include/c++/16.1.1/bits/stl_heap.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + mdp:/usr/include/c++/16.1.1/bits/stl_list.h + mdp:/usr/include/c++/16.1.1/bits/stl_map.h + mdp:/usr/include/c++/16.1.1/bits/stl_multimap.h + mdp:/usr/include/c++/16.1.1/bits/stl_multiset.h + mdp:/usr/include/c++/16.1.1/bits/stl_numeric.h + mdp:/usr/include/c++/16.1.1/bits/stl_pair.h + mdp:/usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + mdp:/usr/include/c++/16.1.1/bits/stl_relops.h + mdp:/usr/include/c++/16.1.1/bits/stl_set.h + mdp:/usr/include/c++/16.1.1/bits/stl_tempbuf.h + mdp:/usr/include/c++/16.1.1/bits/stl_tree.h + mdp:/usr/include/c++/16.1.1/bits/stl_uninitialized.h + mdp:/usr/include/c++/16.1.1/bits/stl_vector.h + mdp:/usr/include/c++/16.1.1/bits/stream_iterator.h + mdp:/usr/include/c++/16.1.1/bits/streambuf.tcc + mdp:/usr/include/c++/16.1.1/bits/streambuf_iterator.h + mdp:/usr/include/c++/16.1.1/bits/string_view.tcc + mdp:/usr/include/c++/16.1.1/bits/stringfwd.h + mdp:/usr/include/c++/16.1.1/bits/this_thread_sleep.h + mdp:/usr/include/c++/16.1.1/bits/uniform_int_dist.h + mdp:/usr/include/c++/16.1.1/bits/unique_lock.h + mdp:/usr/include/c++/16.1.1/bits/unique_ptr.h + mdp:/usr/include/c++/16.1.1/bits/unordered_map.h + mdp:/usr/include/c++/16.1.1/bits/unordered_set.h + mdp:/usr/include/c++/16.1.1/bits/uses_allocator.h + mdp:/usr/include/c++/16.1.1/bits/uses_allocator_args.h + mdp:/usr/include/c++/16.1.1/bits/utility.h + mdp:/usr/include/c++/16.1.1/bits/vector.tcc + mdp:/usr/include/c++/16.1.1/bits/version.h + mdp:/usr/include/c++/16.1.1/cassert + mdp:/usr/include/c++/16.1.1/cctype + mdp:/usr/include/c++/16.1.1/cerrno + mdp:/usr/include/c++/16.1.1/chrono + mdp:/usr/include/c++/16.1.1/climits + mdp:/usr/include/c++/16.1.1/clocale + mdp:/usr/include/c++/16.1.1/cmath + mdp:/usr/include/c++/16.1.1/compare + mdp:/usr/include/c++/16.1.1/concepts + mdp:/usr/include/c++/16.1.1/cstddef + mdp:/usr/include/c++/16.1.1/cstdint + mdp:/usr/include/c++/16.1.1/cstdio + mdp:/usr/include/c++/16.1.1/cstdlib + mdp:/usr/include/c++/16.1.1/cstring + mdp:/usr/include/c++/16.1.1/ctime + mdp:/usr/include/c++/16.1.1/cwchar + mdp:/usr/include/c++/16.1.1/debug/assertions.h + mdp:/usr/include/c++/16.1.1/debug/debug.h + mdp:/usr/include/c++/16.1.1/deque + mdp:/usr/include/c++/16.1.1/exception + mdp:/usr/include/c++/16.1.1/ext/aligned_buffer.h + mdp:/usr/include/c++/16.1.1/ext/alloc_traits.h + mdp:/usr/include/c++/16.1.1/ext/atomicity.h + mdp:/usr/include/c++/16.1.1/ext/concurrence.h + mdp:/usr/include/c++/16.1.1/ext/numeric_traits.h + mdp:/usr/include/c++/16.1.1/ext/string_conversions.h + mdp:/usr/include/c++/16.1.1/ext/type_traits.h + mdp:/usr/include/c++/16.1.1/functional + mdp:/usr/include/c++/16.1.1/initializer_list + mdp:/usr/include/c++/16.1.1/iosfwd + mdp:/usr/include/c++/16.1.1/iterator + mdp:/usr/include/c++/16.1.1/limits + mdp:/usr/include/c++/16.1.1/list + mdp:/usr/include/c++/16.1.1/map + mdp:/usr/include/c++/16.1.1/memory + mdp:/usr/include/c++/16.1.1/mutex + mdp:/usr/include/c++/16.1.1/new + mdp:/usr/include/c++/16.1.1/numeric + mdp:/usr/include/c++/16.1.1/optional + mdp:/usr/include/c++/16.1.1/pstl/execution_defs.h + mdp:/usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + mdp:/usr/include/c++/16.1.1/pstl/pstl_config.h + mdp:/usr/include/c++/16.1.1/ratio + mdp:/usr/include/c++/16.1.1/set + mdp:/usr/include/c++/16.1.1/stdexcept + mdp:/usr/include/c++/16.1.1/streambuf + mdp:/usr/include/c++/16.1.1/string + mdp:/usr/include/c++/16.1.1/string_view + mdp:/usr/include/c++/16.1.1/system_error + mdp:/usr/include/c++/16.1.1/thread + mdp:/usr/include/c++/16.1.1/tr1/bessel_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/beta_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/ell_integral.tcc + mdp:/usr/include/c++/16.1.1/tr1/exp_integral.tcc + mdp:/usr/include/c++/16.1.1/tr1/gamma.tcc + mdp:/usr/include/c++/16.1.1/tr1/hypergeometric.tcc + mdp:/usr/include/c++/16.1.1/tr1/legendre_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + mdp:/usr/include/c++/16.1.1/tr1/poly_hermite.tcc + mdp:/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + mdp:/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + mdp:/usr/include/c++/16.1.1/tr1/special_function_util.h + mdp:/usr/include/c++/16.1.1/tuple + mdp:/usr/include/c++/16.1.1/type_traits + mdp:/usr/include/c++/16.1.1/typeinfo + mdp:/usr/include/c++/16.1.1/unordered_map + mdp:/usr/include/c++/16.1.1/unordered_set + mdp:/usr/include/c++/16.1.1/utility + mdp:/usr/include/c++/16.1.1/variant + mdp:/usr/include/c++/16.1.1/vector + mdp:/usr/include/c++/16.1.1/version + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + mdp:/usr/include/ctype.h + mdp:/usr/include/endian.h + mdp:/usr/include/errno.h + mdp:/usr/include/features-time64.h + mdp:/usr/include/features.h + mdp:/usr/include/gnu/stubs-64.h + mdp:/usr/include/gnu/stubs.h + mdp:/usr/include/limits.h + mdp:/usr/include/linux/errno.h + mdp:/usr/include/linux/limits.h + mdp:/usr/include/linux/posix_types.h + mdp:/usr/include/linux/sched/types.h + mdp:/usr/include/linux/stddef.h + mdp:/usr/include/linux/types.h + mdp:/usr/include/locale.h + mdp:/usr/include/pthread.h + mdp:/usr/include/qt6/QtCore/q17memory.h + mdp:/usr/include/qt6/QtCore/q20bit.h + mdp:/usr/include/qt6/QtCore/q20functional.h + mdp:/usr/include/qt6/QtCore/q20iterator.h + mdp:/usr/include/qt6/QtCore/q20memory.h + mdp:/usr/include/qt6/QtCore/q20type_traits.h + mdp:/usr/include/qt6/QtCore/q20utility.h + mdp:/usr/include/qt6/QtCore/q23type_traits.h + mdp:/usr/include/qt6/QtCore/q23utility.h + mdp:/usr/include/qt6/QtCore/qalgorithms.h + mdp:/usr/include/qt6/QtCore/qalloc.h + mdp:/usr/include/qt6/QtCore/qanystringview.h + mdp:/usr/include/qt6/QtCore/qarraydata.h + mdp:/usr/include/qt6/QtCore/qarraydataops.h + mdp:/usr/include/qt6/QtCore/qarraydatapointer.h + mdp:/usr/include/qt6/QtCore/qassert.h + mdp:/usr/include/qt6/QtCore/qatomic.h + mdp:/usr/include/qt6/QtCore/qatomic_cxx11.h + mdp:/usr/include/qt6/QtCore/qbasicatomic.h + mdp:/usr/include/qt6/QtCore/qbindingstorage.h + mdp:/usr/include/qt6/QtCore/qbytearray.h + mdp:/usr/include/qt6/QtCore/qbytearrayalgorithms.h + mdp:/usr/include/qt6/QtCore/qbytearraylist.h + mdp:/usr/include/qt6/QtCore/qbytearrayview.h + mdp:/usr/include/qt6/QtCore/qchar.h + mdp:/usr/include/qt6/QtCore/qcheckedint_impl.h + mdp:/usr/include/qt6/QtCore/qcompare.h + mdp:/usr/include/qt6/QtCore/qcompare_impl.h + mdp:/usr/include/qt6/QtCore/qcomparehelpers.h + mdp:/usr/include/qt6/QtCore/qcompilerdetection.h + mdp:/usr/include/qt6/QtCore/qconfig.h + mdp:/usr/include/qt6/QtCore/qconstructormacros.h + mdp:/usr/include/qt6/QtCore/qcontainerfwd.h + mdp:/usr/include/qt6/QtCore/qcontainerinfo.h + mdp:/usr/include/qt6/QtCore/qcontainertools_impl.h + mdp:/usr/include/qt6/QtCore/qcontiguouscache.h + mdp:/usr/include/qt6/QtCore/qdarwinhelpers.h + mdp:/usr/include/qt6/QtCore/qdatastream.h + mdp:/usr/include/qt6/QtCore/qdebug.h + mdp:/usr/include/qt6/QtCore/qendian.h + mdp:/usr/include/qt6/QtCore/qexceptionhandling.h + mdp:/usr/include/qt6/QtCore/qflags.h + mdp:/usr/include/qt6/QtCore/qfloat16.h + mdp:/usr/include/qt6/QtCore/qforeach.h + mdp:/usr/include/qt6/QtCore/qfunctionaltools_impl.h + mdp:/usr/include/qt6/QtCore/qfunctionpointer.h + mdp:/usr/include/qt6/QtCore/qgenericatomic.h + mdp:/usr/include/qt6/QtCore/qglobal.h + mdp:/usr/include/qt6/QtCore/qglobalstatic.h + mdp:/usr/include/qt6/QtCore/qhash.h + mdp:/usr/include/qt6/QtCore/qhashfunctions.h + mdp:/usr/include/qt6/QtCore/qiodevicebase.h + mdp:/usr/include/qt6/QtCore/qiterable.h + mdp:/usr/include/qt6/QtCore/qiterator.h + mdp:/usr/include/qt6/QtCore/qlatin1stringview.h + mdp:/usr/include/qt6/QtCore/qline.h + mdp:/usr/include/qt6/QtCore/qlist.h + mdp:/usr/include/qt6/QtCore/qlogging.h + mdp:/usr/include/qt6/QtCore/qmalloc.h + mdp:/usr/include/qt6/QtCore/qmap.h + mdp:/usr/include/qt6/QtCore/qmargins.h + mdp:/usr/include/qt6/QtCore/qmath.h + mdp:/usr/include/qt6/QtCore/qmetacontainer.h + mdp:/usr/include/qt6/QtCore/qmetatype.h + mdp:/usr/include/qt6/QtCore/qminmax.h + mdp:/usr/include/qt6/QtCore/qnamespace.h + mdp:/usr/include/qt6/QtCore/qnumeric.h + mdp:/usr/include/qt6/QtCore/qobject.h + mdp:/usr/include/qt6/QtCore/qobject_impl.h + mdp:/usr/include/qt6/QtCore/qobjectdefs.h + mdp:/usr/include/qt6/QtCore/qobjectdefs_impl.h + mdp:/usr/include/qt6/QtCore/qoverload.h + mdp:/usr/include/qt6/QtCore/qpair.h + mdp:/usr/include/qt6/QtCore/qpoint.h + mdp:/usr/include/qt6/QtCore/qprocessordetection.h + mdp:/usr/include/qt6/QtCore/qrect.h + mdp:/usr/include/qt6/QtCore/qrefcount.h + mdp:/usr/include/qt6/QtCore/qscopedpointer.h + mdp:/usr/include/qt6/QtCore/qscopeguard.h + mdp:/usr/include/qt6/QtCore/qset.h + mdp:/usr/include/qt6/QtCore/qshareddata.h + mdp:/usr/include/qt6/QtCore/qshareddata_impl.h + mdp:/usr/include/qt6/QtCore/qsharedpointer.h + mdp:/usr/include/qt6/QtCore/qsharedpointer_impl.h + mdp:/usr/include/qt6/QtCore/qsize.h + mdp:/usr/include/qt6/QtCore/qspan.h + mdp:/usr/include/qt6/QtCore/qstdlibdetection.h + mdp:/usr/include/qt6/QtCore/qstring.h + mdp:/usr/include/qt6/QtCore/qstringalgorithms.h + mdp:/usr/include/qt6/QtCore/qstringbuilder.h + mdp:/usr/include/qt6/QtCore/qstringconverter.h + mdp:/usr/include/qt6/QtCore/qstringconverter_base.h + mdp:/usr/include/qt6/QtCore/qstringfwd.h + mdp:/usr/include/qt6/QtCore/qstringlist.h + mdp:/usr/include/qt6/QtCore/qstringmatcher.h + mdp:/usr/include/qt6/QtCore/qstringtokenizer.h + mdp:/usr/include/qt6/QtCore/qstringview.h + mdp:/usr/include/qt6/QtCore/qswap.h + mdp:/usr/include/qt6/QtCore/qsysinfo.h + mdp:/usr/include/qt6/QtCore/qsystemdetection.h + mdp:/usr/include/qt6/QtCore/qtaggedpointer.h + mdp:/usr/include/qt6/QtCore/qtclasshelpermacros.h + mdp:/usr/include/qt6/QtCore/qtconfiginclude.h + mdp:/usr/include/qt6/QtCore/qtconfigmacros.h + mdp:/usr/include/qt6/QtCore/qtcore-config.h + mdp:/usr/include/qt6/QtCore/qtcoreexports.h + mdp:/usr/include/qt6/QtCore/qtcoreglobal.h + mdp:/usr/include/qt6/QtCore/qtdeprecationdefinitions.h + mdp:/usr/include/qt6/QtCore/qtdeprecationmarkers.h + mdp:/usr/include/qt6/QtCore/qtenvironmentvariables.h + mdp:/usr/include/qt6/QtCore/qtextstream.h + mdp:/usr/include/qt6/QtCore/qtformat_impl.h + mdp:/usr/include/qt6/QtCore/qtmetamacros.h + mdp:/usr/include/qt6/QtCore/qtnoop.h + mdp:/usr/include/qt6/QtCore/qtpreprocessorsupport.h + mdp:/usr/include/qt6/QtCore/qtresource.h + mdp:/usr/include/qt6/QtCore/qttranslation.h + mdp:/usr/include/qt6/QtCore/qttypetraits.h + mdp:/usr/include/qt6/QtCore/qtversion.h + mdp:/usr/include/qt6/QtCore/qtversionchecks.h + mdp:/usr/include/qt6/QtCore/qtypeinfo.h + mdp:/usr/include/qt6/QtCore/qtypes.h + mdp:/usr/include/qt6/QtCore/qutf8stringview.h + mdp:/usr/include/qt6/QtCore/qvariant.h + mdp:/usr/include/qt6/QtCore/qvarlengtharray.h + mdp:/usr/include/qt6/QtCore/qversiontagging.h + mdp:/usr/include/qt6/QtCore/qxptype_traits.h + mdp:/usr/include/qt6/QtCore/qyieldcpu.h + mdp:/usr/include/qt6/QtGui/qaction.h + mdp:/usr/include/qt6/QtGui/qbitmap.h + mdp:/usr/include/qt6/QtGui/qbrush.h + mdp:/usr/include/qt6/QtGui/qcolor.h + mdp:/usr/include/qt6/QtGui/qcursor.h + mdp:/usr/include/qt6/QtGui/qfont.h + mdp:/usr/include/qt6/QtGui/qfontinfo.h + mdp:/usr/include/qt6/QtGui/qfontmetrics.h + mdp:/usr/include/qt6/QtGui/qfontvariableaxis.h + mdp:/usr/include/qt6/QtGui/qicon.h + mdp:/usr/include/qt6/QtGui/qimage.h + mdp:/usr/include/qt6/QtGui/qkeysequence.h + mdp:/usr/include/qt6/QtGui/qpaintdevice.h + mdp:/usr/include/qt6/QtGui/qpalette.h + mdp:/usr/include/qt6/QtGui/qpixelformat.h + mdp:/usr/include/qt6/QtGui/qpixmap.h + mdp:/usr/include/qt6/QtGui/qpolygon.h + mdp:/usr/include/qt6/QtGui/qregion.h + mdp:/usr/include/qt6/QtGui/qrgb.h + mdp:/usr/include/qt6/QtGui/qrgba64.h + mdp:/usr/include/qt6/QtGui/qtgui-config.h + mdp:/usr/include/qt6/QtGui/qtguiexports.h + mdp:/usr/include/qt6/QtGui/qtguiglobal.h + mdp:/usr/include/qt6/QtGui/qtransform.h + mdp:/usr/include/qt6/QtGui/qwindowdefs.h + mdp:/usr/include/qt6/QtWidgets/QWidget + mdp:/usr/include/qt6/QtWidgets/qsizepolicy.h + mdp:/usr/include/qt6/QtWidgets/qtwidgets-config.h + mdp:/usr/include/qt6/QtWidgets/qtwidgetsexports.h + mdp:/usr/include/qt6/QtWidgets/qtwidgetsglobal.h + mdp:/usr/include/qt6/QtWidgets/qwidget.h + mdp:/usr/include/sched.h + mdp:/usr/include/stdc-predef.h + mdp:/usr/include/stdint.h + mdp:/usr/include/stdio.h + mdp:/usr/include/stdlib.h + mdp:/usr/include/string.h + mdp:/usr/include/strings.h + mdp:/usr/include/sys/cdefs.h + mdp:/usr/include/sys/select.h + mdp:/usr/include/sys/single_threaded.h + mdp:/usr/include/sys/types.h + mdp:/usr/include/time.h + mdp:/usr/include/wchar.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h + mmc:Q_OBJECT + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + mdp:/usr/include/alloca.h + mdp:/usr/include/asm-generic/bitsperlong.h + mdp:/usr/include/asm-generic/errno-base.h + mdp:/usr/include/asm-generic/errno.h + mdp:/usr/include/asm-generic/int-ll64.h + mdp:/usr/include/asm-generic/posix_types.h + mdp:/usr/include/asm-generic/types.h + mdp:/usr/include/asm/bitsperlong.h + mdp:/usr/include/asm/errno.h + mdp:/usr/include/asm/posix_types.h + mdp:/usr/include/asm/posix_types_64.h + mdp:/usr/include/asm/types.h + mdp:/usr/include/assert.h + mdp:/usr/include/bits/atomic_wide_counter.h + mdp:/usr/include/bits/byteswap.h + mdp:/usr/include/bits/cpu-set.h + mdp:/usr/include/bits/endian.h + mdp:/usr/include/bits/endianness.h + mdp:/usr/include/bits/errno.h + mdp:/usr/include/bits/floatn-common.h + mdp:/usr/include/bits/floatn.h + mdp:/usr/include/bits/libc-header-start.h + mdp:/usr/include/bits/local_lim.h + mdp:/usr/include/bits/locale.h + mdp:/usr/include/bits/long-double.h + mdp:/usr/include/bits/posix1_lim.h + mdp:/usr/include/bits/posix2_lim.h + mdp:/usr/include/bits/pthread_stack_min-dynamic.h + mdp:/usr/include/bits/pthreadtypes-arch.h + mdp:/usr/include/bits/pthreadtypes.h + mdp:/usr/include/bits/sched.h + mdp:/usr/include/bits/select.h + mdp:/usr/include/bits/setjmp.h + mdp:/usr/include/bits/stdint-intn.h + mdp:/usr/include/bits/stdint-least.h + mdp:/usr/include/bits/stdint-uintn.h + mdp:/usr/include/bits/stdio_lim.h + mdp:/usr/include/bits/stdlib-float.h + mdp:/usr/include/bits/struct_mutex.h + mdp:/usr/include/bits/struct_rwlock.h + mdp:/usr/include/bits/thread-shared-types.h + mdp:/usr/include/bits/time.h + mdp:/usr/include/bits/time64.h + mdp:/usr/include/bits/timesize.h + mdp:/usr/include/bits/timex.h + mdp:/usr/include/bits/types.h + mdp:/usr/include/bits/types/FILE.h + mdp:/usr/include/bits/types/__FILE.h + mdp:/usr/include/bits/types/__fpos64_t.h + mdp:/usr/include/bits/types/__fpos_t.h + mdp:/usr/include/bits/types/__locale_t.h + mdp:/usr/include/bits/types/__mbstate_t.h + mdp:/usr/include/bits/types/__sigset_t.h + mdp:/usr/include/bits/types/clock_t.h + mdp:/usr/include/bits/types/clockid_t.h + mdp:/usr/include/bits/types/cookie_io_functions_t.h + mdp:/usr/include/bits/types/error_t.h + mdp:/usr/include/bits/types/locale_t.h + mdp:/usr/include/bits/types/mbstate_t.h + mdp:/usr/include/bits/types/sigset_t.h + mdp:/usr/include/bits/types/struct_FILE.h + mdp:/usr/include/bits/types/struct___jmp_buf_tag.h + mdp:/usr/include/bits/types/struct_itimerspec.h + mdp:/usr/include/bits/types/struct_sched_param.h + mdp:/usr/include/bits/types/struct_timespec.h + mdp:/usr/include/bits/types/struct_timeval.h + mdp:/usr/include/bits/types/struct_tm.h + mdp:/usr/include/bits/types/time_t.h + mdp:/usr/include/bits/types/timer_t.h + mdp:/usr/include/bits/types/wint_t.h + mdp:/usr/include/bits/typesizes.h + mdp:/usr/include/bits/uintn-identity.h + mdp:/usr/include/bits/uio_lim.h + mdp:/usr/include/bits/waitflags.h + mdp:/usr/include/bits/waitstatus.h + mdp:/usr/include/bits/wchar.h + mdp:/usr/include/bits/wordsize.h + mdp:/usr/include/bits/xopen_lim.h + mdp:/usr/include/c++/16.1.1/algorithm + mdp:/usr/include/c++/16.1.1/array + mdp:/usr/include/c++/16.1.1/atomic + mdp:/usr/include/c++/16.1.1/backward/auto_ptr.h + mdp:/usr/include/c++/16.1.1/backward/binders.h + mdp:/usr/include/c++/16.1.1/bit + mdp:/usr/include/c++/16.1.1/bits/algorithmfwd.h + mdp:/usr/include/c++/16.1.1/bits/align.h + mdp:/usr/include/c++/16.1.1/bits/alloc_traits.h + mdp:/usr/include/c++/16.1.1/bits/allocated_ptr.h + mdp:/usr/include/c++/16.1.1/bits/allocator.h + mdp:/usr/include/c++/16.1.1/bits/atomic_base.h + mdp:/usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + mdp:/usr/include/c++/16.1.1/bits/basic_string.h + mdp:/usr/include/c++/16.1.1/bits/basic_string.tcc + mdp:/usr/include/c++/16.1.1/bits/char_traits.h + mdp:/usr/include/c++/16.1.1/bits/charconv.h + mdp:/usr/include/c++/16.1.1/bits/chrono.h + mdp:/usr/include/c++/16.1.1/bits/concept_check.h + mdp:/usr/include/c++/16.1.1/bits/cpp_type_traits.h + mdp:/usr/include/c++/16.1.1/bits/cxxabi_forced.h + mdp:/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + mdp:/usr/include/c++/16.1.1/bits/enable_special_members.h + mdp:/usr/include/c++/16.1.1/bits/erase_if.h + mdp:/usr/include/c++/16.1.1/bits/exception.h + mdp:/usr/include/c++/16.1.1/bits/exception_defines.h + mdp:/usr/include/c++/16.1.1/bits/exception_ptr.h + mdp:/usr/include/c++/16.1.1/bits/functexcept.h + mdp:/usr/include/c++/16.1.1/bits/functional_hash.h + mdp:/usr/include/c++/16.1.1/bits/hash_bytes.h + mdp:/usr/include/c++/16.1.1/bits/hashtable.h + mdp:/usr/include/c++/16.1.1/bits/hashtable_policy.h + mdp:/usr/include/c++/16.1.1/bits/invoke.h + mdp:/usr/include/c++/16.1.1/bits/ios_base.h + mdp:/usr/include/c++/16.1.1/bits/list.tcc + mdp:/usr/include/c++/16.1.1/bits/locale_classes.h + mdp:/usr/include/c++/16.1.1/bits/locale_classes.tcc + mdp:/usr/include/c++/16.1.1/bits/localefwd.h + mdp:/usr/include/c++/16.1.1/bits/memory_resource.h + mdp:/usr/include/c++/16.1.1/bits/memoryfwd.h + mdp:/usr/include/c++/16.1.1/bits/move.h + mdp:/usr/include/c++/16.1.1/bits/nested_exception.h + mdp:/usr/include/c++/16.1.1/bits/new_allocator.h + mdp:/usr/include/c++/16.1.1/bits/new_except.h + mdp:/usr/include/c++/16.1.1/bits/new_throw.h + mdp:/usr/include/c++/16.1.1/bits/node_handle.h + mdp:/usr/include/c++/16.1.1/bits/ostream_insert.h + mdp:/usr/include/c++/16.1.1/bits/parse_numbers.h + mdp:/usr/include/c++/16.1.1/bits/postypes.h + mdp:/usr/include/c++/16.1.1/bits/predefined_ops.h + mdp:/usr/include/c++/16.1.1/bits/ptr_traits.h + mdp:/usr/include/c++/16.1.1/bits/range_access.h + mdp:/usr/include/c++/16.1.1/bits/refwrap.h + mdp:/usr/include/c++/16.1.1/bits/requires_hosted.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr_base.h + mdp:/usr/include/c++/16.1.1/bits/specfun.h + mdp:/usr/include/c++/16.1.1/bits/std_abs.h + mdp:/usr/include/c++/16.1.1/bits/std_function.h + mdp:/usr/include/c++/16.1.1/bits/std_mutex.h + mdp:/usr/include/c++/16.1.1/bits/std_thread.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_except.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_throw.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + mdp:/usr/include/c++/16.1.1/bits/stl_algo.h + mdp:/usr/include/c++/16.1.1/bits/stl_algobase.h + mdp:/usr/include/c++/16.1.1/bits/stl_bvector.h + mdp:/usr/include/c++/16.1.1/bits/stl_construct.h + mdp:/usr/include/c++/16.1.1/bits/stl_function.h + mdp:/usr/include/c++/16.1.1/bits/stl_heap.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + mdp:/usr/include/c++/16.1.1/bits/stl_list.h + mdp:/usr/include/c++/16.1.1/bits/stl_map.h + mdp:/usr/include/c++/16.1.1/bits/stl_multimap.h + mdp:/usr/include/c++/16.1.1/bits/stl_multiset.h + mdp:/usr/include/c++/16.1.1/bits/stl_numeric.h + mdp:/usr/include/c++/16.1.1/bits/stl_pair.h + mdp:/usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + mdp:/usr/include/c++/16.1.1/bits/stl_relops.h + mdp:/usr/include/c++/16.1.1/bits/stl_set.h + mdp:/usr/include/c++/16.1.1/bits/stl_tempbuf.h + mdp:/usr/include/c++/16.1.1/bits/stl_tree.h + mdp:/usr/include/c++/16.1.1/bits/stl_uninitialized.h + mdp:/usr/include/c++/16.1.1/bits/stl_vector.h + mdp:/usr/include/c++/16.1.1/bits/stream_iterator.h + mdp:/usr/include/c++/16.1.1/bits/streambuf.tcc + mdp:/usr/include/c++/16.1.1/bits/streambuf_iterator.h + mdp:/usr/include/c++/16.1.1/bits/string_view.tcc + mdp:/usr/include/c++/16.1.1/bits/stringfwd.h + mdp:/usr/include/c++/16.1.1/bits/this_thread_sleep.h + mdp:/usr/include/c++/16.1.1/bits/uniform_int_dist.h + mdp:/usr/include/c++/16.1.1/bits/unique_lock.h + mdp:/usr/include/c++/16.1.1/bits/unique_ptr.h + mdp:/usr/include/c++/16.1.1/bits/unordered_map.h + mdp:/usr/include/c++/16.1.1/bits/unordered_set.h + mdp:/usr/include/c++/16.1.1/bits/uses_allocator.h + mdp:/usr/include/c++/16.1.1/bits/uses_allocator_args.h + mdp:/usr/include/c++/16.1.1/bits/utility.h + mdp:/usr/include/c++/16.1.1/bits/vector.tcc + mdp:/usr/include/c++/16.1.1/bits/version.h + mdp:/usr/include/c++/16.1.1/cassert + mdp:/usr/include/c++/16.1.1/cctype + mdp:/usr/include/c++/16.1.1/cerrno + mdp:/usr/include/c++/16.1.1/chrono + mdp:/usr/include/c++/16.1.1/climits + mdp:/usr/include/c++/16.1.1/clocale + mdp:/usr/include/c++/16.1.1/cmath + mdp:/usr/include/c++/16.1.1/compare + mdp:/usr/include/c++/16.1.1/concepts + mdp:/usr/include/c++/16.1.1/cstddef + mdp:/usr/include/c++/16.1.1/cstdint + mdp:/usr/include/c++/16.1.1/cstdio + mdp:/usr/include/c++/16.1.1/cstdlib + mdp:/usr/include/c++/16.1.1/cstring + mdp:/usr/include/c++/16.1.1/ctime + mdp:/usr/include/c++/16.1.1/cwchar + mdp:/usr/include/c++/16.1.1/debug/assertions.h + mdp:/usr/include/c++/16.1.1/debug/debug.h + mdp:/usr/include/c++/16.1.1/exception + mdp:/usr/include/c++/16.1.1/ext/aligned_buffer.h + mdp:/usr/include/c++/16.1.1/ext/alloc_traits.h + mdp:/usr/include/c++/16.1.1/ext/atomicity.h + mdp:/usr/include/c++/16.1.1/ext/concurrence.h + mdp:/usr/include/c++/16.1.1/ext/numeric_traits.h + mdp:/usr/include/c++/16.1.1/ext/string_conversions.h + mdp:/usr/include/c++/16.1.1/ext/type_traits.h + mdp:/usr/include/c++/16.1.1/functional + mdp:/usr/include/c++/16.1.1/initializer_list + mdp:/usr/include/c++/16.1.1/iosfwd + mdp:/usr/include/c++/16.1.1/iterator + mdp:/usr/include/c++/16.1.1/limits + mdp:/usr/include/c++/16.1.1/list + mdp:/usr/include/c++/16.1.1/map + mdp:/usr/include/c++/16.1.1/memory + mdp:/usr/include/c++/16.1.1/mutex + mdp:/usr/include/c++/16.1.1/new + mdp:/usr/include/c++/16.1.1/numeric + mdp:/usr/include/c++/16.1.1/optional + mdp:/usr/include/c++/16.1.1/pstl/execution_defs.h + mdp:/usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + mdp:/usr/include/c++/16.1.1/pstl/pstl_config.h + mdp:/usr/include/c++/16.1.1/ratio + mdp:/usr/include/c++/16.1.1/set + mdp:/usr/include/c++/16.1.1/stdexcept + mdp:/usr/include/c++/16.1.1/streambuf + mdp:/usr/include/c++/16.1.1/string + mdp:/usr/include/c++/16.1.1/string_view + mdp:/usr/include/c++/16.1.1/system_error + mdp:/usr/include/c++/16.1.1/thread + mdp:/usr/include/c++/16.1.1/tr1/bessel_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/beta_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/ell_integral.tcc + mdp:/usr/include/c++/16.1.1/tr1/exp_integral.tcc + mdp:/usr/include/c++/16.1.1/tr1/gamma.tcc + mdp:/usr/include/c++/16.1.1/tr1/hypergeometric.tcc + mdp:/usr/include/c++/16.1.1/tr1/legendre_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + mdp:/usr/include/c++/16.1.1/tr1/poly_hermite.tcc + mdp:/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + mdp:/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + mdp:/usr/include/c++/16.1.1/tr1/special_function_util.h + mdp:/usr/include/c++/16.1.1/tuple + mdp:/usr/include/c++/16.1.1/type_traits + mdp:/usr/include/c++/16.1.1/typeinfo + mdp:/usr/include/c++/16.1.1/unordered_map + mdp:/usr/include/c++/16.1.1/unordered_set + mdp:/usr/include/c++/16.1.1/utility + mdp:/usr/include/c++/16.1.1/variant + mdp:/usr/include/c++/16.1.1/vector + mdp:/usr/include/c++/16.1.1/version + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + mdp:/usr/include/ctype.h + mdp:/usr/include/endian.h + mdp:/usr/include/errno.h + mdp:/usr/include/features-time64.h + mdp:/usr/include/features.h + mdp:/usr/include/gnu/stubs-64.h + mdp:/usr/include/gnu/stubs.h + mdp:/usr/include/limits.h + mdp:/usr/include/linux/errno.h + mdp:/usr/include/linux/limits.h + mdp:/usr/include/linux/posix_types.h + mdp:/usr/include/linux/sched/types.h + mdp:/usr/include/linux/stddef.h + mdp:/usr/include/linux/types.h + mdp:/usr/include/locale.h + mdp:/usr/include/pthread.h + mdp:/usr/include/qt6/QtCore/q17memory.h + mdp:/usr/include/qt6/QtCore/q20bit.h + mdp:/usr/include/qt6/QtCore/q20functional.h + mdp:/usr/include/qt6/QtCore/q20iterator.h + mdp:/usr/include/qt6/QtCore/q20memory.h + mdp:/usr/include/qt6/QtCore/q20type_traits.h + mdp:/usr/include/qt6/QtCore/q20utility.h + mdp:/usr/include/qt6/QtCore/q23type_traits.h + mdp:/usr/include/qt6/QtCore/q23utility.h + mdp:/usr/include/qt6/QtCore/qalgorithms.h + mdp:/usr/include/qt6/QtCore/qalloc.h + mdp:/usr/include/qt6/QtCore/qanystringview.h + mdp:/usr/include/qt6/QtCore/qarraydata.h + mdp:/usr/include/qt6/QtCore/qarraydataops.h + mdp:/usr/include/qt6/QtCore/qarraydatapointer.h + mdp:/usr/include/qt6/QtCore/qassert.h + mdp:/usr/include/qt6/QtCore/qatomic.h + mdp:/usr/include/qt6/QtCore/qatomic_cxx11.h + mdp:/usr/include/qt6/QtCore/qbasicatomic.h + mdp:/usr/include/qt6/QtCore/qbindingstorage.h + mdp:/usr/include/qt6/QtCore/qbytearray.h + mdp:/usr/include/qt6/QtCore/qbytearrayalgorithms.h + mdp:/usr/include/qt6/QtCore/qbytearraylist.h + mdp:/usr/include/qt6/QtCore/qbytearrayview.h + mdp:/usr/include/qt6/QtCore/qchar.h + mdp:/usr/include/qt6/QtCore/qcheckedint_impl.h + mdp:/usr/include/qt6/QtCore/qcompare.h + mdp:/usr/include/qt6/QtCore/qcompare_impl.h + mdp:/usr/include/qt6/QtCore/qcomparehelpers.h + mdp:/usr/include/qt6/QtCore/qcompilerdetection.h + mdp:/usr/include/qt6/QtCore/qconfig.h + mdp:/usr/include/qt6/QtCore/qconstructormacros.h + mdp:/usr/include/qt6/QtCore/qcontainerfwd.h + mdp:/usr/include/qt6/QtCore/qcontainerinfo.h + mdp:/usr/include/qt6/QtCore/qcontainertools_impl.h + mdp:/usr/include/qt6/QtCore/qcontiguouscache.h + mdp:/usr/include/qt6/QtCore/qdarwinhelpers.h + mdp:/usr/include/qt6/QtCore/qdatastream.h + mdp:/usr/include/qt6/QtCore/qdebug.h + mdp:/usr/include/qt6/QtCore/qendian.h + mdp:/usr/include/qt6/QtCore/qexceptionhandling.h + mdp:/usr/include/qt6/QtCore/qflags.h + mdp:/usr/include/qt6/QtCore/qfloat16.h + mdp:/usr/include/qt6/QtCore/qforeach.h + mdp:/usr/include/qt6/QtCore/qfunctionaltools_impl.h + mdp:/usr/include/qt6/QtCore/qfunctionpointer.h + mdp:/usr/include/qt6/QtCore/qgenericatomic.h + mdp:/usr/include/qt6/QtCore/qglobal.h + mdp:/usr/include/qt6/QtCore/qglobalstatic.h + mdp:/usr/include/qt6/QtCore/qhash.h + mdp:/usr/include/qt6/QtCore/qhashfunctions.h + mdp:/usr/include/qt6/QtCore/qiodevicebase.h + mdp:/usr/include/qt6/QtCore/qiterable.h + mdp:/usr/include/qt6/QtCore/qiterator.h + mdp:/usr/include/qt6/QtCore/qlatin1stringview.h + mdp:/usr/include/qt6/QtCore/qline.h + mdp:/usr/include/qt6/QtCore/qlist.h + mdp:/usr/include/qt6/QtCore/qlogging.h + mdp:/usr/include/qt6/QtCore/qmalloc.h + mdp:/usr/include/qt6/QtCore/qmap.h + mdp:/usr/include/qt6/QtCore/qmargins.h + mdp:/usr/include/qt6/QtCore/qmath.h + mdp:/usr/include/qt6/QtCore/qmetacontainer.h + mdp:/usr/include/qt6/QtCore/qmetatype.h + mdp:/usr/include/qt6/QtCore/qminmax.h + mdp:/usr/include/qt6/QtCore/qnamespace.h + mdp:/usr/include/qt6/QtCore/qnumeric.h + mdp:/usr/include/qt6/QtCore/qobject.h + mdp:/usr/include/qt6/QtCore/qobject_impl.h + mdp:/usr/include/qt6/QtCore/qobjectdefs.h + mdp:/usr/include/qt6/QtCore/qobjectdefs_impl.h + mdp:/usr/include/qt6/QtCore/qoverload.h + mdp:/usr/include/qt6/QtCore/qpair.h + mdp:/usr/include/qt6/QtCore/qpoint.h + mdp:/usr/include/qt6/QtCore/qprocessordetection.h + mdp:/usr/include/qt6/QtCore/qrect.h + mdp:/usr/include/qt6/QtCore/qrefcount.h + mdp:/usr/include/qt6/QtCore/qscopedpointer.h + mdp:/usr/include/qt6/QtCore/qscopeguard.h + mdp:/usr/include/qt6/QtCore/qset.h + mdp:/usr/include/qt6/QtCore/qshareddata.h + mdp:/usr/include/qt6/QtCore/qshareddata_impl.h + mdp:/usr/include/qt6/QtCore/qsharedpointer.h + mdp:/usr/include/qt6/QtCore/qsharedpointer_impl.h + mdp:/usr/include/qt6/QtCore/qsize.h + mdp:/usr/include/qt6/QtCore/qspan.h + mdp:/usr/include/qt6/QtCore/qstdlibdetection.h + mdp:/usr/include/qt6/QtCore/qstring.h + mdp:/usr/include/qt6/QtCore/qstringalgorithms.h + mdp:/usr/include/qt6/QtCore/qstringbuilder.h + mdp:/usr/include/qt6/QtCore/qstringconverter.h + mdp:/usr/include/qt6/QtCore/qstringconverter_base.h + mdp:/usr/include/qt6/QtCore/qstringfwd.h + mdp:/usr/include/qt6/QtCore/qstringlist.h + mdp:/usr/include/qt6/QtCore/qstringmatcher.h + mdp:/usr/include/qt6/QtCore/qstringtokenizer.h + mdp:/usr/include/qt6/QtCore/qstringview.h + mdp:/usr/include/qt6/QtCore/qswap.h + mdp:/usr/include/qt6/QtCore/qsysinfo.h + mdp:/usr/include/qt6/QtCore/qsystemdetection.h + mdp:/usr/include/qt6/QtCore/qtaggedpointer.h + mdp:/usr/include/qt6/QtCore/qtclasshelpermacros.h + mdp:/usr/include/qt6/QtCore/qtconfiginclude.h + mdp:/usr/include/qt6/QtCore/qtconfigmacros.h + mdp:/usr/include/qt6/QtCore/qtcore-config.h + mdp:/usr/include/qt6/QtCore/qtcoreexports.h + mdp:/usr/include/qt6/QtCore/qtcoreglobal.h + mdp:/usr/include/qt6/QtCore/qtdeprecationdefinitions.h + mdp:/usr/include/qt6/QtCore/qtdeprecationmarkers.h + mdp:/usr/include/qt6/QtCore/qtenvironmentvariables.h + mdp:/usr/include/qt6/QtCore/qtextstream.h + mdp:/usr/include/qt6/QtCore/qtformat_impl.h + mdp:/usr/include/qt6/QtCore/qtmetamacros.h + mdp:/usr/include/qt6/QtCore/qtnoop.h + mdp:/usr/include/qt6/QtCore/qtpreprocessorsupport.h + mdp:/usr/include/qt6/QtCore/qtresource.h + mdp:/usr/include/qt6/QtCore/qttranslation.h + mdp:/usr/include/qt6/QtCore/qttypetraits.h + mdp:/usr/include/qt6/QtCore/qtversion.h + mdp:/usr/include/qt6/QtCore/qtversionchecks.h + mdp:/usr/include/qt6/QtCore/qtypeinfo.h + mdp:/usr/include/qt6/QtCore/qtypes.h + mdp:/usr/include/qt6/QtCore/qutf8stringview.h + mdp:/usr/include/qt6/QtCore/qvariant.h + mdp:/usr/include/qt6/QtCore/qvarlengtharray.h + mdp:/usr/include/qt6/QtCore/qversiontagging.h + mdp:/usr/include/qt6/QtCore/qxptype_traits.h + mdp:/usr/include/qt6/QtCore/qyieldcpu.h + mdp:/usr/include/qt6/QtGui/qaction.h + mdp:/usr/include/qt6/QtGui/qbitmap.h + mdp:/usr/include/qt6/QtGui/qbrush.h + mdp:/usr/include/qt6/QtGui/qcolor.h + mdp:/usr/include/qt6/QtGui/qcursor.h + mdp:/usr/include/qt6/QtGui/qfont.h + mdp:/usr/include/qt6/QtGui/qfontinfo.h + mdp:/usr/include/qt6/QtGui/qfontmetrics.h + mdp:/usr/include/qt6/QtGui/qfontvariableaxis.h + mdp:/usr/include/qt6/QtGui/qicon.h + mdp:/usr/include/qt6/QtGui/qimage.h + mdp:/usr/include/qt6/QtGui/qkeysequence.h + mdp:/usr/include/qt6/QtGui/qpaintdevice.h + mdp:/usr/include/qt6/QtGui/qpalette.h + mdp:/usr/include/qt6/QtGui/qpixelformat.h + mdp:/usr/include/qt6/QtGui/qpixmap.h + mdp:/usr/include/qt6/QtGui/qpolygon.h + mdp:/usr/include/qt6/QtGui/qregion.h + mdp:/usr/include/qt6/QtGui/qrgb.h + mdp:/usr/include/qt6/QtGui/qrgba64.h + mdp:/usr/include/qt6/QtGui/qtgui-config.h + mdp:/usr/include/qt6/QtGui/qtguiexports.h + mdp:/usr/include/qt6/QtGui/qtguiglobal.h + mdp:/usr/include/qt6/QtGui/qtransform.h + mdp:/usr/include/qt6/QtGui/qwindowdefs.h + mdp:/usr/include/qt6/QtWidgets/QDockWidget + mdp:/usr/include/qt6/QtWidgets/qdockwidget.h + mdp:/usr/include/qt6/QtWidgets/qsizepolicy.h + mdp:/usr/include/qt6/QtWidgets/qtwidgets-config.h + mdp:/usr/include/qt6/QtWidgets/qtwidgetsexports.h + mdp:/usr/include/qt6/QtWidgets/qtwidgetsglobal.h + mdp:/usr/include/qt6/QtWidgets/qwidget.h + mdp:/usr/include/sched.h + mdp:/usr/include/stdc-predef.h + mdp:/usr/include/stdint.h + mdp:/usr/include/stdio.h + mdp:/usr/include/stdlib.h + mdp:/usr/include/string.h + mdp:/usr/include/strings.h + mdp:/usr/include/sys/cdefs.h + mdp:/usr/include/sys/select.h + mdp:/usr/include/sys/single_threaded.h + mdp:/usr/include/sys/types.h + mdp:/usr/include/time.h + mdp:/usr/include/wchar.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h + mmc:Q_OBJECT + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h + mdp:/usr/include/alloca.h + mdp:/usr/include/asm-generic/bitsperlong.h + mdp:/usr/include/asm-generic/errno-base.h + mdp:/usr/include/asm-generic/errno.h + mdp:/usr/include/asm-generic/int-ll64.h + mdp:/usr/include/asm-generic/posix_types.h + mdp:/usr/include/asm-generic/types.h + mdp:/usr/include/asm/bitsperlong.h + mdp:/usr/include/asm/errno.h + mdp:/usr/include/asm/posix_types.h + mdp:/usr/include/asm/posix_types_64.h + mdp:/usr/include/asm/types.h + mdp:/usr/include/assert.h + mdp:/usr/include/bits/atomic_wide_counter.h + mdp:/usr/include/bits/byteswap.h + mdp:/usr/include/bits/cpu-set.h + mdp:/usr/include/bits/endian.h + mdp:/usr/include/bits/endianness.h + mdp:/usr/include/bits/errno.h + mdp:/usr/include/bits/floatn-common.h + mdp:/usr/include/bits/floatn.h + mdp:/usr/include/bits/libc-header-start.h + mdp:/usr/include/bits/local_lim.h + mdp:/usr/include/bits/locale.h + mdp:/usr/include/bits/long-double.h + mdp:/usr/include/bits/posix1_lim.h + mdp:/usr/include/bits/posix2_lim.h + mdp:/usr/include/bits/pthread_stack_min-dynamic.h + mdp:/usr/include/bits/pthreadtypes-arch.h + mdp:/usr/include/bits/pthreadtypes.h + mdp:/usr/include/bits/sched.h + mdp:/usr/include/bits/select.h + mdp:/usr/include/bits/setjmp.h + mdp:/usr/include/bits/stdint-intn.h + mdp:/usr/include/bits/stdint-least.h + mdp:/usr/include/bits/stdint-uintn.h + mdp:/usr/include/bits/stdio_lim.h + mdp:/usr/include/bits/stdlib-float.h + mdp:/usr/include/bits/struct_mutex.h + mdp:/usr/include/bits/struct_rwlock.h + mdp:/usr/include/bits/thread-shared-types.h + mdp:/usr/include/bits/time.h + mdp:/usr/include/bits/time64.h + mdp:/usr/include/bits/timesize.h + mdp:/usr/include/bits/timex.h + mdp:/usr/include/bits/types.h + mdp:/usr/include/bits/types/FILE.h + mdp:/usr/include/bits/types/__FILE.h + mdp:/usr/include/bits/types/__fpos64_t.h + mdp:/usr/include/bits/types/__fpos_t.h + mdp:/usr/include/bits/types/__locale_t.h + mdp:/usr/include/bits/types/__mbstate_t.h + mdp:/usr/include/bits/types/__sigset_t.h + mdp:/usr/include/bits/types/clock_t.h + mdp:/usr/include/bits/types/clockid_t.h + mdp:/usr/include/bits/types/cookie_io_functions_t.h + mdp:/usr/include/bits/types/error_t.h + mdp:/usr/include/bits/types/locale_t.h + mdp:/usr/include/bits/types/mbstate_t.h + mdp:/usr/include/bits/types/sigset_t.h + mdp:/usr/include/bits/types/struct_FILE.h + mdp:/usr/include/bits/types/struct___jmp_buf_tag.h + mdp:/usr/include/bits/types/struct_itimerspec.h + mdp:/usr/include/bits/types/struct_sched_param.h + mdp:/usr/include/bits/types/struct_timespec.h + mdp:/usr/include/bits/types/struct_timeval.h + mdp:/usr/include/bits/types/struct_tm.h + mdp:/usr/include/bits/types/time_t.h + mdp:/usr/include/bits/types/timer_t.h + mdp:/usr/include/bits/types/wint_t.h + mdp:/usr/include/bits/typesizes.h + mdp:/usr/include/bits/uintn-identity.h + mdp:/usr/include/bits/uio_lim.h + mdp:/usr/include/bits/waitflags.h + mdp:/usr/include/bits/waitstatus.h + mdp:/usr/include/bits/wchar.h + mdp:/usr/include/bits/wordsize.h + mdp:/usr/include/bits/xopen_lim.h + mdp:/usr/include/c++/16.1.1/algorithm + mdp:/usr/include/c++/16.1.1/array + mdp:/usr/include/c++/16.1.1/atomic + mdp:/usr/include/c++/16.1.1/backward/auto_ptr.h + mdp:/usr/include/c++/16.1.1/backward/binders.h + mdp:/usr/include/c++/16.1.1/bit + mdp:/usr/include/c++/16.1.1/bits/algorithmfwd.h + mdp:/usr/include/c++/16.1.1/bits/align.h + mdp:/usr/include/c++/16.1.1/bits/alloc_traits.h + mdp:/usr/include/c++/16.1.1/bits/allocated_ptr.h + mdp:/usr/include/c++/16.1.1/bits/allocator.h + mdp:/usr/include/c++/16.1.1/bits/atomic_base.h + mdp:/usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + mdp:/usr/include/c++/16.1.1/bits/basic_string.h + mdp:/usr/include/c++/16.1.1/bits/basic_string.tcc + mdp:/usr/include/c++/16.1.1/bits/char_traits.h + mdp:/usr/include/c++/16.1.1/bits/charconv.h + mdp:/usr/include/c++/16.1.1/bits/chrono.h + mdp:/usr/include/c++/16.1.1/bits/concept_check.h + mdp:/usr/include/c++/16.1.1/bits/cpp_type_traits.h + mdp:/usr/include/c++/16.1.1/bits/cxxabi_forced.h + mdp:/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + mdp:/usr/include/c++/16.1.1/bits/enable_special_members.h + mdp:/usr/include/c++/16.1.1/bits/erase_if.h + mdp:/usr/include/c++/16.1.1/bits/exception.h + mdp:/usr/include/c++/16.1.1/bits/exception_defines.h + mdp:/usr/include/c++/16.1.1/bits/exception_ptr.h + mdp:/usr/include/c++/16.1.1/bits/functexcept.h + mdp:/usr/include/c++/16.1.1/bits/functional_hash.h + mdp:/usr/include/c++/16.1.1/bits/hash_bytes.h + mdp:/usr/include/c++/16.1.1/bits/hashtable.h + mdp:/usr/include/c++/16.1.1/bits/hashtable_policy.h + mdp:/usr/include/c++/16.1.1/bits/invoke.h + mdp:/usr/include/c++/16.1.1/bits/ios_base.h + mdp:/usr/include/c++/16.1.1/bits/list.tcc + mdp:/usr/include/c++/16.1.1/bits/locale_classes.h + mdp:/usr/include/c++/16.1.1/bits/locale_classes.tcc + mdp:/usr/include/c++/16.1.1/bits/localefwd.h + mdp:/usr/include/c++/16.1.1/bits/memory_resource.h + mdp:/usr/include/c++/16.1.1/bits/memoryfwd.h + mdp:/usr/include/c++/16.1.1/bits/move.h + mdp:/usr/include/c++/16.1.1/bits/nested_exception.h + mdp:/usr/include/c++/16.1.1/bits/new_allocator.h + mdp:/usr/include/c++/16.1.1/bits/new_except.h + mdp:/usr/include/c++/16.1.1/bits/new_throw.h + mdp:/usr/include/c++/16.1.1/bits/node_handle.h + mdp:/usr/include/c++/16.1.1/bits/ostream_insert.h + mdp:/usr/include/c++/16.1.1/bits/parse_numbers.h + mdp:/usr/include/c++/16.1.1/bits/postypes.h + mdp:/usr/include/c++/16.1.1/bits/predefined_ops.h + mdp:/usr/include/c++/16.1.1/bits/ptr_traits.h + mdp:/usr/include/c++/16.1.1/bits/range_access.h + mdp:/usr/include/c++/16.1.1/bits/refwrap.h + mdp:/usr/include/c++/16.1.1/bits/requires_hosted.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr_base.h + mdp:/usr/include/c++/16.1.1/bits/specfun.h + mdp:/usr/include/c++/16.1.1/bits/std_abs.h + mdp:/usr/include/c++/16.1.1/bits/std_function.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_except.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_throw.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + mdp:/usr/include/c++/16.1.1/bits/stl_algo.h + mdp:/usr/include/c++/16.1.1/bits/stl_algobase.h + mdp:/usr/include/c++/16.1.1/bits/stl_bvector.h + mdp:/usr/include/c++/16.1.1/bits/stl_construct.h + mdp:/usr/include/c++/16.1.1/bits/stl_function.h + mdp:/usr/include/c++/16.1.1/bits/stl_heap.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + mdp:/usr/include/c++/16.1.1/bits/stl_list.h + mdp:/usr/include/c++/16.1.1/bits/stl_map.h + mdp:/usr/include/c++/16.1.1/bits/stl_multimap.h + mdp:/usr/include/c++/16.1.1/bits/stl_multiset.h + mdp:/usr/include/c++/16.1.1/bits/stl_numeric.h + mdp:/usr/include/c++/16.1.1/bits/stl_pair.h + mdp:/usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + mdp:/usr/include/c++/16.1.1/bits/stl_relops.h + mdp:/usr/include/c++/16.1.1/bits/stl_set.h + mdp:/usr/include/c++/16.1.1/bits/stl_tempbuf.h + mdp:/usr/include/c++/16.1.1/bits/stl_tree.h + mdp:/usr/include/c++/16.1.1/bits/stl_uninitialized.h + mdp:/usr/include/c++/16.1.1/bits/stl_vector.h + mdp:/usr/include/c++/16.1.1/bits/stream_iterator.h + mdp:/usr/include/c++/16.1.1/bits/streambuf.tcc + mdp:/usr/include/c++/16.1.1/bits/streambuf_iterator.h + mdp:/usr/include/c++/16.1.1/bits/string_view.tcc + mdp:/usr/include/c++/16.1.1/bits/stringfwd.h + mdp:/usr/include/c++/16.1.1/bits/uniform_int_dist.h + mdp:/usr/include/c++/16.1.1/bits/unique_ptr.h + mdp:/usr/include/c++/16.1.1/bits/unordered_map.h + mdp:/usr/include/c++/16.1.1/bits/unordered_set.h + mdp:/usr/include/c++/16.1.1/bits/uses_allocator.h + mdp:/usr/include/c++/16.1.1/bits/uses_allocator_args.h + mdp:/usr/include/c++/16.1.1/bits/utility.h + mdp:/usr/include/c++/16.1.1/bits/vector.tcc + mdp:/usr/include/c++/16.1.1/bits/version.h + mdp:/usr/include/c++/16.1.1/cassert + mdp:/usr/include/c++/16.1.1/cctype + mdp:/usr/include/c++/16.1.1/cerrno + mdp:/usr/include/c++/16.1.1/chrono + mdp:/usr/include/c++/16.1.1/climits + mdp:/usr/include/c++/16.1.1/clocale + mdp:/usr/include/c++/16.1.1/cmath + mdp:/usr/include/c++/16.1.1/compare + mdp:/usr/include/c++/16.1.1/concepts + mdp:/usr/include/c++/16.1.1/cstddef + mdp:/usr/include/c++/16.1.1/cstdint + mdp:/usr/include/c++/16.1.1/cstdio + mdp:/usr/include/c++/16.1.1/cstdlib + mdp:/usr/include/c++/16.1.1/cstring + mdp:/usr/include/c++/16.1.1/ctime + mdp:/usr/include/c++/16.1.1/cwchar + mdp:/usr/include/c++/16.1.1/debug/assertions.h + mdp:/usr/include/c++/16.1.1/debug/debug.h + mdp:/usr/include/c++/16.1.1/exception + mdp:/usr/include/c++/16.1.1/ext/aligned_buffer.h + mdp:/usr/include/c++/16.1.1/ext/alloc_traits.h + mdp:/usr/include/c++/16.1.1/ext/atomicity.h + mdp:/usr/include/c++/16.1.1/ext/concurrence.h + mdp:/usr/include/c++/16.1.1/ext/numeric_traits.h + mdp:/usr/include/c++/16.1.1/ext/string_conversions.h + mdp:/usr/include/c++/16.1.1/ext/type_traits.h + mdp:/usr/include/c++/16.1.1/functional + mdp:/usr/include/c++/16.1.1/initializer_list + mdp:/usr/include/c++/16.1.1/iosfwd + mdp:/usr/include/c++/16.1.1/iterator + mdp:/usr/include/c++/16.1.1/limits + mdp:/usr/include/c++/16.1.1/list + mdp:/usr/include/c++/16.1.1/map + mdp:/usr/include/c++/16.1.1/memory + mdp:/usr/include/c++/16.1.1/new + mdp:/usr/include/c++/16.1.1/numeric + mdp:/usr/include/c++/16.1.1/optional + mdp:/usr/include/c++/16.1.1/pstl/execution_defs.h + mdp:/usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + mdp:/usr/include/c++/16.1.1/pstl/pstl_config.h + mdp:/usr/include/c++/16.1.1/ratio + mdp:/usr/include/c++/16.1.1/set + mdp:/usr/include/c++/16.1.1/stdexcept + mdp:/usr/include/c++/16.1.1/streambuf + mdp:/usr/include/c++/16.1.1/string + mdp:/usr/include/c++/16.1.1/string_view + mdp:/usr/include/c++/16.1.1/system_error + mdp:/usr/include/c++/16.1.1/tr1/bessel_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/beta_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/ell_integral.tcc + mdp:/usr/include/c++/16.1.1/tr1/exp_integral.tcc + mdp:/usr/include/c++/16.1.1/tr1/gamma.tcc + mdp:/usr/include/c++/16.1.1/tr1/hypergeometric.tcc + mdp:/usr/include/c++/16.1.1/tr1/legendre_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + mdp:/usr/include/c++/16.1.1/tr1/poly_hermite.tcc + mdp:/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + mdp:/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + mdp:/usr/include/c++/16.1.1/tr1/special_function_util.h + mdp:/usr/include/c++/16.1.1/tuple + mdp:/usr/include/c++/16.1.1/type_traits + mdp:/usr/include/c++/16.1.1/typeinfo + mdp:/usr/include/c++/16.1.1/unordered_map + mdp:/usr/include/c++/16.1.1/unordered_set + mdp:/usr/include/c++/16.1.1/utility + mdp:/usr/include/c++/16.1.1/variant + mdp:/usr/include/c++/16.1.1/vector + mdp:/usr/include/c++/16.1.1/version + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + mdp:/usr/include/ctype.h + mdp:/usr/include/endian.h + mdp:/usr/include/errno.h + mdp:/usr/include/features-time64.h + mdp:/usr/include/features.h + mdp:/usr/include/gnu/stubs-64.h + mdp:/usr/include/gnu/stubs.h + mdp:/usr/include/limits.h + mdp:/usr/include/linux/errno.h + mdp:/usr/include/linux/limits.h + mdp:/usr/include/linux/posix_types.h + mdp:/usr/include/linux/sched/types.h + mdp:/usr/include/linux/stddef.h + mdp:/usr/include/linux/types.h + mdp:/usr/include/locale.h + mdp:/usr/include/pthread.h + mdp:/usr/include/qt6/QtCore/q17memory.h + mdp:/usr/include/qt6/QtCore/q20bit.h + mdp:/usr/include/qt6/QtCore/q20functional.h + mdp:/usr/include/qt6/QtCore/q20iterator.h + mdp:/usr/include/qt6/QtCore/q20memory.h + mdp:/usr/include/qt6/QtCore/q20type_traits.h + mdp:/usr/include/qt6/QtCore/q20utility.h + mdp:/usr/include/qt6/QtCore/q23type_traits.h + mdp:/usr/include/qt6/QtCore/q23utility.h + mdp:/usr/include/qt6/QtCore/qalgorithms.h + mdp:/usr/include/qt6/QtCore/qalloc.h + mdp:/usr/include/qt6/QtCore/qanystringview.h + mdp:/usr/include/qt6/QtCore/qarraydata.h + mdp:/usr/include/qt6/QtCore/qarraydataops.h + mdp:/usr/include/qt6/QtCore/qarraydatapointer.h + mdp:/usr/include/qt6/QtCore/qassert.h + mdp:/usr/include/qt6/QtCore/qatomic.h + mdp:/usr/include/qt6/QtCore/qatomic_cxx11.h + mdp:/usr/include/qt6/QtCore/qbasicatomic.h + mdp:/usr/include/qt6/QtCore/qbindingstorage.h + mdp:/usr/include/qt6/QtCore/qbytearray.h + mdp:/usr/include/qt6/QtCore/qbytearrayalgorithms.h + mdp:/usr/include/qt6/QtCore/qbytearraylist.h + mdp:/usr/include/qt6/QtCore/qbytearrayview.h + mdp:/usr/include/qt6/QtCore/qchar.h + mdp:/usr/include/qt6/QtCore/qcheckedint_impl.h + mdp:/usr/include/qt6/QtCore/qcompare.h + mdp:/usr/include/qt6/QtCore/qcompare_impl.h + mdp:/usr/include/qt6/QtCore/qcomparehelpers.h + mdp:/usr/include/qt6/QtCore/qcompilerdetection.h + mdp:/usr/include/qt6/QtCore/qconfig.h + mdp:/usr/include/qt6/QtCore/qconstructormacros.h + mdp:/usr/include/qt6/QtCore/qcontainerfwd.h + mdp:/usr/include/qt6/QtCore/qcontainerinfo.h + mdp:/usr/include/qt6/QtCore/qcontainertools_impl.h + mdp:/usr/include/qt6/QtCore/qcontiguouscache.h + mdp:/usr/include/qt6/QtCore/qdarwinhelpers.h + mdp:/usr/include/qt6/QtCore/qdatastream.h + mdp:/usr/include/qt6/QtCore/qdebug.h + mdp:/usr/include/qt6/QtCore/qendian.h + mdp:/usr/include/qt6/QtCore/qexceptionhandling.h + mdp:/usr/include/qt6/QtCore/qflags.h + mdp:/usr/include/qt6/QtCore/qfloat16.h + mdp:/usr/include/qt6/QtCore/qforeach.h + mdp:/usr/include/qt6/QtCore/qfunctionaltools_impl.h + mdp:/usr/include/qt6/QtCore/qfunctionpointer.h + mdp:/usr/include/qt6/QtCore/qgenericatomic.h + mdp:/usr/include/qt6/QtCore/qglobal.h + mdp:/usr/include/qt6/QtCore/qglobalstatic.h + mdp:/usr/include/qt6/QtCore/qhash.h + mdp:/usr/include/qt6/QtCore/qhashfunctions.h + mdp:/usr/include/qt6/QtCore/qiodevicebase.h + mdp:/usr/include/qt6/QtCore/qiterable.h + mdp:/usr/include/qt6/QtCore/qiterator.h + mdp:/usr/include/qt6/QtCore/qlatin1stringview.h + mdp:/usr/include/qt6/QtCore/qline.h + mdp:/usr/include/qt6/QtCore/qlist.h + mdp:/usr/include/qt6/QtCore/qlogging.h + mdp:/usr/include/qt6/QtCore/qmalloc.h + mdp:/usr/include/qt6/QtCore/qmap.h + mdp:/usr/include/qt6/QtCore/qmargins.h + mdp:/usr/include/qt6/QtCore/qmath.h + mdp:/usr/include/qt6/QtCore/qmetacontainer.h + mdp:/usr/include/qt6/QtCore/qmetatype.h + mdp:/usr/include/qt6/QtCore/qminmax.h + mdp:/usr/include/qt6/QtCore/qnamespace.h + mdp:/usr/include/qt6/QtCore/qnumeric.h + mdp:/usr/include/qt6/QtCore/qobject.h + mdp:/usr/include/qt6/QtCore/qobject_impl.h + mdp:/usr/include/qt6/QtCore/qobjectdefs.h + mdp:/usr/include/qt6/QtCore/qobjectdefs_impl.h + mdp:/usr/include/qt6/QtCore/qoverload.h + mdp:/usr/include/qt6/QtCore/qpair.h + mdp:/usr/include/qt6/QtCore/qpoint.h + mdp:/usr/include/qt6/QtCore/qprocessordetection.h + mdp:/usr/include/qt6/QtCore/qrect.h + mdp:/usr/include/qt6/QtCore/qrefcount.h + mdp:/usr/include/qt6/QtCore/qscopedpointer.h + mdp:/usr/include/qt6/QtCore/qscopeguard.h + mdp:/usr/include/qt6/QtCore/qset.h + mdp:/usr/include/qt6/QtCore/qshareddata.h + mdp:/usr/include/qt6/QtCore/qshareddata_impl.h + mdp:/usr/include/qt6/QtCore/qsharedpointer.h + mdp:/usr/include/qt6/QtCore/qsharedpointer_impl.h + mdp:/usr/include/qt6/QtCore/qsize.h + mdp:/usr/include/qt6/QtCore/qspan.h + mdp:/usr/include/qt6/QtCore/qstdlibdetection.h + mdp:/usr/include/qt6/QtCore/qstring.h + mdp:/usr/include/qt6/QtCore/qstringalgorithms.h + mdp:/usr/include/qt6/QtCore/qstringbuilder.h + mdp:/usr/include/qt6/QtCore/qstringconverter.h + mdp:/usr/include/qt6/QtCore/qstringconverter_base.h + mdp:/usr/include/qt6/QtCore/qstringfwd.h + mdp:/usr/include/qt6/QtCore/qstringlist.h + mdp:/usr/include/qt6/QtCore/qstringmatcher.h + mdp:/usr/include/qt6/QtCore/qstringtokenizer.h + mdp:/usr/include/qt6/QtCore/qstringview.h + mdp:/usr/include/qt6/QtCore/qswap.h + mdp:/usr/include/qt6/QtCore/qsysinfo.h + mdp:/usr/include/qt6/QtCore/qsystemdetection.h + mdp:/usr/include/qt6/QtCore/qtaggedpointer.h + mdp:/usr/include/qt6/QtCore/qtclasshelpermacros.h + mdp:/usr/include/qt6/QtCore/qtconfiginclude.h + mdp:/usr/include/qt6/QtCore/qtconfigmacros.h + mdp:/usr/include/qt6/QtCore/qtcore-config.h + mdp:/usr/include/qt6/QtCore/qtcoreexports.h + mdp:/usr/include/qt6/QtCore/qtcoreglobal.h + mdp:/usr/include/qt6/QtCore/qtdeprecationdefinitions.h + mdp:/usr/include/qt6/QtCore/qtdeprecationmarkers.h + mdp:/usr/include/qt6/QtCore/qtenvironmentvariables.h + mdp:/usr/include/qt6/QtCore/qtextstream.h + mdp:/usr/include/qt6/QtCore/qtformat_impl.h + mdp:/usr/include/qt6/QtCore/qtmetamacros.h + mdp:/usr/include/qt6/QtCore/qtnoop.h + mdp:/usr/include/qt6/QtCore/qtpreprocessorsupport.h + mdp:/usr/include/qt6/QtCore/qtresource.h + mdp:/usr/include/qt6/QtCore/qttranslation.h + mdp:/usr/include/qt6/QtCore/qttypetraits.h + mdp:/usr/include/qt6/QtCore/qtversion.h + mdp:/usr/include/qt6/QtCore/qtversionchecks.h + mdp:/usr/include/qt6/QtCore/qtypeinfo.h + mdp:/usr/include/qt6/QtCore/qtypes.h + mdp:/usr/include/qt6/QtCore/qutf8stringview.h + mdp:/usr/include/qt6/QtCore/qvariant.h + mdp:/usr/include/qt6/QtCore/qvarlengtharray.h + mdp:/usr/include/qt6/QtCore/qversiontagging.h + mdp:/usr/include/qt6/QtCore/qxptype_traits.h + mdp:/usr/include/qt6/QtCore/qyieldcpu.h + mdp:/usr/include/qt6/QtGui/qaction.h + mdp:/usr/include/qt6/QtGui/qbitmap.h + mdp:/usr/include/qt6/QtGui/qbrush.h + mdp:/usr/include/qt6/QtGui/qcolor.h + mdp:/usr/include/qt6/QtGui/qcursor.h + mdp:/usr/include/qt6/QtGui/qfont.h + mdp:/usr/include/qt6/QtGui/qfontinfo.h + mdp:/usr/include/qt6/QtGui/qfontmetrics.h + mdp:/usr/include/qt6/QtGui/qfontvariableaxis.h + mdp:/usr/include/qt6/QtGui/qicon.h + mdp:/usr/include/qt6/QtGui/qimage.h + mdp:/usr/include/qt6/QtGui/qkeysequence.h + mdp:/usr/include/qt6/QtGui/qpaintdevice.h + mdp:/usr/include/qt6/QtGui/qpalette.h + mdp:/usr/include/qt6/QtGui/qpixelformat.h + mdp:/usr/include/qt6/QtGui/qpixmap.h + mdp:/usr/include/qt6/QtGui/qpolygon.h + mdp:/usr/include/qt6/QtGui/qregion.h + mdp:/usr/include/qt6/QtGui/qrgb.h + mdp:/usr/include/qt6/QtGui/qrgba64.h + mdp:/usr/include/qt6/QtGui/qtgui-config.h + mdp:/usr/include/qt6/QtGui/qtguiexports.h + mdp:/usr/include/qt6/QtGui/qtguiglobal.h + mdp:/usr/include/qt6/QtGui/qtransform.h + mdp:/usr/include/qt6/QtGui/qwindowdefs.h + mdp:/usr/include/qt6/QtWidgets/QToolButton + mdp:/usr/include/qt6/QtWidgets/qabstractbutton.h + mdp:/usr/include/qt6/QtWidgets/qsizepolicy.h + mdp:/usr/include/qt6/QtWidgets/qtoolbutton.h + mdp:/usr/include/qt6/QtWidgets/qtwidgets-config.h + mdp:/usr/include/qt6/QtWidgets/qtwidgetsexports.h + mdp:/usr/include/qt6/QtWidgets/qtwidgetsglobal.h + mdp:/usr/include/qt6/QtWidgets/qwidget.h + mdp:/usr/include/sched.h + mdp:/usr/include/stdc-predef.h + mdp:/usr/include/stdint.h + mdp:/usr/include/stdio.h + mdp:/usr/include/stdlib.h + mdp:/usr/include/string.h + mdp:/usr/include/strings.h + mdp:/usr/include/sys/cdefs.h + mdp:/usr/include/sys/select.h + mdp:/usr/include/sys/single_threaded.h + mdp:/usr/include/sys/types.h + mdp:/usr/include/time.h + mdp:/usr/include/wchar.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h + mmc:Q_OBJECT + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h + mdp:/usr/include/GL/gl.h + mdp:/usr/include/alloca.h + mdp:/usr/include/asm-generic/bitsperlong.h + mdp:/usr/include/asm-generic/errno-base.h + mdp:/usr/include/asm-generic/errno.h + mdp:/usr/include/asm-generic/int-ll64.h + mdp:/usr/include/asm-generic/posix_types.h + mdp:/usr/include/asm-generic/types.h + mdp:/usr/include/asm/bitsperlong.h + mdp:/usr/include/asm/errno.h + mdp:/usr/include/asm/posix_types.h + mdp:/usr/include/asm/posix_types_64.h + mdp:/usr/include/asm/types.h + mdp:/usr/include/assert.h + mdp:/usr/include/bits/atomic_wide_counter.h + mdp:/usr/include/bits/byteswap.h + mdp:/usr/include/bits/cpu-set.h + mdp:/usr/include/bits/endian.h + mdp:/usr/include/bits/endianness.h + mdp:/usr/include/bits/errno.h + mdp:/usr/include/bits/floatn-common.h + mdp:/usr/include/bits/floatn.h + mdp:/usr/include/bits/libc-header-start.h + mdp:/usr/include/bits/local_lim.h + mdp:/usr/include/bits/locale.h + mdp:/usr/include/bits/long-double.h + mdp:/usr/include/bits/posix1_lim.h + mdp:/usr/include/bits/posix2_lim.h + mdp:/usr/include/bits/pthread_stack_min-dynamic.h + mdp:/usr/include/bits/pthreadtypes-arch.h + mdp:/usr/include/bits/pthreadtypes.h + mdp:/usr/include/bits/sched.h + mdp:/usr/include/bits/select.h + mdp:/usr/include/bits/setjmp.h + mdp:/usr/include/bits/stdint-intn.h + mdp:/usr/include/bits/stdint-least.h + mdp:/usr/include/bits/stdint-uintn.h + mdp:/usr/include/bits/stdio_lim.h + mdp:/usr/include/bits/stdlib-float.h + mdp:/usr/include/bits/struct_mutex.h + mdp:/usr/include/bits/struct_rwlock.h + mdp:/usr/include/bits/thread-shared-types.h + mdp:/usr/include/bits/time.h + mdp:/usr/include/bits/time64.h + mdp:/usr/include/bits/timesize.h + mdp:/usr/include/bits/timex.h + mdp:/usr/include/bits/types.h + mdp:/usr/include/bits/types/FILE.h + mdp:/usr/include/bits/types/__FILE.h + mdp:/usr/include/bits/types/__fpos64_t.h + mdp:/usr/include/bits/types/__fpos_t.h + mdp:/usr/include/bits/types/__locale_t.h + mdp:/usr/include/bits/types/__mbstate_t.h + mdp:/usr/include/bits/types/__sigset_t.h + mdp:/usr/include/bits/types/clock_t.h + mdp:/usr/include/bits/types/clockid_t.h + mdp:/usr/include/bits/types/cookie_io_functions_t.h + mdp:/usr/include/bits/types/error_t.h + mdp:/usr/include/bits/types/locale_t.h + mdp:/usr/include/bits/types/mbstate_t.h + mdp:/usr/include/bits/types/sigset_t.h + mdp:/usr/include/bits/types/struct_FILE.h + mdp:/usr/include/bits/types/struct___jmp_buf_tag.h + mdp:/usr/include/bits/types/struct_itimerspec.h + mdp:/usr/include/bits/types/struct_sched_param.h + mdp:/usr/include/bits/types/struct_timespec.h + mdp:/usr/include/bits/types/struct_timeval.h + mdp:/usr/include/bits/types/struct_tm.h + mdp:/usr/include/bits/types/time_t.h + mdp:/usr/include/bits/types/timer_t.h + mdp:/usr/include/bits/types/wint_t.h + mdp:/usr/include/bits/typesizes.h + mdp:/usr/include/bits/uintn-identity.h + mdp:/usr/include/bits/uio_lim.h + mdp:/usr/include/bits/waitflags.h + mdp:/usr/include/bits/waitstatus.h + mdp:/usr/include/bits/wchar.h + mdp:/usr/include/bits/wordsize.h + mdp:/usr/include/bits/xopen_lim.h + mdp:/usr/include/c++/16.1.1/algorithm + mdp:/usr/include/c++/16.1.1/array + mdp:/usr/include/c++/16.1.1/atomic + mdp:/usr/include/c++/16.1.1/backward/auto_ptr.h + mdp:/usr/include/c++/16.1.1/backward/binders.h + mdp:/usr/include/c++/16.1.1/bit + mdp:/usr/include/c++/16.1.1/bits/algorithmfwd.h + mdp:/usr/include/c++/16.1.1/bits/align.h + mdp:/usr/include/c++/16.1.1/bits/alloc_traits.h + mdp:/usr/include/c++/16.1.1/bits/allocated_ptr.h + mdp:/usr/include/c++/16.1.1/bits/allocator.h + mdp:/usr/include/c++/16.1.1/bits/atomic_base.h + mdp:/usr/include/c++/16.1.1/bits/atomic_futex.h + mdp:/usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + mdp:/usr/include/c++/16.1.1/bits/basic_string.h + mdp:/usr/include/c++/16.1.1/bits/basic_string.tcc + mdp:/usr/include/c++/16.1.1/bits/char_traits.h + mdp:/usr/include/c++/16.1.1/bits/charconv.h + mdp:/usr/include/c++/16.1.1/bits/chrono.h + mdp:/usr/include/c++/16.1.1/bits/concept_check.h + mdp:/usr/include/c++/16.1.1/bits/cpp_type_traits.h + mdp:/usr/include/c++/16.1.1/bits/cxxabi_forced.h + mdp:/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + mdp:/usr/include/c++/16.1.1/bits/enable_special_members.h + mdp:/usr/include/c++/16.1.1/bits/erase_if.h + mdp:/usr/include/c++/16.1.1/bits/exception.h + mdp:/usr/include/c++/16.1.1/bits/exception_defines.h + mdp:/usr/include/c++/16.1.1/bits/exception_ptr.h + mdp:/usr/include/c++/16.1.1/bits/functexcept.h + mdp:/usr/include/c++/16.1.1/bits/functional_hash.h + mdp:/usr/include/c++/16.1.1/bits/hash_bytes.h + mdp:/usr/include/c++/16.1.1/bits/hashtable.h + mdp:/usr/include/c++/16.1.1/bits/hashtable_policy.h + mdp:/usr/include/c++/16.1.1/bits/invoke.h + mdp:/usr/include/c++/16.1.1/bits/ios_base.h + mdp:/usr/include/c++/16.1.1/bits/list.tcc + mdp:/usr/include/c++/16.1.1/bits/locale_classes.h + mdp:/usr/include/c++/16.1.1/bits/locale_classes.tcc + mdp:/usr/include/c++/16.1.1/bits/localefwd.h + mdp:/usr/include/c++/16.1.1/bits/memory_resource.h + mdp:/usr/include/c++/16.1.1/bits/memoryfwd.h + mdp:/usr/include/c++/16.1.1/bits/move.h + mdp:/usr/include/c++/16.1.1/bits/nested_exception.h + mdp:/usr/include/c++/16.1.1/bits/new_allocator.h + mdp:/usr/include/c++/16.1.1/bits/new_except.h + mdp:/usr/include/c++/16.1.1/bits/new_throw.h + mdp:/usr/include/c++/16.1.1/bits/node_handle.h + mdp:/usr/include/c++/16.1.1/bits/ostream_insert.h + mdp:/usr/include/c++/16.1.1/bits/parse_numbers.h + mdp:/usr/include/c++/16.1.1/bits/postypes.h + mdp:/usr/include/c++/16.1.1/bits/predefined_ops.h + mdp:/usr/include/c++/16.1.1/bits/ptr_traits.h + mdp:/usr/include/c++/16.1.1/bits/random.h + mdp:/usr/include/c++/16.1.1/bits/random.tcc + mdp:/usr/include/c++/16.1.1/bits/range_access.h + mdp:/usr/include/c++/16.1.1/bits/refwrap.h + mdp:/usr/include/c++/16.1.1/bits/requires_hosted.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr_base.h + mdp:/usr/include/c++/16.1.1/bits/specfun.h + mdp:/usr/include/c++/16.1.1/bits/std_abs.h + mdp:/usr/include/c++/16.1.1/bits/std_function.h + mdp:/usr/include/c++/16.1.1/bits/std_mutex.h + mdp:/usr/include/c++/16.1.1/bits/std_thread.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_except.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_throw.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + mdp:/usr/include/c++/16.1.1/bits/stl_algo.h + mdp:/usr/include/c++/16.1.1/bits/stl_algobase.h + mdp:/usr/include/c++/16.1.1/bits/stl_bvector.h + mdp:/usr/include/c++/16.1.1/bits/stl_construct.h + mdp:/usr/include/c++/16.1.1/bits/stl_function.h + mdp:/usr/include/c++/16.1.1/bits/stl_heap.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + mdp:/usr/include/c++/16.1.1/bits/stl_list.h + mdp:/usr/include/c++/16.1.1/bits/stl_map.h + mdp:/usr/include/c++/16.1.1/bits/stl_multimap.h + mdp:/usr/include/c++/16.1.1/bits/stl_multiset.h + mdp:/usr/include/c++/16.1.1/bits/stl_numeric.h + mdp:/usr/include/c++/16.1.1/bits/stl_pair.h + mdp:/usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + mdp:/usr/include/c++/16.1.1/bits/stl_relops.h + mdp:/usr/include/c++/16.1.1/bits/stl_set.h + mdp:/usr/include/c++/16.1.1/bits/stl_tempbuf.h + mdp:/usr/include/c++/16.1.1/bits/stl_tree.h + mdp:/usr/include/c++/16.1.1/bits/stl_uninitialized.h + mdp:/usr/include/c++/16.1.1/bits/stl_vector.h + mdp:/usr/include/c++/16.1.1/bits/stream_iterator.h + mdp:/usr/include/c++/16.1.1/bits/streambuf.tcc + mdp:/usr/include/c++/16.1.1/bits/streambuf_iterator.h + mdp:/usr/include/c++/16.1.1/bits/string_view.tcc + mdp:/usr/include/c++/16.1.1/bits/stringfwd.h + mdp:/usr/include/c++/16.1.1/bits/uniform_int_dist.h + mdp:/usr/include/c++/16.1.1/bits/unique_lock.h + mdp:/usr/include/c++/16.1.1/bits/unique_ptr.h + mdp:/usr/include/c++/16.1.1/bits/unordered_map.h + mdp:/usr/include/c++/16.1.1/bits/unordered_set.h + mdp:/usr/include/c++/16.1.1/bits/uses_allocator.h + mdp:/usr/include/c++/16.1.1/bits/uses_allocator_args.h + mdp:/usr/include/c++/16.1.1/bits/utility.h + mdp:/usr/include/c++/16.1.1/bits/vector.tcc + mdp:/usr/include/c++/16.1.1/bits/version.h + mdp:/usr/include/c++/16.1.1/cassert + mdp:/usr/include/c++/16.1.1/cctype + mdp:/usr/include/c++/16.1.1/cerrno + mdp:/usr/include/c++/16.1.1/chrono + mdp:/usr/include/c++/16.1.1/climits + mdp:/usr/include/c++/16.1.1/clocale + mdp:/usr/include/c++/16.1.1/cmath + mdp:/usr/include/c++/16.1.1/compare + mdp:/usr/include/c++/16.1.1/concepts + mdp:/usr/include/c++/16.1.1/condition_variable + mdp:/usr/include/c++/16.1.1/cstddef + mdp:/usr/include/c++/16.1.1/cstdint + mdp:/usr/include/c++/16.1.1/cstdio + mdp:/usr/include/c++/16.1.1/cstdlib + mdp:/usr/include/c++/16.1.1/cstring + mdp:/usr/include/c++/16.1.1/ctime + mdp:/usr/include/c++/16.1.1/cwchar + mdp:/usr/include/c++/16.1.1/debug/assertions.h + mdp:/usr/include/c++/16.1.1/debug/debug.h + mdp:/usr/include/c++/16.1.1/exception + mdp:/usr/include/c++/16.1.1/experimental/source_location + mdp:/usr/include/c++/16.1.1/ext/aligned_buffer.h + mdp:/usr/include/c++/16.1.1/ext/alloc_traits.h + mdp:/usr/include/c++/16.1.1/ext/atomicity.h + mdp:/usr/include/c++/16.1.1/ext/concurrence.h + mdp:/usr/include/c++/16.1.1/ext/numeric_traits.h + mdp:/usr/include/c++/16.1.1/ext/string_conversions.h + mdp:/usr/include/c++/16.1.1/ext/type_traits.h + mdp:/usr/include/c++/16.1.1/filesystem + mdp:/usr/include/c++/16.1.1/functional + mdp:/usr/include/c++/16.1.1/future + mdp:/usr/include/c++/16.1.1/initializer_list + mdp:/usr/include/c++/16.1.1/iosfwd + mdp:/usr/include/c++/16.1.1/iterator + mdp:/usr/include/c++/16.1.1/limits + mdp:/usr/include/c++/16.1.1/list + mdp:/usr/include/c++/16.1.1/map + mdp:/usr/include/c++/16.1.1/memory + mdp:/usr/include/c++/16.1.1/memory_resource + mdp:/usr/include/c++/16.1.1/mutex + mdp:/usr/include/c++/16.1.1/new + mdp:/usr/include/c++/16.1.1/numeric + mdp:/usr/include/c++/16.1.1/optional + mdp:/usr/include/c++/16.1.1/pstl/execution_defs.h + mdp:/usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + mdp:/usr/include/c++/16.1.1/pstl/pstl_config.h + mdp:/usr/include/c++/16.1.1/random + mdp:/usr/include/c++/16.1.1/ratio + mdp:/usr/include/c++/16.1.1/set + mdp:/usr/include/c++/16.1.1/shared_mutex + mdp:/usr/include/c++/16.1.1/stdexcept + mdp:/usr/include/c++/16.1.1/streambuf + mdp:/usr/include/c++/16.1.1/string + mdp:/usr/include/c++/16.1.1/string_view + mdp:/usr/include/c++/16.1.1/system_error + mdp:/usr/include/c++/16.1.1/tr1/bessel_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/beta_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/ell_integral.tcc + mdp:/usr/include/c++/16.1.1/tr1/exp_integral.tcc + mdp:/usr/include/c++/16.1.1/tr1/gamma.tcc + mdp:/usr/include/c++/16.1.1/tr1/hypergeometric.tcc + mdp:/usr/include/c++/16.1.1/tr1/legendre_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + mdp:/usr/include/c++/16.1.1/tr1/poly_hermite.tcc + mdp:/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + mdp:/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + mdp:/usr/include/c++/16.1.1/tr1/special_function_util.h + mdp:/usr/include/c++/16.1.1/tuple + mdp:/usr/include/c++/16.1.1/type_traits + mdp:/usr/include/c++/16.1.1/typeinfo + mdp:/usr/include/c++/16.1.1/unordered_map + mdp:/usr/include/c++/16.1.1/unordered_set + mdp:/usr/include/c++/16.1.1/utility + mdp:/usr/include/c++/16.1.1/variant + mdp:/usr/include/c++/16.1.1/vector + mdp:/usr/include/c++/16.1.1/version + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + mdp:/usr/include/ctype.h + mdp:/usr/include/endian.h + mdp:/usr/include/errno.h + mdp:/usr/include/features-time64.h + mdp:/usr/include/features.h + mdp:/usr/include/gnu/stubs-64.h + mdp:/usr/include/gnu/stubs.h + mdp:/usr/include/inttypes.h + mdp:/usr/include/limits.h + mdp:/usr/include/linux/errno.h + mdp:/usr/include/linux/limits.h + mdp:/usr/include/linux/posix_types.h + mdp:/usr/include/linux/sched/types.h + mdp:/usr/include/linux/stddef.h + mdp:/usr/include/linux/types.h + mdp:/usr/include/locale.h + mdp:/usr/include/pthread.h + mdp:/usr/include/qt6/QtCore/QCache + mdp:/usr/include/qt6/QtCore/QDateTime + mdp:/usr/include/qt6/QtCore/QDeadlineTimer + mdp:/usr/include/qt6/QtCore/QDebug + mdp:/usr/include/qt6/QtCore/QElapsedTimer + mdp:/usr/include/qt6/QtCore/QEvent + mdp:/usr/include/qt6/QtCore/QFlags + mdp:/usr/include/qt6/QtCore/QHash + mdp:/usr/include/qt6/QtCore/QList + mdp:/usr/include/qt6/QtCore/QMap + mdp:/usr/include/qt6/QtCore/QMargins + mdp:/usr/include/qt6/QtCore/QMetaType + mdp:/usr/include/qt6/QtCore/QMultiMap + mdp:/usr/include/qt6/QtCore/QMutex + mdp:/usr/include/qt6/QtCore/QObject + mdp:/usr/include/qt6/QtCore/QPointF + mdp:/usr/include/qt6/QtCore/QPointer + mdp:/usr/include/qt6/QtCore/QRect + mdp:/usr/include/qt6/QtCore/QScopedPointer + mdp:/usr/include/qt6/QtCore/QSharedPointer + mdp:/usr/include/qt6/QtCore/QSize + mdp:/usr/include/qt6/QtCore/QSizeF + mdp:/usr/include/qt6/QtCore/QStack + mdp:/usr/include/qt6/QtCore/QString + mdp:/usr/include/qt6/QtCore/QStringList + mdp:/usr/include/qt6/QtCore/QTimeZone + mdp:/usr/include/qt6/QtCore/QTimer + mdp:/usr/include/qt6/QtCore/QVariant + mdp:/usr/include/qt6/QtCore/QVector + mdp:/usr/include/qt6/QtCore/QtCore + mdp:/usr/include/qt6/QtCore/QtCoreDepends + mdp:/usr/include/qt6/QtCore/QtNumeric + mdp:/usr/include/qt6/QtCore/q17memory.h + mdp:/usr/include/qt6/QtCore/q20algorithm.h + mdp:/usr/include/qt6/QtCore/q20bit.h + mdp:/usr/include/qt6/QtCore/q20chrono.h + mdp:/usr/include/qt6/QtCore/q20functional.h + mdp:/usr/include/qt6/QtCore/q20iterator.h + mdp:/usr/include/qt6/QtCore/q20map.h + mdp:/usr/include/qt6/QtCore/q20memory.h + mdp:/usr/include/qt6/QtCore/q20type_traits.h + mdp:/usr/include/qt6/QtCore/q20utility.h + mdp:/usr/include/qt6/QtCore/q20vector.h + mdp:/usr/include/qt6/QtCore/q23functional.h + mdp:/usr/include/qt6/QtCore/q23type_traits.h + mdp:/usr/include/qt6/QtCore/q23utility.h + mdp:/usr/include/qt6/QtCore/q26numeric.h + mdp:/usr/include/qt6/QtCore/qabstractanimation.h + mdp:/usr/include/qt6/QtCore/qabstracteventdispatcher.h + mdp:/usr/include/qt6/QtCore/qabstractitemmodel.h + mdp:/usr/include/qt6/QtCore/qabstractnativeeventfilter.h + mdp:/usr/include/qt6/QtCore/qabstractproxymodel.h + mdp:/usr/include/qt6/QtCore/qalgorithms.h + mdp:/usr/include/qt6/QtCore/qalloc.h + mdp:/usr/include/qt6/QtCore/qanimationgroup.h + mdp:/usr/include/qt6/QtCore/qanystringview.h + mdp:/usr/include/qt6/QtCore/qapplicationstatic.h + mdp:/usr/include/qt6/QtCore/qarraydata.h + mdp:/usr/include/qt6/QtCore/qarraydataops.h + mdp:/usr/include/qt6/QtCore/qarraydatapointer.h + mdp:/usr/include/qt6/QtCore/qassert.h + mdp:/usr/include/qt6/QtCore/qassociativeiterable.h + mdp:/usr/include/qt6/QtCore/qatomic.h + mdp:/usr/include/qt6/QtCore/qatomic_cxx11.h + mdp:/usr/include/qt6/QtCore/qatomicscopedvaluerollback.h + mdp:/usr/include/qt6/QtCore/qbasicatomic.h + mdp:/usr/include/qt6/QtCore/qbasictimer.h + mdp:/usr/include/qt6/QtCore/qbindingstorage.h + mdp:/usr/include/qt6/QtCore/qbitarray.h + mdp:/usr/include/qt6/QtCore/qbuffer.h + mdp:/usr/include/qt6/QtCore/qbytearray.h + mdp:/usr/include/qt6/QtCore/qbytearrayalgorithms.h + mdp:/usr/include/qt6/QtCore/qbytearraylist.h + mdp:/usr/include/qt6/QtCore/qbytearraymatcher.h + mdp:/usr/include/qt6/QtCore/qbytearrayview.h + mdp:/usr/include/qt6/QtCore/qcache.h + mdp:/usr/include/qt6/QtCore/qcalendar.h + mdp:/usr/include/qt6/QtCore/qcborarray.h + mdp:/usr/include/qt6/QtCore/qcborcommon.h + mdp:/usr/include/qt6/QtCore/qcbormap.h + mdp:/usr/include/qt6/QtCore/qcborstream.h + mdp:/usr/include/qt6/QtCore/qcborstreamreader.h + mdp:/usr/include/qt6/QtCore/qcborstreamwriter.h + mdp:/usr/include/qt6/QtCore/qcborvalue.h + mdp:/usr/include/qt6/QtCore/qchar.h + mdp:/usr/include/qt6/QtCore/qcheckedint_impl.h + mdp:/usr/include/qt6/QtCore/qchronotimer.h + mdp:/usr/include/qt6/QtCore/qcollator.h + mdp:/usr/include/qt6/QtCore/qcommandlineoption.h + mdp:/usr/include/qt6/QtCore/qcommandlineparser.h + mdp:/usr/include/qt6/QtCore/qcompare.h + mdp:/usr/include/qt6/QtCore/qcompare_impl.h + mdp:/usr/include/qt6/QtCore/qcomparehelpers.h + mdp:/usr/include/qt6/QtCore/qcompilerdetection.h + mdp:/usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h + mdp:/usr/include/qt6/QtCore/qconfig.h + mdp:/usr/include/qt6/QtCore/qconstructormacros.h + mdp:/usr/include/qt6/QtCore/qcontainerfwd.h + mdp:/usr/include/qt6/QtCore/qcontainerinfo.h + mdp:/usr/include/qt6/QtCore/qcontainertools_impl.h + mdp:/usr/include/qt6/QtCore/qcontiguouscache.h + mdp:/usr/include/qt6/QtCore/qcoreapplication.h + mdp:/usr/include/qt6/QtCore/qcoreapplication_platform.h + mdp:/usr/include/qt6/QtCore/qcoreevent.h + mdp:/usr/include/qt6/QtCore/qcryptographichash.h + mdp:/usr/include/qt6/QtCore/qdarwinhelpers.h + mdp:/usr/include/qt6/QtCore/qdatastream.h + mdp:/usr/include/qt6/QtCore/qdatetime.h + mdp:/usr/include/qt6/QtCore/qdeadlinetimer.h + mdp:/usr/include/qt6/QtCore/qdebug.h + mdp:/usr/include/qt6/QtCore/qdir.h + mdp:/usr/include/qt6/QtCore/qdiriterator.h + mdp:/usr/include/qt6/QtCore/qdirlisting.h + mdp:/usr/include/qt6/QtCore/qeasingcurve.h + mdp:/usr/include/qt6/QtCore/qelapsedtimer.h + mdp:/usr/include/qt6/QtCore/qendian.h + mdp:/usr/include/qt6/QtCore/qeventloop.h + mdp:/usr/include/qt6/QtCore/qexception.h + mdp:/usr/include/qt6/QtCore/qexceptionhandling.h + mdp:/usr/include/qt6/QtCore/qfactoryinterface.h + mdp:/usr/include/qt6/QtCore/qfile.h + mdp:/usr/include/qt6/QtCore/qfiledevice.h + mdp:/usr/include/qt6/QtCore/qfileinfo.h + mdp:/usr/include/qt6/QtCore/qfileselector.h + mdp:/usr/include/qt6/QtCore/qfilesystemwatcher.h + mdp:/usr/include/qt6/QtCore/qflags.h + mdp:/usr/include/qt6/QtCore/qfloat16.h + mdp:/usr/include/qt6/QtCore/qforeach.h + mdp:/usr/include/qt6/QtCore/qfunctionaltools_impl.h + mdp:/usr/include/qt6/QtCore/qfunctionpointer.h + mdp:/usr/include/qt6/QtCore/qfuture.h + mdp:/usr/include/qt6/QtCore/qfuture_impl.h + mdp:/usr/include/qt6/QtCore/qfutureinterface.h + mdp:/usr/include/qt6/QtCore/qfuturesynchronizer.h + mdp:/usr/include/qt6/QtCore/qfuturewatcher.h + mdp:/usr/include/qt6/QtCore/qgenericatomic.h + mdp:/usr/include/qt6/QtCore/qglobal.h + mdp:/usr/include/qt6/QtCore/qglobalstatic.h + mdp:/usr/include/qt6/QtCore/qhash.h + mdp:/usr/include/qt6/QtCore/qhashfunctions.h + mdp:/usr/include/qt6/QtCore/qidentityproxymodel.h + mdp:/usr/include/qt6/QtCore/qiodevice.h + mdp:/usr/include/qt6/QtCore/qiodevicebase.h + mdp:/usr/include/qt6/QtCore/qitemselectionmodel.h + mdp:/usr/include/qt6/QtCore/qiterable.h + mdp:/usr/include/qt6/QtCore/qiterable_impl.h + mdp:/usr/include/qt6/QtCore/qiterator.h + mdp:/usr/include/qt6/QtCore/qjsonarray.h + mdp:/usr/include/qt6/QtCore/qjsondocument.h + mdp:/usr/include/qt6/QtCore/qjsonobject.h + mdp:/usr/include/qt6/QtCore/qjsonparseerror.h + mdp:/usr/include/qt6/QtCore/qjsonvalue.h + mdp:/usr/include/qt6/QtCore/qlatin1stringmatcher.h + mdp:/usr/include/qt6/QtCore/qlatin1stringview.h + mdp:/usr/include/qt6/QtCore/qlibrary.h + mdp:/usr/include/qt6/QtCore/qlibraryinfo.h + mdp:/usr/include/qt6/QtCore/qline.h + mdp:/usr/include/qt6/QtCore/qlist.h + mdp:/usr/include/qt6/QtCore/qlocale.h + mdp:/usr/include/qt6/QtCore/qlockfile.h + mdp:/usr/include/qt6/QtCore/qlogging.h + mdp:/usr/include/qt6/QtCore/qloggingcategory.h + mdp:/usr/include/qt6/QtCore/qmalloc.h + mdp:/usr/include/qt6/QtCore/qmap.h + mdp:/usr/include/qt6/QtCore/qmargins.h + mdp:/usr/include/qt6/QtCore/qmath.h + mdp:/usr/include/qt6/QtCore/qmessageauthenticationcode.h + mdp:/usr/include/qt6/QtCore/qmetaassociation.h + mdp:/usr/include/qt6/QtCore/qmetacontainer.h + mdp:/usr/include/qt6/QtCore/qmetaobject.h + mdp:/usr/include/qt6/QtCore/qmetasequence.h + mdp:/usr/include/qt6/QtCore/qmetatype.h + mdp:/usr/include/qt6/QtCore/qmimedata.h + mdp:/usr/include/qt6/QtCore/qmimedatabase.h + mdp:/usr/include/qt6/QtCore/qmimetype.h + mdp:/usr/include/qt6/QtCore/qminmax.h + mdp:/usr/include/qt6/QtCore/qmutex.h + mdp:/usr/include/qt6/QtCore/qnamespace.h + mdp:/usr/include/qt6/QtCore/qnativeinterface.h + mdp:/usr/include/qt6/QtCore/qnumeric.h + mdp:/usr/include/qt6/QtCore/qobject.h + mdp:/usr/include/qt6/QtCore/qobject_impl.h + mdp:/usr/include/qt6/QtCore/qobjectcleanuphandler.h + mdp:/usr/include/qt6/QtCore/qobjectdefs.h + mdp:/usr/include/qt6/QtCore/qobjectdefs_impl.h + mdp:/usr/include/qt6/QtCore/qoperatingsystemversion.h + mdp:/usr/include/qt6/QtCore/qoverload.h + mdp:/usr/include/qt6/QtCore/qpair.h + mdp:/usr/include/qt6/QtCore/qparallelanimationgroup.h + mdp:/usr/include/qt6/QtCore/qpauseanimation.h + mdp:/usr/include/qt6/QtCore/qpermissions.h + mdp:/usr/include/qt6/QtCore/qplugin.h + mdp:/usr/include/qt6/QtCore/qpluginloader.h + mdp:/usr/include/qt6/QtCore/qpoint.h + mdp:/usr/include/qt6/QtCore/qpointer.h + mdp:/usr/include/qt6/QtCore/qprocess.h + mdp:/usr/include/qt6/QtCore/qprocessordetection.h + mdp:/usr/include/qt6/QtCore/qpromise.h + mdp:/usr/include/qt6/QtCore/qproperty.h + mdp:/usr/include/qt6/QtCore/qpropertyanimation.h + mdp:/usr/include/qt6/QtCore/qpropertyprivate.h + mdp:/usr/include/qt6/QtCore/qquasivirtual_impl.h + mdp:/usr/include/qt6/QtCore/qqueue.h + mdp:/usr/include/qt6/QtCore/qrandom.h + mdp:/usr/include/qt6/QtCore/qrangemodel.h + mdp:/usr/include/qt6/QtCore/qrangemodel_impl.h + mdp:/usr/include/qt6/QtCore/qrangemodeladapter.h + mdp:/usr/include/qt6/QtCore/qrangemodeladapter_impl.h + mdp:/usr/include/qt6/QtCore/qreadwritelock.h + mdp:/usr/include/qt6/QtCore/qrect.h + mdp:/usr/include/qt6/QtCore/qrefcount.h + mdp:/usr/include/qt6/QtCore/qregularexpression.h + mdp:/usr/include/qt6/QtCore/qresource.h + mdp:/usr/include/qt6/QtCore/qresultstore.h + mdp:/usr/include/qt6/QtCore/qrunnable.h + mdp:/usr/include/qt6/QtCore/qsavefile.h + mdp:/usr/include/qt6/QtCore/qscopedpointer.h + mdp:/usr/include/qt6/QtCore/qscopedvaluerollback.h + mdp:/usr/include/qt6/QtCore/qscopeguard.h + mdp:/usr/include/qt6/QtCore/qsemaphore.h + mdp:/usr/include/qt6/QtCore/qsequentialanimationgroup.h + mdp:/usr/include/qt6/QtCore/qsequentialiterable.h + mdp:/usr/include/qt6/QtCore/qset.h + mdp:/usr/include/qt6/QtCore/qsettings.h + mdp:/usr/include/qt6/QtCore/qshareddata.h + mdp:/usr/include/qt6/QtCore/qshareddata_impl.h + mdp:/usr/include/qt6/QtCore/qsharedmemory.h + mdp:/usr/include/qt6/QtCore/qsharedpointer.h + mdp:/usr/include/qt6/QtCore/qsharedpointer_impl.h + mdp:/usr/include/qt6/QtCore/qsignalmapper.h + mdp:/usr/include/qt6/QtCore/qsimd.h + mdp:/usr/include/qt6/QtCore/qsize.h + mdp:/usr/include/qt6/QtCore/qsocketnotifier.h + mdp:/usr/include/qt6/QtCore/qsortfilterproxymodel.h + mdp:/usr/include/qt6/QtCore/qspan.h + mdp:/usr/include/qt6/QtCore/qstack.h + mdp:/usr/include/qt6/QtCore/qstandardpaths.h + mdp:/usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h + mdp:/usr/include/qt6/QtCore/qstdlibdetection.h + mdp:/usr/include/qt6/QtCore/qstorageinfo.h + mdp:/usr/include/qt6/QtCore/qstring.h + mdp:/usr/include/qt6/QtCore/qstringalgorithms.h + mdp:/usr/include/qt6/QtCore/qstringbuilder.h + mdp:/usr/include/qt6/QtCore/qstringconverter.h + mdp:/usr/include/qt6/QtCore/qstringconverter_base.h + mdp:/usr/include/qt6/QtCore/qstringfwd.h + mdp:/usr/include/qt6/QtCore/qstringlist.h + mdp:/usr/include/qt6/QtCore/qstringlistmodel.h + mdp:/usr/include/qt6/QtCore/qstringliteral.h + mdp:/usr/include/qt6/QtCore/qstringmatcher.h + mdp:/usr/include/qt6/QtCore/qstringtokenizer.h + mdp:/usr/include/qt6/QtCore/qstringview.h + mdp:/usr/include/qt6/QtCore/qswap.h + mdp:/usr/include/qt6/QtCore/qsysinfo.h + mdp:/usr/include/qt6/QtCore/qsystemdetection.h + mdp:/usr/include/qt6/QtCore/qsystemsemaphore.h + mdp:/usr/include/qt6/QtCore/qtaggedpointer.h + mdp:/usr/include/qt6/QtCore/qtclasshelpermacros.h + mdp:/usr/include/qt6/QtCore/qtconfiginclude.h + mdp:/usr/include/qt6/QtCore/qtconfigmacros.h + mdp:/usr/include/qt6/QtCore/qtcore-config.h + mdp:/usr/include/qt6/QtCore/qtcoreexports.h + mdp:/usr/include/qt6/QtCore/qtcoreglobal.h + mdp:/usr/include/qt6/QtCore/qtcoreversion.h + mdp:/usr/include/qt6/QtCore/qtdeprecationdefinitions.h + mdp:/usr/include/qt6/QtCore/qtdeprecationmarkers.h + mdp:/usr/include/qt6/QtCore/qtemporarydir.h + mdp:/usr/include/qt6/QtCore/qtemporaryfile.h + mdp:/usr/include/qt6/QtCore/qtenvironmentvariables.h + mdp:/usr/include/qt6/QtCore/qtextboundaryfinder.h + mdp:/usr/include/qt6/QtCore/qtextstream.h + mdp:/usr/include/qt6/QtCore/qtformat_impl.h + mdp:/usr/include/qt6/QtCore/qthread.h + mdp:/usr/include/qt6/QtCore/qthreadpool.h + mdp:/usr/include/qt6/QtCore/qthreadstorage.h + mdp:/usr/include/qt6/QtCore/qtimeline.h + mdp:/usr/include/qt6/QtCore/qtimer.h + mdp:/usr/include/qt6/QtCore/qtimezone.h + mdp:/usr/include/qt6/QtCore/qtipccommon.h + mdp:/usr/include/qt6/QtCore/qtmetamacros.h + mdp:/usr/include/qt6/QtCore/qtmocconstants.h + mdp:/usr/include/qt6/QtCore/qtnoop.h + mdp:/usr/include/qt6/QtCore/qtpreprocessorsupport.h + mdp:/usr/include/qt6/QtCore/qtranslator.h + mdp:/usr/include/qt6/QtCore/qtransposeproxymodel.h + mdp:/usr/include/qt6/QtCore/qtresource.h + mdp:/usr/include/qt6/QtCore/qtsan_impl.h + mdp:/usr/include/qt6/QtCore/qtsymbolmacros.h + mdp:/usr/include/qt6/QtCore/qttranslation.h + mdp:/usr/include/qt6/QtCore/qttypetraits.h + mdp:/usr/include/qt6/QtCore/qtversion.h + mdp:/usr/include/qt6/QtCore/qtversionchecks.h + mdp:/usr/include/qt6/QtCore/qtypeinfo.h + mdp:/usr/include/qt6/QtCore/qtyperevision.h + mdp:/usr/include/qt6/QtCore/qtypes.h + mdp:/usr/include/qt6/QtCore/qurl.h + mdp:/usr/include/qt6/QtCore/qurlquery.h + mdp:/usr/include/qt6/QtCore/qutf8stringview.h + mdp:/usr/include/qt6/QtCore/quuid.h + mdp:/usr/include/qt6/QtCore/qvariant.h + mdp:/usr/include/qt6/QtCore/qvariantanimation.h + mdp:/usr/include/qt6/QtCore/qvarianthash.h + mdp:/usr/include/qt6/QtCore/qvariantlist.h + mdp:/usr/include/qt6/QtCore/qvariantmap.h + mdp:/usr/include/qt6/QtCore/qvarlengtharray.h + mdp:/usr/include/qt6/QtCore/qvector.h + mdp:/usr/include/qt6/QtCore/qversionnumber.h + mdp:/usr/include/qt6/QtCore/qversiontagging.h + mdp:/usr/include/qt6/QtCore/qwaitcondition.h + mdp:/usr/include/qt6/QtCore/qwineventnotifier.h + mdp:/usr/include/qt6/QtCore/qxmlstream.h + mdp:/usr/include/qt6/QtCore/qxpfunctional.h + mdp:/usr/include/qt6/QtCore/qxptype_traits.h + mdp:/usr/include/qt6/QtCore/qyieldcpu.h + mdp:/usr/include/qt6/QtGui/QAction + mdp:/usr/include/qt6/QtGui/QActionGroup + mdp:/usr/include/qt6/QtGui/QFileSystemModel + mdp:/usr/include/qt6/QtGui/QMatrix4x4 + mdp:/usr/include/qt6/QtGui/QMouseEvent + mdp:/usr/include/qt6/QtGui/QPaintDevice + mdp:/usr/include/qt6/QtGui/QPaintDeviceWindow + mdp:/usr/include/qt6/QtGui/QPaintEvent + mdp:/usr/include/qt6/QtGui/QPainter + mdp:/usr/include/qt6/QtGui/QPainterPath + mdp:/usr/include/qt6/QtGui/QPixmap + mdp:/usr/include/qt6/QtGui/QShortcut + mdp:/usr/include/qt6/QtGui/QSurfaceFormat + mdp:/usr/include/qt6/QtGui/QTransform + mdp:/usr/include/qt6/QtGui/QVector3D + mdp:/usr/include/qt6/QtGui/QWheelEvent + mdp:/usr/include/qt6/QtGui/QWindow + mdp:/usr/include/qt6/QtGui/QtGui + mdp:/usr/include/qt6/QtGui/QtGuiDepends + mdp:/usr/include/qt6/QtGui/qabstractfileiconprovider.h + mdp:/usr/include/qt6/QtGui/qabstracttextdocumentlayout.h + mdp:/usr/include/qt6/QtGui/qaccessibilityhints.h + mdp:/usr/include/qt6/QtGui/qaccessible.h + mdp:/usr/include/qt6/QtGui/qaccessible_base.h + mdp:/usr/include/qt6/QtGui/qaccessiblebridge.h + mdp:/usr/include/qt6/QtGui/qaccessibleobject.h + mdp:/usr/include/qt6/QtGui/qaccessibleplugin.h + mdp:/usr/include/qt6/QtGui/qaction.h + mdp:/usr/include/qt6/QtGui/qactiongroup.h + mdp:/usr/include/qt6/QtGui/qbackingstore.h + mdp:/usr/include/qt6/QtGui/qbitmap.h + mdp:/usr/include/qt6/QtGui/qbrush.h + mdp:/usr/include/qt6/QtGui/qclipboard.h + mdp:/usr/include/qt6/QtGui/qcolor.h + mdp:/usr/include/qt6/QtGui/qcolorspace.h + mdp:/usr/include/qt6/QtGui/qcolortransform.h + mdp:/usr/include/qt6/QtGui/qcursor.h + mdp:/usr/include/qt6/QtGui/qdesktopservices.h + mdp:/usr/include/qt6/QtGui/qdrag.h + mdp:/usr/include/qt6/QtGui/qevent.h + mdp:/usr/include/qt6/QtGui/qeventpoint.h + mdp:/usr/include/qt6/QtGui/qfilesystemmodel.h + mdp:/usr/include/qt6/QtGui/qfont.h + mdp:/usr/include/qt6/QtGui/qfontdatabase.h + mdp:/usr/include/qt6/QtGui/qfontinfo.h + mdp:/usr/include/qt6/QtGui/qfontmetrics.h + mdp:/usr/include/qt6/QtGui/qfontvariableaxis.h + mdp:/usr/include/qt6/QtGui/qgenericmatrix.h + mdp:/usr/include/qt6/QtGui/qgenericplugin.h + mdp:/usr/include/qt6/QtGui/qgenericpluginfactory.h + mdp:/usr/include/qt6/QtGui/qglyphrun.h + mdp:/usr/include/qt6/QtGui/qguiapplication.h + mdp:/usr/include/qt6/QtGui/qguiapplication_platform.h + mdp:/usr/include/qt6/QtGui/qicon.h + mdp:/usr/include/qt6/QtGui/qiconengine.h + mdp:/usr/include/qt6/QtGui/qiconengineplugin.h + mdp:/usr/include/qt6/QtGui/qimage.h + mdp:/usr/include/qt6/QtGui/qimageiohandler.h + mdp:/usr/include/qt6/QtGui/qimagereader.h + mdp:/usr/include/qt6/QtGui/qimagewriter.h + mdp:/usr/include/qt6/QtGui/qinputdevice.h + mdp:/usr/include/qt6/QtGui/qinputmethod.h + mdp:/usr/include/qt6/QtGui/qkeysequence.h + mdp:/usr/include/qt6/QtGui/qmatrix4x4.h + mdp:/usr/include/qt6/QtGui/qmovie.h + mdp:/usr/include/qt6/QtGui/qoffscreensurface.h + mdp:/usr/include/qt6/QtGui/qoffscreensurface_platform.h + mdp:/usr/include/qt6/QtGui/qopengl.h + mdp:/usr/include/qt6/QtGui/qopenglcontext.h + mdp:/usr/include/qt6/QtGui/qopenglcontext_platform.h + mdp:/usr/include/qt6/QtGui/qopenglext.h + mdp:/usr/include/qt6/QtGui/qopenglextrafunctions.h + mdp:/usr/include/qt6/QtGui/qopenglfunctions.h + mdp:/usr/include/qt6/QtGui/qpagedpaintdevice.h + mdp:/usr/include/qt6/QtGui/qpagelayout.h + mdp:/usr/include/qt6/QtGui/qpageranges.h + mdp:/usr/include/qt6/QtGui/qpagesize.h + mdp:/usr/include/qt6/QtGui/qpaintdevice.h + mdp:/usr/include/qt6/QtGui/qpaintdevicewindow.h + mdp:/usr/include/qt6/QtGui/qpaintengine.h + mdp:/usr/include/qt6/QtGui/qpainter.h + mdp:/usr/include/qt6/QtGui/qpainterpath.h + mdp:/usr/include/qt6/QtGui/qpainterstateguard.h + mdp:/usr/include/qt6/QtGui/qpalette.h + mdp:/usr/include/qt6/QtGui/qpdfoutputintent.h + mdp:/usr/include/qt6/QtGui/qpdfwriter.h + mdp:/usr/include/qt6/QtGui/qpen.h + mdp:/usr/include/qt6/QtGui/qpicture.h + mdp:/usr/include/qt6/QtGui/qpixelformat.h + mdp:/usr/include/qt6/QtGui/qpixmap.h + mdp:/usr/include/qt6/QtGui/qpixmapcache.h + mdp:/usr/include/qt6/QtGui/qpointingdevice.h + mdp:/usr/include/qt6/QtGui/qpolygon.h + mdp:/usr/include/qt6/QtGui/qquaternion.h + mdp:/usr/include/qt6/QtGui/qrasterwindow.h + mdp:/usr/include/qt6/QtGui/qrawfont.h + mdp:/usr/include/qt6/QtGui/qregion.h + mdp:/usr/include/qt6/QtGui/qrgb.h + mdp:/usr/include/qt6/QtGui/qrgba64.h + mdp:/usr/include/qt6/QtGui/qrgbafloat.h + mdp:/usr/include/qt6/QtGui/qscreen.h + mdp:/usr/include/qt6/QtGui/qscreen_platform.h + mdp:/usr/include/qt6/QtGui/qsessionmanager.h + mdp:/usr/include/qt6/QtGui/qshortcut.h + mdp:/usr/include/qt6/QtGui/qstandarditemmodel.h + mdp:/usr/include/qt6/QtGui/qstatictext.h + mdp:/usr/include/qt6/QtGui/qstylehints.h + mdp:/usr/include/qt6/QtGui/qsurface.h + mdp:/usr/include/qt6/QtGui/qsurfaceformat.h + mdp:/usr/include/qt6/QtGui/qsyntaxhighlighter.h + mdp:/usr/include/qt6/QtGui/qtextcursor.h + mdp:/usr/include/qt6/QtGui/qtextdocument.h + mdp:/usr/include/qt6/QtGui/qtextdocumentfragment.h + mdp:/usr/include/qt6/QtGui/qtextdocumentwriter.h + mdp:/usr/include/qt6/QtGui/qtextformat.h + mdp:/usr/include/qt6/QtGui/qtextlayout.h + mdp:/usr/include/qt6/QtGui/qtextlist.h + mdp:/usr/include/qt6/QtGui/qtextobject.h + mdp:/usr/include/qt6/QtGui/qtextoption.h + mdp:/usr/include/qt6/QtGui/qtexttable.h + mdp:/usr/include/qt6/QtGui/qtgui-config.h + mdp:/usr/include/qt6/QtGui/qtguiexports.h + mdp:/usr/include/qt6/QtGui/qtguiglobal.h + mdp:/usr/include/qt6/QtGui/qtguiversion.h + mdp:/usr/include/qt6/QtGui/qtransform.h + mdp:/usr/include/qt6/QtGui/qundogroup.h + mdp:/usr/include/qt6/QtGui/qundostack.h + mdp:/usr/include/qt6/QtGui/qvalidator.h + mdp:/usr/include/qt6/QtGui/qvector2d.h + mdp:/usr/include/qt6/QtGui/qvector3d.h + mdp:/usr/include/qt6/QtGui/qvector4d.h + mdp:/usr/include/qt6/QtGui/qvectornd.h + mdp:/usr/include/qt6/QtGui/qwindow.h + mdp:/usr/include/qt6/QtGui/qwindowdefs.h + mdp:/usr/include/qt6/QtPrintSupport/QtPrintSupport + mdp:/usr/include/qt6/QtPrintSupport/QtPrintSupportDepends + mdp:/usr/include/qt6/QtPrintSupport/qabstractprintdialog.h + mdp:/usr/include/qt6/QtPrintSupport/qpagesetupdialog.h + mdp:/usr/include/qt6/QtPrintSupport/qprintdialog.h + mdp:/usr/include/qt6/QtPrintSupport/qprintengine.h + mdp:/usr/include/qt6/QtPrintSupport/qprinter.h + mdp:/usr/include/qt6/QtPrintSupport/qprinterinfo.h + mdp:/usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h + mdp:/usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h + mdp:/usr/include/qt6/QtPrintSupport/qtprintsupport-config.h + mdp:/usr/include/qt6/QtPrintSupport/qtprintsupportexports.h + mdp:/usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h + mdp:/usr/include/qt6/QtPrintSupport/qtprintsupportversion.h + mdp:/usr/include/qt6/QtWidgets/QCommonStyle + mdp:/usr/include/qt6/QtWidgets/QLayout + mdp:/usr/include/qt6/QtWidgets/QScrollerProperties + mdp:/usr/include/qt6/QtWidgets/QWidget + mdp:/usr/include/qt6/QtWidgets/QtWidgets + mdp:/usr/include/qt6/QtWidgets/QtWidgetsDepends + mdp:/usr/include/qt6/QtWidgets/qabstractbutton.h + mdp:/usr/include/qt6/QtWidgets/qabstractitemdelegate.h + mdp:/usr/include/qt6/QtWidgets/qabstractitemview.h + mdp:/usr/include/qt6/QtWidgets/qabstractscrollarea.h + mdp:/usr/include/qt6/QtWidgets/qabstractslider.h + mdp:/usr/include/qt6/QtWidgets/qabstractspinbox.h + mdp:/usr/include/qt6/QtWidgets/qaccessiblewidget.h + mdp:/usr/include/qt6/QtWidgets/qaction.h + mdp:/usr/include/qt6/QtWidgets/qactiongroup.h + mdp:/usr/include/qt6/QtWidgets/qapplication.h + mdp:/usr/include/qt6/QtWidgets/qboxlayout.h + mdp:/usr/include/qt6/QtWidgets/qbuttongroup.h + mdp:/usr/include/qt6/QtWidgets/qcalendarwidget.h + mdp:/usr/include/qt6/QtWidgets/qcheckbox.h + mdp:/usr/include/qt6/QtWidgets/qcolordialog.h + mdp:/usr/include/qt6/QtWidgets/qcolormap.h + mdp:/usr/include/qt6/QtWidgets/qcolumnview.h + mdp:/usr/include/qt6/QtWidgets/qcombobox.h + mdp:/usr/include/qt6/QtWidgets/qcommandlinkbutton.h + mdp:/usr/include/qt6/QtWidgets/qcommonstyle.h + mdp:/usr/include/qt6/QtWidgets/qcompleter.h + mdp:/usr/include/qt6/QtWidgets/qdatawidgetmapper.h + mdp:/usr/include/qt6/QtWidgets/qdatetimeedit.h + mdp:/usr/include/qt6/QtWidgets/qdial.h + mdp:/usr/include/qt6/QtWidgets/qdialog.h + mdp:/usr/include/qt6/QtWidgets/qdialogbuttonbox.h + mdp:/usr/include/qt6/QtWidgets/qdockwidget.h + mdp:/usr/include/qt6/QtWidgets/qdrawutil.h + mdp:/usr/include/qt6/QtWidgets/qerrormessage.h + mdp:/usr/include/qt6/QtWidgets/qfiledialog.h + mdp:/usr/include/qt6/QtWidgets/qfileiconprovider.h + mdp:/usr/include/qt6/QtWidgets/qfilesystemmodel.h + mdp:/usr/include/qt6/QtWidgets/qfocusframe.h + mdp:/usr/include/qt6/QtWidgets/qfontcombobox.h + mdp:/usr/include/qt6/QtWidgets/qfontdialog.h + mdp:/usr/include/qt6/QtWidgets/qformlayout.h + mdp:/usr/include/qt6/QtWidgets/qframe.h + mdp:/usr/include/qt6/QtWidgets/qgesture.h + mdp:/usr/include/qt6/QtWidgets/qgesturerecognizer.h + mdp:/usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h + mdp:/usr/include/qt6/QtWidgets/qgraphicseffect.h + mdp:/usr/include/qt6/QtWidgets/qgraphicsgridlayout.h + mdp:/usr/include/qt6/QtWidgets/qgraphicsitem.h + mdp:/usr/include/qt6/QtWidgets/qgraphicsitemanimation.h + mdp:/usr/include/qt6/QtWidgets/qgraphicslayout.h + mdp:/usr/include/qt6/QtWidgets/qgraphicslayoutitem.h + mdp:/usr/include/qt6/QtWidgets/qgraphicslinearlayout.h + mdp:/usr/include/qt6/QtWidgets/qgraphicsproxywidget.h + mdp:/usr/include/qt6/QtWidgets/qgraphicsscene.h + mdp:/usr/include/qt6/QtWidgets/qgraphicssceneevent.h + mdp:/usr/include/qt6/QtWidgets/qgraphicstransform.h + mdp:/usr/include/qt6/QtWidgets/qgraphicsview.h + mdp:/usr/include/qt6/QtWidgets/qgraphicswidget.h + mdp:/usr/include/qt6/QtWidgets/qgridlayout.h + mdp:/usr/include/qt6/QtWidgets/qgroupbox.h + mdp:/usr/include/qt6/QtWidgets/qheaderview.h + mdp:/usr/include/qt6/QtWidgets/qinputdialog.h + mdp:/usr/include/qt6/QtWidgets/qitemdelegate.h + mdp:/usr/include/qt6/QtWidgets/qitemeditorfactory.h + mdp:/usr/include/qt6/QtWidgets/qkeysequenceedit.h + mdp:/usr/include/qt6/QtWidgets/qlabel.h + mdp:/usr/include/qt6/QtWidgets/qlayout.h + mdp:/usr/include/qt6/QtWidgets/qlayoutitem.h + mdp:/usr/include/qt6/QtWidgets/qlcdnumber.h + mdp:/usr/include/qt6/QtWidgets/qlineedit.h + mdp:/usr/include/qt6/QtWidgets/qlistview.h + mdp:/usr/include/qt6/QtWidgets/qlistwidget.h + mdp:/usr/include/qt6/QtWidgets/qmainwindow.h + mdp:/usr/include/qt6/QtWidgets/qmdiarea.h + mdp:/usr/include/qt6/QtWidgets/qmdisubwindow.h + mdp:/usr/include/qt6/QtWidgets/qmenu.h + mdp:/usr/include/qt6/QtWidgets/qmenubar.h + mdp:/usr/include/qt6/QtWidgets/qmessagebox.h + mdp:/usr/include/qt6/QtWidgets/qplaintextedit.h + mdp:/usr/include/qt6/QtWidgets/qprogressbar.h + mdp:/usr/include/qt6/QtWidgets/qprogressdialog.h + mdp:/usr/include/qt6/QtWidgets/qproxystyle.h + mdp:/usr/include/qt6/QtWidgets/qpushbutton.h + mdp:/usr/include/qt6/QtWidgets/qradiobutton.h + mdp:/usr/include/qt6/QtWidgets/qrhiwidget.h + mdp:/usr/include/qt6/QtWidgets/qrubberband.h + mdp:/usr/include/qt6/QtWidgets/qscrollarea.h + mdp:/usr/include/qt6/QtWidgets/qscrollbar.h + mdp:/usr/include/qt6/QtWidgets/qscroller.h + mdp:/usr/include/qt6/QtWidgets/qscrollerproperties.h + mdp:/usr/include/qt6/QtWidgets/qshortcut.h + mdp:/usr/include/qt6/QtWidgets/qsizegrip.h + mdp:/usr/include/qt6/QtWidgets/qsizepolicy.h + mdp:/usr/include/qt6/QtWidgets/qslider.h + mdp:/usr/include/qt6/QtWidgets/qspinbox.h + mdp:/usr/include/qt6/QtWidgets/qsplashscreen.h + mdp:/usr/include/qt6/QtWidgets/qsplitter.h + mdp:/usr/include/qt6/QtWidgets/qstackedlayout.h + mdp:/usr/include/qt6/QtWidgets/qstackedwidget.h + mdp:/usr/include/qt6/QtWidgets/qstatusbar.h + mdp:/usr/include/qt6/QtWidgets/qstyle.h + mdp:/usr/include/qt6/QtWidgets/qstyleditemdelegate.h + mdp:/usr/include/qt6/QtWidgets/qstylefactory.h + mdp:/usr/include/qt6/QtWidgets/qstyleoption.h + mdp:/usr/include/qt6/QtWidgets/qstylepainter.h + mdp:/usr/include/qt6/QtWidgets/qstyleplugin.h + mdp:/usr/include/qt6/QtWidgets/qsystemtrayicon.h + mdp:/usr/include/qt6/QtWidgets/qtabbar.h + mdp:/usr/include/qt6/QtWidgets/qtableview.h + mdp:/usr/include/qt6/QtWidgets/qtablewidget.h + mdp:/usr/include/qt6/QtWidgets/qtabwidget.h + mdp:/usr/include/qt6/QtWidgets/qtextbrowser.h + mdp:/usr/include/qt6/QtWidgets/qtextedit.h + mdp:/usr/include/qt6/QtWidgets/qtoolbar.h + mdp:/usr/include/qt6/QtWidgets/qtoolbox.h + mdp:/usr/include/qt6/QtWidgets/qtoolbutton.h + mdp:/usr/include/qt6/QtWidgets/qtooltip.h + mdp:/usr/include/qt6/QtWidgets/qtreeview.h + mdp:/usr/include/qt6/QtWidgets/qtreewidget.h + mdp:/usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h + mdp:/usr/include/qt6/QtWidgets/qtwidgets-config.h + mdp:/usr/include/qt6/QtWidgets/qtwidgetsexports.h + mdp:/usr/include/qt6/QtWidgets/qtwidgetsglobal.h + mdp:/usr/include/qt6/QtWidgets/qtwidgetsversion.h + mdp:/usr/include/qt6/QtWidgets/qundoview.h + mdp:/usr/include/qt6/QtWidgets/qwhatsthis.h + mdp:/usr/include/qt6/QtWidgets/qwidget.h + mdp:/usr/include/qt6/QtWidgets/qwidgetaction.h + mdp:/usr/include/qt6/QtWidgets/qwizard.h + mdp:/usr/include/sched.h + mdp:/usr/include/stdc-predef.h + mdp:/usr/include/stdint.h + mdp:/usr/include/stdio.h + mdp:/usr/include/stdlib.h + mdp:/usr/include/string.h + mdp:/usr/include/strings.h + mdp:/usr/include/sys/cdefs.h + mdp:/usr/include/sys/select.h + mdp:/usr/include/sys/single_threaded.h + mdp:/usr/include/sys/types.h + mdp:/usr/include/time.h + mdp:/usr/include/wchar.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h + mmc:Q_OBJECT + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + mdp:/usr/include/GL/gl.h + mdp:/usr/include/alloca.h + mdp:/usr/include/asm-generic/bitsperlong.h + mdp:/usr/include/asm-generic/errno-base.h + mdp:/usr/include/asm-generic/errno.h + mdp:/usr/include/asm-generic/int-ll64.h + mdp:/usr/include/asm-generic/posix_types.h + mdp:/usr/include/asm-generic/types.h + mdp:/usr/include/asm/bitsperlong.h + mdp:/usr/include/asm/errno.h + mdp:/usr/include/asm/posix_types.h + mdp:/usr/include/asm/posix_types_64.h + mdp:/usr/include/asm/types.h + mdp:/usr/include/assert.h + mdp:/usr/include/bits/atomic_wide_counter.h + mdp:/usr/include/bits/byteswap.h + mdp:/usr/include/bits/cpu-set.h + mdp:/usr/include/bits/endian.h + mdp:/usr/include/bits/endianness.h + mdp:/usr/include/bits/errno.h + mdp:/usr/include/bits/floatn-common.h + mdp:/usr/include/bits/floatn.h + mdp:/usr/include/bits/libc-header-start.h + mdp:/usr/include/bits/local_lim.h + mdp:/usr/include/bits/locale.h + mdp:/usr/include/bits/long-double.h + mdp:/usr/include/bits/posix1_lim.h + mdp:/usr/include/bits/posix2_lim.h + mdp:/usr/include/bits/pthread_stack_min-dynamic.h + mdp:/usr/include/bits/pthreadtypes-arch.h + mdp:/usr/include/bits/pthreadtypes.h + mdp:/usr/include/bits/sched.h + mdp:/usr/include/bits/select.h + mdp:/usr/include/bits/setjmp.h + mdp:/usr/include/bits/stdint-intn.h + mdp:/usr/include/bits/stdint-least.h + mdp:/usr/include/bits/stdint-uintn.h + mdp:/usr/include/bits/stdio_lim.h + mdp:/usr/include/bits/stdlib-float.h + mdp:/usr/include/bits/struct_mutex.h + mdp:/usr/include/bits/struct_rwlock.h + mdp:/usr/include/bits/thread-shared-types.h + mdp:/usr/include/bits/time.h + mdp:/usr/include/bits/time64.h + mdp:/usr/include/bits/timesize.h + mdp:/usr/include/bits/timex.h + mdp:/usr/include/bits/types.h + mdp:/usr/include/bits/types/FILE.h + mdp:/usr/include/bits/types/__FILE.h + mdp:/usr/include/bits/types/__fpos64_t.h + mdp:/usr/include/bits/types/__fpos_t.h + mdp:/usr/include/bits/types/__locale_t.h + mdp:/usr/include/bits/types/__mbstate_t.h + mdp:/usr/include/bits/types/__sigset_t.h + mdp:/usr/include/bits/types/clock_t.h + mdp:/usr/include/bits/types/clockid_t.h + mdp:/usr/include/bits/types/cookie_io_functions_t.h + mdp:/usr/include/bits/types/error_t.h + mdp:/usr/include/bits/types/locale_t.h + mdp:/usr/include/bits/types/mbstate_t.h + mdp:/usr/include/bits/types/sigset_t.h + mdp:/usr/include/bits/types/struct_FILE.h + mdp:/usr/include/bits/types/struct___jmp_buf_tag.h + mdp:/usr/include/bits/types/struct_itimerspec.h + mdp:/usr/include/bits/types/struct_sched_param.h + mdp:/usr/include/bits/types/struct_timespec.h + mdp:/usr/include/bits/types/struct_timeval.h + mdp:/usr/include/bits/types/struct_tm.h + mdp:/usr/include/bits/types/time_t.h + mdp:/usr/include/bits/types/timer_t.h + mdp:/usr/include/bits/types/wint_t.h + mdp:/usr/include/bits/typesizes.h + mdp:/usr/include/bits/uintn-identity.h + mdp:/usr/include/bits/uio_lim.h + mdp:/usr/include/bits/waitflags.h + mdp:/usr/include/bits/waitstatus.h + mdp:/usr/include/bits/wchar.h + mdp:/usr/include/bits/wordsize.h + mdp:/usr/include/bits/xopen_lim.h + mdp:/usr/include/c++/16.1.1/algorithm + mdp:/usr/include/c++/16.1.1/array + mdp:/usr/include/c++/16.1.1/atomic + mdp:/usr/include/c++/16.1.1/backward/auto_ptr.h + mdp:/usr/include/c++/16.1.1/backward/binders.h + mdp:/usr/include/c++/16.1.1/bit + mdp:/usr/include/c++/16.1.1/bits/algorithmfwd.h + mdp:/usr/include/c++/16.1.1/bits/align.h + mdp:/usr/include/c++/16.1.1/bits/alloc_traits.h + mdp:/usr/include/c++/16.1.1/bits/allocated_ptr.h + mdp:/usr/include/c++/16.1.1/bits/allocator.h + mdp:/usr/include/c++/16.1.1/bits/atomic_base.h + mdp:/usr/include/c++/16.1.1/bits/atomic_futex.h + mdp:/usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + mdp:/usr/include/c++/16.1.1/bits/basic_string.h + mdp:/usr/include/c++/16.1.1/bits/basic_string.tcc + mdp:/usr/include/c++/16.1.1/bits/char_traits.h + mdp:/usr/include/c++/16.1.1/bits/charconv.h + mdp:/usr/include/c++/16.1.1/bits/chrono.h + mdp:/usr/include/c++/16.1.1/bits/concept_check.h + mdp:/usr/include/c++/16.1.1/bits/cpp_type_traits.h + mdp:/usr/include/c++/16.1.1/bits/cxxabi_forced.h + mdp:/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + mdp:/usr/include/c++/16.1.1/bits/enable_special_members.h + mdp:/usr/include/c++/16.1.1/bits/erase_if.h + mdp:/usr/include/c++/16.1.1/bits/exception.h + mdp:/usr/include/c++/16.1.1/bits/exception_defines.h + mdp:/usr/include/c++/16.1.1/bits/exception_ptr.h + mdp:/usr/include/c++/16.1.1/bits/functexcept.h + mdp:/usr/include/c++/16.1.1/bits/functional_hash.h + mdp:/usr/include/c++/16.1.1/bits/hash_bytes.h + mdp:/usr/include/c++/16.1.1/bits/hashtable.h + mdp:/usr/include/c++/16.1.1/bits/hashtable_policy.h + mdp:/usr/include/c++/16.1.1/bits/invoke.h + mdp:/usr/include/c++/16.1.1/bits/ios_base.h + mdp:/usr/include/c++/16.1.1/bits/list.tcc + mdp:/usr/include/c++/16.1.1/bits/locale_classes.h + mdp:/usr/include/c++/16.1.1/bits/locale_classes.tcc + mdp:/usr/include/c++/16.1.1/bits/localefwd.h + mdp:/usr/include/c++/16.1.1/bits/memory_resource.h + mdp:/usr/include/c++/16.1.1/bits/memoryfwd.h + mdp:/usr/include/c++/16.1.1/bits/move.h + mdp:/usr/include/c++/16.1.1/bits/nested_exception.h + mdp:/usr/include/c++/16.1.1/bits/new_allocator.h + mdp:/usr/include/c++/16.1.1/bits/new_except.h + mdp:/usr/include/c++/16.1.1/bits/new_throw.h + mdp:/usr/include/c++/16.1.1/bits/node_handle.h + mdp:/usr/include/c++/16.1.1/bits/ostream_insert.h + mdp:/usr/include/c++/16.1.1/bits/parse_numbers.h + mdp:/usr/include/c++/16.1.1/bits/postypes.h + mdp:/usr/include/c++/16.1.1/bits/predefined_ops.h + mdp:/usr/include/c++/16.1.1/bits/ptr_traits.h + mdp:/usr/include/c++/16.1.1/bits/random.h + mdp:/usr/include/c++/16.1.1/bits/random.tcc + mdp:/usr/include/c++/16.1.1/bits/range_access.h + mdp:/usr/include/c++/16.1.1/bits/refwrap.h + mdp:/usr/include/c++/16.1.1/bits/requires_hosted.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr_base.h + mdp:/usr/include/c++/16.1.1/bits/specfun.h + mdp:/usr/include/c++/16.1.1/bits/std_abs.h + mdp:/usr/include/c++/16.1.1/bits/std_function.h + mdp:/usr/include/c++/16.1.1/bits/std_mutex.h + mdp:/usr/include/c++/16.1.1/bits/std_thread.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_except.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_throw.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + mdp:/usr/include/c++/16.1.1/bits/stl_algo.h + mdp:/usr/include/c++/16.1.1/bits/stl_algobase.h + mdp:/usr/include/c++/16.1.1/bits/stl_bvector.h + mdp:/usr/include/c++/16.1.1/bits/stl_construct.h + mdp:/usr/include/c++/16.1.1/bits/stl_function.h + mdp:/usr/include/c++/16.1.1/bits/stl_heap.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + mdp:/usr/include/c++/16.1.1/bits/stl_list.h + mdp:/usr/include/c++/16.1.1/bits/stl_map.h + mdp:/usr/include/c++/16.1.1/bits/stl_multimap.h + mdp:/usr/include/c++/16.1.1/bits/stl_multiset.h + mdp:/usr/include/c++/16.1.1/bits/stl_numeric.h + mdp:/usr/include/c++/16.1.1/bits/stl_pair.h + mdp:/usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + mdp:/usr/include/c++/16.1.1/bits/stl_relops.h + mdp:/usr/include/c++/16.1.1/bits/stl_set.h + mdp:/usr/include/c++/16.1.1/bits/stl_tempbuf.h + mdp:/usr/include/c++/16.1.1/bits/stl_tree.h + mdp:/usr/include/c++/16.1.1/bits/stl_uninitialized.h + mdp:/usr/include/c++/16.1.1/bits/stl_vector.h + mdp:/usr/include/c++/16.1.1/bits/stream_iterator.h + mdp:/usr/include/c++/16.1.1/bits/streambuf.tcc + mdp:/usr/include/c++/16.1.1/bits/streambuf_iterator.h + mdp:/usr/include/c++/16.1.1/bits/string_view.tcc + mdp:/usr/include/c++/16.1.1/bits/stringfwd.h + mdp:/usr/include/c++/16.1.1/bits/this_thread_sleep.h + mdp:/usr/include/c++/16.1.1/bits/uniform_int_dist.h + mdp:/usr/include/c++/16.1.1/bits/unique_lock.h + mdp:/usr/include/c++/16.1.1/bits/unique_ptr.h + mdp:/usr/include/c++/16.1.1/bits/unordered_map.h + mdp:/usr/include/c++/16.1.1/bits/unordered_set.h + mdp:/usr/include/c++/16.1.1/bits/uses_allocator.h + mdp:/usr/include/c++/16.1.1/bits/uses_allocator_args.h + mdp:/usr/include/c++/16.1.1/bits/utility.h + mdp:/usr/include/c++/16.1.1/bits/vector.tcc + mdp:/usr/include/c++/16.1.1/bits/version.h + mdp:/usr/include/c++/16.1.1/cassert + mdp:/usr/include/c++/16.1.1/cctype + mdp:/usr/include/c++/16.1.1/cerrno + mdp:/usr/include/c++/16.1.1/chrono + mdp:/usr/include/c++/16.1.1/climits + mdp:/usr/include/c++/16.1.1/clocale + mdp:/usr/include/c++/16.1.1/cmath + mdp:/usr/include/c++/16.1.1/compare + mdp:/usr/include/c++/16.1.1/concepts + mdp:/usr/include/c++/16.1.1/condition_variable + mdp:/usr/include/c++/16.1.1/cstddef + mdp:/usr/include/c++/16.1.1/cstdint + mdp:/usr/include/c++/16.1.1/cstdio + mdp:/usr/include/c++/16.1.1/cstdlib + mdp:/usr/include/c++/16.1.1/cstring + mdp:/usr/include/c++/16.1.1/ctime + mdp:/usr/include/c++/16.1.1/cwchar + mdp:/usr/include/c++/16.1.1/debug/assertions.h + mdp:/usr/include/c++/16.1.1/debug/debug.h + mdp:/usr/include/c++/16.1.1/exception + mdp:/usr/include/c++/16.1.1/experimental/source_location + mdp:/usr/include/c++/16.1.1/ext/aligned_buffer.h + mdp:/usr/include/c++/16.1.1/ext/alloc_traits.h + mdp:/usr/include/c++/16.1.1/ext/atomicity.h + mdp:/usr/include/c++/16.1.1/ext/concurrence.h + mdp:/usr/include/c++/16.1.1/ext/numeric_traits.h + mdp:/usr/include/c++/16.1.1/ext/string_conversions.h + mdp:/usr/include/c++/16.1.1/ext/type_traits.h + mdp:/usr/include/c++/16.1.1/filesystem + mdp:/usr/include/c++/16.1.1/functional + mdp:/usr/include/c++/16.1.1/future + mdp:/usr/include/c++/16.1.1/initializer_list + mdp:/usr/include/c++/16.1.1/iosfwd + mdp:/usr/include/c++/16.1.1/iterator + mdp:/usr/include/c++/16.1.1/limits + mdp:/usr/include/c++/16.1.1/list + mdp:/usr/include/c++/16.1.1/map + mdp:/usr/include/c++/16.1.1/memory + mdp:/usr/include/c++/16.1.1/memory_resource + mdp:/usr/include/c++/16.1.1/mutex + mdp:/usr/include/c++/16.1.1/new + mdp:/usr/include/c++/16.1.1/numeric + mdp:/usr/include/c++/16.1.1/optional + mdp:/usr/include/c++/16.1.1/pstl/execution_defs.h + mdp:/usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + mdp:/usr/include/c++/16.1.1/pstl/pstl_config.h + mdp:/usr/include/c++/16.1.1/random + mdp:/usr/include/c++/16.1.1/ratio + mdp:/usr/include/c++/16.1.1/set + mdp:/usr/include/c++/16.1.1/shared_mutex + mdp:/usr/include/c++/16.1.1/stdexcept + mdp:/usr/include/c++/16.1.1/streambuf + mdp:/usr/include/c++/16.1.1/string + mdp:/usr/include/c++/16.1.1/string_view + mdp:/usr/include/c++/16.1.1/system_error + mdp:/usr/include/c++/16.1.1/thread + mdp:/usr/include/c++/16.1.1/tr1/bessel_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/beta_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/ell_integral.tcc + mdp:/usr/include/c++/16.1.1/tr1/exp_integral.tcc + mdp:/usr/include/c++/16.1.1/tr1/gamma.tcc + mdp:/usr/include/c++/16.1.1/tr1/hypergeometric.tcc + mdp:/usr/include/c++/16.1.1/tr1/legendre_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + mdp:/usr/include/c++/16.1.1/tr1/poly_hermite.tcc + mdp:/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + mdp:/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + mdp:/usr/include/c++/16.1.1/tr1/special_function_util.h + mdp:/usr/include/c++/16.1.1/tuple + mdp:/usr/include/c++/16.1.1/type_traits + mdp:/usr/include/c++/16.1.1/typeinfo + mdp:/usr/include/c++/16.1.1/unordered_map + mdp:/usr/include/c++/16.1.1/unordered_set + mdp:/usr/include/c++/16.1.1/utility + mdp:/usr/include/c++/16.1.1/variant + mdp:/usr/include/c++/16.1.1/vector + mdp:/usr/include/c++/16.1.1/version + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + mdp:/usr/include/ctype.h + mdp:/usr/include/endian.h + mdp:/usr/include/errno.h + mdp:/usr/include/features-time64.h + mdp:/usr/include/features.h + mdp:/usr/include/gnu/stubs-64.h + mdp:/usr/include/gnu/stubs.h + mdp:/usr/include/inttypes.h + mdp:/usr/include/limits.h + mdp:/usr/include/linux/errno.h + mdp:/usr/include/linux/limits.h + mdp:/usr/include/linux/posix_types.h + mdp:/usr/include/linux/sched/types.h + mdp:/usr/include/linux/stddef.h + mdp:/usr/include/linux/types.h + mdp:/usr/include/locale.h + mdp:/usr/include/pthread.h + mdp:/usr/include/qt6/QtCore/QCache + mdp:/usr/include/qt6/QtCore/QDateTime + mdp:/usr/include/qt6/QtCore/QDeadlineTimer + mdp:/usr/include/qt6/QtCore/QDebug + mdp:/usr/include/qt6/QtCore/QElapsedTimer + mdp:/usr/include/qt6/QtCore/QEvent + mdp:/usr/include/qt6/QtCore/QFlags + mdp:/usr/include/qt6/QtCore/QHash + mdp:/usr/include/qt6/QtCore/QList + mdp:/usr/include/qt6/QtCore/QMap + mdp:/usr/include/qt6/QtCore/QMargins + mdp:/usr/include/qt6/QtCore/QMetaType + mdp:/usr/include/qt6/QtCore/QMultiMap + mdp:/usr/include/qt6/QtCore/QMutex + mdp:/usr/include/qt6/QtCore/QObject + mdp:/usr/include/qt6/QtCore/QPair + mdp:/usr/include/qt6/QtCore/QPointF + mdp:/usr/include/qt6/QtCore/QPointer + mdp:/usr/include/qt6/QtCore/QRect + mdp:/usr/include/qt6/QtCore/QScopedPointer + mdp:/usr/include/qt6/QtCore/QSharedPointer + mdp:/usr/include/qt6/QtCore/QSize + mdp:/usr/include/qt6/QtCore/QSizeF + mdp:/usr/include/qt6/QtCore/QStack + mdp:/usr/include/qt6/QtCore/QString + mdp:/usr/include/qt6/QtCore/QStringList + mdp:/usr/include/qt6/QtCore/QTimeZone + mdp:/usr/include/qt6/QtCore/QTimer + mdp:/usr/include/qt6/QtCore/QVariant + mdp:/usr/include/qt6/QtCore/QVector + mdp:/usr/include/qt6/QtCore/QtCore + mdp:/usr/include/qt6/QtCore/QtCoreDepends + mdp:/usr/include/qt6/QtCore/QtNumeric + mdp:/usr/include/qt6/QtCore/q17memory.h + mdp:/usr/include/qt6/QtCore/q20algorithm.h + mdp:/usr/include/qt6/QtCore/q20bit.h + mdp:/usr/include/qt6/QtCore/q20chrono.h + mdp:/usr/include/qt6/QtCore/q20functional.h + mdp:/usr/include/qt6/QtCore/q20iterator.h + mdp:/usr/include/qt6/QtCore/q20map.h + mdp:/usr/include/qt6/QtCore/q20memory.h + mdp:/usr/include/qt6/QtCore/q20type_traits.h + mdp:/usr/include/qt6/QtCore/q20utility.h + mdp:/usr/include/qt6/QtCore/q20vector.h + mdp:/usr/include/qt6/QtCore/q23functional.h + mdp:/usr/include/qt6/QtCore/q23type_traits.h + mdp:/usr/include/qt6/QtCore/q23utility.h + mdp:/usr/include/qt6/QtCore/q26numeric.h + mdp:/usr/include/qt6/QtCore/qabstractanimation.h + mdp:/usr/include/qt6/QtCore/qabstracteventdispatcher.h + mdp:/usr/include/qt6/QtCore/qabstractitemmodel.h + mdp:/usr/include/qt6/QtCore/qabstractnativeeventfilter.h + mdp:/usr/include/qt6/QtCore/qabstractproxymodel.h + mdp:/usr/include/qt6/QtCore/qalgorithms.h + mdp:/usr/include/qt6/QtCore/qalloc.h + mdp:/usr/include/qt6/QtCore/qanimationgroup.h + mdp:/usr/include/qt6/QtCore/qanystringview.h + mdp:/usr/include/qt6/QtCore/qapplicationstatic.h + mdp:/usr/include/qt6/QtCore/qarraydata.h + mdp:/usr/include/qt6/QtCore/qarraydataops.h + mdp:/usr/include/qt6/QtCore/qarraydatapointer.h + mdp:/usr/include/qt6/QtCore/qassert.h + mdp:/usr/include/qt6/QtCore/qassociativeiterable.h + mdp:/usr/include/qt6/QtCore/qatomic.h + mdp:/usr/include/qt6/QtCore/qatomic_cxx11.h + mdp:/usr/include/qt6/QtCore/qatomicscopedvaluerollback.h + mdp:/usr/include/qt6/QtCore/qbasicatomic.h + mdp:/usr/include/qt6/QtCore/qbasictimer.h + mdp:/usr/include/qt6/QtCore/qbindingstorage.h + mdp:/usr/include/qt6/QtCore/qbitarray.h + mdp:/usr/include/qt6/QtCore/qbuffer.h + mdp:/usr/include/qt6/QtCore/qbytearray.h + mdp:/usr/include/qt6/QtCore/qbytearrayalgorithms.h + mdp:/usr/include/qt6/QtCore/qbytearraylist.h + mdp:/usr/include/qt6/QtCore/qbytearraymatcher.h + mdp:/usr/include/qt6/QtCore/qbytearrayview.h + mdp:/usr/include/qt6/QtCore/qcache.h + mdp:/usr/include/qt6/QtCore/qcalendar.h + mdp:/usr/include/qt6/QtCore/qcborarray.h + mdp:/usr/include/qt6/QtCore/qcborcommon.h + mdp:/usr/include/qt6/QtCore/qcbormap.h + mdp:/usr/include/qt6/QtCore/qcborstream.h + mdp:/usr/include/qt6/QtCore/qcborstreamreader.h + mdp:/usr/include/qt6/QtCore/qcborstreamwriter.h + mdp:/usr/include/qt6/QtCore/qcborvalue.h + mdp:/usr/include/qt6/QtCore/qchar.h + mdp:/usr/include/qt6/QtCore/qcheckedint_impl.h + mdp:/usr/include/qt6/QtCore/qchronotimer.h + mdp:/usr/include/qt6/QtCore/qcollator.h + mdp:/usr/include/qt6/QtCore/qcommandlineoption.h + mdp:/usr/include/qt6/QtCore/qcommandlineparser.h + mdp:/usr/include/qt6/QtCore/qcompare.h + mdp:/usr/include/qt6/QtCore/qcompare_impl.h + mdp:/usr/include/qt6/QtCore/qcomparehelpers.h + mdp:/usr/include/qt6/QtCore/qcompilerdetection.h + mdp:/usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h + mdp:/usr/include/qt6/QtCore/qconfig.h + mdp:/usr/include/qt6/QtCore/qconstructormacros.h + mdp:/usr/include/qt6/QtCore/qcontainerfwd.h + mdp:/usr/include/qt6/QtCore/qcontainerinfo.h + mdp:/usr/include/qt6/QtCore/qcontainertools_impl.h + mdp:/usr/include/qt6/QtCore/qcontiguouscache.h + mdp:/usr/include/qt6/QtCore/qcoreapplication.h + mdp:/usr/include/qt6/QtCore/qcoreapplication_platform.h + mdp:/usr/include/qt6/QtCore/qcoreevent.h + mdp:/usr/include/qt6/QtCore/qcryptographichash.h + mdp:/usr/include/qt6/QtCore/qdarwinhelpers.h + mdp:/usr/include/qt6/QtCore/qdatastream.h + mdp:/usr/include/qt6/QtCore/qdatetime.h + mdp:/usr/include/qt6/QtCore/qdeadlinetimer.h + mdp:/usr/include/qt6/QtCore/qdebug.h + mdp:/usr/include/qt6/QtCore/qdir.h + mdp:/usr/include/qt6/QtCore/qdiriterator.h + mdp:/usr/include/qt6/QtCore/qdirlisting.h + mdp:/usr/include/qt6/QtCore/qeasingcurve.h + mdp:/usr/include/qt6/QtCore/qelapsedtimer.h + mdp:/usr/include/qt6/QtCore/qendian.h + mdp:/usr/include/qt6/QtCore/qeventloop.h + mdp:/usr/include/qt6/QtCore/qexception.h + mdp:/usr/include/qt6/QtCore/qexceptionhandling.h + mdp:/usr/include/qt6/QtCore/qfactoryinterface.h + mdp:/usr/include/qt6/QtCore/qfile.h + mdp:/usr/include/qt6/QtCore/qfiledevice.h + mdp:/usr/include/qt6/QtCore/qfileinfo.h + mdp:/usr/include/qt6/QtCore/qfileselector.h + mdp:/usr/include/qt6/QtCore/qfilesystemwatcher.h + mdp:/usr/include/qt6/QtCore/qflags.h + mdp:/usr/include/qt6/QtCore/qfloat16.h + mdp:/usr/include/qt6/QtCore/qforeach.h + mdp:/usr/include/qt6/QtCore/qfunctionaltools_impl.h + mdp:/usr/include/qt6/QtCore/qfunctionpointer.h + mdp:/usr/include/qt6/QtCore/qfuture.h + mdp:/usr/include/qt6/QtCore/qfuture_impl.h + mdp:/usr/include/qt6/QtCore/qfutureinterface.h + mdp:/usr/include/qt6/QtCore/qfuturesynchronizer.h + mdp:/usr/include/qt6/QtCore/qfuturewatcher.h + mdp:/usr/include/qt6/QtCore/qgenericatomic.h + mdp:/usr/include/qt6/QtCore/qglobal.h + mdp:/usr/include/qt6/QtCore/qglobalstatic.h + mdp:/usr/include/qt6/QtCore/qhash.h + mdp:/usr/include/qt6/QtCore/qhashfunctions.h + mdp:/usr/include/qt6/QtCore/qidentityproxymodel.h + mdp:/usr/include/qt6/QtCore/qiodevice.h + mdp:/usr/include/qt6/QtCore/qiodevicebase.h + mdp:/usr/include/qt6/QtCore/qitemselectionmodel.h + mdp:/usr/include/qt6/QtCore/qiterable.h + mdp:/usr/include/qt6/QtCore/qiterable_impl.h + mdp:/usr/include/qt6/QtCore/qiterator.h + mdp:/usr/include/qt6/QtCore/qjsonarray.h + mdp:/usr/include/qt6/QtCore/qjsondocument.h + mdp:/usr/include/qt6/QtCore/qjsonobject.h + mdp:/usr/include/qt6/QtCore/qjsonparseerror.h + mdp:/usr/include/qt6/QtCore/qjsonvalue.h + mdp:/usr/include/qt6/QtCore/qlatin1stringmatcher.h + mdp:/usr/include/qt6/QtCore/qlatin1stringview.h + mdp:/usr/include/qt6/QtCore/qlibrary.h + mdp:/usr/include/qt6/QtCore/qlibraryinfo.h + mdp:/usr/include/qt6/QtCore/qline.h + mdp:/usr/include/qt6/QtCore/qlist.h + mdp:/usr/include/qt6/QtCore/qlocale.h + mdp:/usr/include/qt6/QtCore/qlockfile.h + mdp:/usr/include/qt6/QtCore/qlogging.h + mdp:/usr/include/qt6/QtCore/qloggingcategory.h + mdp:/usr/include/qt6/QtCore/qmalloc.h + mdp:/usr/include/qt6/QtCore/qmap.h + mdp:/usr/include/qt6/QtCore/qmargins.h + mdp:/usr/include/qt6/QtCore/qmath.h + mdp:/usr/include/qt6/QtCore/qmessageauthenticationcode.h + mdp:/usr/include/qt6/QtCore/qmetaassociation.h + mdp:/usr/include/qt6/QtCore/qmetacontainer.h + mdp:/usr/include/qt6/QtCore/qmetaobject.h + mdp:/usr/include/qt6/QtCore/qmetasequence.h + mdp:/usr/include/qt6/QtCore/qmetatype.h + mdp:/usr/include/qt6/QtCore/qmimedata.h + mdp:/usr/include/qt6/QtCore/qmimedatabase.h + mdp:/usr/include/qt6/QtCore/qmimetype.h + mdp:/usr/include/qt6/QtCore/qminmax.h + mdp:/usr/include/qt6/QtCore/qmutex.h + mdp:/usr/include/qt6/QtCore/qnamespace.h + mdp:/usr/include/qt6/QtCore/qnativeinterface.h + mdp:/usr/include/qt6/QtCore/qnumeric.h + mdp:/usr/include/qt6/QtCore/qobject.h + mdp:/usr/include/qt6/QtCore/qobject_impl.h + mdp:/usr/include/qt6/QtCore/qobjectcleanuphandler.h + mdp:/usr/include/qt6/QtCore/qobjectdefs.h + mdp:/usr/include/qt6/QtCore/qobjectdefs_impl.h + mdp:/usr/include/qt6/QtCore/qoperatingsystemversion.h + mdp:/usr/include/qt6/QtCore/qoverload.h + mdp:/usr/include/qt6/QtCore/qpair.h + mdp:/usr/include/qt6/QtCore/qparallelanimationgroup.h + mdp:/usr/include/qt6/QtCore/qpauseanimation.h + mdp:/usr/include/qt6/QtCore/qpermissions.h + mdp:/usr/include/qt6/QtCore/qplugin.h + mdp:/usr/include/qt6/QtCore/qpluginloader.h + mdp:/usr/include/qt6/QtCore/qpoint.h + mdp:/usr/include/qt6/QtCore/qpointer.h + mdp:/usr/include/qt6/QtCore/qprocess.h + mdp:/usr/include/qt6/QtCore/qprocessordetection.h + mdp:/usr/include/qt6/QtCore/qpromise.h + mdp:/usr/include/qt6/QtCore/qproperty.h + mdp:/usr/include/qt6/QtCore/qpropertyanimation.h + mdp:/usr/include/qt6/QtCore/qpropertyprivate.h + mdp:/usr/include/qt6/QtCore/qquasivirtual_impl.h + mdp:/usr/include/qt6/QtCore/qqueue.h + mdp:/usr/include/qt6/QtCore/qrandom.h + mdp:/usr/include/qt6/QtCore/qrangemodel.h + mdp:/usr/include/qt6/QtCore/qrangemodel_impl.h + mdp:/usr/include/qt6/QtCore/qrangemodeladapter.h + mdp:/usr/include/qt6/QtCore/qrangemodeladapter_impl.h + mdp:/usr/include/qt6/QtCore/qreadwritelock.h + mdp:/usr/include/qt6/QtCore/qrect.h + mdp:/usr/include/qt6/QtCore/qrefcount.h + mdp:/usr/include/qt6/QtCore/qregularexpression.h + mdp:/usr/include/qt6/QtCore/qresource.h + mdp:/usr/include/qt6/QtCore/qresultstore.h + mdp:/usr/include/qt6/QtCore/qrunnable.h + mdp:/usr/include/qt6/QtCore/qsavefile.h + mdp:/usr/include/qt6/QtCore/qscopedpointer.h + mdp:/usr/include/qt6/QtCore/qscopedvaluerollback.h + mdp:/usr/include/qt6/QtCore/qscopeguard.h + mdp:/usr/include/qt6/QtCore/qsemaphore.h + mdp:/usr/include/qt6/QtCore/qsequentialanimationgroup.h + mdp:/usr/include/qt6/QtCore/qsequentialiterable.h + mdp:/usr/include/qt6/QtCore/qset.h + mdp:/usr/include/qt6/QtCore/qsettings.h + mdp:/usr/include/qt6/QtCore/qshareddata.h + mdp:/usr/include/qt6/QtCore/qshareddata_impl.h + mdp:/usr/include/qt6/QtCore/qsharedmemory.h + mdp:/usr/include/qt6/QtCore/qsharedpointer.h + mdp:/usr/include/qt6/QtCore/qsharedpointer_impl.h + mdp:/usr/include/qt6/QtCore/qsignalmapper.h + mdp:/usr/include/qt6/QtCore/qsimd.h + mdp:/usr/include/qt6/QtCore/qsize.h + mdp:/usr/include/qt6/QtCore/qsocketnotifier.h + mdp:/usr/include/qt6/QtCore/qsortfilterproxymodel.h + mdp:/usr/include/qt6/QtCore/qspan.h + mdp:/usr/include/qt6/QtCore/qstack.h + mdp:/usr/include/qt6/QtCore/qstandardpaths.h + mdp:/usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h + mdp:/usr/include/qt6/QtCore/qstdlibdetection.h + mdp:/usr/include/qt6/QtCore/qstorageinfo.h + mdp:/usr/include/qt6/QtCore/qstring.h + mdp:/usr/include/qt6/QtCore/qstringalgorithms.h + mdp:/usr/include/qt6/QtCore/qstringbuilder.h + mdp:/usr/include/qt6/QtCore/qstringconverter.h + mdp:/usr/include/qt6/QtCore/qstringconverter_base.h + mdp:/usr/include/qt6/QtCore/qstringfwd.h + mdp:/usr/include/qt6/QtCore/qstringlist.h + mdp:/usr/include/qt6/QtCore/qstringlistmodel.h + mdp:/usr/include/qt6/QtCore/qstringliteral.h + mdp:/usr/include/qt6/QtCore/qstringmatcher.h + mdp:/usr/include/qt6/QtCore/qstringtokenizer.h + mdp:/usr/include/qt6/QtCore/qstringview.h + mdp:/usr/include/qt6/QtCore/qswap.h + mdp:/usr/include/qt6/QtCore/qsysinfo.h + mdp:/usr/include/qt6/QtCore/qsystemdetection.h + mdp:/usr/include/qt6/QtCore/qsystemsemaphore.h + mdp:/usr/include/qt6/QtCore/qtaggedpointer.h + mdp:/usr/include/qt6/QtCore/qtclasshelpermacros.h + mdp:/usr/include/qt6/QtCore/qtconfiginclude.h + mdp:/usr/include/qt6/QtCore/qtconfigmacros.h + mdp:/usr/include/qt6/QtCore/qtcore-config.h + mdp:/usr/include/qt6/QtCore/qtcoreexports.h + mdp:/usr/include/qt6/QtCore/qtcoreglobal.h + mdp:/usr/include/qt6/QtCore/qtcoreversion.h + mdp:/usr/include/qt6/QtCore/qtdeprecationdefinitions.h + mdp:/usr/include/qt6/QtCore/qtdeprecationmarkers.h + mdp:/usr/include/qt6/QtCore/qtemporarydir.h + mdp:/usr/include/qt6/QtCore/qtemporaryfile.h + mdp:/usr/include/qt6/QtCore/qtenvironmentvariables.h + mdp:/usr/include/qt6/QtCore/qtextboundaryfinder.h + mdp:/usr/include/qt6/QtCore/qtextstream.h + mdp:/usr/include/qt6/QtCore/qtformat_impl.h + mdp:/usr/include/qt6/QtCore/qthread.h + mdp:/usr/include/qt6/QtCore/qthreadpool.h + mdp:/usr/include/qt6/QtCore/qthreadstorage.h + mdp:/usr/include/qt6/QtCore/qtimeline.h + mdp:/usr/include/qt6/QtCore/qtimer.h + mdp:/usr/include/qt6/QtCore/qtimezone.h + mdp:/usr/include/qt6/QtCore/qtipccommon.h + mdp:/usr/include/qt6/QtCore/qtmetamacros.h + mdp:/usr/include/qt6/QtCore/qtmocconstants.h + mdp:/usr/include/qt6/QtCore/qtnoop.h + mdp:/usr/include/qt6/QtCore/qtpreprocessorsupport.h + mdp:/usr/include/qt6/QtCore/qtranslator.h + mdp:/usr/include/qt6/QtCore/qtransposeproxymodel.h + mdp:/usr/include/qt6/QtCore/qtresource.h + mdp:/usr/include/qt6/QtCore/qtsan_impl.h + mdp:/usr/include/qt6/QtCore/qtsymbolmacros.h + mdp:/usr/include/qt6/QtCore/qttranslation.h + mdp:/usr/include/qt6/QtCore/qttypetraits.h + mdp:/usr/include/qt6/QtCore/qtversion.h + mdp:/usr/include/qt6/QtCore/qtversionchecks.h + mdp:/usr/include/qt6/QtCore/qtypeinfo.h + mdp:/usr/include/qt6/QtCore/qtyperevision.h + mdp:/usr/include/qt6/QtCore/qtypes.h + mdp:/usr/include/qt6/QtCore/qurl.h + mdp:/usr/include/qt6/QtCore/qurlquery.h + mdp:/usr/include/qt6/QtCore/qutf8stringview.h + mdp:/usr/include/qt6/QtCore/quuid.h + mdp:/usr/include/qt6/QtCore/qvariant.h + mdp:/usr/include/qt6/QtCore/qvariantanimation.h + mdp:/usr/include/qt6/QtCore/qvarianthash.h + mdp:/usr/include/qt6/QtCore/qvariantlist.h + mdp:/usr/include/qt6/QtCore/qvariantmap.h + mdp:/usr/include/qt6/QtCore/qvarlengtharray.h + mdp:/usr/include/qt6/QtCore/qvector.h + mdp:/usr/include/qt6/QtCore/qversionnumber.h + mdp:/usr/include/qt6/QtCore/qversiontagging.h + mdp:/usr/include/qt6/QtCore/qwaitcondition.h + mdp:/usr/include/qt6/QtCore/qwineventnotifier.h + mdp:/usr/include/qt6/QtCore/qxmlstream.h + mdp:/usr/include/qt6/QtCore/qxpfunctional.h + mdp:/usr/include/qt6/QtCore/qxptype_traits.h + mdp:/usr/include/qt6/QtCore/qyieldcpu.h + mdp:/usr/include/qt6/QtGui/QAction + mdp:/usr/include/qt6/QtGui/QActionGroup + mdp:/usr/include/qt6/QtGui/QColor + mdp:/usr/include/qt6/QtGui/QFileSystemModel + mdp:/usr/include/qt6/QtGui/QMatrix4x4 + mdp:/usr/include/qt6/QtGui/QMouseEvent + mdp:/usr/include/qt6/QtGui/QPaintDevice + mdp:/usr/include/qt6/QtGui/QPaintDeviceWindow + mdp:/usr/include/qt6/QtGui/QPaintEvent + mdp:/usr/include/qt6/QtGui/QPainter + mdp:/usr/include/qt6/QtGui/QPainterPath + mdp:/usr/include/qt6/QtGui/QPixmap + mdp:/usr/include/qt6/QtGui/QShortcut + mdp:/usr/include/qt6/QtGui/QSurfaceFormat + mdp:/usr/include/qt6/QtGui/QTransform + mdp:/usr/include/qt6/QtGui/QVector3D + mdp:/usr/include/qt6/QtGui/QWheelEvent + mdp:/usr/include/qt6/QtGui/QWindow + mdp:/usr/include/qt6/QtGui/QtGui + mdp:/usr/include/qt6/QtGui/QtGuiDepends + mdp:/usr/include/qt6/QtGui/qabstractfileiconprovider.h + mdp:/usr/include/qt6/QtGui/qabstracttextdocumentlayout.h + mdp:/usr/include/qt6/QtGui/qaccessibilityhints.h + mdp:/usr/include/qt6/QtGui/qaccessible.h + mdp:/usr/include/qt6/QtGui/qaccessible_base.h + mdp:/usr/include/qt6/QtGui/qaccessiblebridge.h + mdp:/usr/include/qt6/QtGui/qaccessibleobject.h + mdp:/usr/include/qt6/QtGui/qaccessibleplugin.h + mdp:/usr/include/qt6/QtGui/qaction.h + mdp:/usr/include/qt6/QtGui/qactiongroup.h + mdp:/usr/include/qt6/QtGui/qbackingstore.h + mdp:/usr/include/qt6/QtGui/qbitmap.h + mdp:/usr/include/qt6/QtGui/qbrush.h + mdp:/usr/include/qt6/QtGui/qclipboard.h + mdp:/usr/include/qt6/QtGui/qcolor.h + mdp:/usr/include/qt6/QtGui/qcolorspace.h + mdp:/usr/include/qt6/QtGui/qcolortransform.h + mdp:/usr/include/qt6/QtGui/qcursor.h + mdp:/usr/include/qt6/QtGui/qdesktopservices.h + mdp:/usr/include/qt6/QtGui/qdrag.h + mdp:/usr/include/qt6/QtGui/qevent.h + mdp:/usr/include/qt6/QtGui/qeventpoint.h + mdp:/usr/include/qt6/QtGui/qfilesystemmodel.h + mdp:/usr/include/qt6/QtGui/qfont.h + mdp:/usr/include/qt6/QtGui/qfontdatabase.h + mdp:/usr/include/qt6/QtGui/qfontinfo.h + mdp:/usr/include/qt6/QtGui/qfontmetrics.h + mdp:/usr/include/qt6/QtGui/qfontvariableaxis.h + mdp:/usr/include/qt6/QtGui/qgenericmatrix.h + mdp:/usr/include/qt6/QtGui/qgenericplugin.h + mdp:/usr/include/qt6/QtGui/qgenericpluginfactory.h + mdp:/usr/include/qt6/QtGui/qglyphrun.h + mdp:/usr/include/qt6/QtGui/qguiapplication.h + mdp:/usr/include/qt6/QtGui/qguiapplication_platform.h + mdp:/usr/include/qt6/QtGui/qicon.h + mdp:/usr/include/qt6/QtGui/qiconengine.h + mdp:/usr/include/qt6/QtGui/qiconengineplugin.h + mdp:/usr/include/qt6/QtGui/qimage.h + mdp:/usr/include/qt6/QtGui/qimageiohandler.h + mdp:/usr/include/qt6/QtGui/qimagereader.h + mdp:/usr/include/qt6/QtGui/qimagewriter.h + mdp:/usr/include/qt6/QtGui/qinputdevice.h + mdp:/usr/include/qt6/QtGui/qinputmethod.h + mdp:/usr/include/qt6/QtGui/qkeysequence.h + mdp:/usr/include/qt6/QtGui/qmatrix4x4.h + mdp:/usr/include/qt6/QtGui/qmovie.h + mdp:/usr/include/qt6/QtGui/qoffscreensurface.h + mdp:/usr/include/qt6/QtGui/qoffscreensurface_platform.h + mdp:/usr/include/qt6/QtGui/qopengl.h + mdp:/usr/include/qt6/QtGui/qopenglcontext.h + mdp:/usr/include/qt6/QtGui/qopenglcontext_platform.h + mdp:/usr/include/qt6/QtGui/qopenglext.h + mdp:/usr/include/qt6/QtGui/qopenglextrafunctions.h + mdp:/usr/include/qt6/QtGui/qopenglfunctions.h + mdp:/usr/include/qt6/QtGui/qpagedpaintdevice.h + mdp:/usr/include/qt6/QtGui/qpagelayout.h + mdp:/usr/include/qt6/QtGui/qpageranges.h + mdp:/usr/include/qt6/QtGui/qpagesize.h + mdp:/usr/include/qt6/QtGui/qpaintdevice.h + mdp:/usr/include/qt6/QtGui/qpaintdevicewindow.h + mdp:/usr/include/qt6/QtGui/qpaintengine.h + mdp:/usr/include/qt6/QtGui/qpainter.h + mdp:/usr/include/qt6/QtGui/qpainterpath.h + mdp:/usr/include/qt6/QtGui/qpainterstateguard.h + mdp:/usr/include/qt6/QtGui/qpalette.h + mdp:/usr/include/qt6/QtGui/qpdfoutputintent.h + mdp:/usr/include/qt6/QtGui/qpdfwriter.h + mdp:/usr/include/qt6/QtGui/qpen.h + mdp:/usr/include/qt6/QtGui/qpicture.h + mdp:/usr/include/qt6/QtGui/qpixelformat.h + mdp:/usr/include/qt6/QtGui/qpixmap.h + mdp:/usr/include/qt6/QtGui/qpixmapcache.h + mdp:/usr/include/qt6/QtGui/qpointingdevice.h + mdp:/usr/include/qt6/QtGui/qpolygon.h + mdp:/usr/include/qt6/QtGui/qquaternion.h + mdp:/usr/include/qt6/QtGui/qrasterwindow.h + mdp:/usr/include/qt6/QtGui/qrawfont.h + mdp:/usr/include/qt6/QtGui/qregion.h + mdp:/usr/include/qt6/QtGui/qrgb.h + mdp:/usr/include/qt6/QtGui/qrgba64.h + mdp:/usr/include/qt6/QtGui/qrgbafloat.h + mdp:/usr/include/qt6/QtGui/qscreen.h + mdp:/usr/include/qt6/QtGui/qscreen_platform.h + mdp:/usr/include/qt6/QtGui/qsessionmanager.h + mdp:/usr/include/qt6/QtGui/qshortcut.h + mdp:/usr/include/qt6/QtGui/qstandarditemmodel.h + mdp:/usr/include/qt6/QtGui/qstatictext.h + mdp:/usr/include/qt6/QtGui/qstylehints.h + mdp:/usr/include/qt6/QtGui/qsurface.h + mdp:/usr/include/qt6/QtGui/qsurfaceformat.h + mdp:/usr/include/qt6/QtGui/qsyntaxhighlighter.h + mdp:/usr/include/qt6/QtGui/qtextcursor.h + mdp:/usr/include/qt6/QtGui/qtextdocument.h + mdp:/usr/include/qt6/QtGui/qtextdocumentfragment.h + mdp:/usr/include/qt6/QtGui/qtextdocumentwriter.h + mdp:/usr/include/qt6/QtGui/qtextformat.h + mdp:/usr/include/qt6/QtGui/qtextlayout.h + mdp:/usr/include/qt6/QtGui/qtextlist.h + mdp:/usr/include/qt6/QtGui/qtextobject.h + mdp:/usr/include/qt6/QtGui/qtextoption.h + mdp:/usr/include/qt6/QtGui/qtexttable.h + mdp:/usr/include/qt6/QtGui/qtgui-config.h + mdp:/usr/include/qt6/QtGui/qtguiexports.h + mdp:/usr/include/qt6/QtGui/qtguiglobal.h + mdp:/usr/include/qt6/QtGui/qtguiversion.h + mdp:/usr/include/qt6/QtGui/qtransform.h + mdp:/usr/include/qt6/QtGui/qundogroup.h + mdp:/usr/include/qt6/QtGui/qundostack.h + mdp:/usr/include/qt6/QtGui/qvalidator.h + mdp:/usr/include/qt6/QtGui/qvector2d.h + mdp:/usr/include/qt6/QtGui/qvector3d.h + mdp:/usr/include/qt6/QtGui/qvector4d.h + mdp:/usr/include/qt6/QtGui/qvectornd.h + mdp:/usr/include/qt6/QtGui/qwindow.h + mdp:/usr/include/qt6/QtGui/qwindowdefs.h + mdp:/usr/include/qt6/QtPrintSupport/QtPrintSupport + mdp:/usr/include/qt6/QtPrintSupport/QtPrintSupportDepends + mdp:/usr/include/qt6/QtPrintSupport/qabstractprintdialog.h + mdp:/usr/include/qt6/QtPrintSupport/qpagesetupdialog.h + mdp:/usr/include/qt6/QtPrintSupport/qprintdialog.h + mdp:/usr/include/qt6/QtPrintSupport/qprintengine.h + mdp:/usr/include/qt6/QtPrintSupport/qprinter.h + mdp:/usr/include/qt6/QtPrintSupport/qprinterinfo.h + mdp:/usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h + mdp:/usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h + mdp:/usr/include/qt6/QtPrintSupport/qtprintsupport-config.h + mdp:/usr/include/qt6/QtPrintSupport/qtprintsupportexports.h + mdp:/usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h + mdp:/usr/include/qt6/QtPrintSupport/qtprintsupportversion.h + mdp:/usr/include/qt6/QtWidgets/QCommonStyle + mdp:/usr/include/qt6/QtWidgets/QLayout + mdp:/usr/include/qt6/QtWidgets/QScrollerProperties + mdp:/usr/include/qt6/QtWidgets/QWidget + mdp:/usr/include/qt6/QtWidgets/QtWidgets + mdp:/usr/include/qt6/QtWidgets/QtWidgetsDepends + mdp:/usr/include/qt6/QtWidgets/qabstractbutton.h + mdp:/usr/include/qt6/QtWidgets/qabstractitemdelegate.h + mdp:/usr/include/qt6/QtWidgets/qabstractitemview.h + mdp:/usr/include/qt6/QtWidgets/qabstractscrollarea.h + mdp:/usr/include/qt6/QtWidgets/qabstractslider.h + mdp:/usr/include/qt6/QtWidgets/qabstractspinbox.h + mdp:/usr/include/qt6/QtWidgets/qaccessiblewidget.h + mdp:/usr/include/qt6/QtWidgets/qaction.h + mdp:/usr/include/qt6/QtWidgets/qactiongroup.h + mdp:/usr/include/qt6/QtWidgets/qapplication.h + mdp:/usr/include/qt6/QtWidgets/qboxlayout.h + mdp:/usr/include/qt6/QtWidgets/qbuttongroup.h + mdp:/usr/include/qt6/QtWidgets/qcalendarwidget.h + mdp:/usr/include/qt6/QtWidgets/qcheckbox.h + mdp:/usr/include/qt6/QtWidgets/qcolordialog.h + mdp:/usr/include/qt6/QtWidgets/qcolormap.h + mdp:/usr/include/qt6/QtWidgets/qcolumnview.h + mdp:/usr/include/qt6/QtWidgets/qcombobox.h + mdp:/usr/include/qt6/QtWidgets/qcommandlinkbutton.h + mdp:/usr/include/qt6/QtWidgets/qcommonstyle.h + mdp:/usr/include/qt6/QtWidgets/qcompleter.h + mdp:/usr/include/qt6/QtWidgets/qdatawidgetmapper.h + mdp:/usr/include/qt6/QtWidgets/qdatetimeedit.h + mdp:/usr/include/qt6/QtWidgets/qdial.h + mdp:/usr/include/qt6/QtWidgets/qdialog.h + mdp:/usr/include/qt6/QtWidgets/qdialogbuttonbox.h + mdp:/usr/include/qt6/QtWidgets/qdockwidget.h + mdp:/usr/include/qt6/QtWidgets/qdrawutil.h + mdp:/usr/include/qt6/QtWidgets/qerrormessage.h + mdp:/usr/include/qt6/QtWidgets/qfiledialog.h + mdp:/usr/include/qt6/QtWidgets/qfileiconprovider.h + mdp:/usr/include/qt6/QtWidgets/qfilesystemmodel.h + mdp:/usr/include/qt6/QtWidgets/qfocusframe.h + mdp:/usr/include/qt6/QtWidgets/qfontcombobox.h + mdp:/usr/include/qt6/QtWidgets/qfontdialog.h + mdp:/usr/include/qt6/QtWidgets/qformlayout.h + mdp:/usr/include/qt6/QtWidgets/qframe.h + mdp:/usr/include/qt6/QtWidgets/qgesture.h + mdp:/usr/include/qt6/QtWidgets/qgesturerecognizer.h + mdp:/usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h + mdp:/usr/include/qt6/QtWidgets/qgraphicseffect.h + mdp:/usr/include/qt6/QtWidgets/qgraphicsgridlayout.h + mdp:/usr/include/qt6/QtWidgets/qgraphicsitem.h + mdp:/usr/include/qt6/QtWidgets/qgraphicsitemanimation.h + mdp:/usr/include/qt6/QtWidgets/qgraphicslayout.h + mdp:/usr/include/qt6/QtWidgets/qgraphicslayoutitem.h + mdp:/usr/include/qt6/QtWidgets/qgraphicslinearlayout.h + mdp:/usr/include/qt6/QtWidgets/qgraphicsproxywidget.h + mdp:/usr/include/qt6/QtWidgets/qgraphicsscene.h + mdp:/usr/include/qt6/QtWidgets/qgraphicssceneevent.h + mdp:/usr/include/qt6/QtWidgets/qgraphicstransform.h + mdp:/usr/include/qt6/QtWidgets/qgraphicsview.h + mdp:/usr/include/qt6/QtWidgets/qgraphicswidget.h + mdp:/usr/include/qt6/QtWidgets/qgridlayout.h + mdp:/usr/include/qt6/QtWidgets/qgroupbox.h + mdp:/usr/include/qt6/QtWidgets/qheaderview.h + mdp:/usr/include/qt6/QtWidgets/qinputdialog.h + mdp:/usr/include/qt6/QtWidgets/qitemdelegate.h + mdp:/usr/include/qt6/QtWidgets/qitemeditorfactory.h + mdp:/usr/include/qt6/QtWidgets/qkeysequenceedit.h + mdp:/usr/include/qt6/QtWidgets/qlabel.h + mdp:/usr/include/qt6/QtWidgets/qlayout.h + mdp:/usr/include/qt6/QtWidgets/qlayoutitem.h + mdp:/usr/include/qt6/QtWidgets/qlcdnumber.h + mdp:/usr/include/qt6/QtWidgets/qlineedit.h + mdp:/usr/include/qt6/QtWidgets/qlistview.h + mdp:/usr/include/qt6/QtWidgets/qlistwidget.h + mdp:/usr/include/qt6/QtWidgets/qmainwindow.h + mdp:/usr/include/qt6/QtWidgets/qmdiarea.h + mdp:/usr/include/qt6/QtWidgets/qmdisubwindow.h + mdp:/usr/include/qt6/QtWidgets/qmenu.h + mdp:/usr/include/qt6/QtWidgets/qmenubar.h + mdp:/usr/include/qt6/QtWidgets/qmessagebox.h + mdp:/usr/include/qt6/QtWidgets/qplaintextedit.h + mdp:/usr/include/qt6/QtWidgets/qprogressbar.h + mdp:/usr/include/qt6/QtWidgets/qprogressdialog.h + mdp:/usr/include/qt6/QtWidgets/qproxystyle.h + mdp:/usr/include/qt6/QtWidgets/qpushbutton.h + mdp:/usr/include/qt6/QtWidgets/qradiobutton.h + mdp:/usr/include/qt6/QtWidgets/qrhiwidget.h + mdp:/usr/include/qt6/QtWidgets/qrubberband.h + mdp:/usr/include/qt6/QtWidgets/qscrollarea.h + mdp:/usr/include/qt6/QtWidgets/qscrollbar.h + mdp:/usr/include/qt6/QtWidgets/qscroller.h + mdp:/usr/include/qt6/QtWidgets/qscrollerproperties.h + mdp:/usr/include/qt6/QtWidgets/qshortcut.h + mdp:/usr/include/qt6/QtWidgets/qsizegrip.h + mdp:/usr/include/qt6/QtWidgets/qsizepolicy.h + mdp:/usr/include/qt6/QtWidgets/qslider.h + mdp:/usr/include/qt6/QtWidgets/qspinbox.h + mdp:/usr/include/qt6/QtWidgets/qsplashscreen.h + mdp:/usr/include/qt6/QtWidgets/qsplitter.h + mdp:/usr/include/qt6/QtWidgets/qstackedlayout.h + mdp:/usr/include/qt6/QtWidgets/qstackedwidget.h + mdp:/usr/include/qt6/QtWidgets/qstatusbar.h + mdp:/usr/include/qt6/QtWidgets/qstyle.h + mdp:/usr/include/qt6/QtWidgets/qstyleditemdelegate.h + mdp:/usr/include/qt6/QtWidgets/qstylefactory.h + mdp:/usr/include/qt6/QtWidgets/qstyleoption.h + mdp:/usr/include/qt6/QtWidgets/qstylepainter.h + mdp:/usr/include/qt6/QtWidgets/qstyleplugin.h + mdp:/usr/include/qt6/QtWidgets/qsystemtrayicon.h + mdp:/usr/include/qt6/QtWidgets/qtabbar.h + mdp:/usr/include/qt6/QtWidgets/qtableview.h + mdp:/usr/include/qt6/QtWidgets/qtablewidget.h + mdp:/usr/include/qt6/QtWidgets/qtabwidget.h + mdp:/usr/include/qt6/QtWidgets/qtextbrowser.h + mdp:/usr/include/qt6/QtWidgets/qtextedit.h + mdp:/usr/include/qt6/QtWidgets/qtoolbar.h + mdp:/usr/include/qt6/QtWidgets/qtoolbox.h + mdp:/usr/include/qt6/QtWidgets/qtoolbutton.h + mdp:/usr/include/qt6/QtWidgets/qtooltip.h + mdp:/usr/include/qt6/QtWidgets/qtreeview.h + mdp:/usr/include/qt6/QtWidgets/qtreewidget.h + mdp:/usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h + mdp:/usr/include/qt6/QtWidgets/qtwidgets-config.h + mdp:/usr/include/qt6/QtWidgets/qtwidgetsexports.h + mdp:/usr/include/qt6/QtWidgets/qtwidgetsglobal.h + mdp:/usr/include/qt6/QtWidgets/qtwidgetsversion.h + mdp:/usr/include/qt6/QtWidgets/qundoview.h + mdp:/usr/include/qt6/QtWidgets/qwhatsthis.h + mdp:/usr/include/qt6/QtWidgets/qwidget.h + mdp:/usr/include/qt6/QtWidgets/qwidgetaction.h + mdp:/usr/include/qt6/QtWidgets/qwizard.h + mdp:/usr/include/sched.h + mdp:/usr/include/stdc-predef.h + mdp:/usr/include/stdint.h + mdp:/usr/include/stdio.h + mdp:/usr/include/stdlib.h + mdp:/usr/include/string.h + mdp:/usr/include/strings.h + mdp:/usr/include/sys/cdefs.h + mdp:/usr/include/sys/select.h + mdp:/usr/include/sys/single_threaded.h + mdp:/usr/include/sys/types.h + mdp:/usr/include/time.h + mdp:/usr/include/wchar.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/lttb.h +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h + mmc:Q_OBJECT + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h + mdp:/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + mdp:/usr/include/alloca.h + mdp:/usr/include/asm-generic/bitsperlong.h + mdp:/usr/include/asm-generic/errno-base.h + mdp:/usr/include/asm-generic/errno.h + mdp:/usr/include/asm-generic/int-ll64.h + mdp:/usr/include/asm-generic/posix_types.h + mdp:/usr/include/asm-generic/types.h + mdp:/usr/include/asm/bitsperlong.h + mdp:/usr/include/asm/errno.h + mdp:/usr/include/asm/posix_types.h + mdp:/usr/include/asm/posix_types_64.h + mdp:/usr/include/asm/types.h + mdp:/usr/include/assert.h + mdp:/usr/include/bits/atomic_wide_counter.h + mdp:/usr/include/bits/byteswap.h + mdp:/usr/include/bits/cpu-set.h + mdp:/usr/include/bits/endian.h + mdp:/usr/include/bits/endianness.h + mdp:/usr/include/bits/errno.h + mdp:/usr/include/bits/floatn-common.h + mdp:/usr/include/bits/floatn.h + mdp:/usr/include/bits/libc-header-start.h + mdp:/usr/include/bits/local_lim.h + mdp:/usr/include/bits/locale.h + mdp:/usr/include/bits/long-double.h + mdp:/usr/include/bits/posix1_lim.h + mdp:/usr/include/bits/posix2_lim.h + mdp:/usr/include/bits/pthread_stack_min-dynamic.h + mdp:/usr/include/bits/pthreadtypes-arch.h + mdp:/usr/include/bits/pthreadtypes.h + mdp:/usr/include/bits/sched.h + mdp:/usr/include/bits/select.h + mdp:/usr/include/bits/setjmp.h + mdp:/usr/include/bits/stdint-intn.h + mdp:/usr/include/bits/stdint-least.h + mdp:/usr/include/bits/stdint-uintn.h + mdp:/usr/include/bits/stdio_lim.h + mdp:/usr/include/bits/stdlib-float.h + mdp:/usr/include/bits/struct_mutex.h + mdp:/usr/include/bits/struct_rwlock.h + mdp:/usr/include/bits/thread-shared-types.h + mdp:/usr/include/bits/time.h + mdp:/usr/include/bits/time64.h + mdp:/usr/include/bits/timesize.h + mdp:/usr/include/bits/timex.h + mdp:/usr/include/bits/types.h + mdp:/usr/include/bits/types/FILE.h + mdp:/usr/include/bits/types/__FILE.h + mdp:/usr/include/bits/types/__fpos64_t.h + mdp:/usr/include/bits/types/__fpos_t.h + mdp:/usr/include/bits/types/__locale_t.h + mdp:/usr/include/bits/types/__mbstate_t.h + mdp:/usr/include/bits/types/__sigset_t.h + mdp:/usr/include/bits/types/clock_t.h + mdp:/usr/include/bits/types/clockid_t.h + mdp:/usr/include/bits/types/cookie_io_functions_t.h + mdp:/usr/include/bits/types/error_t.h + mdp:/usr/include/bits/types/locale_t.h + mdp:/usr/include/bits/types/mbstate_t.h + mdp:/usr/include/bits/types/sigset_t.h + mdp:/usr/include/bits/types/struct_FILE.h + mdp:/usr/include/bits/types/struct___jmp_buf_tag.h + mdp:/usr/include/bits/types/struct_itimerspec.h + mdp:/usr/include/bits/types/struct_sched_param.h + mdp:/usr/include/bits/types/struct_timespec.h + mdp:/usr/include/bits/types/struct_timeval.h + mdp:/usr/include/bits/types/struct_tm.h + mdp:/usr/include/bits/types/time_t.h + mdp:/usr/include/bits/types/timer_t.h + mdp:/usr/include/bits/types/wint_t.h + mdp:/usr/include/bits/typesizes.h + mdp:/usr/include/bits/uintn-identity.h + mdp:/usr/include/bits/uio_lim.h + mdp:/usr/include/bits/waitflags.h + mdp:/usr/include/bits/waitstatus.h + mdp:/usr/include/bits/wchar.h + mdp:/usr/include/bits/wordsize.h + mdp:/usr/include/bits/xopen_lim.h + mdp:/usr/include/c++/16.1.1/algorithm + mdp:/usr/include/c++/16.1.1/array + mdp:/usr/include/c++/16.1.1/atomic + mdp:/usr/include/c++/16.1.1/backward/auto_ptr.h + mdp:/usr/include/c++/16.1.1/backward/binders.h + mdp:/usr/include/c++/16.1.1/bit + mdp:/usr/include/c++/16.1.1/bits/algorithmfwd.h + mdp:/usr/include/c++/16.1.1/bits/align.h + mdp:/usr/include/c++/16.1.1/bits/alloc_traits.h + mdp:/usr/include/c++/16.1.1/bits/allocated_ptr.h + mdp:/usr/include/c++/16.1.1/bits/allocator.h + mdp:/usr/include/c++/16.1.1/bits/atomic_base.h + mdp:/usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + mdp:/usr/include/c++/16.1.1/bits/basic_string.h + mdp:/usr/include/c++/16.1.1/bits/basic_string.tcc + mdp:/usr/include/c++/16.1.1/bits/char_traits.h + mdp:/usr/include/c++/16.1.1/bits/charconv.h + mdp:/usr/include/c++/16.1.1/bits/chrono.h + mdp:/usr/include/c++/16.1.1/bits/concept_check.h + mdp:/usr/include/c++/16.1.1/bits/cpp_type_traits.h + mdp:/usr/include/c++/16.1.1/bits/cxxabi_forced.h + mdp:/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + mdp:/usr/include/c++/16.1.1/bits/enable_special_members.h + mdp:/usr/include/c++/16.1.1/bits/erase_if.h + mdp:/usr/include/c++/16.1.1/bits/exception.h + mdp:/usr/include/c++/16.1.1/bits/exception_defines.h + mdp:/usr/include/c++/16.1.1/bits/exception_ptr.h + mdp:/usr/include/c++/16.1.1/bits/functexcept.h + mdp:/usr/include/c++/16.1.1/bits/functional_hash.h + mdp:/usr/include/c++/16.1.1/bits/hash_bytes.h + mdp:/usr/include/c++/16.1.1/bits/hashtable.h + mdp:/usr/include/c++/16.1.1/bits/hashtable_policy.h + mdp:/usr/include/c++/16.1.1/bits/invoke.h + mdp:/usr/include/c++/16.1.1/bits/ios_base.h + mdp:/usr/include/c++/16.1.1/bits/list.tcc + mdp:/usr/include/c++/16.1.1/bits/locale_classes.h + mdp:/usr/include/c++/16.1.1/bits/locale_classes.tcc + mdp:/usr/include/c++/16.1.1/bits/localefwd.h + mdp:/usr/include/c++/16.1.1/bits/memory_resource.h + mdp:/usr/include/c++/16.1.1/bits/memoryfwd.h + mdp:/usr/include/c++/16.1.1/bits/move.h + mdp:/usr/include/c++/16.1.1/bits/nested_exception.h + mdp:/usr/include/c++/16.1.1/bits/new_allocator.h + mdp:/usr/include/c++/16.1.1/bits/new_except.h + mdp:/usr/include/c++/16.1.1/bits/new_throw.h + mdp:/usr/include/c++/16.1.1/bits/node_handle.h + mdp:/usr/include/c++/16.1.1/bits/ostream_insert.h + mdp:/usr/include/c++/16.1.1/bits/parse_numbers.h + mdp:/usr/include/c++/16.1.1/bits/postypes.h + mdp:/usr/include/c++/16.1.1/bits/predefined_ops.h + mdp:/usr/include/c++/16.1.1/bits/ptr_traits.h + mdp:/usr/include/c++/16.1.1/bits/range_access.h + mdp:/usr/include/c++/16.1.1/bits/refwrap.h + mdp:/usr/include/c++/16.1.1/bits/requires_hosted.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + mdp:/usr/include/c++/16.1.1/bits/shared_ptr_base.h + mdp:/usr/include/c++/16.1.1/bits/specfun.h + mdp:/usr/include/c++/16.1.1/bits/std_abs.h + mdp:/usr/include/c++/16.1.1/bits/std_function.h + mdp:/usr/include/c++/16.1.1/bits/std_mutex.h + mdp:/usr/include/c++/16.1.1/bits/std_thread.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_except.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_throw.h + mdp:/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + mdp:/usr/include/c++/16.1.1/bits/stl_algo.h + mdp:/usr/include/c++/16.1.1/bits/stl_algobase.h + mdp:/usr/include/c++/16.1.1/bits/stl_bvector.h + mdp:/usr/include/c++/16.1.1/bits/stl_construct.h + mdp:/usr/include/c++/16.1.1/bits/stl_function.h + mdp:/usr/include/c++/16.1.1/bits/stl_heap.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + mdp:/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + mdp:/usr/include/c++/16.1.1/bits/stl_list.h + mdp:/usr/include/c++/16.1.1/bits/stl_map.h + mdp:/usr/include/c++/16.1.1/bits/stl_multimap.h + mdp:/usr/include/c++/16.1.1/bits/stl_multiset.h + mdp:/usr/include/c++/16.1.1/bits/stl_numeric.h + mdp:/usr/include/c++/16.1.1/bits/stl_pair.h + mdp:/usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + mdp:/usr/include/c++/16.1.1/bits/stl_relops.h + mdp:/usr/include/c++/16.1.1/bits/stl_set.h + mdp:/usr/include/c++/16.1.1/bits/stl_tempbuf.h + mdp:/usr/include/c++/16.1.1/bits/stl_tree.h + mdp:/usr/include/c++/16.1.1/bits/stl_uninitialized.h + mdp:/usr/include/c++/16.1.1/bits/stl_vector.h + mdp:/usr/include/c++/16.1.1/bits/stream_iterator.h + mdp:/usr/include/c++/16.1.1/bits/streambuf.tcc + mdp:/usr/include/c++/16.1.1/bits/streambuf_iterator.h + mdp:/usr/include/c++/16.1.1/bits/string_view.tcc + mdp:/usr/include/c++/16.1.1/bits/stringfwd.h + mdp:/usr/include/c++/16.1.1/bits/this_thread_sleep.h + mdp:/usr/include/c++/16.1.1/bits/uniform_int_dist.h + mdp:/usr/include/c++/16.1.1/bits/unique_lock.h + mdp:/usr/include/c++/16.1.1/bits/unique_ptr.h + mdp:/usr/include/c++/16.1.1/bits/unordered_map.h + mdp:/usr/include/c++/16.1.1/bits/unordered_set.h + mdp:/usr/include/c++/16.1.1/bits/uses_allocator.h + mdp:/usr/include/c++/16.1.1/bits/uses_allocator_args.h + mdp:/usr/include/c++/16.1.1/bits/utility.h + mdp:/usr/include/c++/16.1.1/bits/vector.tcc + mdp:/usr/include/c++/16.1.1/bits/version.h + mdp:/usr/include/c++/16.1.1/cassert + mdp:/usr/include/c++/16.1.1/cctype + mdp:/usr/include/c++/16.1.1/cerrno + mdp:/usr/include/c++/16.1.1/chrono + mdp:/usr/include/c++/16.1.1/climits + mdp:/usr/include/c++/16.1.1/clocale + mdp:/usr/include/c++/16.1.1/cmath + mdp:/usr/include/c++/16.1.1/compare + mdp:/usr/include/c++/16.1.1/concepts + mdp:/usr/include/c++/16.1.1/cstddef + mdp:/usr/include/c++/16.1.1/cstdint + mdp:/usr/include/c++/16.1.1/cstdio + mdp:/usr/include/c++/16.1.1/cstdlib + mdp:/usr/include/c++/16.1.1/cstring + mdp:/usr/include/c++/16.1.1/ctime + mdp:/usr/include/c++/16.1.1/cwchar + mdp:/usr/include/c++/16.1.1/debug/assertions.h + mdp:/usr/include/c++/16.1.1/debug/debug.h + mdp:/usr/include/c++/16.1.1/exception + mdp:/usr/include/c++/16.1.1/ext/aligned_buffer.h + mdp:/usr/include/c++/16.1.1/ext/alloc_traits.h + mdp:/usr/include/c++/16.1.1/ext/atomicity.h + mdp:/usr/include/c++/16.1.1/ext/concurrence.h + mdp:/usr/include/c++/16.1.1/ext/numeric_traits.h + mdp:/usr/include/c++/16.1.1/ext/string_conversions.h + mdp:/usr/include/c++/16.1.1/ext/type_traits.h + mdp:/usr/include/c++/16.1.1/functional + mdp:/usr/include/c++/16.1.1/initializer_list + mdp:/usr/include/c++/16.1.1/iosfwd + mdp:/usr/include/c++/16.1.1/iterator + mdp:/usr/include/c++/16.1.1/limits + mdp:/usr/include/c++/16.1.1/list + mdp:/usr/include/c++/16.1.1/map + mdp:/usr/include/c++/16.1.1/memory + mdp:/usr/include/c++/16.1.1/mutex + mdp:/usr/include/c++/16.1.1/new + mdp:/usr/include/c++/16.1.1/numeric + mdp:/usr/include/c++/16.1.1/optional + mdp:/usr/include/c++/16.1.1/pstl/execution_defs.h + mdp:/usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + mdp:/usr/include/c++/16.1.1/pstl/pstl_config.h + mdp:/usr/include/c++/16.1.1/ratio + mdp:/usr/include/c++/16.1.1/set + mdp:/usr/include/c++/16.1.1/stdexcept + mdp:/usr/include/c++/16.1.1/streambuf + mdp:/usr/include/c++/16.1.1/string + mdp:/usr/include/c++/16.1.1/string_view + mdp:/usr/include/c++/16.1.1/system_error + mdp:/usr/include/c++/16.1.1/thread + mdp:/usr/include/c++/16.1.1/tr1/bessel_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/beta_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/ell_integral.tcc + mdp:/usr/include/c++/16.1.1/tr1/exp_integral.tcc + mdp:/usr/include/c++/16.1.1/tr1/gamma.tcc + mdp:/usr/include/c++/16.1.1/tr1/hypergeometric.tcc + mdp:/usr/include/c++/16.1.1/tr1/legendre_function.tcc + mdp:/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + mdp:/usr/include/c++/16.1.1/tr1/poly_hermite.tcc + mdp:/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + mdp:/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + mdp:/usr/include/c++/16.1.1/tr1/special_function_util.h + mdp:/usr/include/c++/16.1.1/tuple + mdp:/usr/include/c++/16.1.1/type_traits + mdp:/usr/include/c++/16.1.1/typeinfo + mdp:/usr/include/c++/16.1.1/unordered_map + mdp:/usr/include/c++/16.1.1/unordered_set + mdp:/usr/include/c++/16.1.1/utility + mdp:/usr/include/c++/16.1.1/variant + mdp:/usr/include/c++/16.1.1/vector + mdp:/usr/include/c++/16.1.1/version + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + mdp:/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + mdp:/usr/include/ctype.h + mdp:/usr/include/endian.h + mdp:/usr/include/errno.h + mdp:/usr/include/features-time64.h + mdp:/usr/include/features.h + mdp:/usr/include/gnu/stubs-64.h + mdp:/usr/include/gnu/stubs.h + mdp:/usr/include/limits.h + mdp:/usr/include/linux/errno.h + mdp:/usr/include/linux/limits.h + mdp:/usr/include/linux/posix_types.h + mdp:/usr/include/linux/sched/types.h + mdp:/usr/include/linux/stddef.h + mdp:/usr/include/linux/types.h + mdp:/usr/include/locale.h + mdp:/usr/include/pthread.h + mdp:/usr/include/qt6/QtCore/QTimer + mdp:/usr/include/qt6/QtCore/q17memory.h + mdp:/usr/include/qt6/QtCore/q20bit.h + mdp:/usr/include/qt6/QtCore/q20functional.h + mdp:/usr/include/qt6/QtCore/q20iterator.h + mdp:/usr/include/qt6/QtCore/q20memory.h + mdp:/usr/include/qt6/QtCore/q20type_traits.h + mdp:/usr/include/qt6/QtCore/q20utility.h + mdp:/usr/include/qt6/QtCore/q23type_traits.h + mdp:/usr/include/qt6/QtCore/q23utility.h + mdp:/usr/include/qt6/QtCore/qabstracteventdispatcher.h + mdp:/usr/include/qt6/QtCore/qalgorithms.h + mdp:/usr/include/qt6/QtCore/qalloc.h + mdp:/usr/include/qt6/QtCore/qanystringview.h + mdp:/usr/include/qt6/QtCore/qarraydata.h + mdp:/usr/include/qt6/QtCore/qarraydataops.h + mdp:/usr/include/qt6/QtCore/qarraydatapointer.h + mdp:/usr/include/qt6/QtCore/qassert.h + mdp:/usr/include/qt6/QtCore/qatomic.h + mdp:/usr/include/qt6/QtCore/qatomic_cxx11.h + mdp:/usr/include/qt6/QtCore/qbasicatomic.h + mdp:/usr/include/qt6/QtCore/qbasictimer.h + mdp:/usr/include/qt6/QtCore/qbindingstorage.h + mdp:/usr/include/qt6/QtCore/qbytearray.h + mdp:/usr/include/qt6/QtCore/qbytearrayalgorithms.h + mdp:/usr/include/qt6/QtCore/qbytearraylist.h + mdp:/usr/include/qt6/QtCore/qbytearrayview.h + mdp:/usr/include/qt6/QtCore/qchar.h + mdp:/usr/include/qt6/QtCore/qcheckedint_impl.h + mdp:/usr/include/qt6/QtCore/qcompare.h + mdp:/usr/include/qt6/QtCore/qcompare_impl.h + mdp:/usr/include/qt6/QtCore/qcomparehelpers.h + mdp:/usr/include/qt6/QtCore/qcompilerdetection.h + mdp:/usr/include/qt6/QtCore/qconfig.h + mdp:/usr/include/qt6/QtCore/qconstructormacros.h + mdp:/usr/include/qt6/QtCore/qcontainerfwd.h + mdp:/usr/include/qt6/QtCore/qcontainerinfo.h + mdp:/usr/include/qt6/QtCore/qcontainertools_impl.h + mdp:/usr/include/qt6/QtCore/qcontiguouscache.h + mdp:/usr/include/qt6/QtCore/qdarwinhelpers.h + mdp:/usr/include/qt6/QtCore/qdatastream.h + mdp:/usr/include/qt6/QtCore/qdeadlinetimer.h + mdp:/usr/include/qt6/QtCore/qdebug.h + mdp:/usr/include/qt6/QtCore/qendian.h + mdp:/usr/include/qt6/QtCore/qeventloop.h + mdp:/usr/include/qt6/QtCore/qexceptionhandling.h + mdp:/usr/include/qt6/QtCore/qflags.h + mdp:/usr/include/qt6/QtCore/qfloat16.h + mdp:/usr/include/qt6/QtCore/qforeach.h + mdp:/usr/include/qt6/QtCore/qfunctionaltools_impl.h + mdp:/usr/include/qt6/QtCore/qfunctionpointer.h + mdp:/usr/include/qt6/QtCore/qgenericatomic.h + mdp:/usr/include/qt6/QtCore/qglobal.h + mdp:/usr/include/qt6/QtCore/qglobalstatic.h + mdp:/usr/include/qt6/QtCore/qhash.h + mdp:/usr/include/qt6/QtCore/qhashfunctions.h + mdp:/usr/include/qt6/QtCore/qiodevicebase.h + mdp:/usr/include/qt6/QtCore/qiterable.h + mdp:/usr/include/qt6/QtCore/qiterator.h + mdp:/usr/include/qt6/QtCore/qlatin1stringview.h + mdp:/usr/include/qt6/QtCore/qline.h + mdp:/usr/include/qt6/QtCore/qlist.h + mdp:/usr/include/qt6/QtCore/qlogging.h + mdp:/usr/include/qt6/QtCore/qmalloc.h + mdp:/usr/include/qt6/QtCore/qmap.h + mdp:/usr/include/qt6/QtCore/qmargins.h + mdp:/usr/include/qt6/QtCore/qmath.h + mdp:/usr/include/qt6/QtCore/qmetacontainer.h + mdp:/usr/include/qt6/QtCore/qmetatype.h + mdp:/usr/include/qt6/QtCore/qminmax.h + mdp:/usr/include/qt6/QtCore/qnamespace.h + mdp:/usr/include/qt6/QtCore/qnumeric.h + mdp:/usr/include/qt6/QtCore/qobject.h + mdp:/usr/include/qt6/QtCore/qobject_impl.h + mdp:/usr/include/qt6/QtCore/qobjectdefs.h + mdp:/usr/include/qt6/QtCore/qobjectdefs_impl.h + mdp:/usr/include/qt6/QtCore/qoverload.h + mdp:/usr/include/qt6/QtCore/qpair.h + mdp:/usr/include/qt6/QtCore/qpoint.h + mdp:/usr/include/qt6/QtCore/qprocessordetection.h + mdp:/usr/include/qt6/QtCore/qrect.h + mdp:/usr/include/qt6/QtCore/qrefcount.h + mdp:/usr/include/qt6/QtCore/qscopedpointer.h + mdp:/usr/include/qt6/QtCore/qscopeguard.h + mdp:/usr/include/qt6/QtCore/qset.h + mdp:/usr/include/qt6/QtCore/qshareddata.h + mdp:/usr/include/qt6/QtCore/qshareddata_impl.h + mdp:/usr/include/qt6/QtCore/qsharedpointer.h + mdp:/usr/include/qt6/QtCore/qsharedpointer_impl.h + mdp:/usr/include/qt6/QtCore/qsize.h + mdp:/usr/include/qt6/QtCore/qspan.h + mdp:/usr/include/qt6/QtCore/qstdlibdetection.h + mdp:/usr/include/qt6/QtCore/qstring.h + mdp:/usr/include/qt6/QtCore/qstringalgorithms.h + mdp:/usr/include/qt6/QtCore/qstringbuilder.h + mdp:/usr/include/qt6/QtCore/qstringconverter.h + mdp:/usr/include/qt6/QtCore/qstringconverter_base.h + mdp:/usr/include/qt6/QtCore/qstringfwd.h + mdp:/usr/include/qt6/QtCore/qstringlist.h + mdp:/usr/include/qt6/QtCore/qstringmatcher.h + mdp:/usr/include/qt6/QtCore/qstringtokenizer.h + mdp:/usr/include/qt6/QtCore/qstringview.h + mdp:/usr/include/qt6/QtCore/qswap.h + mdp:/usr/include/qt6/QtCore/qsysinfo.h + mdp:/usr/include/qt6/QtCore/qsystemdetection.h + mdp:/usr/include/qt6/QtCore/qtaggedpointer.h + mdp:/usr/include/qt6/QtCore/qtclasshelpermacros.h + mdp:/usr/include/qt6/QtCore/qtconfiginclude.h + mdp:/usr/include/qt6/QtCore/qtconfigmacros.h + mdp:/usr/include/qt6/QtCore/qtcore-config.h + mdp:/usr/include/qt6/QtCore/qtcoreexports.h + mdp:/usr/include/qt6/QtCore/qtcoreglobal.h + mdp:/usr/include/qt6/QtCore/qtdeprecationdefinitions.h + mdp:/usr/include/qt6/QtCore/qtdeprecationmarkers.h + mdp:/usr/include/qt6/QtCore/qtenvironmentvariables.h + mdp:/usr/include/qt6/QtCore/qtextstream.h + mdp:/usr/include/qt6/QtCore/qtformat_impl.h + mdp:/usr/include/qt6/QtCore/qtimer.h + mdp:/usr/include/qt6/QtCore/qtmetamacros.h + mdp:/usr/include/qt6/QtCore/qtnoop.h + mdp:/usr/include/qt6/QtCore/qtpreprocessorsupport.h + mdp:/usr/include/qt6/QtCore/qtresource.h + mdp:/usr/include/qt6/QtCore/qttranslation.h + mdp:/usr/include/qt6/QtCore/qttypetraits.h + mdp:/usr/include/qt6/QtCore/qtversion.h + mdp:/usr/include/qt6/QtCore/qtversionchecks.h + mdp:/usr/include/qt6/QtCore/qtypeinfo.h + mdp:/usr/include/qt6/QtCore/qtypes.h + mdp:/usr/include/qt6/QtCore/qutf8stringview.h + mdp:/usr/include/qt6/QtCore/qvariant.h + mdp:/usr/include/qt6/QtCore/qvarlengtharray.h + mdp:/usr/include/qt6/QtCore/qversiontagging.h + mdp:/usr/include/qt6/QtCore/qxptype_traits.h + mdp:/usr/include/qt6/QtCore/qyieldcpu.h + mdp:/usr/include/qt6/QtGui/qaction.h + mdp:/usr/include/qt6/QtGui/qbitmap.h + mdp:/usr/include/qt6/QtGui/qbrush.h + mdp:/usr/include/qt6/QtGui/qcolor.h + mdp:/usr/include/qt6/QtGui/qcursor.h + mdp:/usr/include/qt6/QtGui/qfont.h + mdp:/usr/include/qt6/QtGui/qfontinfo.h + mdp:/usr/include/qt6/QtGui/qfontmetrics.h + mdp:/usr/include/qt6/QtGui/qfontvariableaxis.h + mdp:/usr/include/qt6/QtGui/qicon.h + mdp:/usr/include/qt6/QtGui/qimage.h + mdp:/usr/include/qt6/QtGui/qkeysequence.h + mdp:/usr/include/qt6/QtGui/qpaintdevice.h + mdp:/usr/include/qt6/QtGui/qpalette.h + mdp:/usr/include/qt6/QtGui/qpixelformat.h + mdp:/usr/include/qt6/QtGui/qpixmap.h + mdp:/usr/include/qt6/QtGui/qpolygon.h + mdp:/usr/include/qt6/QtGui/qregion.h + mdp:/usr/include/qt6/QtGui/qrgb.h + mdp:/usr/include/qt6/QtGui/qrgba64.h + mdp:/usr/include/qt6/QtGui/qtgui-config.h + mdp:/usr/include/qt6/QtGui/qtguiexports.h + mdp:/usr/include/qt6/QtGui/qtguiglobal.h + mdp:/usr/include/qt6/QtGui/qtransform.h + mdp:/usr/include/qt6/QtGui/qwindowdefs.h + mdp:/usr/include/qt6/QtWidgets/QDockWidget + mdp:/usr/include/qt6/QtWidgets/QMainWindow + mdp:/usr/include/qt6/QtWidgets/QToolButton + mdp:/usr/include/qt6/QtWidgets/qabstractbutton.h + mdp:/usr/include/qt6/QtWidgets/qdockwidget.h + mdp:/usr/include/qt6/QtWidgets/qmainwindow.h + mdp:/usr/include/qt6/QtWidgets/qsizepolicy.h + mdp:/usr/include/qt6/QtWidgets/qtabwidget.h + mdp:/usr/include/qt6/QtWidgets/qtoolbutton.h + mdp:/usr/include/qt6/QtWidgets/qtwidgets-config.h + mdp:/usr/include/qt6/QtWidgets/qtwidgetsexports.h + mdp:/usr/include/qt6/QtWidgets/qtwidgetsglobal.h + mdp:/usr/include/qt6/QtWidgets/qwidget.h + mdp:/usr/include/sched.h + mdp:/usr/include/stdc-predef.h + mdp:/usr/include/stdint.h + mdp:/usr/include/stdio.h + mdp:/usr/include/stdlib.h + mdp:/usr/include/string.h + mdp:/usr/include/strings.h + mdp:/usr/include/sys/cdefs.h + mdp:/usr/include/sys/select.h + mdp:/usr/include/sys/single_threaded.h + mdp:/usr/include/sys/types.h + mdp:/usr/include/time.h + mdp:/usr/include/wchar.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + mdp:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/build.make b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/build.make new file mode 100644 index 0000000..753e39e --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/build.make @@ -0,0 +1,97 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build + +# Utility rule file for daq_viewer_autogen. + +# Include any custom commands dependencies for this target. +include CMakeFiles/daq_viewer_autogen.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/daq_viewer_autogen.dir/progress.make + +CMakeFiles/daq_viewer_autogen: daq_viewer_autogen/timestamp + +daq_viewer_autogen/timestamp: /usr/lib/qt6/moc +daq_viewer_autogen/timestamp: /usr/lib/qt6/uic +daq_viewer_autogen/timestamp: CMakeFiles/daq_viewer_autogen.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Automatic MOC and UIC for target daq_viewer" + /usr/bin/cmake -E cmake_autogen /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/AutogenInfo.json Debug + /usr/bin/cmake -E touch /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/timestamp + +CMakeFiles/daq_viewer_autogen.dir/codegen: +.PHONY : CMakeFiles/daq_viewer_autogen.dir/codegen + +daq_viewer_autogen: CMakeFiles/daq_viewer_autogen +daq_viewer_autogen: daq_viewer_autogen/timestamp +daq_viewer_autogen: CMakeFiles/daq_viewer_autogen.dir/build.make +.PHONY : daq_viewer_autogen + +# Rule to build all files generated by this target. +CMakeFiles/daq_viewer_autogen.dir/build: daq_viewer_autogen +.PHONY : CMakeFiles/daq_viewer_autogen.dir/build + +CMakeFiles/daq_viewer_autogen.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/daq_viewer_autogen.dir/cmake_clean.cmake +.PHONY : CMakeFiles/daq_viewer_autogen.dir/clean + +CMakeFiles/daq_viewer_autogen.dir/depend: + cd /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/DependInfo.cmake "--color=$(COLOR)" daq_viewer_autogen +.PHONY : CMakeFiles/daq_viewer_autogen.dir/depend + diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/cmake_clean.cmake b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/cmake_clean.cmake new file mode 100644 index 0000000..a6e2090 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/daq_viewer_autogen" + "daq_viewer_autogen/mocs_compilation.cpp" + "daq_viewer_autogen/timestamp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/daq_viewer_autogen.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/compiler_depend.internal b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/compiler_depend.internal new file mode 100644 index 0000000..42345fd --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/compiler_depend.internal @@ -0,0 +1,1490 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/timestamp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/CMakeLists.txt + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeCXXCompiler.cmake + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeSystem.cmake + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/lttb.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + /usr/bin/cmake + /usr/include/GL/gl.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/local_lim.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_futex.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/deque.tcc + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/ios_base.h + /usr/include/c++/16.1.1/bits/list.tcc + /usr/include/c++/16.1.1/bits/locale_classes.h + /usr/include/c++/16.1.1/bits/locale_classes.tcc + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/random.h + /usr/include/c++/16.1.1/bits/random.tcc + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/std_mutex.h + /usr/include/c++/16.1.1/bits/std_thread.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_deque.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_list.h + /usr/include/c++/16.1.1/bits/stl_map.h + /usr/include/c++/16.1.1/bits/stl_multimap.h + /usr/include/c++/16.1.1/bits/stl_multiset.h + /usr/include/c++/16.1.1/bits/stl_numeric.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_relops.h + /usr/include/c++/16.1.1/bits/stl_set.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_tree.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/stream_iterator.h + /usr/include/c++/16.1.1/bits/streambuf.tcc + /usr/include/c++/16.1.1/bits/streambuf_iterator.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/this_thread_sleep.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/unique_lock.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/unordered_set.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cassert + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/climits + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/condition_variable + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/deque + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/experimental/source_location + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/filesystem + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/future + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/iterator + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/list + /usr/include/c++/16.1.1/map + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/memory_resource + /usr/include/c++/16.1.1/mutex + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/numeric + /usr/include/c++/16.1.1/optional + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/random + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/set + /usr/include/c++/16.1.1/shared_mutex + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/streambuf + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/system_error + /usr/include/c++/16.1.1/thread + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/unordered_set + /usr/include/c++/16.1.1/utility + /usr/include/c++/16.1.1/variant + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/version + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/inttypes.h + /usr/include/limits.h + /usr/include/linux/errno.h + /usr/include/linux/limits.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/qt6/QtCore/QCache + /usr/include/qt6/QtCore/QDateTime + /usr/include/qt6/QtCore/QDeadlineTimer + /usr/include/qt6/QtCore/QDebug + /usr/include/qt6/QtCore/QElapsedTimer + /usr/include/qt6/QtCore/QEvent + /usr/include/qt6/QtCore/QFlags + /usr/include/qt6/QtCore/QHash + /usr/include/qt6/QtCore/QList + /usr/include/qt6/QtCore/QMap + /usr/include/qt6/QtCore/QMargins + /usr/include/qt6/QtCore/QMetaType + /usr/include/qt6/QtCore/QMultiMap + /usr/include/qt6/QtCore/QMutex + /usr/include/qt6/QtCore/QObject + /usr/include/qt6/QtCore/QPair + /usr/include/qt6/QtCore/QPointF + /usr/include/qt6/QtCore/QPointer + /usr/include/qt6/QtCore/QRect + /usr/include/qt6/QtCore/QScopedPointer + /usr/include/qt6/QtCore/QSharedPointer + /usr/include/qt6/QtCore/QSize + /usr/include/qt6/QtCore/QSizeF + /usr/include/qt6/QtCore/QStack + /usr/include/qt6/QtCore/QString + /usr/include/qt6/QtCore/QStringList + /usr/include/qt6/QtCore/QTimeZone + /usr/include/qt6/QtCore/QTimer + /usr/include/qt6/QtCore/QVariant + /usr/include/qt6/QtCore/QVector + /usr/include/qt6/QtCore/QtCore + /usr/include/qt6/QtCore/QtCoreDepends + /usr/include/qt6/QtCore/QtNumeric + /usr/include/qt6/QtCore/q17memory.h + /usr/include/qt6/QtCore/q20algorithm.h + /usr/include/qt6/QtCore/q20bit.h + /usr/include/qt6/QtCore/q20chrono.h + /usr/include/qt6/QtCore/q20functional.h + /usr/include/qt6/QtCore/q20iterator.h + /usr/include/qt6/QtCore/q20map.h + /usr/include/qt6/QtCore/q20memory.h + /usr/include/qt6/QtCore/q20type_traits.h + /usr/include/qt6/QtCore/q20utility.h + /usr/include/qt6/QtCore/q20vector.h + /usr/include/qt6/QtCore/q23functional.h + /usr/include/qt6/QtCore/q23type_traits.h + /usr/include/qt6/QtCore/q23utility.h + /usr/include/qt6/QtCore/q26numeric.h + /usr/include/qt6/QtCore/qabstractanimation.h + /usr/include/qt6/QtCore/qabstracteventdispatcher.h + /usr/include/qt6/QtCore/qabstractitemmodel.h + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h + /usr/include/qt6/QtCore/qabstractproxymodel.h + /usr/include/qt6/QtCore/qalgorithms.h + /usr/include/qt6/QtCore/qalloc.h + /usr/include/qt6/QtCore/qanimationgroup.h + /usr/include/qt6/QtCore/qanystringview.h + /usr/include/qt6/QtCore/qapplicationstatic.h + /usr/include/qt6/QtCore/qarraydata.h + /usr/include/qt6/QtCore/qarraydataops.h + /usr/include/qt6/QtCore/qarraydatapointer.h + /usr/include/qt6/QtCore/qassert.h + /usr/include/qt6/QtCore/qassociativeiterable.h + /usr/include/qt6/QtCore/qatomic.h + /usr/include/qt6/QtCore/qatomic_cxx11.h + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h + /usr/include/qt6/QtCore/qbasicatomic.h + /usr/include/qt6/QtCore/qbasictimer.h + /usr/include/qt6/QtCore/qbindingstorage.h + /usr/include/qt6/QtCore/qbitarray.h + /usr/include/qt6/QtCore/qbuffer.h + /usr/include/qt6/QtCore/qbytearray.h + /usr/include/qt6/QtCore/qbytearrayalgorithms.h + /usr/include/qt6/QtCore/qbytearraylist.h + /usr/include/qt6/QtCore/qbytearraymatcher.h + /usr/include/qt6/QtCore/qbytearrayview.h + /usr/include/qt6/QtCore/qcache.h + /usr/include/qt6/QtCore/qcalendar.h + /usr/include/qt6/QtCore/qcborarray.h + /usr/include/qt6/QtCore/qcborcommon.h + /usr/include/qt6/QtCore/qcbormap.h + /usr/include/qt6/QtCore/qcborstream.h + /usr/include/qt6/QtCore/qcborstreamreader.h + /usr/include/qt6/QtCore/qcborstreamwriter.h + /usr/include/qt6/QtCore/qcborvalue.h + /usr/include/qt6/QtCore/qchar.h + /usr/include/qt6/QtCore/qcheckedint_impl.h + /usr/include/qt6/QtCore/qchronotimer.h + /usr/include/qt6/QtCore/qcollator.h + /usr/include/qt6/QtCore/qcommandlineoption.h + /usr/include/qt6/QtCore/qcommandlineparser.h + /usr/include/qt6/QtCore/qcompare.h + /usr/include/qt6/QtCore/qcompare_impl.h + /usr/include/qt6/QtCore/qcomparehelpers.h + /usr/include/qt6/QtCore/qcompilerdetection.h + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h + /usr/include/qt6/QtCore/qconfig.h + /usr/include/qt6/QtCore/qconstructormacros.h + /usr/include/qt6/QtCore/qcontainerfwd.h + /usr/include/qt6/QtCore/qcontainerinfo.h + /usr/include/qt6/QtCore/qcontainertools_impl.h + /usr/include/qt6/QtCore/qcontiguouscache.h + /usr/include/qt6/QtCore/qcoreapplication.h + /usr/include/qt6/QtCore/qcoreapplication_platform.h + /usr/include/qt6/QtCore/qcoreevent.h + /usr/include/qt6/QtCore/qcryptographichash.h + /usr/include/qt6/QtCore/qdarwinhelpers.h + /usr/include/qt6/QtCore/qdatastream.h + /usr/include/qt6/QtCore/qdatetime.h + /usr/include/qt6/QtCore/qdeadlinetimer.h + /usr/include/qt6/QtCore/qdebug.h + /usr/include/qt6/QtCore/qdir.h + /usr/include/qt6/QtCore/qdiriterator.h + /usr/include/qt6/QtCore/qdirlisting.h + /usr/include/qt6/QtCore/qeasingcurve.h + /usr/include/qt6/QtCore/qelapsedtimer.h + /usr/include/qt6/QtCore/qendian.h + /usr/include/qt6/QtCore/qeventloop.h + /usr/include/qt6/QtCore/qexception.h + /usr/include/qt6/QtCore/qexceptionhandling.h + /usr/include/qt6/QtCore/qfactoryinterface.h + /usr/include/qt6/QtCore/qfile.h + /usr/include/qt6/QtCore/qfiledevice.h + /usr/include/qt6/QtCore/qfileinfo.h + /usr/include/qt6/QtCore/qfileselector.h + /usr/include/qt6/QtCore/qfilesystemwatcher.h + /usr/include/qt6/QtCore/qflags.h + /usr/include/qt6/QtCore/qfloat16.h + /usr/include/qt6/QtCore/qforeach.h + /usr/include/qt6/QtCore/qfunctionaltools_impl.h + /usr/include/qt6/QtCore/qfunctionpointer.h + /usr/include/qt6/QtCore/qfuture.h + /usr/include/qt6/QtCore/qfuture_impl.h + /usr/include/qt6/QtCore/qfutureinterface.h + /usr/include/qt6/QtCore/qfuturesynchronizer.h + /usr/include/qt6/QtCore/qfuturewatcher.h + /usr/include/qt6/QtCore/qgenericatomic.h + /usr/include/qt6/QtCore/qglobal.h + /usr/include/qt6/QtCore/qglobalstatic.h + /usr/include/qt6/QtCore/qhash.h + /usr/include/qt6/QtCore/qhashfunctions.h + /usr/include/qt6/QtCore/qidentityproxymodel.h + /usr/include/qt6/QtCore/qiodevice.h + /usr/include/qt6/QtCore/qiodevicebase.h + /usr/include/qt6/QtCore/qitemselectionmodel.h + /usr/include/qt6/QtCore/qiterable.h + /usr/include/qt6/QtCore/qiterable_impl.h + /usr/include/qt6/QtCore/qiterator.h + /usr/include/qt6/QtCore/qjsonarray.h + /usr/include/qt6/QtCore/qjsondocument.h + /usr/include/qt6/QtCore/qjsonobject.h + /usr/include/qt6/QtCore/qjsonparseerror.h + /usr/include/qt6/QtCore/qjsonvalue.h + /usr/include/qt6/QtCore/qlatin1stringmatcher.h + /usr/include/qt6/QtCore/qlatin1stringview.h + /usr/include/qt6/QtCore/qlibrary.h + /usr/include/qt6/QtCore/qlibraryinfo.h + /usr/include/qt6/QtCore/qline.h + /usr/include/qt6/QtCore/qlist.h + /usr/include/qt6/QtCore/qlocale.h + /usr/include/qt6/QtCore/qlockfile.h + /usr/include/qt6/QtCore/qlogging.h + /usr/include/qt6/QtCore/qloggingcategory.h + /usr/include/qt6/QtCore/qmalloc.h + /usr/include/qt6/QtCore/qmap.h + /usr/include/qt6/QtCore/qmargins.h + /usr/include/qt6/QtCore/qmath.h + /usr/include/qt6/QtCore/qmessageauthenticationcode.h + /usr/include/qt6/QtCore/qmetaassociation.h + /usr/include/qt6/QtCore/qmetacontainer.h + /usr/include/qt6/QtCore/qmetaobject.h + /usr/include/qt6/QtCore/qmetasequence.h + /usr/include/qt6/QtCore/qmetatype.h + /usr/include/qt6/QtCore/qmimedata.h + /usr/include/qt6/QtCore/qmimedatabase.h + /usr/include/qt6/QtCore/qmimetype.h + /usr/include/qt6/QtCore/qminmax.h + /usr/include/qt6/QtCore/qmutex.h + /usr/include/qt6/QtCore/qnamespace.h + /usr/include/qt6/QtCore/qnativeinterface.h + /usr/include/qt6/QtCore/qnumeric.h + /usr/include/qt6/QtCore/qobject.h + /usr/include/qt6/QtCore/qobject_impl.h + /usr/include/qt6/QtCore/qobjectcleanuphandler.h + /usr/include/qt6/QtCore/qobjectdefs.h + /usr/include/qt6/QtCore/qobjectdefs_impl.h + /usr/include/qt6/QtCore/qoperatingsystemversion.h + /usr/include/qt6/QtCore/qoverload.h + /usr/include/qt6/QtCore/qpair.h + /usr/include/qt6/QtCore/qparallelanimationgroup.h + /usr/include/qt6/QtCore/qpauseanimation.h + /usr/include/qt6/QtCore/qpermissions.h + /usr/include/qt6/QtCore/qplugin.h + /usr/include/qt6/QtCore/qpluginloader.h + /usr/include/qt6/QtCore/qpoint.h + /usr/include/qt6/QtCore/qpointer.h + /usr/include/qt6/QtCore/qprocess.h + /usr/include/qt6/QtCore/qprocessordetection.h + /usr/include/qt6/QtCore/qpromise.h + /usr/include/qt6/QtCore/qproperty.h + /usr/include/qt6/QtCore/qpropertyanimation.h + /usr/include/qt6/QtCore/qpropertyprivate.h + /usr/include/qt6/QtCore/qquasivirtual_impl.h + /usr/include/qt6/QtCore/qqueue.h + /usr/include/qt6/QtCore/qrandom.h + /usr/include/qt6/QtCore/qrangemodel.h + /usr/include/qt6/QtCore/qrangemodel_impl.h + /usr/include/qt6/QtCore/qrangemodeladapter.h + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h + /usr/include/qt6/QtCore/qreadwritelock.h + /usr/include/qt6/QtCore/qrect.h + /usr/include/qt6/QtCore/qrefcount.h + /usr/include/qt6/QtCore/qregularexpression.h + /usr/include/qt6/QtCore/qresource.h + /usr/include/qt6/QtCore/qresultstore.h + /usr/include/qt6/QtCore/qrunnable.h + /usr/include/qt6/QtCore/qsavefile.h + /usr/include/qt6/QtCore/qscopedpointer.h + /usr/include/qt6/QtCore/qscopedvaluerollback.h + /usr/include/qt6/QtCore/qscopeguard.h + /usr/include/qt6/QtCore/qsemaphore.h + /usr/include/qt6/QtCore/qsequentialanimationgroup.h + /usr/include/qt6/QtCore/qsequentialiterable.h + /usr/include/qt6/QtCore/qset.h + /usr/include/qt6/QtCore/qsettings.h + /usr/include/qt6/QtCore/qshareddata.h + /usr/include/qt6/QtCore/qshareddata_impl.h + /usr/include/qt6/QtCore/qsharedmemory.h + /usr/include/qt6/QtCore/qsharedpointer.h + /usr/include/qt6/QtCore/qsharedpointer_impl.h + /usr/include/qt6/QtCore/qsignalmapper.h + /usr/include/qt6/QtCore/qsimd.h + /usr/include/qt6/QtCore/qsize.h + /usr/include/qt6/QtCore/qsocketnotifier.h + /usr/include/qt6/QtCore/qsortfilterproxymodel.h + /usr/include/qt6/QtCore/qspan.h + /usr/include/qt6/QtCore/qstack.h + /usr/include/qt6/QtCore/qstandardpaths.h + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h + /usr/include/qt6/QtCore/qstdlibdetection.h + /usr/include/qt6/QtCore/qstorageinfo.h + /usr/include/qt6/QtCore/qstring.h + /usr/include/qt6/QtCore/qstringalgorithms.h + /usr/include/qt6/QtCore/qstringbuilder.h + /usr/include/qt6/QtCore/qstringconverter.h + /usr/include/qt6/QtCore/qstringconverter_base.h + /usr/include/qt6/QtCore/qstringfwd.h + /usr/include/qt6/QtCore/qstringlist.h + /usr/include/qt6/QtCore/qstringlistmodel.h + /usr/include/qt6/QtCore/qstringliteral.h + /usr/include/qt6/QtCore/qstringmatcher.h + /usr/include/qt6/QtCore/qstringtokenizer.h + /usr/include/qt6/QtCore/qstringview.h + /usr/include/qt6/QtCore/qswap.h + /usr/include/qt6/QtCore/qsysinfo.h + /usr/include/qt6/QtCore/qsystemdetection.h + /usr/include/qt6/QtCore/qsystemsemaphore.h + /usr/include/qt6/QtCore/qtaggedpointer.h + /usr/include/qt6/QtCore/qtclasshelpermacros.h + /usr/include/qt6/QtCore/qtconfiginclude.h + /usr/include/qt6/QtCore/qtconfigmacros.h + /usr/include/qt6/QtCore/qtcore-config.h + /usr/include/qt6/QtCore/qtcoreexports.h + /usr/include/qt6/QtCore/qtcoreglobal.h + /usr/include/qt6/QtCore/qtcoreversion.h + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h + /usr/include/qt6/QtCore/qtdeprecationmarkers.h + /usr/include/qt6/QtCore/qtemporarydir.h + /usr/include/qt6/QtCore/qtemporaryfile.h + /usr/include/qt6/QtCore/qtenvironmentvariables.h + /usr/include/qt6/QtCore/qtextboundaryfinder.h + /usr/include/qt6/QtCore/qtextstream.h + /usr/include/qt6/QtCore/qtformat_impl.h + /usr/include/qt6/QtCore/qthread.h + /usr/include/qt6/QtCore/qthreadpool.h + /usr/include/qt6/QtCore/qthreadstorage.h + /usr/include/qt6/QtCore/qtimeline.h + /usr/include/qt6/QtCore/qtimer.h + /usr/include/qt6/QtCore/qtimezone.h + /usr/include/qt6/QtCore/qtipccommon.h + /usr/include/qt6/QtCore/qtmetamacros.h + /usr/include/qt6/QtCore/qtmocconstants.h + /usr/include/qt6/QtCore/qtnoop.h + /usr/include/qt6/QtCore/qtpreprocessorsupport.h + /usr/include/qt6/QtCore/qtranslator.h + /usr/include/qt6/QtCore/qtransposeproxymodel.h + /usr/include/qt6/QtCore/qtresource.h + /usr/include/qt6/QtCore/qtsan_impl.h + /usr/include/qt6/QtCore/qtsymbolmacros.h + /usr/include/qt6/QtCore/qttranslation.h + /usr/include/qt6/QtCore/qttypetraits.h + /usr/include/qt6/QtCore/qtversion.h + /usr/include/qt6/QtCore/qtversionchecks.h + /usr/include/qt6/QtCore/qtypeinfo.h + /usr/include/qt6/QtCore/qtyperevision.h + /usr/include/qt6/QtCore/qtypes.h + /usr/include/qt6/QtCore/qurl.h + /usr/include/qt6/QtCore/qurlquery.h + /usr/include/qt6/QtCore/qutf8stringview.h + /usr/include/qt6/QtCore/quuid.h + /usr/include/qt6/QtCore/qvariant.h + /usr/include/qt6/QtCore/qvariantanimation.h + /usr/include/qt6/QtCore/qvarianthash.h + /usr/include/qt6/QtCore/qvariantlist.h + /usr/include/qt6/QtCore/qvariantmap.h + /usr/include/qt6/QtCore/qvarlengtharray.h + /usr/include/qt6/QtCore/qvector.h + /usr/include/qt6/QtCore/qversionnumber.h + /usr/include/qt6/QtCore/qversiontagging.h + /usr/include/qt6/QtCore/qwaitcondition.h + /usr/include/qt6/QtCore/qwineventnotifier.h + /usr/include/qt6/QtCore/qxmlstream.h + /usr/include/qt6/QtCore/qxpfunctional.h + /usr/include/qt6/QtCore/qxptype_traits.h + /usr/include/qt6/QtCore/qyieldcpu.h + /usr/include/qt6/QtGui/QAction + /usr/include/qt6/QtGui/QActionGroup + /usr/include/qt6/QtGui/QColor + /usr/include/qt6/QtGui/QFileSystemModel + /usr/include/qt6/QtGui/QMatrix4x4 + /usr/include/qt6/QtGui/QMouseEvent + /usr/include/qt6/QtGui/QPaintDevice + /usr/include/qt6/QtGui/QPaintDeviceWindow + /usr/include/qt6/QtGui/QPaintEvent + /usr/include/qt6/QtGui/QPainter + /usr/include/qt6/QtGui/QPainterPath + /usr/include/qt6/QtGui/QPixmap + /usr/include/qt6/QtGui/QShortcut + /usr/include/qt6/QtGui/QSurfaceFormat + /usr/include/qt6/QtGui/QTransform + /usr/include/qt6/QtGui/QVector3D + /usr/include/qt6/QtGui/QWheelEvent + /usr/include/qt6/QtGui/QWindow + /usr/include/qt6/QtGui/QtGui + /usr/include/qt6/QtGui/QtGuiDepends + /usr/include/qt6/QtGui/qabstractfileiconprovider.h + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h + /usr/include/qt6/QtGui/qaccessibilityhints.h + /usr/include/qt6/QtGui/qaccessible.h + /usr/include/qt6/QtGui/qaccessible_base.h + /usr/include/qt6/QtGui/qaccessiblebridge.h + /usr/include/qt6/QtGui/qaccessibleobject.h + /usr/include/qt6/QtGui/qaccessibleplugin.h + /usr/include/qt6/QtGui/qaction.h + /usr/include/qt6/QtGui/qactiongroup.h + /usr/include/qt6/QtGui/qbackingstore.h + /usr/include/qt6/QtGui/qbitmap.h + /usr/include/qt6/QtGui/qbrush.h + /usr/include/qt6/QtGui/qclipboard.h + /usr/include/qt6/QtGui/qcolor.h + /usr/include/qt6/QtGui/qcolorspace.h + /usr/include/qt6/QtGui/qcolortransform.h + /usr/include/qt6/QtGui/qcursor.h + /usr/include/qt6/QtGui/qdesktopservices.h + /usr/include/qt6/QtGui/qdrag.h + /usr/include/qt6/QtGui/qevent.h + /usr/include/qt6/QtGui/qeventpoint.h + /usr/include/qt6/QtGui/qfilesystemmodel.h + /usr/include/qt6/QtGui/qfont.h + /usr/include/qt6/QtGui/qfontdatabase.h + /usr/include/qt6/QtGui/qfontinfo.h + /usr/include/qt6/QtGui/qfontmetrics.h + /usr/include/qt6/QtGui/qfontvariableaxis.h + /usr/include/qt6/QtGui/qgenericmatrix.h + /usr/include/qt6/QtGui/qgenericplugin.h + /usr/include/qt6/QtGui/qgenericpluginfactory.h + /usr/include/qt6/QtGui/qglyphrun.h + /usr/include/qt6/QtGui/qguiapplication.h + /usr/include/qt6/QtGui/qguiapplication_platform.h + /usr/include/qt6/QtGui/qicon.h + /usr/include/qt6/QtGui/qiconengine.h + /usr/include/qt6/QtGui/qiconengineplugin.h + /usr/include/qt6/QtGui/qimage.h + /usr/include/qt6/QtGui/qimageiohandler.h + /usr/include/qt6/QtGui/qimagereader.h + /usr/include/qt6/QtGui/qimagewriter.h + /usr/include/qt6/QtGui/qinputdevice.h + /usr/include/qt6/QtGui/qinputmethod.h + /usr/include/qt6/QtGui/qkeysequence.h + /usr/include/qt6/QtGui/qmatrix4x4.h + /usr/include/qt6/QtGui/qmovie.h + /usr/include/qt6/QtGui/qoffscreensurface.h + /usr/include/qt6/QtGui/qoffscreensurface_platform.h + /usr/include/qt6/QtGui/qopengl.h + /usr/include/qt6/QtGui/qopenglcontext.h + /usr/include/qt6/QtGui/qopenglcontext_platform.h + /usr/include/qt6/QtGui/qopenglext.h + /usr/include/qt6/QtGui/qopenglextrafunctions.h + /usr/include/qt6/QtGui/qopenglfunctions.h + /usr/include/qt6/QtGui/qpagedpaintdevice.h + /usr/include/qt6/QtGui/qpagelayout.h + /usr/include/qt6/QtGui/qpageranges.h + /usr/include/qt6/QtGui/qpagesize.h + /usr/include/qt6/QtGui/qpaintdevice.h + /usr/include/qt6/QtGui/qpaintdevicewindow.h + /usr/include/qt6/QtGui/qpaintengine.h + /usr/include/qt6/QtGui/qpainter.h + /usr/include/qt6/QtGui/qpainterpath.h + /usr/include/qt6/QtGui/qpainterstateguard.h + /usr/include/qt6/QtGui/qpalette.h + /usr/include/qt6/QtGui/qpdfoutputintent.h + /usr/include/qt6/QtGui/qpdfwriter.h + /usr/include/qt6/QtGui/qpen.h + /usr/include/qt6/QtGui/qpicture.h + /usr/include/qt6/QtGui/qpixelformat.h + /usr/include/qt6/QtGui/qpixmap.h + /usr/include/qt6/QtGui/qpixmapcache.h + /usr/include/qt6/QtGui/qpointingdevice.h + /usr/include/qt6/QtGui/qpolygon.h + /usr/include/qt6/QtGui/qquaternion.h + /usr/include/qt6/QtGui/qrasterwindow.h + /usr/include/qt6/QtGui/qrawfont.h + /usr/include/qt6/QtGui/qregion.h + /usr/include/qt6/QtGui/qrgb.h + /usr/include/qt6/QtGui/qrgba64.h + /usr/include/qt6/QtGui/qrgbafloat.h + /usr/include/qt6/QtGui/qscreen.h + /usr/include/qt6/QtGui/qscreen_platform.h + /usr/include/qt6/QtGui/qsessionmanager.h + /usr/include/qt6/QtGui/qshortcut.h + /usr/include/qt6/QtGui/qstandarditemmodel.h + /usr/include/qt6/QtGui/qstatictext.h + /usr/include/qt6/QtGui/qstylehints.h + /usr/include/qt6/QtGui/qsurface.h + /usr/include/qt6/QtGui/qsurfaceformat.h + /usr/include/qt6/QtGui/qsyntaxhighlighter.h + /usr/include/qt6/QtGui/qtextcursor.h + /usr/include/qt6/QtGui/qtextdocument.h + /usr/include/qt6/QtGui/qtextdocumentfragment.h + /usr/include/qt6/QtGui/qtextdocumentwriter.h + /usr/include/qt6/QtGui/qtextformat.h + /usr/include/qt6/QtGui/qtextlayout.h + /usr/include/qt6/QtGui/qtextlist.h + /usr/include/qt6/QtGui/qtextobject.h + /usr/include/qt6/QtGui/qtextoption.h + /usr/include/qt6/QtGui/qtexttable.h + /usr/include/qt6/QtGui/qtgui-config.h + /usr/include/qt6/QtGui/qtguiexports.h + /usr/include/qt6/QtGui/qtguiglobal.h + /usr/include/qt6/QtGui/qtguiversion.h + /usr/include/qt6/QtGui/qtransform.h + /usr/include/qt6/QtGui/qundogroup.h + /usr/include/qt6/QtGui/qundostack.h + /usr/include/qt6/QtGui/qvalidator.h + /usr/include/qt6/QtGui/qvector2d.h + /usr/include/qt6/QtGui/qvector3d.h + /usr/include/qt6/QtGui/qvector4d.h + /usr/include/qt6/QtGui/qvectornd.h + /usr/include/qt6/QtGui/qwindow.h + /usr/include/qt6/QtGui/qwindowdefs.h + /usr/include/qt6/QtPrintSupport/QtPrintSupport + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h + /usr/include/qt6/QtPrintSupport/qprintdialog.h + /usr/include/qt6/QtPrintSupport/qprintengine.h + /usr/include/qt6/QtPrintSupport/qprinter.h + /usr/include/qt6/QtPrintSupport/qprinterinfo.h + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h + /usr/include/qt6/QtWidgets/QCommonStyle + /usr/include/qt6/QtWidgets/QDockWidget + /usr/include/qt6/QtWidgets/QLayout + /usr/include/qt6/QtWidgets/QMainWindow + /usr/include/qt6/QtWidgets/QScrollerProperties + /usr/include/qt6/QtWidgets/QToolButton + /usr/include/qt6/QtWidgets/QWidget + /usr/include/qt6/QtWidgets/QtWidgets + /usr/include/qt6/QtWidgets/QtWidgetsDepends + /usr/include/qt6/QtWidgets/qabstractbutton.h + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h + /usr/include/qt6/QtWidgets/qabstractitemview.h + /usr/include/qt6/QtWidgets/qabstractscrollarea.h + /usr/include/qt6/QtWidgets/qabstractslider.h + /usr/include/qt6/QtWidgets/qabstractspinbox.h + /usr/include/qt6/QtWidgets/qaccessiblewidget.h + /usr/include/qt6/QtWidgets/qaction.h + /usr/include/qt6/QtWidgets/qactiongroup.h + /usr/include/qt6/QtWidgets/qapplication.h + /usr/include/qt6/QtWidgets/qboxlayout.h + /usr/include/qt6/QtWidgets/qbuttongroup.h + /usr/include/qt6/QtWidgets/qcalendarwidget.h + /usr/include/qt6/QtWidgets/qcheckbox.h + /usr/include/qt6/QtWidgets/qcolordialog.h + /usr/include/qt6/QtWidgets/qcolormap.h + /usr/include/qt6/QtWidgets/qcolumnview.h + /usr/include/qt6/QtWidgets/qcombobox.h + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h + /usr/include/qt6/QtWidgets/qcommonstyle.h + /usr/include/qt6/QtWidgets/qcompleter.h + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h + /usr/include/qt6/QtWidgets/qdatetimeedit.h + /usr/include/qt6/QtWidgets/qdial.h + /usr/include/qt6/QtWidgets/qdialog.h + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h + /usr/include/qt6/QtWidgets/qdockwidget.h + /usr/include/qt6/QtWidgets/qdrawutil.h + /usr/include/qt6/QtWidgets/qerrormessage.h + /usr/include/qt6/QtWidgets/qfiledialog.h + /usr/include/qt6/QtWidgets/qfileiconprovider.h + /usr/include/qt6/QtWidgets/qfilesystemmodel.h + /usr/include/qt6/QtWidgets/qfocusframe.h + /usr/include/qt6/QtWidgets/qfontcombobox.h + /usr/include/qt6/QtWidgets/qfontdialog.h + /usr/include/qt6/QtWidgets/qformlayout.h + /usr/include/qt6/QtWidgets/qframe.h + /usr/include/qt6/QtWidgets/qgesture.h + /usr/include/qt6/QtWidgets/qgesturerecognizer.h + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h + /usr/include/qt6/QtWidgets/qgraphicseffect.h + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h + /usr/include/qt6/QtWidgets/qgraphicsitem.h + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h + /usr/include/qt6/QtWidgets/qgraphicslayout.h + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h + /usr/include/qt6/QtWidgets/qgraphicsscene.h + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h + /usr/include/qt6/QtWidgets/qgraphicstransform.h + /usr/include/qt6/QtWidgets/qgraphicsview.h + /usr/include/qt6/QtWidgets/qgraphicswidget.h + /usr/include/qt6/QtWidgets/qgridlayout.h + /usr/include/qt6/QtWidgets/qgroupbox.h + /usr/include/qt6/QtWidgets/qheaderview.h + /usr/include/qt6/QtWidgets/qinputdialog.h + /usr/include/qt6/QtWidgets/qitemdelegate.h + /usr/include/qt6/QtWidgets/qitemeditorfactory.h + /usr/include/qt6/QtWidgets/qkeysequenceedit.h + /usr/include/qt6/QtWidgets/qlabel.h + /usr/include/qt6/QtWidgets/qlayout.h + /usr/include/qt6/QtWidgets/qlayoutitem.h + /usr/include/qt6/QtWidgets/qlcdnumber.h + /usr/include/qt6/QtWidgets/qlineedit.h + /usr/include/qt6/QtWidgets/qlistview.h + /usr/include/qt6/QtWidgets/qlistwidget.h + /usr/include/qt6/QtWidgets/qmainwindow.h + /usr/include/qt6/QtWidgets/qmdiarea.h + /usr/include/qt6/QtWidgets/qmdisubwindow.h + /usr/include/qt6/QtWidgets/qmenu.h + /usr/include/qt6/QtWidgets/qmenubar.h + /usr/include/qt6/QtWidgets/qmessagebox.h + /usr/include/qt6/QtWidgets/qplaintextedit.h + /usr/include/qt6/QtWidgets/qprogressbar.h + /usr/include/qt6/QtWidgets/qprogressdialog.h + /usr/include/qt6/QtWidgets/qproxystyle.h + /usr/include/qt6/QtWidgets/qpushbutton.h + /usr/include/qt6/QtWidgets/qradiobutton.h + /usr/include/qt6/QtWidgets/qrhiwidget.h + /usr/include/qt6/QtWidgets/qrubberband.h + /usr/include/qt6/QtWidgets/qscrollarea.h + /usr/include/qt6/QtWidgets/qscrollbar.h + /usr/include/qt6/QtWidgets/qscroller.h + /usr/include/qt6/QtWidgets/qscrollerproperties.h + /usr/include/qt6/QtWidgets/qshortcut.h + /usr/include/qt6/QtWidgets/qsizegrip.h + /usr/include/qt6/QtWidgets/qsizepolicy.h + /usr/include/qt6/QtWidgets/qslider.h + /usr/include/qt6/QtWidgets/qspinbox.h + /usr/include/qt6/QtWidgets/qsplashscreen.h + /usr/include/qt6/QtWidgets/qsplitter.h + /usr/include/qt6/QtWidgets/qstackedlayout.h + /usr/include/qt6/QtWidgets/qstackedwidget.h + /usr/include/qt6/QtWidgets/qstatusbar.h + /usr/include/qt6/QtWidgets/qstyle.h + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h + /usr/include/qt6/QtWidgets/qstylefactory.h + /usr/include/qt6/QtWidgets/qstyleoption.h + /usr/include/qt6/QtWidgets/qstylepainter.h + /usr/include/qt6/QtWidgets/qstyleplugin.h + /usr/include/qt6/QtWidgets/qsystemtrayicon.h + /usr/include/qt6/QtWidgets/qtabbar.h + /usr/include/qt6/QtWidgets/qtableview.h + /usr/include/qt6/QtWidgets/qtablewidget.h + /usr/include/qt6/QtWidgets/qtabwidget.h + /usr/include/qt6/QtWidgets/qtextbrowser.h + /usr/include/qt6/QtWidgets/qtextedit.h + /usr/include/qt6/QtWidgets/qtoolbar.h + /usr/include/qt6/QtWidgets/qtoolbox.h + /usr/include/qt6/QtWidgets/qtoolbutton.h + /usr/include/qt6/QtWidgets/qtooltip.h + /usr/include/qt6/QtWidgets/qtreeview.h + /usr/include/qt6/QtWidgets/qtreewidget.h + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h + /usr/include/qt6/QtWidgets/qtwidgets-config.h + /usr/include/qt6/QtWidgets/qtwidgetsexports.h + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h + /usr/include/qt6/QtWidgets/qtwidgetsversion.h + /usr/include/qt6/QtWidgets/qundoview.h + /usr/include/qt6/QtWidgets/qwhatsthis.h + /usr/include/qt6/QtWidgets/qwidget.h + /usr/include/qt6/QtWidgets/qwidgetaction.h + /usr/include/qt6/QtWidgets/qwizard.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/lib/cmake/Qt6/FindWrapAtomic.cmake + /usr/lib/cmake/Qt6/FindWrapOpenGL.cmake + /usr/lib/cmake/Qt6/FindWrapVulkanHeaders.cmake + /usr/lib/cmake/Qt6/Qt6Config.cmake + /usr/lib/cmake/Qt6/Qt6ConfigExtras.cmake + /usr/lib/cmake/Qt6/Qt6ConfigVersion.cmake + /usr/lib/cmake/Qt6/Qt6ConfigVersionImpl.cmake + /usr/lib/cmake/Qt6/Qt6Dependencies.cmake + /usr/lib/cmake/Qt6/Qt6Targets.cmake + /usr/lib/cmake/Qt6/Qt6TargetsPrecheck.cmake + /usr/lib/cmake/Qt6/Qt6VersionlessAliasTargets.cmake + /usr/lib/cmake/Qt6/QtFeature.cmake + /usr/lib/cmake/Qt6/QtFeatureCommon.cmake + /usr/lib/cmake/Qt6/QtInstallPaths.cmake + /usr/lib/cmake/Qt6/QtPublicAndroidHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicAppleHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicCMakeEarlyPolicyHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicCMakeHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicCMakeVersionHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicExternalProjectHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicFinalizerHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicFindPackageHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicGitHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicPluginHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicPluginHelpers_v2.cmake + /usr/lib/cmake/Qt6/QtPublicSbomAttributionHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomBuildToolHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomCommonGenerationHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomCpeHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomCycloneDXHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomDepHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomDocumentNamespaceHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomExternalReferenceHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomFileHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomGenerationCycloneDXHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomGenerationHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomLicenseHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomOpsHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomPurlHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomPythonHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomQtEntityHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomRelationshipHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicSbomSystemDepHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicTargetHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicTestHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicToolHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicWalkLibsHelpers.cmake + /usr/lib/cmake/Qt6/QtPublicWindowsHelpers.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreConfig.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreConfigExtras.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreConfigVersion.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreConfigVersionImpl.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreDependencies.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreMacros.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreTargets.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Core/Qt6CoreVersionlessAliasTargets.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersion.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersionImpl.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsDependencies.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargetsPrecheck.cmake + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsVersionlessTargets.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusConfig.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersion.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersionImpl.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusDependencies.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusMacros.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusTargets.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusTargetsPrecheck.cmake + /usr/lib/cmake/Qt6DBus/Qt6DBusVersionlessAliasTargets.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfig.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersion.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersionImpl.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsDependencies.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargetsPrecheck.cmake + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsVersionlessTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersion.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersionImpl.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiPlugins.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6GuiVersionlessAliasTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginConfig.cmake + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets.cmake + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfig.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersion.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersionImpl.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsDependencies.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargetsPrecheck.cmake + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsVersionlessTargets.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersion.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersionImpl.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportDependencies.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportPlugins.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargetsPrecheck.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportVersionlessAliasTargets.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginConfig.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets.cmake + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersion.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersionImpl.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsMacros.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsPlugins.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargetsPrecheck.cmake + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsVersionlessAliasTargets.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsAdditionalTargetInfo.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfig.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersion.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersionImpl.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsDependencies.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets-relwithdebinfo.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargetsPrecheck.cmake + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsVersionlessTargets.cmake + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + /usr/share/cmake/Modules/CMakeCXXInformation.cmake + /usr/share/cmake/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake + /usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake + /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake + /usr/share/cmake/Modules/CMakeGenericSystem.cmake + /usr/share/cmake/Modules/CMakeInitializeConfigs.cmake + /usr/share/cmake/Modules/CMakeLanguageInformation.cmake + /usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake + /usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake + /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake + /usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake + /usr/share/cmake/Modules/CheckIncludeFileCXX.cmake + /usr/share/cmake/Modules/CheckLibraryExists.cmake + /usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake + /usr/share/cmake/Modules/Compiler/GNU-CXX.cmake + /usr/share/cmake/Modules/Compiler/GNU.cmake + /usr/share/cmake/Modules/FindCups.cmake + /usr/share/cmake/Modules/FindOpenGL.cmake + /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake + /usr/share/cmake/Modules/FindPackageMessage.cmake + /usr/share/cmake/Modules/FindThreads.cmake + /usr/share/cmake/Modules/FindVulkan.cmake + /usr/share/cmake/Modules/GNUInstallDirs.cmake + /usr/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake + /usr/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake + /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake + /usr/share/cmake/Modules/Internal/CheckFlagCommonConfig.cmake + /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake + /usr/share/cmake/Modules/Linker/GNU-CXX.cmake + /usr/share/cmake/Modules/Linker/GNU.cmake + /usr/share/cmake/Modules/MacroAddFileDependencies.cmake + /usr/share/cmake/Modules/Platform/Linker/GNU.cmake + /usr/share/cmake/Modules/Platform/Linker/Linux-GNU-CXX.cmake + /usr/share/cmake/Modules/Platform/Linker/Linux-GNU.cmake + /usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake + /usr/share/cmake/Modules/Platform/Linux-GNU.cmake + /usr/share/cmake/Modules/Platform/Linux-Initialize.cmake + /usr/share/cmake/Modules/Platform/Linux.cmake + /usr/share/cmake/Modules/Platform/UnixPaths.cmake + diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/compiler_depend.make b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/compiler_depend.make new file mode 100644 index 0000000..99f157d --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/compiler_depend.make @@ -0,0 +1,4459 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +daq_viewer_autogen/timestamp: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/CMakeLists.txt \ + CMakeFiles/4.3.2/CMakeCXXCompiler.cmake \ + CMakeFiles/4.3.2/CMakeSystem.cmake \ + daq_viewer_autogen/moc_predefs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/lttb.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/bin/cmake \ + /usr/include/GL/gl.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_futex.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/deque.tcc \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/random.h \ + /usr/include/c++/16.1.1/bits/random.tcc \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_deque.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/condition_variable \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/deque \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/experimental/source_location \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/filesystem \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/future \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/memory_resource \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/random \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/shared_mutex \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/inttypes.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/QCache \ + /usr/include/qt6/QtCore/QDateTime \ + /usr/include/qt6/QtCore/QDeadlineTimer \ + /usr/include/qt6/QtCore/QDebug \ + /usr/include/qt6/QtCore/QElapsedTimer \ + /usr/include/qt6/QtCore/QEvent \ + /usr/include/qt6/QtCore/QFlags \ + /usr/include/qt6/QtCore/QHash \ + /usr/include/qt6/QtCore/QList \ + /usr/include/qt6/QtCore/QMap \ + /usr/include/qt6/QtCore/QMargins \ + /usr/include/qt6/QtCore/QMetaType \ + /usr/include/qt6/QtCore/QMultiMap \ + /usr/include/qt6/QtCore/QMutex \ + /usr/include/qt6/QtCore/QObject \ + /usr/include/qt6/QtCore/QPair \ + /usr/include/qt6/QtCore/QPointF \ + /usr/include/qt6/QtCore/QPointer \ + /usr/include/qt6/QtCore/QRect \ + /usr/include/qt6/QtCore/QScopedPointer \ + /usr/include/qt6/QtCore/QSharedPointer \ + /usr/include/qt6/QtCore/QSize \ + /usr/include/qt6/QtCore/QSizeF \ + /usr/include/qt6/QtCore/QStack \ + /usr/include/qt6/QtCore/QString \ + /usr/include/qt6/QtCore/QStringList \ + /usr/include/qt6/QtCore/QTimeZone \ + /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtCore/QVariant \ + /usr/include/qt6/QtCore/QVector \ + /usr/include/qt6/QtCore/QtCore \ + /usr/include/qt6/QtCore/QtCoreDepends \ + /usr/include/qt6/QtCore/QtNumeric \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20algorithm.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20chrono.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20map.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q20vector.h \ + /usr/include/qt6/QtCore/q23functional.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q26numeric.h \ + /usr/include/qt6/QtCore/qabstractanimation.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h \ + /usr/include/qt6/QtCore/qabstractproxymodel.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanimationgroup.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qapplicationstatic.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qassociativeiterable.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbitarray.h \ + /usr/include/qt6/QtCore/qbuffer.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearraymatcher.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qcache.h \ + /usr/include/qt6/QtCore/qcalendar.h \ + /usr/include/qt6/QtCore/qcborarray.h \ + /usr/include/qt6/QtCore/qcborcommon.h \ + /usr/include/qt6/QtCore/qcbormap.h \ + /usr/include/qt6/QtCore/qcborstream.h \ + /usr/include/qt6/QtCore/qcborstreamreader.h \ + /usr/include/qt6/QtCore/qcborstreamwriter.h \ + /usr/include/qt6/QtCore/qcborvalue.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qchronotimer.h \ + /usr/include/qt6/QtCore/qcollator.h \ + /usr/include/qt6/QtCore/qcommandlineoption.h \ + /usr/include/qt6/QtCore/qcommandlineparser.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qcryptographichash.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdatetime.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qdir.h \ + /usr/include/qt6/QtCore/qdiriterator.h \ + /usr/include/qt6/QtCore/qdirlisting.h \ + /usr/include/qt6/QtCore/qeasingcurve.h \ + /usr/include/qt6/QtCore/qelapsedtimer.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qexception.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qfactoryinterface.h \ + /usr/include/qt6/QtCore/qfile.h \ + /usr/include/qt6/QtCore/qfiledevice.h \ + /usr/include/qt6/QtCore/qfileinfo.h \ + /usr/include/qt6/QtCore/qfileselector.h \ + /usr/include/qt6/QtCore/qfilesystemwatcher.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qfuture.h \ + /usr/include/qt6/QtCore/qfuture_impl.h \ + /usr/include/qt6/QtCore/qfutureinterface.h \ + /usr/include/qt6/QtCore/qfuturesynchronizer.h \ + /usr/include/qt6/QtCore/qfuturewatcher.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qidentityproxymodel.h \ + /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterable_impl.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qjsonarray.h \ + /usr/include/qt6/QtCore/qjsondocument.h \ + /usr/include/qt6/QtCore/qjsonobject.h \ + /usr/include/qt6/QtCore/qjsonparseerror.h \ + /usr/include/qt6/QtCore/qjsonvalue.h \ + /usr/include/qt6/QtCore/qlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qlibrary.h \ + /usr/include/qt6/QtCore/qlibraryinfo.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtCore/qlockfile.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qloggingcategory.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmessageauthenticationcode.h \ + /usr/include/qt6/QtCore/qmetaassociation.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetaobject.h \ + /usr/include/qt6/QtCore/qmetasequence.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qmimedata.h \ + /usr/include/qt6/QtCore/qmimedatabase.h \ + /usr/include/qt6/QtCore/qmimetype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qmutex.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectcleanuphandler.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoperatingsystemversion.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qparallelanimationgroup.h \ + /usr/include/qt6/QtCore/qpauseanimation.h \ + /usr/include/qt6/QtCore/qpermissions.h \ + /usr/include/qt6/QtCore/qplugin.h \ + /usr/include/qt6/QtCore/qpluginloader.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qpointer.h \ + /usr/include/qt6/QtCore/qprocess.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qpromise.h \ + /usr/include/qt6/QtCore/qproperty.h \ + /usr/include/qt6/QtCore/qpropertyanimation.h \ + /usr/include/qt6/QtCore/qpropertyprivate.h \ + /usr/include/qt6/QtCore/qquasivirtual_impl.h \ + /usr/include/qt6/QtCore/qqueue.h \ + /usr/include/qt6/QtCore/qrandom.h \ + /usr/include/qt6/QtCore/qrangemodel.h \ + /usr/include/qt6/QtCore/qrangemodel_impl.h \ + /usr/include/qt6/QtCore/qrangemodeladapter.h \ + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h \ + /usr/include/qt6/QtCore/qreadwritelock.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtCore/qresource.h \ + /usr/include/qt6/QtCore/qresultstore.h \ + /usr/include/qt6/QtCore/qrunnable.h \ + /usr/include/qt6/QtCore/qsavefile.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qsemaphore.h \ + /usr/include/qt6/QtCore/qsequentialanimationgroup.h \ + /usr/include/qt6/QtCore/qsequentialiterable.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qsettings.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedmemory.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsignalmapper.h \ + /usr/include/qt6/QtCore/qsimd.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qsocketnotifier.h \ + /usr/include/qt6/QtCore/qsortfilterproxymodel.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstack.h \ + /usr/include/qt6/QtCore/qstandardpaths.h \ + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstorageinfo.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringlistmodel.h \ + /usr/include/qt6/QtCore/qstringliteral.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qsystemsemaphore.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtcoreversion.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtemporarydir.h \ + /usr/include/qt6/QtCore/qtemporaryfile.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextboundaryfinder.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qthread.h \ + /usr/include/qt6/QtCore/qthreadpool.h \ + /usr/include/qt6/QtCore/qthreadstorage.h \ + /usr/include/qt6/QtCore/qtimeline.h \ + /usr/include/qt6/QtCore/qtimer.h \ + /usr/include/qt6/QtCore/qtimezone.h \ + /usr/include/qt6/QtCore/qtipccommon.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtmocconstants.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtranslator.h \ + /usr/include/qt6/QtCore/qtransposeproxymodel.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qtsan_impl.h \ + /usr/include/qt6/QtCore/qtsymbolmacros.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtyperevision.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtCore/qurlquery.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/quuid.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvariantanimation.h \ + /usr/include/qt6/QtCore/qvarianthash.h \ + /usr/include/qt6/QtCore/qvariantlist.h \ + /usr/include/qt6/QtCore/qvariantmap.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qvector.h \ + /usr/include/qt6/QtCore/qversionnumber.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qwaitcondition.h \ + /usr/include/qt6/QtCore/qwineventnotifier.h \ + /usr/include/qt6/QtCore/qxmlstream.h \ + /usr/include/qt6/QtCore/qxpfunctional.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/QAction \ + /usr/include/qt6/QtGui/QActionGroup \ + /usr/include/qt6/QtGui/QColor \ + /usr/include/qt6/QtGui/QFileSystemModel \ + /usr/include/qt6/QtGui/QMatrix4x4 \ + /usr/include/qt6/QtGui/QMouseEvent \ + /usr/include/qt6/QtGui/QPaintDevice \ + /usr/include/qt6/QtGui/QPaintDeviceWindow \ + /usr/include/qt6/QtGui/QPaintEvent \ + /usr/include/qt6/QtGui/QPainter \ + /usr/include/qt6/QtGui/QPainterPath \ + /usr/include/qt6/QtGui/QPixmap \ + /usr/include/qt6/QtGui/QShortcut \ + /usr/include/qt6/QtGui/QSurfaceFormat \ + /usr/include/qt6/QtGui/QTransform \ + /usr/include/qt6/QtGui/QVector3D \ + /usr/include/qt6/QtGui/QWheelEvent \ + /usr/include/qt6/QtGui/QWindow \ + /usr/include/qt6/QtGui/QtGui \ + /usr/include/qt6/QtGui/QtGuiDepends \ + /usr/include/qt6/QtGui/qabstractfileiconprovider.h \ + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h \ + /usr/include/qt6/QtGui/qaccessibilityhints.h \ + /usr/include/qt6/QtGui/qaccessible.h \ + /usr/include/qt6/QtGui/qaccessible_base.h \ + /usr/include/qt6/QtGui/qaccessiblebridge.h \ + /usr/include/qt6/QtGui/qaccessibleobject.h \ + /usr/include/qt6/QtGui/qaccessibleplugin.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qactiongroup.h \ + /usr/include/qt6/QtGui/qbackingstore.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qclipboard.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcolorspace.h \ + /usr/include/qt6/QtGui/qcolortransform.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qdesktopservices.h \ + /usr/include/qt6/QtGui/qdrag.h \ + /usr/include/qt6/QtGui/qevent.h \ + /usr/include/qt6/QtGui/qeventpoint.h \ + /usr/include/qt6/QtGui/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontdatabase.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qgenericmatrix.h \ + /usr/include/qt6/QtGui/qgenericplugin.h \ + /usr/include/qt6/QtGui/qgenericpluginfactory.h \ + /usr/include/qt6/QtGui/qglyphrun.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qiconengine.h \ + /usr/include/qt6/QtGui/qiconengineplugin.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qimageiohandler.h \ + /usr/include/qt6/QtGui/qimagereader.h \ + /usr/include/qt6/QtGui/qimagewriter.h \ + /usr/include/qt6/QtGui/qinputdevice.h \ + /usr/include/qt6/QtGui/qinputmethod.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qmatrix4x4.h \ + /usr/include/qt6/QtGui/qmovie.h \ + /usr/include/qt6/QtGui/qoffscreensurface.h \ + /usr/include/qt6/QtGui/qoffscreensurface_platform.h \ + /usr/include/qt6/QtGui/qopengl.h \ + /usr/include/qt6/QtGui/qopenglcontext.h \ + /usr/include/qt6/QtGui/qopenglcontext_platform.h \ + /usr/include/qt6/QtGui/qopenglext.h \ + /usr/include/qt6/QtGui/qopenglextrafunctions.h \ + /usr/include/qt6/QtGui/qopenglfunctions.h \ + /usr/include/qt6/QtGui/qpagedpaintdevice.h \ + /usr/include/qt6/QtGui/qpagelayout.h \ + /usr/include/qt6/QtGui/qpageranges.h \ + /usr/include/qt6/QtGui/qpagesize.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpaintdevicewindow.h \ + /usr/include/qt6/QtGui/qpaintengine.h \ + /usr/include/qt6/QtGui/qpainter.h \ + /usr/include/qt6/QtGui/qpainterpath.h \ + /usr/include/qt6/QtGui/qpainterstateguard.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpdfoutputintent.h \ + /usr/include/qt6/QtGui/qpdfwriter.h \ + /usr/include/qt6/QtGui/qpen.h \ + /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpixmapcache.h \ + /usr/include/qt6/QtGui/qpointingdevice.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qquaternion.h \ + /usr/include/qt6/QtGui/qrasterwindow.h \ + /usr/include/qt6/QtGui/qrawfont.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qrgbafloat.h \ + /usr/include/qt6/QtGui/qscreen.h \ + /usr/include/qt6/QtGui/qscreen_platform.h \ + /usr/include/qt6/QtGui/qsessionmanager.h \ + /usr/include/qt6/QtGui/qshortcut.h \ + /usr/include/qt6/QtGui/qstandarditemmodel.h \ + /usr/include/qt6/QtGui/qstatictext.h \ + /usr/include/qt6/QtGui/qstylehints.h \ + /usr/include/qt6/QtGui/qsurface.h \ + /usr/include/qt6/QtGui/qsurfaceformat.h \ + /usr/include/qt6/QtGui/qsyntaxhighlighter.h \ + /usr/include/qt6/QtGui/qtextcursor.h \ + /usr/include/qt6/QtGui/qtextdocument.h \ + /usr/include/qt6/QtGui/qtextdocumentfragment.h \ + /usr/include/qt6/QtGui/qtextdocumentwriter.h \ + /usr/include/qt6/QtGui/qtextformat.h \ + /usr/include/qt6/QtGui/qtextlayout.h \ + /usr/include/qt6/QtGui/qtextlist.h \ + /usr/include/qt6/QtGui/qtextobject.h \ + /usr/include/qt6/QtGui/qtextoption.h \ + /usr/include/qt6/QtGui/qtexttable.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtguiversion.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qundogroup.h \ + /usr/include/qt6/QtGui/qundostack.h \ + /usr/include/qt6/QtGui/qvalidator.h \ + /usr/include/qt6/QtGui/qvector2d.h \ + /usr/include/qt6/QtGui/qvector3d.h \ + /usr/include/qt6/QtGui/qvector4d.h \ + /usr/include/qt6/QtGui/qvectornd.h \ + /usr/include/qt6/QtGui/qwindow.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtPrintSupport/QtPrintSupport \ + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends \ + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintengine.h \ + /usr/include/qt6/QtPrintSupport/qprinter.h \ + /usr/include/qt6/QtPrintSupport/qprinterinfo.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h \ + /usr/include/qt6/QtWidgets/QCommonStyle \ + /usr/include/qt6/QtWidgets/QDockWidget \ + /usr/include/qt6/QtWidgets/QLayout \ + /usr/include/qt6/QtWidgets/QMainWindow \ + /usr/include/qt6/QtWidgets/QScrollerProperties \ + /usr/include/qt6/QtWidgets/QToolButton \ + /usr/include/qt6/QtWidgets/QWidget \ + /usr/include/qt6/QtWidgets/QtWidgets \ + /usr/include/qt6/QtWidgets/QtWidgetsDepends \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtWidgets/qaccessiblewidget.h \ + /usr/include/qt6/QtWidgets/qaction.h \ + /usr/include/qt6/QtWidgets/qactiongroup.h \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qbuttongroup.h \ + /usr/include/qt6/QtWidgets/qcalendarwidget.h \ + /usr/include/qt6/QtWidgets/qcheckbox.h \ + /usr/include/qt6/QtWidgets/qcolordialog.h \ + /usr/include/qt6/QtWidgets/qcolormap.h \ + /usr/include/qt6/QtWidgets/qcolumnview.h \ + /usr/include/qt6/QtWidgets/qcombobox.h \ + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h \ + /usr/include/qt6/QtWidgets/qcommonstyle.h \ + /usr/include/qt6/QtWidgets/qcompleter.h \ + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h \ + /usr/include/qt6/QtWidgets/qdatetimeedit.h \ + /usr/include/qt6/QtWidgets/qdial.h \ + /usr/include/qt6/QtWidgets/qdialog.h \ + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qdrawutil.h \ + /usr/include/qt6/QtWidgets/qerrormessage.h \ + /usr/include/qt6/QtWidgets/qfiledialog.h \ + /usr/include/qt6/QtWidgets/qfileiconprovider.h \ + /usr/include/qt6/QtWidgets/qfilesystemmodel.h \ + /usr/include/qt6/QtWidgets/qfocusframe.h \ + /usr/include/qt6/QtWidgets/qfontcombobox.h \ + /usr/include/qt6/QtWidgets/qfontdialog.h \ + /usr/include/qt6/QtWidgets/qformlayout.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qgesture.h \ + /usr/include/qt6/QtWidgets/qgesturerecognizer.h \ + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicseffect.h \ + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitem.h \ + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h \ + /usr/include/qt6/QtWidgets/qgraphicslayout.h \ + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h \ + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h \ + /usr/include/qt6/QtWidgets/qgraphicsscene.h \ + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h \ + /usr/include/qt6/QtWidgets/qgraphicstransform.h \ + /usr/include/qt6/QtWidgets/qgraphicsview.h \ + /usr/include/qt6/QtWidgets/qgraphicswidget.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qgroupbox.h \ + /usr/include/qt6/QtWidgets/qheaderview.h \ + /usr/include/qt6/QtWidgets/qinputdialog.h \ + /usr/include/qt6/QtWidgets/qitemdelegate.h \ + /usr/include/qt6/QtWidgets/qitemeditorfactory.h \ + /usr/include/qt6/QtWidgets/qkeysequenceedit.h \ + /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qlcdnumber.h \ + /usr/include/qt6/QtWidgets/qlineedit.h \ + /usr/include/qt6/QtWidgets/qlistview.h \ + /usr/include/qt6/QtWidgets/qlistwidget.h \ + /usr/include/qt6/QtWidgets/qmainwindow.h \ + /usr/include/qt6/QtWidgets/qmdiarea.h \ + /usr/include/qt6/QtWidgets/qmdisubwindow.h \ + /usr/include/qt6/QtWidgets/qmenu.h \ + /usr/include/qt6/QtWidgets/qmenubar.h \ + /usr/include/qt6/QtWidgets/qmessagebox.h \ + /usr/include/qt6/QtWidgets/qplaintextedit.h \ + /usr/include/qt6/QtWidgets/qprogressbar.h \ + /usr/include/qt6/QtWidgets/qprogressdialog.h \ + /usr/include/qt6/QtWidgets/qproxystyle.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qradiobutton.h \ + /usr/include/qt6/QtWidgets/qrhiwidget.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qscrollarea.h \ + /usr/include/qt6/QtWidgets/qscrollbar.h \ + /usr/include/qt6/QtWidgets/qscroller.h \ + /usr/include/qt6/QtWidgets/qscrollerproperties.h \ + /usr/include/qt6/QtWidgets/qshortcut.h \ + /usr/include/qt6/QtWidgets/qsizegrip.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qspinbox.h \ + /usr/include/qt6/QtWidgets/qsplashscreen.h \ + /usr/include/qt6/QtWidgets/qsplitter.h \ + /usr/include/qt6/QtWidgets/qstackedlayout.h \ + /usr/include/qt6/QtWidgets/qstackedwidget.h \ + /usr/include/qt6/QtWidgets/qstatusbar.h \ + /usr/include/qt6/QtWidgets/qstyle.h \ + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h \ + /usr/include/qt6/QtWidgets/qstylefactory.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qstylepainter.h \ + /usr/include/qt6/QtWidgets/qstyleplugin.h \ + /usr/include/qt6/QtWidgets/qsystemtrayicon.h \ + /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtableview.h \ + /usr/include/qt6/QtWidgets/qtablewidget.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qtextbrowser.h \ + /usr/include/qt6/QtWidgets/qtextedit.h \ + /usr/include/qt6/QtWidgets/qtoolbar.h \ + /usr/include/qt6/QtWidgets/qtoolbox.h \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtooltip.h \ + /usr/include/qt6/QtWidgets/qtreeview.h \ + /usr/include/qt6/QtWidgets/qtreewidget.h \ + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qtwidgetsversion.h \ + /usr/include/qt6/QtWidgets/qundoview.h \ + /usr/include/qt6/QtWidgets/qwhatsthis.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/qt6/QtWidgets/qwidgetaction.h \ + /usr/include/qt6/QtWidgets/qwizard.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/cmake/Qt6/FindWrapAtomic.cmake \ + /usr/lib/cmake/Qt6/FindWrapOpenGL.cmake \ + /usr/lib/cmake/Qt6/FindWrapVulkanHeaders.cmake \ + /usr/lib/cmake/Qt6/Qt6Config.cmake \ + /usr/lib/cmake/Qt6/Qt6ConfigExtras.cmake \ + /usr/lib/cmake/Qt6/Qt6ConfigVersion.cmake \ + /usr/lib/cmake/Qt6/Qt6ConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6/Qt6Dependencies.cmake \ + /usr/lib/cmake/Qt6/Qt6Targets.cmake \ + /usr/lib/cmake/Qt6/Qt6TargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6/Qt6VersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6/QtFeature.cmake \ + /usr/lib/cmake/Qt6/QtFeatureCommon.cmake \ + /usr/lib/cmake/Qt6/QtInstallPaths.cmake \ + /usr/lib/cmake/Qt6/QtPublicAndroidHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicAppleHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicCMakeEarlyPolicyHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicCMakeHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicCMakeVersionHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicExternalProjectHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicFinalizerHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicFindPackageHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicGitHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicPluginHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicPluginHelpers_v2.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomAttributionHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomBuildToolHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomCommonGenerationHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomCpeHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomCycloneDXHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomDepHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomDocumentNamespaceHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomExternalReferenceHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomFileHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomGenerationCycloneDXHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomGenerationHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomLicenseHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomOpsHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomPurlHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomPythonHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomQtEntityHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomRelationshipHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomSystemDepHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicTargetHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicTestHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicToolHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicWalkLibsHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicWindowsHelpers.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreConfig.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreConfigExtras.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreConfigVersion.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreDependencies.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreMacros.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreTargets.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreVersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersion.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsDependencies.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsVersionlessTargets.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusConfig.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersion.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusDependencies.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusMacros.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusTargets.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusVersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfig.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersion.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsDependencies.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsVersionlessTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersion.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiPlugins.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiVersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfig.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersion.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsDependencies.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsVersionlessTargets.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersion.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportDependencies.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportPlugins.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportVersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginConfig.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersion.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsMacros.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsPlugins.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsVersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfig.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersion.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsDependencies.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsVersionlessTargets.cmake \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \ + /usr/share/cmake/Modules/CMakeCXXInformation.cmake \ + /usr/share/cmake/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake \ + /usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake \ + /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake \ + /usr/share/cmake/Modules/CMakeGenericSystem.cmake \ + /usr/share/cmake/Modules/CMakeInitializeConfigs.cmake \ + /usr/share/cmake/Modules/CMakeLanguageInformation.cmake \ + /usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake \ + /usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake \ + /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake \ + /usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake \ + /usr/share/cmake/Modules/CheckIncludeFileCXX.cmake \ + /usr/share/cmake/Modules/CheckLibraryExists.cmake \ + /usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake \ + /usr/share/cmake/Modules/Compiler/GNU-CXX.cmake \ + /usr/share/cmake/Modules/Compiler/GNU.cmake \ + /usr/share/cmake/Modules/FindCups.cmake \ + /usr/share/cmake/Modules/FindOpenGL.cmake \ + /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake \ + /usr/share/cmake/Modules/FindPackageMessage.cmake \ + /usr/share/cmake/Modules/FindThreads.cmake \ + /usr/share/cmake/Modules/FindVulkan.cmake \ + /usr/share/cmake/Modules/GNUInstallDirs.cmake \ + /usr/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake \ + /usr/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake \ + /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake \ + /usr/share/cmake/Modules/Internal/CheckFlagCommonConfig.cmake \ + /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake \ + /usr/share/cmake/Modules/Linker/GNU-CXX.cmake \ + /usr/share/cmake/Modules/Linker/GNU.cmake \ + /usr/share/cmake/Modules/MacroAddFileDependencies.cmake \ + /usr/share/cmake/Modules/Platform/Linker/GNU.cmake \ + /usr/share/cmake/Modules/Platform/Linker/Linux-GNU-CXX.cmake \ + /usr/share/cmake/Modules/Platform/Linker/Linux-GNU.cmake \ + /usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake \ + /usr/share/cmake/Modules/Platform/Linux-GNU.cmake \ + /usr/share/cmake/Modules/Platform/Linux-Initialize.cmake \ + /usr/share/cmake/Modules/Platform/Linux.cmake \ + /usr/share/cmake/Modules/Platform/UnixPaths.cmake + + +/usr/share/cmake/Modules/Platform/Linux.cmake: + +/usr/share/cmake/Modules/Platform/Linux-GNU.cmake: + +/usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake: + +/usr/share/cmake/Modules/Platform/Linker/Linux-GNU.cmake: + +/usr/share/cmake/Modules/Platform/Linker/Linux-GNU-CXX.cmake: + +/usr/share/cmake/Modules/Platform/Linker/GNU.cmake: + +/usr/share/cmake/Modules/Linker/GNU-CXX.cmake: + +/usr/share/cmake/Modules/FindVulkan.cmake: + +/usr/share/cmake/Modules/FindPackageMessage.cmake: + +/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake: + +/usr/share/cmake/Modules/FindOpenGL.cmake: + +/usr/share/cmake/Modules/CheckIncludeFileCXX.cmake: + +/usr/share/cmake/Modules/CMakeLanguageInformation.cmake: + +/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake: + +/usr/share/cmake/Modules/CMakeGenericSystem.cmake: + +/usr/share/cmake/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake: + +/usr/share/cmake/Modules/CMakeCXXInformation.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h: + +/usr/share/cmake/Modules/FindCups.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsVersionlessTargets.cmake: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets.cmake: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersion.cmake: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfig.cmake: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsVersionlessAliasTargets.cmake: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsPlugins.cmake: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsMacros.cmake: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets.cmake: + +/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets.cmake: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportDependencies.cmake: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersionImpl.cmake: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsVersionlessTargets.cmake: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargetsPrecheck.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfig.cmake: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginConfig.cmake: + +/usr/share/cmake/Modules/Linker/GNU.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfig.cmake: + +/usr/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginConfig.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersionImpl.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersion.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersionImpl.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QPdfPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMngPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginConfig.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsDependencies.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets-relwithdebinfo.cmake: + +/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargetsPrecheck.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QICOPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QICOPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargetsPrecheck.cmake: + +/usr/include/stdlib.h: + +/usr/include/qt6/QtCore/qqueue.h: + +/usr/include/qt6/QtGui/qpixmap.h: + +/usr/include/qt6/QtCore/qpropertyprivate.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h: + +/usr/include/bits/time64.h: + +/usr/include/qt6/QtCore/qpropertyanimation.h: + +/usr/include/bits/floatn-common.h: + +/usr/include/qt6/QtGui/qtextlayout.h: + +/usr/include/qt6/QtWidgets/qtabwidget.h: + +/usr/include/qt6/QtCore/qprocess.h: + +/usr/include/c++/16.1.1/bits/stl_deque.h: + +/usr/include/bits/pthreadtypes-arch.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h: + +/usr/include/qt6/QtCore/QSize: + +/usr/include/limits.h: + +/usr/include/c++/16.1.1/debug/debug.h: + +/usr/include/qt6/QtCore/qobject.h: + +/usr/include/qt6/QtCore/qnumeric.h: + +/usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfig.cmake: + +/usr/include/qt6/QtCore/qmutex.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp: + +/usr/include/qt6/QtCore/qmimedata.h: + +/usr/include/c++/16.1.1/mutex: + +/usr/include/qt6/QtGui/qfontmetrics.h: + +/usr/include/qt6/QtWidgets/qprogressdialog.h: + +/usr/lib/cmake/Qt6/QtPublicToolHelpers.cmake: + +/usr/include/qt6/QtCore/qmetatype.h: + +/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/qmetasequence.h: + +/usr/include/bits/typesizes.h: + +/usr/include/qt6/QtCore/qmetaassociation.h: + +/usr/include/qt6/QtCore/qmargins.h: + +/usr/include/qt6/QtCore/qminmax.h: + +/usr/include/qt6/QtCore/qiterator.h: + +/usr/include/bits/stdint-uintn.h: + +/usr/include/qt6/QtCore/qlocale.h: + +/usr/include/qt6/QtCore/qline.h: + +/usr/include/qt6/QtCore/qjsonarray.h: + +/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargetsPrecheck.cmake: + +/usr/include/c++/16.1.1/bits/algorithmfwd.h: + +/usr/include/qt6/QtCore/qiodevicebase.h: + +/usr/include/qt6/QtCore/qhashfunctions.h: + +/usr/include/qt6/QtCore/qurlquery.h: + +/usr/include/qt6/QtCore/qhash.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets-relwithdebinfo.cmake: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h: + +/usr/include/inttypes.h: + +/usr/include/qt6/QtCore/qforeach.h: + +/usr/include/qt6/QtCore/qexceptionhandling.h: + +/usr/include/qt6/QtCore/qexception.h: + +/usr/include/qt6/QtCore/qobjectdefs.h: + +/usr/include/qt6/QtGui/qiconengineplugin.h: + +/usr/include/qt6/QtCore/qeventloop.h: + +/usr/include/c++/16.1.1/bits/locale_classes.h: + +/usr/include/qt6/QtCore/qdeadlinetimer.h: + +/usr/include/c++/16.1.1/bits/memory_resource.h: + +/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtWidgets/qgesturerecognizer.h: + +/usr/include/qt6/QtCore/qmimetype.h: + +/usr/include/time.h: + +/usr/include/qt6/QtCore/qcontainerfwd.h: + +/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake: + +/usr/include/qt6/QtCore/qcomparehelpers.h: + +/usr/include/qt6/QtCore/qchar.h: + +/usr/include/qt6/QtGui/qpaintdevicewindow.h: + +/usr/include/c++/16.1.1/bits/uses_allocator.h: + +/usr/include/qt6/QtCore/qmap.h: + +/usr/include/qt6/QtCore/qelapsedtimer.h: + +/usr/share/cmake/Modules/Compiler/GNU.cmake: + +/usr/include/qt6/QtCore/qcborarray.h: + +/usr/include/linux/errno.h: + +/usr/include/qt6/QtCore/qcalendar.h: + +/usr/include/qt6/QtCore/QMutex: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake: + +/usr/include/qt6/QtCore/qrangemodel_impl.h: + +/usr/include/qt6/QtCore/qabstracteventdispatcher.h: + +/usr/include/qt6/QtCore/qsystemsemaphore.h: + +/usr/include/qt6/QtCore/qbytearrayview.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginConfig.cmake: + +/usr/include/qt6/QtCore/qmimedatabase.h: + +/usr/include/qt6/QtCore/qnativeinterface.h: + +/usr/include/qt6/QtCore/qbytearraylist.h: + +/usr/include/qt6/QtCore/qatomicscopedvaluerollback.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h: + +/usr/include/c++/16.1.1/bits/localefwd.h: + +/usr/include/qt6/QtCore/qatomic_cxx11.h: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargetsPrecheck.cmake: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h: + +/usr/include/qt6/QtGui/qopenglcontext.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtWidgets/qtableview.h: + +/usr/include/qt6/QtGui/qaccessiblebridge.h: + +/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtCore/qarraydatapointer.h: + +/usr/include/c++/16.1.1/initializer_list: + +/usr/include/qt6/QtCore/qcommandlineparser.h: + +/usr/include/qt6/QtCore/qapplicationstatic.h: + +/usr/include/qt6/QtCore/qfactoryinterface.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h: + +/usr/include/qt6/QtCore/qanimationgroup.h: + +/usr/include/qt6/QtCore/qstring.h: + +/usr/include/qt6/QtCore/qalloc.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersion.cmake: + +/usr/include/qt6/QtCore/q26numeric.h: + +/usr/include/c++/16.1.1/bits/nested_exception.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h: + +/usr/include/qt6/QtGui/qfontvariableaxis.h: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsVersionlessTargets.cmake: + +/usr/include/qt6/QtCore/qlockfile.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h: + +/usr/include/qt6/QtCore/q20iterator.h: + +/usr/include/features.h: + +/usr/share/cmake/Modules/Compiler/GNU-CXX.cmake: + +/usr/include/qt6/QtCore/qcontiguouscache.h: + +/usr/include/qt6/QtCore/q20functional.h: + +/usr/include/qt6/QtCore/qloggingcategory.h: + +/usr/include/qt6/QtCore/qpluginloader.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginConfig.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h: + +/usr/include/qt6/QtCore/q20bit.h: + +/usr/include/qt6/QtCore/QVariant: + +/usr/include/qt6/QtCore/QTimer: + +/usr/include/qt6/QtWidgets/qstatusbar.h: + +/usr/include/qt6/QtCore/QSizeF: + +/usr/include/qt6/QtCore/QPair: + +/usr/include/qt6/QtGui/qrasterwindow.h: + +/usr/include/qt6/QtWidgets/qscrollarea.h: + +/usr/include/qt6/QtCore/QMultiMap: + +/usr/include/bits/endianness.h: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/QMargins: + +/usr/include/qt6/QtCore/qanystringview.h: + +/usr/include/qt6/QtCore/QMap: + +/usr/include/qt6/QtPrintSupport/qabstractprintdialog.h: + +/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargetsPrecheck.cmake: + +/usr/include/c++/16.1.1/utility: + +/usr/include/qt6/QtCore/qfunctionpointer.h: + +/usr/include/c++/16.1.1/numeric: + +/usr/include/qt6/QtCore/qfilesystemwatcher.h: + +/usr/include/qt6/QtCore/QStringList: + +/usr/include/bits/pthread_stack_min-dynamic.h: + +/usr/include/qt6/QtCore/QElapsedTimer: + +/usr/include/qt6/QtCore/QDateTime: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtWidgets/qgraphicsitem.h: + +/usr/include/qt6/QtCore/QPointF: + +/usr/include/pthread.h: + +/usr/include/qt6/QtCore/qidentityproxymodel.h: + +/usr/include/linux/types.h: + +/usr/include/linux/stddef.h: + +/usr/include/linux/sched/types.h: + +/usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/qnamespace.h: + +/usr/include/qt6/QtCore/qcoreevent.h: + +/usr/include/qt6/QtGui/qbitmap.h: + +/usr/include/c++/16.1.1/optional: + +/usr/include/gnu/stubs.h: + +/usr/include/qt6/QtCore/qtconfigmacros.h: + +/usr/include/qt6/QtCore/q17memory.h: + +/usr/include/qt6/QtCore/QVector: + +/usr/include/features-time64.h: + +/usr/include/qt6/QtWidgets/qgraphicslayoutitem.h: + +/usr/include/qt6/QtCore/qtsan_impl.h: + +/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets.cmake: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h: + +/usr/include/c++/16.1.1/cctype: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h: + +/usr/include/qt6/QtCore/qvector.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h: + +/usr/include/qt6/QtCore/qtextstream.h: + +/usr/include/qt6/QtCore/qdatastream.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h: + +/usr/include/qt6/QtCore/QtCoreDepends: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h: + +/usr/include/c++/16.1.1/ext/atomicity.h: + +/usr/include/qt6/QtGui/qdesktopservices.h: + +/usr/lib/cmake/Qt6Gui/Qt6QMngPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6/QtPublicSbomCycloneDXHelpers.cmake: + +/usr/include/c++/16.1.1/vector: + +/usr/include/qt6/QtCore/QPointer: + +/usr/lib/cmake/Qt6/QtPublicFinalizerHelpers.cmake: + +/usr/include/c++/16.1.1/unordered_map: + +/usr/include/c++/16.1.1/tr1/special_function_util.h: + +/usr/include/qt6/QtGui/qrgbafloat.h: + +/usr/include/qt6/QtGui/qrgba64.h: + +/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc: + +/usr/include/qt6/QtGui/qguiapplication.h: + +/usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersion.cmake: + +/usr/include/c++/16.1.1/climits: + +/usr/lib/cmake/Qt6/QtPublicSbomExternalReferenceHelpers.cmake: + +/usr/include/c++/16.1.1/tr1/gamma.tcc: + +/usr/include/qt6/QtCore/qparallelanimationgroup.h: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets.cmake: + +/usr/include/qt6/QtCore/qcompare_impl.h: + +/usr/include/qt6/QtCore/qstringconverter_base.h: + +/usr/include/qt6/QtCore/qbuffer.h: + +/usr/include/qt6/QtCore/qcborstream.h: + +/usr/include/qt6/QtCore/qabstractnativeeventfilter.h: + +/usr/include/c++/16.1.1/tr1/bessel_function.tcc: + +/usr/include/c++/16.1.1/thread: + +/usr/include/c++/16.1.1/system_error: + +/usr/include/qt6/QtCore/qdirlisting.h: + +/usr/include/c++/16.1.1/string_view: + +/usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/q20algorithm.h: + +/usr/include/c++/16.1.1/stdexcept: + +/usr/include/qt6/QtCore/qglobalstatic.h: + +/usr/include/c++/16.1.1/bits/align.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h: + +/usr/include/c++/16.1.1/cstring: + +/usr/include/c++/16.1.1/ratio: + +/usr/include/c++/16.1.1/random: + +/usr/include/qt6/QtCore/qquasivirtual_impl.h: + +/usr/include/qt6/QtCore/qalgorithms.h: + +/usr/include/qt6/QtGui/qabstractfileiconprovider.h: + +/usr/include/qt6/QtCore/q20utility.h: + +/usr/include/qt6/QtGui/qwindowdefs.h: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets.cmake: + +/usr/include/c++/16.1.1/pstl/pstl_config.h: + +/usr/include/qt6/QtGui/qwindow.h: + +/usr/include/c++/16.1.1/bits/unique_lock.h: + +/usr/include/c++/16.1.1/pstl/glue_numeric_defs.h: + +/usr/include/bits/timex.h: + +/usr/include/c++/16.1.1/pstl/execution_defs.h: + +/usr/include/qt6/QtCore/qiterable_impl.h: + +/usr/include/qt6/QtCore/QTimeZone: + +/usr/include/c++/16.1.1/map: + +/usr/include/qt6/QtCore/qconstructormacros.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets.cmake: + +/usr/include/c++/16.1.1/bits/atomic_futex.h: + +/usr/include/c++/16.1.1/future: + +/usr/lib/cmake/Qt6/QtPublicSbomBuildToolHelpers.cmake: + +/usr/include/qt6/QtCore/qsharedmemory.h: + +/usr/include/qt6/QtGui/qmovie.h: + +/usr/include/qt6/QtCore/qbitarray.h: + +/usr/include/c++/16.1.1/bits/shared_ptr_atomic.h: + +/usr/include/qt6/QtGui/qrgb.h: + +/usr/include/qt6/QtCore/qregularexpression.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h: + +/usr/include/c++/16.1.1/array: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/qstringconverter.h: + +/usr/include/c++/16.1.1/atomic: + +/usr/include/c++/16.1.1/cmath: + +/usr/include/qt6/QtGui/qopenglext.h: + +/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets.cmake: + +/usr/include/qt6/QtCore/qitemselectionmodel.h: + +/usr/include/c++/16.1.1/bits/new_throw.h: + +/usr/include/qt6/QtWidgets/qkeysequenceedit.h: + +/usr/lib/cmake/Qt6/QtInstallPaths.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtCore/qabstractproxymodel.h: + +/usr/include/bits/xopen_lim.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h: + +/usr/include/qt6/QtWidgets/qgraphicstransform.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp: + +/usr/include/qt6/QtWidgets/qinputdialog.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h: + +/usr/include/qt6/QtCore/q20vector.h: + +/usr/include/qt6/QtCore/q20type_traits.h: + +/usr/include/bits/timesize.h: + +/usr/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake: + +/usr/include/bits/uio_lim.h: + +/usr/include/qt6/QtGui/qpointingdevice.h: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h: + +/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/qpermissions.h: + +/usr/include/qt6/QtCore/qpointer.h: + +/usr/include/bits/types/wint_t.h: + +/usr/include/qt6/QtWidgets/qabstractbutton.h: + +/usr/include/qt6/QtCore/QtCore: + +/usr/include/qt6/QtCore/qabstractanimation.h: + +/usr/include/c++/16.1.1/deque: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtCore/qrangemodel.h: + +/usr/include/c++/16.1.1/bits/stl_algo.h: + +/usr/include/bits/types/timer_t.h: + +/usr/include/qt6/QtCore/qiterable.h: + +/usr/include/qt6/QtGui/qgenericmatrix.h: + +/usr/include/c++/16.1.1/memory_resource: + +/usr/include/bits/types/struct_sched_param.h: + +/usr/include/c++/16.1.1/bits/stl_set.h: + +/usr/include/bits/types/struct_timespec.h: + +/usr/include/c++/16.1.1/bits/requires_hosted.h: + +/usr/include/qt6/QtCore/qcborcommon.h: + +/usr/include/qt6/QtGui/qcolortransform.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h: + +/usr/include/qt6/QtGui/qtransform.h: + +/usr/include/bits/waitflags.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets.cmake: + +/usr/include/bits/types/struct_itimerspec.h: + +/usr/include/bits/struct_rwlock.h: + +/usr/include/bits/sched.h: + +/usr/include/qt6/QtCore/qconfig.h: + +/usr/include/qt6/QtCore/qshareddata_impl.h: + +/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake: + +/usr/include/qt6/QtWidgets/qfilesystemmodel.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h: + +/usr/lib/cmake/Qt6/Qt6ConfigVersionImpl.cmake: + +/usr/include/endian.h: + +/usr/include/qt6/QtCore/qobject_impl.h: + +/usr/include/qt6/QtGui/qeventpoint.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h: + +/usr/include/bits/types/sigset_t.h: + +/usr/include/c++/16.1.1/bits/stream_iterator.h: + +/usr/include/qt6/QtCore/QString: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h: + +/usr/include/qt6/QtWidgets/qsplashscreen.h: + +/usr/include/bits/types/locale_t.h: + +/usr/lib/cmake/Qt6/QtPublicSbomPythonHelpers.cmake: + +/usr/include/c++/16.1.1/ext/concurrence.h: + +/usr/include/qt6/QtGui/qmatrix4x4.h: + +/usr/include/bits/types/clock_t.h: + +/usr/include/bits/types/__fpos_t.h: + +/usr/include/qt6/QtGui/qvector2d.h: + +/usr/include/bits/types/struct_tm.h: + +/usr/include/c++/16.1.1/list: + +/usr/include/qt6/QtCore/qiodevice.h: + +/usr/include/bits/types.h: + +/usr/include/qt6/QtGui/qrawfont.h: + +/usr/include/qt6/QtGui/qpainterpath.h: + +/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginConfig.cmake: + +/usr/include/qt6/QtCore/QMetaType: + +/usr/include/qt6/QtGui/qinputmethod.h: + +/usr/include/c++/16.1.1/shared_mutex: + +/usr/include/bits/errno.h: + +/usr/include/qt6/QtCore/qrangemodeladapter_impl.h: + +/usr/share/cmake/Modules/Platform/Linux-Initialize.cmake: + +/usr/include/bits/stdlib-float.h: + +/usr/lib/cmake/Qt6Core/Qt6CoreTargets.cmake: + +/usr/include/qt6/QtWidgets/qrhiwidget.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h: + +/usr/include/c++/16.1.1/bits/std_abs.h: + +/usr/include/bits/types/time_t.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/q20chrono.h: + +/usr/include/qt6/QtGui/QPaintDevice: + +/usr/include/qt6/QtWidgets/qwhatsthis.h: + +/usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets.cmake: + +/usr/include/c++/16.1.1/bits/range_access.h: + +/usr/include/qt6/QtGui/qtextdocumentfragment.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/qt6/QtCore/qtimezone.h: + +/usr/include/c++/16.1.1/bit: + +/usr/include/qt6/QtCore/qfileinfo.h: + +/usr/include/c++/16.1.1/bits/refwrap.h: + +/usr/include/c++/16.1.1/bits/shared_ptr_base.h: + +/usr/include/bits/types/error_t.h: + +/usr/include/locale.h: + +/usr/include/qt6/QtCore/qtdeprecationmarkers.h: + +/usr/include/qt6/QtCore/qtimeline.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtWidgets/qgraphicswidget.h: + +/usr/include/bits/waitstatus.h: + +/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6DBus/Qt6DBusTargets.cmake: + +/usr/include/bits/types/struct___jmp_buf_tag.h: + +/usr/include/qt6/QtWidgets/qcommonstyle.h: + +/usr/include/qt6/QtCore/qlatin1stringmatcher.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets.cmake: + +/usr/include/qt6/QtWidgets/qaccessiblewidget.h: + +/usr/include/c++/16.1.1/tr1/beta_function.tcc: + +/usr/include/qt6/QtCore/QtNumeric: + +/usr/include/qt6/QtWidgets/QScrollerProperties: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h: + +/usr/include/c++/16.1.1/ext/type_traits.h: + +/usr/include/c++/16.1.1/bits/atomic_base.h: + +/usr/include/qt6/QtWidgets/QCommonStyle: + +/usr/include/bits/pthreadtypes.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h: + +/usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake: + +/usr/include/qt6/QtCore/q23type_traits.h: + +/usr/include/c++/16.1.1/new: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets.cmake: + +/usr/include/bits/posix2_lim.h: + +/usr/include/qt6/QtCore/q20memory.h: + +/usr/lib/cmake/Qt6/QtFeatureCommon.cmake: + +/usr/include/c++/16.1.1/cwchar: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/qvariantmap.h: + +/usr/include/c++/16.1.1/exception: + +/usr/include/c++/16.1.1/bits/hashtable.h: + +/usr/include/bits/stdint-least.h: + +/usr/include/qt6/QtCore/qatomic.h: + +/usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets.cmake: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/lttb.h: + +/usr/include/qt6/QtGui/qpicture.h: + +/usr/include/qt6/QtCore/qcbormap.h: + +/usr/include/qt6/QtGui/qaccessible_base.h: + +/usr/include/qt6/QtCore/QList: + +/usr/include/qt6/QtCore/qeasingcurve.h: + +/usr/include/qt6/QtGui/qiconengine.h: + +/usr/include/bits/thread-shared-types.h: + +/usr/include/qt6/QtCore/qproperty.h: + +/usr/include/qt6/QtCore/qobjectdefs_impl.h: + +/usr/include/qt6/QtGui/QSurfaceFormat: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h: + +/usr/include/qt6/QtCore/qcoreapplication.h: + +/usr/include/c++/16.1.1/bits/ios_base.h: + +/usr/include/qt6/QtGui/qsyntaxhighlighter.h: + +/usr/include/c++/16.1.1/algorithm: + +/usr/include/c++/16.1.1/bits/stl_numeric.h: + +/usr/lib/cmake/Qt6/QtPublicSbomDepHelpers.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersionImpl.cmake: + +/usr/include/c++/16.1.1/bits/cpp_type_traits.h: + +/usr/include/qt6/QtWidgets/qformlayout.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h: + +/usr/lib/cmake/Qt6/QtPublicSbomCpeHelpers.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/include/c++/16.1.1/bits/utility.h: + +/usr/lib/cmake/Qt6DBus/Qt6DBusConfig.cmake: + +/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake: + +/usr/include/qt6/QtCore/qbytearrayalgorithms.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtWidgets/qframe.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginAdditionalTargetInfo.cmake: + +/usr/include/c++/16.1.1/bits/allocated_ptr.h: + +/usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake: + +/usr/include/qt6/QtWidgets/QtWidgets: + +/usr/include/c++/16.1.1/string: + +/usr/include/qt6/QtGui/qfontinfo.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Core/Qt6CoreConfigVersionImpl.cmake: + +/usr/include/c++/16.1.1/bits/stl_multimap.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtGui/qbrush.h: + +/usr/include/bits/local_lim.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QTiffPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/qpauseanimation.h: + +/usr/include/qt6/QtCore/qcheckedint_impl.h: + +/usr/include/asm/errno.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/QStack: + +/usr/include/qt6/QtPrintSupport/qtprintsupportversion.h: + +/usr/include/qt6/QtCore/qlibraryinfo.h: + +/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/qresultstore.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargetsPrecheck.cmake: + +/usr/include/c++/16.1.1/bits/unique_ptr.h: + +/usr/include/c++/16.1.1/bits/charconv.h: + +/usr/include/c++/16.1.1/tuple: + +/usr/include/qt6/QtGui/qinputdevice.h: + +/usr/include/qt6/QtCore/q20map.h: + +/usr/include/qt6/QtWidgets/qgroupbox.h: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake: + +/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc: + +/usr/include/asm-generic/posix_types.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h: + +/usr/include/bits/types/struct_FILE.h: + +/usr/include/qt6/QtPrintSupport/qprintengine.h: + +/usr/include/qt6/QtCore/qbytearray.h: + +/usr/include/qt6/QtCore/qdiriterator.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp: + +/usr/include/qt6/QtWidgets/qsizepolicy.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h: + +/usr/include/qt6/QtCore/qjsonobject.h: + +/usr/include/qt6/QtWidgets/qstyle.h: + +/usr/include/c++/16.1.1/bits/list.tcc: + +/usr/include/asm-generic/types.h: + +/usr/include/qt6/QtCore/qmessageauthenticationcode.h: + +/usr/include/c++/16.1.1/cstdint: + +/usr/share/cmake/Modules/CheckLibraryExists.cmake: + +/usr/include/asm/types.h: + +/usr/include/qt6/QtGui/qundogroup.h: + +/usr/include/qt6/QtCore/qobjectcleanuphandler.h: + +/usr/include/c++/16.1.1/bits/exception_ptr.h: + +/usr/include/c++/16.1.1/bits/invoke.h: + +/usr/include/qt6/QtCore/qglobal.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp: + +/usr/include/qt6/QtGui/qaccessible.h: + +/usr/include/qt6/QtCore/qfuture.h: + +/usr/lib/cmake/Qt6/QtPublicSbomPurlHelpers.cmake: + +/usr/include/qt6/QtCore/qreadwritelock.h: + +/usr/include/qt6/QtCore/qtpreprocessorsupport.h: + +/usr/include/c++/16.1.1/experimental/source_location: + +/usr/include/c++/16.1.1/bits/uniform_int_dist.h: + +/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets-relwithdebinfo.cmake: + +/usr/include/c++/16.1.1/condition_variable: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h: + +/usr/include/qt6/QtWidgets/qmessagebox.h: + +/usr/include/qt6/QtGui/qimage.h: + +/usr/include/c++/16.1.1/bits/hash_bytes.h: + +/usr/include/qt6/QtCore/qtcoreversion.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp: + +/usr/include/qt6/QtCore/qstdlibdetection.h: + +/usr/include/bits/libc-header-start.h: + +/usr/include/qt6/QtCore/qchronotimer.h: + +/usr/include/qt6/QtCore/qdarwinhelpers.h: + +/usr/include/qt6/QtCore/qtresource.h: + +/usr/include/qt6/QtCore/qdatetime.h: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfig.cmake: + +/usr/include/asm-generic/int-ll64.h: + +/usr/include/qt6/QtGui/qabstracttextdocumentlayout.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h: + +/usr/include/qt6/QtWidgets/qscrollbar.h: + +/usr/include/qt6/QtWidgets/qcommandlinkbutton.h: + +/usr/include/c++/16.1.1/set: + +/usr/lib/cmake/Qt6/QtPublicSbomHelpers.cmake: + +/usr/share/cmake/Modules/MacroAddFileDependencies.cmake: + +/usr/include/c++/16.1.1/bits/stl_construct.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets-relwithdebinfo.cmake: + +daq_viewer_autogen/moc_predefs.h: + +/usr/share/cmake/Modules/GNUInstallDirs.cmake: + +/usr/include/qt6/QtCore/qrandom.h: + +/usr/include/asm/posix_types_64.h: + +/usr/include/qt6/QtCore/qcborstreamreader.h: + +/usr/include/c++/16.1.1/version: + +/usr/include/bits/time.h: + +/usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginConfig.cmake: + +/usr/include/asm/posix_types.h: + +/usr/include/qt6/QtCore/qfuture_impl.h: + +/usr/include/qt6/QtCore/qtdeprecationdefinitions.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets.cmake: + +/usr/lib/cmake/Qt6DBus/Qt6DBusAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtGui/qopenglfunctions.h: + +/usr/include/qt6/QtCore/qcontainerinfo.h: + +/usr/include/qt6/QtWidgets/qabstractitemdelegate.h: + +/usr/include/qt6/QtGui/qvector3d.h: + +/usr/include/c++/16.1.1/bits/stl_relops.h: + +/usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp: + +/usr/include/qt6/QtCore/qstringliteral.h: + +/usr/include/c++/16.1.1/concepts: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h: + +/usr/include/strings.h: + +/usr/include/qt6/QtCore/qtimer.h: + +/usr/lib/cmake/Qt6/QtPublicAndroidHelpers.cmake: + +/usr/include/qt6/QtCore/qabstractitemmodel.h: + +/usr/include/qt6/QtCore/qjsonparseerror.h: + +/usr/include/qt6/QtCore/QRect: + +/usr/include/c++/16.1.1/functional: + +/usr/include/qt6/QtCore/qsize.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/qt6/QtCore/qtsymbolmacros.h: + +/usr/include/sys/single_threaded.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp: + +/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets.cmake: + +/usr/include/qt6/QtCore/qpair.h: + +/usr/include/qt6/QtCore/qfunctionaltools_impl.h: + +/usr/include/qt6/QtGui/qpolygon.h: + +/usr/include/qt6/QtWidgets/qcompleter.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginConfig.cmake: + +/usr/include/c++/16.1.1/bits/unordered_map.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h: + +/usr/include/c++/16.1.1/bits/streambuf_iterator.h: + +/usr/include/c++/16.1.1/bits/basic_string.h: + +/usr/include/qt6/QtWidgets/qtabbar.h: + +/usr/include/bits/long-double.h: + +/usr/include/bits/struct_mutex.h: + +/usr/include/qt6/QtCore/q23utility.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/CMakeLists.txt: + +/usr/include/qt6/QtCore/QObject: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargetsPrecheck.cmake: + +/usr/include/c++/16.1.1/bits/stdexcept_throw.h: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsDependencies.cmake: + +/usr/include/qt6/QtGui/qclipboard.h: + +/usr/include/linux/posix_types.h: + +/usr/include/qt6/QtWidgets/qslider.h: + +/usr/include/qt6/QtCore/qfutureinterface.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h: + +/usr/lib/cmake/Qt6DBus/Qt6DBusDependencies.cmake: + +/usr/include/asm/bitsperlong.h: + +/usr/include/qt6/QtGui/qpageranges.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h: + +/usr/include/errno.h: + +/usr/include/qt6/QtWidgets/qstyleplugin.h: + +/usr/include/c++/16.1.1/bits/stl_multiset.h: + +/usr/lib/cmake/Qt6Gui/Qt6QGifPluginConfig.cmake: + +/usr/include/qt6/QtCore/QHash: + +/usr/include/bits/cpu-set.h: + +/usr/include/c++/16.1.1/bits/std_mutex.h: + +/usr/include/bits/endian.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp: + +/usr/include/qt6/QtCore/qrefcount.h: + +/usr/include/qt6/QtCore/qscopedvaluerollback.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp: + +/usr/include/bits/floatn.h: + +/usr/include/qt6/QtCore/qmath.h: + +/usr/include/qt6/QtCore/qcommandlineoption.h: + +/usr/include/qt6/QtWidgets/qshortcut.h: + +/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/16.1.1/bits/char_traits.h: + +/usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersion.cmake: + +/usr/include/c++/16.1.1/ext/string_conversions.h: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/qfile.h: + +/usr/include/qt6/QtCore/qmetaobject.h: + +/usr/include/c++/16.1.1/bits/chrono.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtGui/qdrag.h: + +/usr/include/qt6/QtCore/q23functional.h: + +/usr/include/c++/16.1.1/bits/exception_defines.h: + +/usr/include/c++/16.1.1/bits/concept_check.h: + +/usr/include/qt6/QtCore/QFlags: + +/usr/include/bits/locale.h: + +/usr/include/qt6/QtCore/qfileselector.h: + +/usr/lib/cmake/Qt6Core/Qt6CoreDependencies.cmake: + +/usr/include/c++/16.1.1/bits/functional_hash.h: + +/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h: + +/usr/include/c++/16.1.1/bits/deque.tcc: + +/usr/include/c++/16.1.1/streambuf: + +/usr/include/qt6/QtWidgets/qtoolbar.h: + +/usr/include/qt6/QtCore/QSharedPointer: + +/usr/include/c++/16.1.1/bits/enable_special_members.h: + +/usr/include/qt6/QtGui/qimagewriter.h: + +/usr/include/qt6/QtCore/qpromise.h: + +/usr/include/qt6/QtWidgets/qprogressbar.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargetsPrecheck.cmake: + +/usr/include/c++/16.1.1/variant: + +/usr/include/c++/16.1.1/backward/auto_ptr.h: + +/usr/include/qt6/QtWidgets/qmdiarea.h: + +/usr/include/qt6/QtWidgets/qsizegrip.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/qgenericatomic.h: + +/usr/include/qt6/QtCore/qcoreapplication_platform.h: + +/usr/include/c++/16.1.1/bits/exception.h: + +/usr/include/c++/16.1.1/bits/hashtable_policy.h: + +/usr/include/bits/stdint-intn.h: + +/usr/include/c++/16.1.1/bits/locale_classes.tcc: + +/usr/include/qt6/QtCore/qprocessordetection.h: + +/usr/include/c++/16.1.1/bits/cxxabi_forced.h: + +/usr/include/qt6/QtWidgets/qlcdnumber.h: + +/usr/include/c++/16.1.1/bits/move.h: + +/usr/include/c++/16.1.1/bits/node_handle.h: + +/usr/include/c++/16.1.1/bits/ostream_insert.h: + +/usr/include/sys/types.h: + +/usr/include/qt6/QtGui/qgenericpluginfactory.h: + +/usr/include/qt6/QtCore/qstringview.h: + +/usr/include/c++/16.1.1/bits/predefined_ops.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtCore/qcontainertools_impl.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h: + +/usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h: + +/usr/include/c++/16.1.1/bits/memoryfwd.h: + +/usr/include/qt6/QtWidgets/qgraphicsscene.h: + +/usr/include/bits/types/cookie_io_functions_t.h: + +/usr/include/c++/16.1.1/bits/postypes.h: + +/usr/include/c++/16.1.1/bits/shared_ptr.h: + +/usr/include/alloca.h: + +/usr/include/qt6/QtCore/QDeadlineTimer: + +/usr/include/c++/16.1.1/bits/random.h: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWebpPluginConfig.cmake: + +/usr/include/ctype.h: + +/usr/include/c++/16.1.1/bits/new_allocator.h: + +/usr/include/c++/16.1.1/bits/random.tcc: + +/usr/include/c++/16.1.1/bits/std_function.h: + +/usr/lib/cmake/Qt6/FindWrapOpenGL.cmake: + +/usr/include/c++/16.1.1/bits/erase_if.h: + +/usr/include/qt6/QtCore/qpoint.h: + +CMakeFiles/4.3.2/CMakeSystem.cmake: + +/usr/lib/cmake/Qt6/QtPublicPluginHelpers_v2.cmake: + +/usr/lib/cmake/Qt6/QtPublicSbomDocumentNamespaceHelpers.cmake: + +/usr/include/c++/16.1.1/bits/stdexcept_except.h: + +/usr/include/qt6/QtCore/qplugin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets.cmake: + +/usr/include/c++/16.1.1/bits/string_view.tcc: + +/usr/include/qt6/QtGui/qtextformat.h: + +/usr/include/qt6/QtGui/qoffscreensurface_platform.h: + +/usr/include/c++/16.1.1/bits/stl_function.h: + +/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc: + +/usr/include/bits/byteswap.h: + +/usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h: + +/usr/include/c++/16.1.1/bits/stl_heap.h: + +/usr/include/qt6/QtCore/qarraydataops.h: + +/usr/include/qt6/QtCore/qlibrary.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets.cmake: + +/usr/include/c++/16.1.1/bits/stl_iterator.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets.cmake: + +/usr/include/c++/16.1.1/bits/stl_bvector.h: + +/usr/include/qt6/QtGui/QAction: + +/usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/qlist.h: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportPlugins.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargetsPrecheck.cmake: + +/usr/include/bits/uintn-identity.h: + +/usr/include/qt6/QtGui/qvectornd.h: + +/usr/include/c++/16.1.1/bits/stl_vector.h: + +/usr/include/c++/16.1.1/cstdlib: + +/usr/include/qt6/QtWidgets/qfileiconprovider.h: + +/usr/include/qt6/QtWidgets/qbuttongroup.h: + +/usr/include/c++/16.1.1/bits/stl_list.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h: + +/usr/include/qt6/QtWidgets/qcalendarwidget.h: + +/usr/include/c++/16.1.1/bits/functexcept.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h: + +/usr/include/c++/16.1.1/iosfwd: + +/usr/include/qt6/QtWidgets/qtoolbox.h: + +/usr/include/qt6/QtCore/qoperatingsystemversion.h: + +/usr/include/c++/16.1.1/bits/stl_tempbuf.h: + +/usr/include/qt6/QtCore/qsortfilterproxymodel.h: + +/usr/include/qt6/QtCore/qdebug.h: + +/usr/include/qt6/QtWidgets/qstackedlayout.h: + +/usr/include/c++/16.1.1/limits: + +/usr/include/c++/16.1.1/bits/stl_tree.h: + +/usr/include/qt6/QtCore/qfuturewatcher.h: + +/usr/include/c++/16.1.1/bits/stl_uninitialized.h: + +/usr/include/c++/16.1.1/bits/streambuf.tcc: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargetsPrecheck.cmake: + +/usr/include/c++/16.1.1/cstddef: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportVersionlessAliasTargets.cmake: + +/usr/include/qt6/QtWidgets/qdatetimeedit.h: + +/usr/include/qt6/QtCore/qdir.h: + +/usr/lib/cmake/Qt6/QtPublicTestHelpers.cmake: + +/usr/include/qt6/QtCore/qcompare.h: + +/usr/include/qt6/QtCore/qcollator.h: + +/usr/include/c++/16.1.1/bits/this_thread_sleep.h: + +/usr/include/qt6/QtWidgets/qtoolbutton.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/include/c++/16.1.1/bits/vector.tcc: + +/usr/include/c++/16.1.1/bits/uses_allocator_args.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/qt6/QtCore/qrangemodeladapter.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets-relwithdebinfo.cmake: + +/usr/include/c++/16.1.1/bits/ptr_traits.h: + +/usr/include/qt6/QtWidgets/qtwidgetsexports.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp: + +/usr/include/bits/types/__locale_t.h: + +/usr/include/c++/16.1.1/cerrno: + +/usr/include/c++/16.1.1/chrono: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/wordsize.h: + +/usr/include/qt6/QtGui/qfilesystemmodel.h: + +/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets-relwithdebinfo.cmake: + +/usr/include/c++/16.1.1/clocale: + +/usr/include/c++/16.1.1/compare: + +/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h: + +/usr/include/c++/16.1.1/backward/binders.h: + +/usr/include/qt6/QtCore/qtypeinfo.h: + +/usr/include/bits/select.h: + +/usr/include/qt6/QtWidgets/qabstractslider.h: + +/usr/include/c++/16.1.1/cstdio: + +/usr/include/c++/16.1.1/ctime: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h: + +/usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtWidgets/QToolButton: + +/usr/include/c++/16.1.1/bits/specfun.h: + +/usr/include/c++/16.1.1/debug/assertions.h: + +/usr/include/c++/16.1.1/memory: + +/usr/include/bits/types/__FILE.h: + +/usr/include/qt6/QtCore/qlatin1stringview.h: + +/usr/include/qt6/QtCore/qfloat16.h: + +/usr/include/qt6/QtCore/QDebug: + +/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets.cmake: + +/usr/include/c++/16.1.1/ext/aligned_buffer.h: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersionImpl.cmake: + +/usr/include/qt6/QtWidgets/qdockwidget.h: + +/usr/include/qt6/QtCore/qarraydata.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h: + +/usr/include/c++/16.1.1/iterator: + +/usr/include/qt6/QtGui/QtGui: + +/usr/lib/cmake/Qt6/QtPublicAppleHelpers.cmake: + +/usr/include/qt6/QtCore/qrunnable.h: + +/usr/include/c++/16.1.1/bits/basic_string.tcc: + +/usr/include/qt6/QtCore/qsavefile.h: + +/usr/include/qt6/QtCore/qscopeguard.h: + +/usr/include/qt6/QtCore/qsemaphore.h: + +/usr/include/qt6/QtCore/qshareddata.h: + +/usr/include/c++/16.1.1/ext/alloc_traits.h: + +/usr/include/qt6/QtCore/qthreadstorage.h: + +/usr/include/qt6/QtCore/qsequentialanimationgroup.h: + +/usr/include/qt6/QtCore/qsequentialiterable.h: + +/usr/include/qt6/QtCore/qset.h: + +/usr/include/qt6/QtCore/qsettings.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h: + +/usr/include/qt6/QtCore/qsharedpointer.h: + +/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtWidgets/qmdisubwindow.h: + +/usr/include/qt6/QtCore/qsharedpointer_impl.h: + +/usr/lib/cmake/Qt6Gui/Qt6QJp2PluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/qsignalmapper.h: + +/usr/include/qt6/QtCore/qsimd.h: + +/usr/include/qt6/QtCore/qspan.h: + +/usr/include/qt6/QtCore/qflags.h: + +/usr/include/qt6/QtCore/qstack.h: + +/usr/include/qt6/QtWidgets/qstylefactory.h: + +/usr/lib/cmake/Qt6Gui/Qt6QJpegPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/qstandardpaths.h: + +/usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h: + +/usr/include/qt6/QtCore/qstorageinfo.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h: + +/usr/include/qt6/QtGui/QPainter: + +/usr/include/qt6/QtGui/qpixmapcache.h: + +/usr/include/bits/atomic_wide_counter.h: + +/usr/include/qt6/QtCore/qstringalgorithms.h: + +/usr/include/qt6/QtCore/qstringbuilder.h: + +/usr/include/qt6/QtGui/QShortcut: + +/usr/include/qt6/QtCore/qstringfwd.h: + +/usr/include/qt6/QtCore/qstringlist.h: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets.cmake: + +/usr/include/qt6/QtCore/qsocketnotifier.h: + +/usr/include/qt6/QtCore/qstringlistmodel.h: + +/usr/include/qt6/QtCore/qstringtokenizer.h: + +/usr/include/qt6/QtCore/qswap.h: + +/usr/include/qt6/QtCore/qsysinfo.h: + +/usr/lib/cmake/Qt6DBus/Qt6DBusMacros.cmake: + +/usr/include/qt6/QtCore/qsystemdetection.h: + +/usr/include/qt6/QtCore/qtaggedpointer.h: + +/usr/include/c++/16.1.1/unordered_set: + +/usr/include/qt6/QtGui/qaccessibleplugin.h: + +/usr/include/c++/16.1.1/tr1/ell_integral.tcc: + +/usr/include/qt6/QtCore/qtclasshelpermacros.h: + +/usr/include/qt6/QtCore/qcborvalue.h: + +/usr/include/qt6/QtCore/qtconfiginclude.h: + +/usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtCore/qthread.h: + +/usr/include/qt6/QtCore/qtypes.h: + +/usr/include/qt6/QtCore/qtcore-config.h: + +/usr/include/qt6/QtCore/qtcoreexports.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtWidgets/qabstractspinbox.h: + +/usr/include/qt6/QtCore/qtcoreglobal.h: + +/usr/include/qt6/QtCore/qtemporaryfile.h: + +/usr/include/qt6/QtCore/qtversion.h: + +/usr/include/qt6/QtCore/qcborstreamwriter.h: + +/usr/include/qt6/QtCore/qtenvironmentvariables.h: + +/usr/include/qt6/QtCore/qtextboundaryfinder.h: + +/usr/include/qt6/QtCore/qtformat_impl.h: + +/usr/include/c++/16.1.1/bits/parse_numbers.h: + +/usr/include/qt6/QtCore/qthreadpool.h: + +/usr/include/qt6/QtWidgets/qgraphicsview.h: + +/usr/include/qt6/QtCore/qtmetamacros.h: + +/usr/include/qt6/QtCore/qtmocconstants.h: + +/usr/include/qt6/QtCore/qtnoop.h: + +/usr/include/qt6/QtCore/qtemporarydir.h: + +/usr/include/qt6/QtCore/qtranslator.h: + +/usr/include/qt6/QtCore/qtransposeproxymodel.h: + +/usr/include/qt6/QtCore/qttranslation.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtCore/qrect.h: + +/usr/include/qt6/QtCore/qttypetraits.h: + +/usr/include/qt6/QtCore/qtversionchecks.h: + +/usr/include/qt6/QtCore/qutf8stringview.h: + +/usr/include/qt6/QtCore/quuid.h: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsDependencies.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets.cmake: + +/usr/include/qt6/QtCore/qvariant.h: + +/usr/include/qt6/QtCore/qvarianthash.h: + +/usr/include/qt6/QtCore/qvariantanimation.h: + +/usr/include/qt6/QtCore/qvariantlist.h: + +/usr/include/qt6/QtCore/qvarlengtharray.h: + +/usr/include/qt6/QtCore/qversionnumber.h: + +/usr/include/qt6/QtGui/QPaintDeviceWindow: + +/usr/include/qt6/QtCore/qversiontagging.h: + +/usr/include/qt6/QtCore/qwaitcondition.h: + +/usr/include/qt6/QtCore/qxmlstream.h: + +/usr/include/qt6/QtCore/qxpfunctional.h: + +/usr/include/qt6/QtCore/qxptype_traits.h: + +/usr/lib/cmake/Qt6/QtPublicSbomLicenseHelpers.cmake: + +/usr/include/c++/16.1.1/bits/allocator.h: + +/usr/include/qt6/QtCore/qwineventnotifier.h: + +/usr/include/qt6/QtCore/qyieldcpu.h: + +/usr/lib/cmake/Qt6/QtPublicWindowsHelpers.cmake: + +/usr/include/qt6/QtGui/QColor: + +/usr/include/qt6/QtCore/qfiledevice.h: + +/usr/include/qt6/QtGui/QFileSystemModel: + +/usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h: + +/usr/include/qt6/QtWidgets/qtreeview.h: + +/usr/include/qt6/QtGui/qoffscreensurface.h: + +/usr/include/qt6/QtGui/QMatrix4x4: + +/usr/include/bits/setjmp.h: + +/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtGui/QMouseEvent: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp: + +/usr/include/qt6/QtGui/qopenglextrafunctions.h: + +/usr/lib/cmake/Qt6Gui/Qt6GuiTargets.cmake: + +/usr/include/qt6/QtGui/QPaintEvent: + +/usr/include/qt6/QtWidgets/qcombobox.h: + +/usr/include/qt6/QtGui/QPainterPath: + +/usr/include/qt6/QtGui/qvalidator.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargetsPrecheck.cmake: + +/usr/share/cmake/Modules/Internal/CheckFlagCommonConfig.cmake: + +/usr/include/qt6/QtGui/QPixmap: + +/usr/include/qt6/QtCore/qjsonvalue.h: + +/usr/include/c++/16.1.1/type_traits: + +/usr/include/qt6/QtGui/QTransform: + +/usr/include/qt6/QtGui/QVector3D: + +/usr/include/qt6/QtWidgets/qgraphicslayout.h: + +/usr/include/c++/16.1.1/ext/numeric_traits.h: + +/usr/include/qt6/QtGui/QWheelEvent: + +/usr/include/qt6/QtGui/QWindow: + +/usr/include/qt6/QtGui/QtGuiDepends: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h: + +/usr/include/qt6/QtGui/qaccessibilityhints.h: + +/usr/include/qt6/QtGui/qaccessibleobject.h: + +/usr/include/qt6/QtGui/qaction.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsVersionlessTargets.cmake: + +/usr/include/qt6/QtGui/qactiongroup.h: + +/usr/include/qt6/QtGui/qbackingstore.h: + +/usr/include/qt6/QtCore/qlogging.h: + +/usr/include/qt6/QtGui/qcolor.h: + +/usr/include/qt6/QtCore/qcompilerdetection.h: + +/usr/include/qt6/QtGui/qsessionmanager.h: + +/usr/include/qt6/QtGui/qcolorspace.h: + +/usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets.cmake: + +/usr/include/qt6/QtGui/qcursor.h: + +/usr/include/qt6/QtGui/qfont.h: + +/usr/include/qt6/QtGui/qtguiglobal.h: + +/usr/include/qt6/QtWidgets/qlineedit.h: + +/usr/include/qt6/QtGui/qfontdatabase.h: + +/usr/include/qt6/QtGui/qgenericplugin.h: + +/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets-relwithdebinfo.cmake: + +/usr/include/linux/limits.h: + +/usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets.cmake: + +/usr/include/c++/16.1.1/bits/new_except.h: + +/usr/include/qt6/QtWidgets/qwidgetaction.h: + +/usr/include/qt6/QtWidgets/qapplication.h: + +/usr/include/bits/types/FILE.h: + +/usr/include/qt6/QtGui/qicon.h: + +/usr/include/qt6/QtGui/qimageiohandler.h: + +/usr/include/qt6/QtGui/qimagereader.h: + +/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtPrintSupport/QtPrintSupportDepends: + +/usr/include/qt6/QtGui/qkeysequence.h: + +/usr/include/qt6/QtGui/qpainterstateguard.h: + +/usr/include/qt6/QtGui/qopenglcontext_platform.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h: + +/usr/include/qt6/QtWidgets/qscroller.h: + +/usr/include/qt6/QtGui/qpagedpaintdevice.h: + +/usr/include/qt6/QtGui/qpagesize.h: + +/usr/include/qt6/QtGui/qpaintdevice.h: + +/usr/lib/cmake/Qt6/QtFeature.cmake: + +/usr/include/qt6/QtGui/qpaintengine.h: + +/usr/include/qt6/QtGui/qpainter.h: + +/usr/include/qt6/QtGui/qpalette.h: + +/usr/include/qt6/QtCore/qendian.h: + +/usr/include/c++/16.1.1/typeinfo: + +CMakeFiles/4.3.2/CMakeCXXCompiler.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtGui/qpdfoutputintent.h: + +/usr/include/qt6/QtGui/qpdfwriter.h: + +/usr/include/qt6/QtCore/qassociativeiterable.h: + +/usr/include/qt6/QtGui/qpen.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtGui/qpixelformat.h: + +/usr/include/qt6/QtGui/qquaternion.h: + +/usr/include/qt6/QtGui/qregion.h: + +/usr/include/qt6/QtGui/qscreen.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h: + +/usr/include/qt6/QtCore/QScopedPointer: + +/usr/lib/cmake/Qt6Core/Qt6CoreVersionlessAliasTargets.cmake: + +/usr/include/qt6/QtGui/qscreen_platform.h: + +/usr/include/qt6/QtGui/qshortcut.h: + +/usr/include/qt6/QtGui/qstandarditemmodel.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h: + +/usr/include/qt6/QtGui/qstatictext.h: + +/usr/lib/cmake/Qt6Core/Qt6CoreConfig.cmake: + +/usr/include/c++/16.1.1/bits/stringfwd.h: + +/usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h: + +/usr/include/qt6/QtGui/qstylehints.h: + +/usr/include/qt6/QtGui/qsurface.h: + +/usr/include/bits/types/mbstate_t.h: + +/usr/include/qt6/QtGui/qglyphrun.h: + +/usr/include/qt6/QtGui/qsurfaceformat.h: + +/usr/include/qt6/QtGui/qtextcursor.h: + +/usr/include/qt6/QtGui/qtextdocument.h: + +/usr/include/qt6/QtGui/qtextdocumentwriter.h: + +/usr/include/qt6/QtGui/qtextlist.h: + +/usr/include/qt6/QtWidgets/qcolordialog.h: + +/usr/include/qt6/QtCore/qbytearraymatcher.h: + +/usr/include/qt6/QtGui/qtextobject.h: + +/usr/include/qt6/QtWidgets/qlayoutitem.h: + +/usr/include/qt6/QtGui/qtextoption.h: + +/usr/include/qt6/QtWidgets/qsystemtrayicon.h: + +/usr/include/qt6/QtGui/qtexttable.h: + +/usr/include/qt6/QtGui/qtgui-config.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h: + +/usr/include/qt6/QtGui/qtguiexports.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h: + +/usr/include/c++/16.1.1/bits/unordered_set.h: + +/usr/include/qt6/QtCore/qtyperevision.h: + +/usr/include/qt6/QtWidgets/qgraphicsproxywidget.h: + +/usr/include/qt6/QtGui/qtguiversion.h: + +/usr/include/qt6/QtGui/qundostack.h: + +/usr/include/c++/16.1.1/cassert: + +/usr/include/sys/select.h: + +/usr/include/qt6/QtWidgets/qradiobutton.h: + +/usr/include/qt6/QtGui/qvector4d.h: + +/usr/include/qt6/QtPrintSupport/QtPrintSupport: + +/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginConfig.cmake: + +/usr/include/bits/types/__fpos64_t.h: + +/usr/include/qt6/QtPrintSupport/qpagesetupdialog.h: + +/usr/include/qt6/QtPrintSupport/qprintdialog.h: + +/usr/include/qt6/QtPrintSupport/qprinter.h: + +/usr/include/qt6/QtPrintSupport/qprinterinfo.h: + +/usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h: + +/usr/include/qt6/QtCore/QCache: + +/usr/include/qt6/QtPrintSupport/qtprintsupport-config.h: + +/usr/include/qt6/QtPrintSupport/qtprintsupportexports.h: + +/usr/include/c++/16.1.1/bits/version.h: + +/usr/include/qt6/QtWidgets/QWidget: + +/usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h: + +/usr/include/assert.h: + +/usr/include/qt6/QtWidgets/QDockWidget: + +/usr/include/qt6/QtWidgets/QLayout: + +/usr/include/c++/16.1.1/bits/alloc_traits.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/bin/cmake: + +/usr/include/qt6/QtWidgets/QMainWindow: + +/usr/include/qt6/QtWidgets/QtWidgetsDepends: + +/usr/include/qt6/QtWidgets/qabstractitemview.h: + +/usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets.cmake: + +/usr/include/qt6/QtWidgets/qabstractscrollarea.h: + +/usr/include/GL/gl.h: + +/usr/include/qt6/QtWidgets/qaction.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginAdditionalTargetInfo.cmake: + +/usr/include/bits/types/clockid_t.h: + +/usr/include/qt6/QtWidgets/qactiongroup.h: + +/usr/include/qt6/QtWidgets/qboxlayout.h: + +/usr/include/qt6/QtWidgets/qcheckbox.h: + +/usr/include/qt6/QtCore/qmalloc.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp: + +/usr/include/qt6/QtWidgets/qdial.h: + +/usr/include/qt6/QtWidgets/qcolormap.h: + +/usr/lib/cmake/Qt6/QtPublicPluginHelpers.cmake: + +/usr/include/qt6/QtWidgets/qcolumnview.h: + +/usr/include/qt6/QtWidgets/qdatawidgetmapper.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargetsPrecheck.cmake: + +/usr/include/qt6/QtWidgets/qdialog.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtWidgets/qdialogbuttonbox.h: + +/usr/include/qt6/QtWidgets/qdrawutil.h: + +/usr/include/qt6/QtWidgets/qerrormessage.h: + +/usr/include/qt6/QtWidgets/qfiledialog.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h: + +/usr/include/qt6/QtWidgets/qfocusframe.h: + +/usr/include/qt6/QtWidgets/qfontcombobox.h: + +/usr/include/qt6/QtWidgets/qfontdialog.h: + +/usr/include/qt6/QtCore/qbasictimer.h: + +/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h: + +/usr/include/qt6/QtWidgets/qgesture.h: + +/usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h: + +/usr/include/qt6/QtCore/QEvent: + +/usr/include/c++/16.1.1/tr1/exp_integral.tcc: + +/usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersion.cmake: + +/usr/include/qt6/QtWidgets/qgraphicseffect.h: + +/usr/include/qt6/QtCore/qresource.h: + +/usr/include/qt6/QtWidgets/qgraphicsgridlayout.h: + +/usr/include/bits/wchar.h: + +/usr/include/qt6/QtGui/qguiapplication_platform.h: + +/usr/include/qt6/QtWidgets/qgraphicsitemanimation.h: + +/usr/include/qt6/QtWidgets/qgraphicslinearlayout.h: + +/usr/include/qt6/QtWidgets/qgraphicssceneevent.h: + +/usr/include/qt6/QtWidgets/qgridlayout.h: + +/usr/include/bits/types/struct_timeval.h: + +/usr/include/qt6/QtWidgets/qheaderview.h: + +/usr/share/cmake/Modules/FindThreads.cmake: + +/usr/include/qt6/QtWidgets/qitemeditorfactory.h: + +/usr/include/qt6/QtWidgets/qlabel.h: + +/usr/include/qt6/QtWidgets/qlayout.h: + +/usr/include/qt6/QtWidgets/qlistview.h: + +/usr/include/c++/16.1.1/bits/stl_map.h: + +/usr/include/qt6/QtWidgets/qlistwidget.h: + +/usr/include/qt6/QtWidgets/qmainwindow.h: + +/usr/include/qt6/QtWidgets/qmenu.h: + +/usr/include/qt6/QtWidgets/qmenubar.h: + +/usr/include/qt6/QtWidgets/qplaintextedit.h: + +/usr/include/qt6/QtWidgets/qproxystyle.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets.cmake: + +/usr/include/qt6/QtWidgets/qpushbutton.h: + +/usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake: + +/usr/include/qt6/QtWidgets/qrubberband.h: + +/usr/lib/cmake/Qt6/QtPublicSbomRelationshipHelpers.cmake: + +/usr/include/qt6/QtWidgets/qitemdelegate.h: + +/usr/include/qt6/QtWidgets/qscrollerproperties.h: + +/usr/include/qt6/QtGui/qevent.h: + +/usr/include/qt6/QtWidgets/qspinbox.h: + +/usr/include/qt6/QtWidgets/qsplitter.h: + +/usr/include/qt6/QtWidgets/qstackedwidget.h: + +/usr/include/qt6/QtCore/qassert.h: + +/usr/include/qt6/QtWidgets/qstyleditemdelegate.h: + +/usr/include/qt6/QtWidgets/qstyleoption.h: + +/usr/include/qt6/QtWidgets/qstylepainter.h: + +/usr/include/qt6/QtWidgets/qtablewidget.h: + +/usr/include/qt6/QtWidgets/qtextbrowser.h: + +/usr/lib/cmake/Qt6Core/Qt6CoreTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Core/Qt6CoreAdditionalTargetInfo.cmake: + +/usr/include/c++/16.1.1/bits/std_thread.h: + +/usr/include/qt6/QtWidgets/qtextedit.h: + +/usr/include/qt6/QtWidgets/qtooltip.h: + +/usr/include/qt6/QtWidgets/qtreewidget.h: + +/usr/include/qt6/QtCore/qcache.h: + +/usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h: + +/usr/include/qt6/QtWidgets/qtwidgets-config.h: + +/usr/include/qt6/QtWidgets/qtwidgetsglobal.h: + +/usr/include/qt6/QtWidgets/qtwidgetsversion.h: + +/usr/include/c++/16.1.1/tr1/poly_hermite.tcc: + +/usr/include/qt6/QtWidgets/qundoview.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets-relwithdebinfo.cmake: + +/usr/include/qt6/QtWidgets/qwidget.h: + +/usr/lib/cmake/Qt6/Qt6VersionlessAliasTargets.cmake: + +/usr/include/qt6/QtCore/qmetacontainer.h: + +/usr/include/sched.h: + +/usr/include/stdc-predef.h: + +/usr/include/stdint.h: + +/usr/include/qt6/QtCore/qjsondocument.h: + +/usr/include/stdio.h: + +/usr/include/string.h: + +/usr/include/sys/cdefs.h: + +/usr/include/wchar.h: + +/usr/include/qt6/QtWidgets/qwizard.h: + +/usr/include/c++/16.1.1/filesystem: + +/usr/lib/cmake/Qt6/FindWrapAtomic.cmake: + +/usr/include/qt6/QtCore/qfuturesynchronizer.h: + +/usr/lib/cmake/Qt6/FindWrapVulkanHeaders.cmake: + +/usr/lib/cmake/Qt6/Qt6Config.cmake: + +/usr/lib/cmake/Qt6/Qt6ConfigExtras.cmake: + +/usr/lib/cmake/Qt6/Qt6ConfigVersion.cmake: + +/usr/include/bits/types/__sigset_t.h: + +/usr/lib/cmake/Qt6/Qt6Dependencies.cmake: + +/usr/lib/cmake/Qt6/Qt6Targets.cmake: + +/usr/lib/cmake/Qt6/Qt6TargetsPrecheck.cmake: + +/usr/include/c++/16.1.1/tr1/hypergeometric.tcc: + +/usr/lib/cmake/Qt6/QtPublicCMakeVersionHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicCMakeEarlyPolicyHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicCMakeHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake: + +/usr/include/qt6/QtCore/qbasicatomic.h: + +/usr/lib/cmake/Qt6/QtPublicExternalProjectHelpers.cmake: + +/usr/lib/cmake/Qt6Core/Qt6CoreConfigVersion.cmake: + +/usr/lib/cmake/Qt6/QtPublicFindPackageHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicSbomAttributionHelpers.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6/QtPublicSbomCommonGenerationHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicSbomFileHelpers.cmake: + +/usr/lib/cmake/Qt6Core/Qt6CoreConfigExtras.cmake: + +/usr/include/gnu/stubs-64.h: + +/usr/lib/cmake/Qt6/QtPublicSbomGenerationCycloneDXHelpers.cmake: + +/usr/include/qt6/QtCore/qurl.h: + +/usr/lib/cmake/Qt6/QtPublicSbomGenerationHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicSbomOpsHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicSbomQtEntityHelpers.cmake: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h: + +/usr/include/qt6/QtCore/qstringmatcher.h: + +/usr/lib/cmake/Qt6Gui/Qt6GuiVersionlessAliasTargets.cmake: + +/usr/include/qt6/QtCore/qoverload.h: + +/usr/lib/cmake/Qt6/QtPublicSbomSystemDepHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicTargetHelpers.cmake: + +/usr/lib/cmake/Qt6/QtPublicWalkLibsHelpers.cmake: + +/usr/lib/cmake/Qt6Core/Qt6CoreMacros.cmake: + +/usr/lib/cmake/Qt6Core/Qt6CoreTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersionImpl.cmake: + +/usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersion.cmake: + +/usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets.cmake: + +/usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h: + +/usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersionImpl.cmake: + +/usr/lib/cmake/Qt6DBus/Qt6DBusTargets-relwithdebinfo.cmake: + +/usr/share/cmake/Modules/Platform/UnixPaths.cmake: + +/usr/lib/cmake/Qt6DBus/Qt6DBusTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginAdditionalTargetInfo.cmake: + +/usr/include/qt6/QtCore/qcryptographichash.h: + +/usr/include/qt6/QtCore/qscopedpointer.h: + +/usr/lib/cmake/Qt6DBus/Qt6DBusVersionlessAliasTargets.cmake: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersion.cmake: + +/usr/include/qt6/QtGui/qpagelayout.h: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsDependencies.cmake: + +/usr/include/qt6/QtGui/QActionGroup: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets.cmake: + +/usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersionImpl.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginConfig.cmake: + +/usr/include/qt6/QtGui/qopengl.h: + +/usr/include/c++/16.1.1/bits/stl_pair.h: + +/usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6GuiAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6GuiPlugins.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6GuiTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6/QtPublicGitHelpers.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6GuiTargetsPrecheck.cmake: + +/usr/include/bits/types/__mbstate_t.h: + +/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginConfig.cmake: + +/usr/include/c++/16.1.1/bits/stl_algobase.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/include/c++/16.1.1/tr1/legendre_function.tcc: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets.cmake: + +/usr/include/qt6/QtCore/qtipccommon.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginConfig.cmake: + +/usr/include/asm-generic/bitsperlong.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets-relwithdebinfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QTgaPluginConfig.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginConfig.cmake: + +/usr/include/qt6/QtCore/qbindingstorage.h: + +/usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QGifPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargetsPrecheck.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginAdditionalTargetInfo.cmake: + +/usr/lib/cmake/Qt6Gui/Qt6QICNSPluginConfig.cmake: diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/compiler_depend.ts b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/compiler_depend.ts new file mode 100644 index 0000000..141cba1 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for daq_viewer_autogen. diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/progress.make b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/progress.make new file mode 100644 index 0000000..e9ac291 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 18 + diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/DependInfo.cmake b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/DependInfo.cmake new file mode 100644 index 0000000..29b95a5 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/DependInfo.cmake @@ -0,0 +1,22 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/build.make b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/build.make new file mode 100644 index 0000000..3ae8343 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/build.make @@ -0,0 +1,86 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build + +# Utility rule file for daq_viewer_autogen_timestamp_deps. + +# Include any custom commands dependencies for this target. +include CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/progress.make + +CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/codegen: +.PHONY : CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/codegen + +daq_viewer_autogen_timestamp_deps: CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/build.make +.PHONY : daq_viewer_autogen_timestamp_deps + +# Rule to build all files generated by this target. +CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/build: daq_viewer_autogen_timestamp_deps +.PHONY : CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/build + +CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/cmake_clean.cmake +.PHONY : CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/clean + +CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/depend: + cd /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/DependInfo.cmake "--color=$(COLOR)" daq_viewer_autogen_timestamp_deps +.PHONY : CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/depend + diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/cmake_clean.cmake b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/cmake_clean.cmake new file mode 100644 index 0000000..14d1c01 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/compiler_depend.make b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/compiler_depend.make new file mode 100644 index 0000000..ed9058f --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for daq_viewer_autogen_timestamp_deps. +# This may be replaced when dependencies are built. diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/compiler_depend.ts b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/compiler_depend.ts new file mode 100644 index 0000000..0fb7452 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for daq_viewer_autogen_timestamp_deps. diff --git a/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/progress.make b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Client/NativeUI-Qt/build/CMakeFiles/progress.marks b/Client/NativeUI-Qt/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..3c03207 --- /dev/null +++ b/Client/NativeUI-Qt/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +18 diff --git a/Client/NativeUI-Qt/build/Makefile b/Client/NativeUI-Qt/build/Makefile new file mode 100644 index 0000000..3fb0a05 --- /dev/null +++ b/Client/NativeUI-Qt/build/Makefile @@ -0,0 +1,636 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named daq_viewer + +# Build rule for target. +daq_viewer: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 daq_viewer +.PHONY : daq_viewer + +# fast build rule for target. +daq_viewer/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/build +.PHONY : daq_viewer/fast + +#============================================================================= +# Target rules for targets named daq_viewer_autogen_timestamp_deps + +# Build rule for target. +daq_viewer_autogen_timestamp_deps: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 daq_viewer_autogen_timestamp_deps +.PHONY : daq_viewer_autogen_timestamp_deps + +# fast build rule for target. +daq_viewer_autogen_timestamp_deps/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/build.make CMakeFiles/daq_viewer_autogen_timestamp_deps.dir/build +.PHONY : daq_viewer_autogen_timestamp_deps/fast + +#============================================================================= +# Target rules for targets named daq_viewer_autogen + +# Build rule for target. +daq_viewer_autogen: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 daq_viewer_autogen +.PHONY : daq_viewer_autogen + +# fast build rule for target. +daq_viewer_autogen/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer_autogen.dir/build.make CMakeFiles/daq_viewer_autogen.dir/build +.PHONY : daq_viewer_autogen/fast + +daq_viewer_autogen/mocs_compilation.o: daq_viewer_autogen/mocs_compilation.cpp.o +.PHONY : daq_viewer_autogen/mocs_compilation.o + +# target to build an object file +daq_viewer_autogen/mocs_compilation.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.o +.PHONY : daq_viewer_autogen/mocs_compilation.cpp.o + +daq_viewer_autogen/mocs_compilation.i: daq_viewer_autogen/mocs_compilation.cpp.i +.PHONY : daq_viewer_autogen/mocs_compilation.i + +# target to preprocess a source file +daq_viewer_autogen/mocs_compilation.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.i +.PHONY : daq_viewer_autogen/mocs_compilation.cpp.i + +daq_viewer_autogen/mocs_compilation.s: daq_viewer_autogen/mocs_compilation.cpp.s +.PHONY : daq_viewer_autogen/mocs_compilation.s + +# target to generate assembly for a file +daq_viewer_autogen/mocs_compilation.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/daq_viewer_autogen/mocs_compilation.cpp.s +.PHONY : daq_viewer_autogen/mocs_compilation.cpp.s + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.o: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.o + +# target to build an object file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.o + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.i: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.i +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.i + +# target to preprocess a source file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.i +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.i + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.s: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.s +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.s + +# target to generate assembly for a file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.s +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp.s + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.o: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.o + +# target to build an object file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.o + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.i: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.i +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.i + +# target to preprocess a source file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.i +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.i + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.s: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.s +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.s + +# target to generate assembly for a file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.s +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp.s + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.o: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.o + +# target to build an object file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.o + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.i: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.i +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.i + +# target to preprocess a source file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.i +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.i + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.s: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.s +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.s + +# target to generate assembly for a file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.s +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp.s + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.o: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.o + +# target to build an object file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.o + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.i: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.i +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.i + +# target to preprocess a source file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.i +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.i + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.s: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.s +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.s + +# target to generate assembly for a file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.s +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp.s + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.o: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.o + +# target to build an object file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.o + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.i: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.i +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.i + +# target to preprocess a source file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.i +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.i + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.s: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.s +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.s + +# target to generate assembly for a file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.s +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp.s + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.o: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.o + +# target to build an object file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.o + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.i: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.i +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.i + +# target to preprocess a source file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.i +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.i + +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.s: home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.s +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.s + +# target to generate assembly for a file +home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.s +.PHONY : home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp.s + +src/layout_picker.o: src/layout_picker.cpp.o +.PHONY : src/layout_picker.o + +# target to build an object file +src/layout_picker.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.o +.PHONY : src/layout_picker.cpp.o + +src/layout_picker.i: src/layout_picker.cpp.i +.PHONY : src/layout_picker.i + +# target to preprocess a source file +src/layout_picker.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.i +.PHONY : src/layout_picker.cpp.i + +src/layout_picker.s: src/layout_picker.cpp.s +.PHONY : src/layout_picker.s + +# target to generate assembly for a file +src/layout_picker.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/layout_picker.cpp.s +.PHONY : src/layout_picker.cpp.s + +src/main.o: src/main.cpp.o +.PHONY : src/main.o + +# target to build an object file +src/main.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/main.cpp.o +.PHONY : src/main.cpp.o + +src/main.i: src/main.cpp.i +.PHONY : src/main.i + +# target to preprocess a source file +src/main.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/main.cpp.i +.PHONY : src/main.cpp.i + +src/main.s: src/main.cpp.s +.PHONY : src/main.s + +# target to generate assembly for a file +src/main.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/main.cpp.s +.PHONY : src/main.cpp.s + +src/mainwindow.o: src/mainwindow.cpp.o +.PHONY : src/mainwindow.o + +# target to build an object file +src/mainwindow.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.o +.PHONY : src/mainwindow.cpp.o + +src/mainwindow.i: src/mainwindow.cpp.i +.PHONY : src/mainwindow.i + +# target to preprocess a source file +src/mainwindow.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.i +.PHONY : src/mainwindow.cpp.i + +src/mainwindow.s: src/mainwindow.cpp.s +.PHONY : src/mainwindow.s + +# target to generate assembly for a file +src/mainwindow.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/mainwindow.cpp.s +.PHONY : src/mainwindow.cpp.s + +src/plotwidget.o: src/plotwidget.cpp.o +.PHONY : src/plotwidget.o + +# target to build an object file +src/plotwidget.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.o +.PHONY : src/plotwidget.cpp.o + +src/plotwidget.i: src/plotwidget.cpp.i +.PHONY : src/plotwidget.i + +# target to preprocess a source file +src/plotwidget.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.i +.PHONY : src/plotwidget.cpp.i + +src/plotwidget.s: src/plotwidget.cpp.s +.PHONY : src/plotwidget.s + +# target to generate assembly for a file +src/plotwidget.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/plotwidget.cpp.s +.PHONY : src/plotwidget.cpp.s + +src/sidebar.o: src/sidebar.cpp.o +.PHONY : src/sidebar.o + +# target to build an object file +src/sidebar.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/sidebar.cpp.o +.PHONY : src/sidebar.cpp.o + +src/sidebar.i: src/sidebar.cpp.i +.PHONY : src/sidebar.i + +# target to preprocess a source file +src/sidebar.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/sidebar.cpp.i +.PHONY : src/sidebar.cpp.i + +src/sidebar.s: src/sidebar.cpp.s +.PHONY : src/sidebar.s + +# target to generate assembly for a file +src/sidebar.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/sidebar.cpp.s +.PHONY : src/sidebar.cpp.s + +src/stats_panel.o: src/stats_panel.cpp.o +.PHONY : src/stats_panel.o + +# target to build an object file +src/stats_panel.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.o +.PHONY : src/stats_panel.cpp.o + +src/stats_panel.i: src/stats_panel.cpp.i +.PHONY : src/stats_panel.i + +# target to preprocess a source file +src/stats_panel.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.i +.PHONY : src/stats_panel.cpp.i + +src/stats_panel.s: src/stats_panel.cpp.s +.PHONY : src/stats_panel.s + +# target to generate assembly for a file +src/stats_panel.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/stats_panel.cpp.s +.PHONY : src/stats_panel.cpp.s + +src/trigger_toolbar.o: src/trigger_toolbar.cpp.o +.PHONY : src/trigger_toolbar.o + +# target to build an object file +src/trigger_toolbar.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.o +.PHONY : src/trigger_toolbar.cpp.o + +src/trigger_toolbar.i: src/trigger_toolbar.cpp.i +.PHONY : src/trigger_toolbar.i + +# target to preprocess a source file +src/trigger_toolbar.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.i +.PHONY : src/trigger_toolbar.cpp.i + +src/trigger_toolbar.s: src/trigger_toolbar.cpp.s +.PHONY : src/trigger_toolbar.s + +# target to generate assembly for a file +src/trigger_toolbar.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/trigger_toolbar.cpp.s +.PHONY : src/trigger_toolbar.cpp.s + +third_party/qcustomplot/qcustomplot.o: third_party/qcustomplot/qcustomplot.cpp.o +.PHONY : third_party/qcustomplot/qcustomplot.o + +# target to build an object file +third_party/qcustomplot/qcustomplot.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.o +.PHONY : third_party/qcustomplot/qcustomplot.cpp.o + +third_party/qcustomplot/qcustomplot.i: third_party/qcustomplot/qcustomplot.cpp.i +.PHONY : third_party/qcustomplot/qcustomplot.i + +# target to preprocess a source file +third_party/qcustomplot/qcustomplot.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.i +.PHONY : third_party/qcustomplot/qcustomplot.cpp.i + +third_party/qcustomplot/qcustomplot.s: third_party/qcustomplot/qcustomplot.cpp.s +.PHONY : third_party/qcustomplot/qcustomplot.s + +# target to generate assembly for a file +third_party/qcustomplot/qcustomplot.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/third_party/qcustomplot/qcustomplot.cpp.s +.PHONY : third_party/qcustomplot/qcustomplot.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... daq_viewer_autogen" + @echo "... daq_viewer_autogen_timestamp_deps" + @echo "... daq_viewer" + @echo "... daq_viewer_autogen/mocs_compilation.o" + @echo "... daq_viewer_autogen/mocs_compilation.i" + @echo "... daq_viewer_autogen/mocs_compilation.s" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.o" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.i" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.s" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.o" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.i" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.s" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.o" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.i" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.s" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.o" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.i" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.s" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.o" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.i" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.s" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.o" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.i" + @echo "... home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.s" + @echo "... src/layout_picker.o" + @echo "... src/layout_picker.i" + @echo "... src/layout_picker.s" + @echo "... src/main.o" + @echo "... src/main.i" + @echo "... src/main.s" + @echo "... src/mainwindow.o" + @echo "... src/mainwindow.i" + @echo "... src/mainwindow.s" + @echo "... src/plotwidget.o" + @echo "... src/plotwidget.i" + @echo "... src/plotwidget.s" + @echo "... src/sidebar.o" + @echo "... src/sidebar.i" + @echo "... src/sidebar.s" + @echo "... src/stats_panel.o" + @echo "... src/stats_panel.i" + @echo "... src/stats_panel.s" + @echo "... src/trigger_toolbar.o" + @echo "... src/trigger_toolbar.i" + @echo "... src/trigger_toolbar.s" + @echo "... third_party/qcustomplot/qcustomplot.o" + @echo "... third_party/qcustomplot/qcustomplot.i" + @echo "... third_party/qcustomplot/qcustomplot.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Client/NativeUI-Qt/build/cmake_install.cmake b/Client/NativeUI-Qt/build/cmake_install.cmake new file mode 100644 index 0000000..5f0997c --- /dev/null +++ b/Client/NativeUI-Qt/build/cmake_install.cmake @@ -0,0 +1,82 @@ +# Install script for directory: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer") + endif() + endif() +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/Client/NativeUI-Qt/build/daq_viewer b/Client/NativeUI-Qt/build/daq_viewer new file mode 100755 index 0000000..ac6b67a Binary files /dev/null and b/Client/NativeUI-Qt/build/daq_viewer differ diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/6NRJOO7KY2/moc_qcustomplot.cpp b/Client/NativeUI-Qt/build/daq_viewer_autogen/6NRJOO7KY2/moc_qcustomplot.cpp new file mode 100644 index 0000000..f83456d --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/6NRJOO7KY2/moc_qcustomplot.cpp @@ -0,0 +1,7110 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'qcustomplot.h' +** +** Created by: The Qt Meta Object Compiler version 69 (Qt 6.11.1) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "../../../third_party/qcustomplot/qcustomplot.h" +#include +#include +#include +#include +#include + +#include + +#include + + +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'qcustomplot.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 69 +#error "This file was generated using the moc from 6.11.1. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { +struct qt_meta_tag_ZN10QCPPainterE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPPainter::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPPainter", + "PainterMode", + "pmDefault", + "pmVectorized", + "pmNoCaching", + "pmNonCosmetic", + "PainterModes" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'PainterMode' + QtMocHelpers::EnumData(1, 1, QMC::EnumFlags{}).add({ + { 2, PainterMode::pmDefault }, + { 3, PainterMode::pmVectorized }, + { 4, PainterMode::pmNoCaching }, + { 5, PainterMode::pmNonCosmetic }, + }), + // flag 'PainterModes' + QtMocHelpers::EnumData(6, 1, QMC::EnumIsFlag).add({ + { 2, PainterMode::pmDefault }, + { 3, PainterMode::pmVectorized }, + { 4, PainterMode::pmNoCaching }, + { 5, PainterMode::pmNonCosmetic }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::PropertyAccessInStaticMetaCall, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPPainter::staticMetaObject = { { + QtPrivate::MetaObjectForType::value, + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + nullptr, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +namespace { +struct qt_meta_tag_ZN8QCPLayerE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPLayer::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPLayer", + "parentPlot", + "QCustomPlot*", + "name", + "index", + "children", + "QList", + "visible", + "mode", + "LayerMode", + "lmLogical", + "lmBuffered" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'parentPlot' + QtMocHelpers::PropertyData(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::EnumOrFlag), + // property 'name' + QtMocHelpers::PropertyData(3, QMetaType::QString, QMC::DefaultPropertyFlags), + // property 'index' + QtMocHelpers::PropertyData(4, QMetaType::Int, QMC::DefaultPropertyFlags), + // property 'children' + QtMocHelpers::PropertyData>(5, 0x80000000 | 6, QMC::DefaultPropertyFlags | QMC::EnumOrFlag), + // property 'visible' + QtMocHelpers::PropertyData(7, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'mode' + QtMocHelpers::PropertyData(8, 0x80000000 | 9, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + // enum 'LayerMode' + QtMocHelpers::EnumData(9, 9, QMC::EnumFlags{}).add({ + { 10, LayerMode::lmLogical }, + { 11, LayerMode::lmBuffered }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPLayer::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPLayer::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::RegisterPropertyMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 0: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCustomPlot* >(); break; + case 3: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QList >(); break; + } + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->parentPlot(); break; + case 1: *reinterpret_cast(_v) = _t->name(); break; + case 2: *reinterpret_cast(_v) = _t->index(); break; + case 3: *reinterpret_cast*>(_v) = _t->children(); break; + case 4: *reinterpret_cast(_v) = _t->visible(); break; + case 5: *reinterpret_cast(_v) = _t->mode(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 4: _t->setVisible(*reinterpret_cast(_v)); break; + case 5: _t->setMode(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPLayer::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPLayer::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QObject::qt_metacast(_clname); +} + +int QCPLayer::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QObject::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 6; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN12QCPLayerableE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPLayerable::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPLayerable", + "layerChanged", + "", + "QCPLayer*", + "newLayer", + "setLayer", + "layer", + "visible", + "parentPlot", + "QCustomPlot*", + "parentLayerable", + "QCPLayerable*", + "antialiased" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'layerChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, + }}), + // Slot 'setLayer' + QtMocHelpers::SlotData(5, 2, QMC::AccessPublic, QMetaType::Bool, {{ + { 0x80000000 | 3, 6 }, + }}), + }; + QtMocHelpers::UintData qt_properties { + // property 'visible' + QtMocHelpers::PropertyData(7, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'parentPlot' + QtMocHelpers::PropertyData(8, 0x80000000 | 9, QMC::DefaultPropertyFlags | QMC::EnumOrFlag), + // property 'parentLayerable' + QtMocHelpers::PropertyData(10, 0x80000000 | 11, QMC::DefaultPropertyFlags | QMC::EnumOrFlag), + // property 'layer' + QtMocHelpers::PropertyData(6, 0x80000000 | 3, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet, 0), + // property 'antialiased' + QtMocHelpers::PropertyData(12, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPLayerable::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPLayerable::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->layerChanged((*reinterpret_cast>(_a[1]))); break; + case 1: { bool _r = _t->setLayer((*reinterpret_cast>(_a[1]))); + if (_a[0]) *reinterpret_cast(_a[0]) = std::move(_r); } break; + default: ; + } + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPLayer* >(); break; + } + break; + case 1: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPLayer* >(); break; + } + break; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &QCPLayerable::layerChanged, 0)) + return; + } + if (_c == QMetaObject::RegisterPropertyMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 3: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPLayer* >(); break; + case 2: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPLayerable* >(); break; + case 1: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCustomPlot* >(); break; + } + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->visible(); break; + case 1: *reinterpret_cast(_v) = _t->parentPlot(); break; + case 2: *reinterpret_cast(_v) = _t->parentLayerable(); break; + case 3: *reinterpret_cast(_v) = _t->layer(); break; + case 4: *reinterpret_cast(_v) = _t->antialiased(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setVisible(*reinterpret_cast(_v)); break; + case 3: _t->setLayer(*reinterpret_cast(_v)); break; + case 4: _t->setAntialiased(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPLayerable::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPLayerable::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QObject::qt_metacast(_clname); +} + +int QCPLayerable::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QObject::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 2) + qt_static_metacall(this, _c, _id, _a); + _id -= 2; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 2) + qt_static_metacall(this, _c, _id, _a); + _id -= 2; + } + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 5; + } + return _id; +} + +// SIGNAL 0 +void QCPLayerable::layerChanged(QCPLayer * _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); +} +namespace { +struct qt_meta_tag_ZN16QCPSelectionRectE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPSelectionRect::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPSelectionRect", + "started", + "", + "QMouseEvent*", + "event", + "changed", + "QRect", + "rect", + "canceled", + "QInputEvent*", + "accepted", + "cancel" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'started' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, + }}), + // Signal 'changed' + QtMocHelpers::SignalData(5, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 6, 7 }, { 0x80000000 | 3, 4 }, + }}), + // Signal 'canceled' + QtMocHelpers::SignalData(8, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 6, 7 }, { 0x80000000 | 9, 4 }, + }}), + // Signal 'accepted' + QtMocHelpers::SignalData(10, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 6, 7 }, { 0x80000000 | 3, 4 }, + }}), + // Slot 'cancel' + QtMocHelpers::SlotData(11, 2, QMC::AccessPublic, QMetaType::Void), + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPSelectionRect::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPSelectionRect::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->started((*reinterpret_cast>(_a[1]))); break; + case 1: _t->changed((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2]))); break; + case 2: _t->canceled((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2]))); break; + case 3: _t->accepted((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2]))); break; + case 4: _t->cancel(); break; + default: ; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &QCPSelectionRect::started, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPSelectionRect::changed, 1)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPSelectionRect::canceled, 2)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPSelectionRect::accepted, 3)) + return; + } +} + +const QMetaObject *QCPSelectionRect::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPSelectionRect::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayerable::qt_metacast(_clname); +} + +int QCPSelectionRect::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayerable::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 5) + qt_static_metacall(this, _c, _id, _a); + _id -= 5; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 5) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 5; + } + return _id; +} + +// SIGNAL 0 +void QCPSelectionRect::started(QMouseEvent * _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); +} + +// SIGNAL 1 +void QCPSelectionRect::changed(const QRect & _t1, QMouseEvent * _t2) +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr, _t1, _t2); +} + +// SIGNAL 2 +void QCPSelectionRect::canceled(const QRect & _t1, QInputEvent * _t2) +{ + QMetaObject::activate(this, &staticMetaObject, 2, nullptr, _t1, _t2); +} + +// SIGNAL 3 +void QCPSelectionRect::accepted(const QRect & _t1, QMouseEvent * _t2) +{ + QMetaObject::activate(this, &staticMetaObject, 3, nullptr, _t1, _t2); +} +namespace { +struct qt_meta_tag_ZN14QCPMarginGroupE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPMarginGroup::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPMarginGroup" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPMarginGroup::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPMarginGroup::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + (void)_t; + (void)_c; + (void)_id; + (void)_a; +} + +const QMetaObject *QCPMarginGroup::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPMarginGroup::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QObject::qt_metacast(_clname); +} + +int QCPMarginGroup::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QObject::qt_metacall(_c, _id, _a); + return _id; +} +namespace { +struct qt_meta_tag_ZN16QCPLayoutElementE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPLayoutElement::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPLayoutElement", + "layout", + "QCPLayout*", + "rect", + "QRect", + "outerRect", + "margins", + "QMargins", + "minimumMargins", + "minimumSize", + "QSize", + "maximumSize", + "sizeConstraintRect", + "SizeConstraintRect", + "UpdatePhase", + "upPreparation", + "upMargins", + "upLayout", + "scrInnerRect", + "scrOuterRect" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'layout' + QtMocHelpers::PropertyData(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::EnumOrFlag), + // property 'rect' + QtMocHelpers::PropertyData(3, 0x80000000 | 4, QMC::DefaultPropertyFlags | QMC::EnumOrFlag), + // property 'outerRect' + QtMocHelpers::PropertyData(5, 0x80000000 | 4, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'margins' + QtMocHelpers::PropertyData(6, 0x80000000 | 7, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'minimumMargins' + QtMocHelpers::PropertyData(8, 0x80000000 | 7, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'minimumSize' + QtMocHelpers::PropertyData(9, 0x80000000 | 10, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'maximumSize' + QtMocHelpers::PropertyData(11, 0x80000000 | 10, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'sizeConstraintRect' + QtMocHelpers::PropertyData(12, 0x80000000 | 13, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + // enum 'UpdatePhase' + QtMocHelpers::EnumData(14, 14, QMC::EnumFlags{}).add({ + { 15, UpdatePhase::upPreparation }, + { 16, UpdatePhase::upMargins }, + { 17, UpdatePhase::upLayout }, + }), + // enum 'SizeConstraintRect' + QtMocHelpers::EnumData(13, 13, QMC::EnumFlags{}).add({ + { 18, SizeConstraintRect::scrInnerRect }, + { 19, SizeConstraintRect::scrOuterRect }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPLayoutElement::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPLayoutElement::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::RegisterPropertyMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 0: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPLayout* >(); break; + } + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->layout(); break; + case 1: *reinterpret_cast(_v) = _t->rect(); break; + case 2: *reinterpret_cast(_v) = _t->outerRect(); break; + case 3: *reinterpret_cast(_v) = _t->margins(); break; + case 4: *reinterpret_cast(_v) = _t->minimumMargins(); break; + case 5: *reinterpret_cast(_v) = _t->minimumSize(); break; + case 6: *reinterpret_cast(_v) = _t->maximumSize(); break; + case 7: *reinterpret_cast(_v) = _t->sizeConstraintRect(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 2: _t->setOuterRect(*reinterpret_cast(_v)); break; + case 3: _t->setMargins(*reinterpret_cast(_v)); break; + case 4: _t->setMinimumMargins(*reinterpret_cast(_v)); break; + case 5: _t->setMinimumSize(*reinterpret_cast(_v)); break; + case 6: _t->setMaximumSize(*reinterpret_cast(_v)); break; + case 7: _t->setSizeConstraintRect(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPLayoutElement::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPLayoutElement::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayerable::qt_metacast(_clname); +} + +int QCPLayoutElement::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayerable::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 8; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN9QCPLayoutE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPLayout::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPLayout" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPLayout::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPLayout::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + (void)_t; + (void)_c; + (void)_id; + (void)_a; +} + +const QMetaObject *QCPLayout::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPLayout::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayoutElement::qt_metacast(_clname); +} + +int QCPLayout::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayoutElement::qt_metacall(_c, _id, _a); + return _id; +} +namespace { +struct qt_meta_tag_ZN13QCPLayoutGridE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPLayoutGrid::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPLayoutGrid", + "rowCount", + "columnCount", + "columnStretchFactors", + "QList", + "rowStretchFactors", + "columnSpacing", + "rowSpacing", + "fillOrder", + "FillOrder", + "wrap", + "foRowsFirst", + "foColumnsFirst" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'rowCount' + QtMocHelpers::PropertyData(1, QMetaType::Int, QMC::DefaultPropertyFlags), + // property 'columnCount' + QtMocHelpers::PropertyData(2, QMetaType::Int, QMC::DefaultPropertyFlags), + // property 'columnStretchFactors' + QtMocHelpers::PropertyData>(3, 0x80000000 | 4, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'rowStretchFactors' + QtMocHelpers::PropertyData>(5, 0x80000000 | 4, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'columnSpacing' + QtMocHelpers::PropertyData(6, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'rowSpacing' + QtMocHelpers::PropertyData(7, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'fillOrder' + QtMocHelpers::PropertyData(8, 0x80000000 | 9, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'wrap' + QtMocHelpers::PropertyData(10, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + // enum 'FillOrder' + QtMocHelpers::EnumData(9, 9, QMC::EnumFlags{}).add({ + { 11, FillOrder::foRowsFirst }, + { 12, FillOrder::foColumnsFirst }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPLayoutGrid::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPLayoutGrid::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::RegisterPropertyMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 3: + case 2: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QList >(); break; + } + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->rowCount(); break; + case 1: *reinterpret_cast(_v) = _t->columnCount(); break; + case 2: *reinterpret_cast*>(_v) = _t->columnStretchFactors(); break; + case 3: *reinterpret_cast*>(_v) = _t->rowStretchFactors(); break; + case 4: *reinterpret_cast(_v) = _t->columnSpacing(); break; + case 5: *reinterpret_cast(_v) = _t->rowSpacing(); break; + case 6: *reinterpret_cast(_v) = _t->fillOrder(); break; + case 7: *reinterpret_cast(_v) = _t->wrap(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 2: _t->setColumnStretchFactors(*reinterpret_cast*>(_v)); break; + case 3: _t->setRowStretchFactors(*reinterpret_cast*>(_v)); break; + case 4: _t->setColumnSpacing(*reinterpret_cast(_v)); break; + case 5: _t->setRowSpacing(*reinterpret_cast(_v)); break; + case 6: _t->setFillOrder(*reinterpret_cast(_v)); break; + case 7: _t->setWrap(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPLayoutGrid::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPLayoutGrid::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayout::qt_metacast(_clname); +} + +int QCPLayoutGrid::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayout::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 8; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN14QCPLayoutInsetE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPLayoutInset::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPLayoutInset", + "InsetPlacement", + "ipFree", + "ipBorderAligned" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'InsetPlacement' + QtMocHelpers::EnumData(1, 1, QMC::EnumFlags{}).add({ + { 2, InsetPlacement::ipFree }, + { 3, InsetPlacement::ipBorderAligned }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPLayoutInset::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPLayoutInset::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + (void)_t; + (void)_c; + (void)_id; + (void)_a; +} + +const QMetaObject *QCPLayoutInset::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPLayoutInset::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayout::qt_metacast(_clname); +} + +int QCPLayoutInset::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayout::qt_metacall(_c, _id, _a); + return _id; +} +namespace { +struct qt_meta_tag_ZN13QCPLineEndingE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPLineEnding::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPLineEnding", + "EndingStyle", + "esNone", + "esFlatArrow", + "esSpikeArrow", + "esLineArrow", + "esDisc", + "esSquare", + "esDiamond", + "esBar", + "esHalfBar", + "esSkewedBar" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'EndingStyle' + QtMocHelpers::EnumData(1, 1, QMC::EnumFlags{}).add({ + { 2, EndingStyle::esNone }, + { 3, EndingStyle::esFlatArrow }, + { 4, EndingStyle::esSpikeArrow }, + { 5, EndingStyle::esLineArrow }, + { 6, EndingStyle::esDisc }, + { 7, EndingStyle::esSquare }, + { 8, EndingStyle::esDiamond }, + { 9, EndingStyle::esBar }, + { 10, EndingStyle::esHalfBar }, + { 11, EndingStyle::esSkewedBar }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::PropertyAccessInStaticMetaCall, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPLineEnding::staticMetaObject = { { + nullptr, + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + nullptr, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +namespace { +struct qt_meta_tag_ZN22QCPLabelPainterPrivateE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPLabelPainterPrivate::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPLabelPainterPrivate", + "AnchorMode", + "amRectangular", + "amSkewedUpright", + "amSkewedRotated", + "AnchorReferenceType", + "artNormal", + "artTangent", + "AnchorSide", + "asLeft", + "asRight", + "asTop", + "asBottom", + "asTopLeft", + "asTopRight", + "asBottomRight", + "asBottomLeft" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'AnchorMode' + QtMocHelpers::EnumData(1, 1, QMC::EnumFlags{}).add({ + { 2, AnchorMode::amRectangular }, + { 3, AnchorMode::amSkewedUpright }, + { 4, AnchorMode::amSkewedRotated }, + }), + // enum 'AnchorReferenceType' + QtMocHelpers::EnumData(5, 5, QMC::EnumFlags{}).add({ + { 6, AnchorReferenceType::artNormal }, + { 7, AnchorReferenceType::artTangent }, + }), + // enum 'AnchorSide' + QtMocHelpers::EnumData(8, 8, QMC::EnumFlags{}).add({ + { 9, AnchorSide::asLeft }, + { 10, AnchorSide::asRight }, + { 11, AnchorSide::asTop }, + { 12, AnchorSide::asBottom }, + { 13, AnchorSide::asTopLeft }, + { 14, AnchorSide::asTopRight }, + { 15, AnchorSide::asBottomRight }, + { 16, AnchorSide::asBottomLeft }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::PropertyAccessInStaticMetaCall, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPLabelPainterPrivate::staticMetaObject = { { + nullptr, + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + nullptr, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +namespace { +struct qt_meta_tag_ZN13QCPAxisTickerE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPAxisTicker::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPAxisTicker", + "TickStepStrategy", + "tssReadability", + "tssMeetTickCount" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'TickStepStrategy' + QtMocHelpers::EnumData(1, 1, QMC::EnumFlags{}).add({ + { 2, TickStepStrategy::tssReadability }, + { 3, TickStepStrategy::tssMeetTickCount }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::PropertyAccessInStaticMetaCall, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPAxisTicker::staticMetaObject = { { + nullptr, + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + nullptr, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +namespace { +struct qt_meta_tag_ZN17QCPAxisTickerTimeE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPAxisTickerTime::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPAxisTickerTime", + "TimeUnit", + "tuMilliseconds", + "tuSeconds", + "tuMinutes", + "tuHours", + "tuDays" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'TimeUnit' + QtMocHelpers::EnumData(1, 1, QMC::EnumFlags{}).add({ + { 2, TimeUnit::tuMilliseconds }, + { 3, TimeUnit::tuSeconds }, + { 4, TimeUnit::tuMinutes }, + { 5, TimeUnit::tuHours }, + { 6, TimeUnit::tuDays }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::PropertyAccessInStaticMetaCall, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPAxisTickerTime::staticMetaObject = { { + QtPrivate::MetaObjectForType::value, + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + nullptr, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +namespace { +struct qt_meta_tag_ZN18QCPAxisTickerFixedE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPAxisTickerFixed::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPAxisTickerFixed", + "ScaleStrategy", + "ssNone", + "ssMultiples", + "ssPowers" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'ScaleStrategy' + QtMocHelpers::EnumData(1, 1, QMC::EnumFlags{}).add({ + { 2, ScaleStrategy::ssNone }, + { 3, ScaleStrategy::ssMultiples }, + { 4, ScaleStrategy::ssPowers }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::PropertyAccessInStaticMetaCall, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPAxisTickerFixed::staticMetaObject = { { + QtPrivate::MetaObjectForType::value, + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + nullptr, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +namespace { +struct qt_meta_tag_ZN15QCPAxisTickerPiE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPAxisTickerPi::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPAxisTickerPi", + "FractionStyle", + "fsFloatingPoint", + "fsAsciiFractions", + "fsUnicodeFractions" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'FractionStyle' + QtMocHelpers::EnumData(1, 1, QMC::EnumFlags{}).add({ + { 2, FractionStyle::fsFloatingPoint }, + { 3, FractionStyle::fsAsciiFractions }, + { 4, FractionStyle::fsUnicodeFractions }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::PropertyAccessInStaticMetaCall, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPAxisTickerPi::staticMetaObject = { { + QtPrivate::MetaObjectForType::value, + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + nullptr, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +namespace { +struct qt_meta_tag_ZN7QCPGridE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPGrid::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPGrid", + "subGridVisible", + "antialiasedSubGrid", + "antialiasedZeroLine", + "pen", + "QPen", + "subGridPen", + "zeroLinePen" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'subGridVisible' + QtMocHelpers::PropertyData(1, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'antialiasedSubGrid' + QtMocHelpers::PropertyData(2, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'antialiasedZeroLine' + QtMocHelpers::PropertyData(3, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'pen' + QtMocHelpers::PropertyData(4, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'subGridPen' + QtMocHelpers::PropertyData(6, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'zeroLinePen' + QtMocHelpers::PropertyData(7, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPGrid::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPGrid::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->subGridVisible(); break; + case 1: *reinterpret_cast(_v) = _t->antialiasedSubGrid(); break; + case 2: *reinterpret_cast(_v) = _t->antialiasedZeroLine(); break; + case 3: *reinterpret_cast(_v) = _t->pen(); break; + case 4: *reinterpret_cast(_v) = _t->subGridPen(); break; + case 5: *reinterpret_cast(_v) = _t->zeroLinePen(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setSubGridVisible(*reinterpret_cast(_v)); break; + case 1: _t->setAntialiasedSubGrid(*reinterpret_cast(_v)); break; + case 2: _t->setAntialiasedZeroLine(*reinterpret_cast(_v)); break; + case 3: _t->setPen(*reinterpret_cast(_v)); break; + case 4: _t->setSubGridPen(*reinterpret_cast(_v)); break; + case 5: _t->setZeroLinePen(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPGrid::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPGrid::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayerable::qt_metacast(_clname); +} + +int QCPGrid::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayerable::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 6; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN7QCPAxisE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPAxis::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPAxis", + "rangeChanged", + "", + "QCPRange", + "newRange", + "oldRange", + "scaleTypeChanged", + "QCPAxis::ScaleType", + "scaleType", + "selectionChanged", + "QCPAxis::SelectableParts", + "parts", + "selectableChanged", + "setScaleType", + "type", + "setRange", + "range", + "setSelectableParts", + "selectableParts", + "setSelectedParts", + "selectedParts", + "axisType", + "AxisType", + "axisRect", + "QCPAxisRect*", + "ScaleType", + "rangeReversed", + "ticker", + "QSharedPointer", + "ticks", + "tickLabels", + "tickLabelPadding", + "tickLabelFont", + "QFont", + "tickLabelColor", + "QColor", + "tickLabelRotation", + "tickLabelSide", + "LabelSide", + "numberFormat", + "numberPrecision", + "tickVector", + "QList", + "tickVectorLabels", + "tickLengthIn", + "tickLengthOut", + "subTicks", + "subTickLengthIn", + "subTickLengthOut", + "basePen", + "QPen", + "tickPen", + "subTickPen", + "labelFont", + "labelColor", + "label", + "labelPadding", + "padding", + "offset", + "SelectableParts", + "selectedTickLabelFont", + "selectedLabelFont", + "selectedTickLabelColor", + "selectedLabelColor", + "selectedBasePen", + "selectedTickPen", + "selectedSubTickPen", + "lowerEnding", + "QCPLineEnding", + "upperEnding", + "grid", + "QCPGrid*", + "atLeft", + "atRight", + "atTop", + "atBottom", + "AxisTypes", + "lsInside", + "lsOutside", + "stLinear", + "stLogarithmic", + "SelectablePart", + "spNone", + "spAxis", + "spTickLabels", + "spAxisLabel" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'rangeChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, + }}), + // Signal 'rangeChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, { 0x80000000 | 3, 5 }, + }}), + // Signal 'scaleTypeChanged' + QtMocHelpers::SignalData(6, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 7, 8 }, + }}), + // Signal 'selectionChanged' + QtMocHelpers::SignalData(9, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 10, 11 }, + }}), + // Signal 'selectableChanged' + QtMocHelpers::SignalData(12, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 10, 11 }, + }}), + // Slot 'setScaleType' + QtMocHelpers::SlotData(13, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 7, 14 }, + }}), + // Slot 'setRange' + QtMocHelpers::SlotData(15, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 16 }, + }}), + // Slot 'setSelectableParts' + QtMocHelpers::SlotData(17, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 10, 18 }, + }}), + // Slot 'setSelectedParts' + QtMocHelpers::SlotData(19, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 10, 20 }, + }}), + }; + QtMocHelpers::UintData qt_properties { + // property 'axisType' + QtMocHelpers::PropertyData(21, 0x80000000 | 22, QMC::DefaultPropertyFlags | QMC::EnumOrFlag), + // property 'axisRect' + QtMocHelpers::PropertyData(23, 0x80000000 | 24, QMC::DefaultPropertyFlags | QMC::EnumOrFlag), + // property 'scaleType' + QtMocHelpers::PropertyData(8, 0x80000000 | 25, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet, 2), + // property 'range' + QtMocHelpers::PropertyData(16, 0x80000000 | 3, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet, 0), + // property 'rangeReversed' + QtMocHelpers::PropertyData(26, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'ticker' + QtMocHelpers::PropertyData>(27, 0x80000000 | 28, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'ticks' + QtMocHelpers::PropertyData(29, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'tickLabels' + QtMocHelpers::PropertyData(30, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'tickLabelPadding' + QtMocHelpers::PropertyData(31, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'tickLabelFont' + QtMocHelpers::PropertyData(32, 0x80000000 | 33, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'tickLabelColor' + QtMocHelpers::PropertyData(34, 0x80000000 | 35, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'tickLabelRotation' + QtMocHelpers::PropertyData(36, QMetaType::Double, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'tickLabelSide' + QtMocHelpers::PropertyData(37, 0x80000000 | 38, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'numberFormat' + QtMocHelpers::PropertyData(39, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'numberPrecision' + QtMocHelpers::PropertyData(40, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'tickVector' + QtMocHelpers::PropertyData>(41, 0x80000000 | 42, QMC::DefaultPropertyFlags | QMC::EnumOrFlag), + // property 'tickVectorLabels' + QtMocHelpers::PropertyData>(43, QMetaType::QStringList, QMC::DefaultPropertyFlags), + // property 'tickLengthIn' + QtMocHelpers::PropertyData(44, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'tickLengthOut' + QtMocHelpers::PropertyData(45, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'subTicks' + QtMocHelpers::PropertyData(46, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'subTickLengthIn' + QtMocHelpers::PropertyData(47, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'subTickLengthOut' + QtMocHelpers::PropertyData(48, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'basePen' + QtMocHelpers::PropertyData(49, 0x80000000 | 50, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'tickPen' + QtMocHelpers::PropertyData(51, 0x80000000 | 50, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'subTickPen' + QtMocHelpers::PropertyData(52, 0x80000000 | 50, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'labelFont' + QtMocHelpers::PropertyData(53, 0x80000000 | 33, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'labelColor' + QtMocHelpers::PropertyData(54, 0x80000000 | 35, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'label' + QtMocHelpers::PropertyData(55, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'labelPadding' + QtMocHelpers::PropertyData(56, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'padding' + QtMocHelpers::PropertyData(57, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'offset' + QtMocHelpers::PropertyData(58, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'selectedParts' + QtMocHelpers::PropertyData(20, 0x80000000 | 59, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet, 3), + // property 'selectableParts' + QtMocHelpers::PropertyData(18, 0x80000000 | 59, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet, 4), + // property 'selectedTickLabelFont' + QtMocHelpers::PropertyData(60, 0x80000000 | 33, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedLabelFont' + QtMocHelpers::PropertyData(61, 0x80000000 | 33, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedTickLabelColor' + QtMocHelpers::PropertyData(62, 0x80000000 | 35, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedLabelColor' + QtMocHelpers::PropertyData(63, 0x80000000 | 35, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedBasePen' + QtMocHelpers::PropertyData(64, 0x80000000 | 50, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedTickPen' + QtMocHelpers::PropertyData(65, 0x80000000 | 50, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedSubTickPen' + QtMocHelpers::PropertyData(66, 0x80000000 | 50, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'lowerEnding' + QtMocHelpers::PropertyData(67, 0x80000000 | 68, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'upperEnding' + QtMocHelpers::PropertyData(69, 0x80000000 | 68, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'grid' + QtMocHelpers::PropertyData(70, 0x80000000 | 71, QMC::DefaultPropertyFlags | QMC::EnumOrFlag), + }; + QtMocHelpers::UintData qt_enums { + // enum 'AxisType' + QtMocHelpers::EnumData(22, 22, QMC::EnumFlags{}).add({ + { 72, AxisType::atLeft }, + { 73, AxisType::atRight }, + { 74, AxisType::atTop }, + { 75, AxisType::atBottom }, + }), + // flag 'AxisTypes' + QtMocHelpers::EnumData(76, 22, QMC::EnumIsFlag).add({ + { 72, AxisType::atLeft }, + { 73, AxisType::atRight }, + { 74, AxisType::atTop }, + { 75, AxisType::atBottom }, + }), + // enum 'LabelSide' + QtMocHelpers::EnumData(38, 38, QMC::EnumFlags{}).add({ + { 77, LabelSide::lsInside }, + { 78, LabelSide::lsOutside }, + }), + // enum 'ScaleType' + QtMocHelpers::EnumData(25, 25, QMC::EnumFlags{}).add({ + { 79, ScaleType::stLinear }, + { 80, ScaleType::stLogarithmic }, + }), + // enum 'SelectablePart' + QtMocHelpers::EnumData(81, 81, QMC::EnumFlags{}).add({ + { 82, SelectablePart::spNone }, + { 83, SelectablePart::spAxis }, + { 84, SelectablePart::spTickLabels }, + { 85, SelectablePart::spAxisLabel }, + }), + // flag 'SelectableParts' + QtMocHelpers::EnumData(59, 81, QMC::EnumIsFlag).add({ + { 82, SelectablePart::spNone }, + { 83, SelectablePart::spAxis }, + { 84, SelectablePart::spTickLabels }, + { 85, SelectablePart::spAxisLabel }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPAxis::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPAxis::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->rangeChanged((*reinterpret_cast>(_a[1]))); break; + case 1: _t->rangeChanged((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2]))); break; + case 2: _t->scaleTypeChanged((*reinterpret_cast>(_a[1]))); break; + case 3: _t->selectionChanged((*reinterpret_cast>(_a[1]))); break; + case 4: _t->selectableChanged((*reinterpret_cast>(_a[1]))); break; + case 5: _t->setScaleType((*reinterpret_cast>(_a[1]))); break; + case 6: _t->setRange((*reinterpret_cast>(_a[1]))); break; + case 7: _t->setSelectableParts((*reinterpret_cast>(_a[1]))); break; + case 8: _t->setSelectedParts((*reinterpret_cast>(_a[1]))); break; + default: ; + } + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 2: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAxis::ScaleType >(); break; + } + break; + case 5: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAxis::ScaleType >(); break; + } + break; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &QCPAxis::rangeChanged, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPAxis::rangeChanged, 1)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPAxis::scaleTypeChanged, 2)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPAxis::selectionChanged, 3)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPAxis::selectableChanged, 4)) + return; + } + if (_c == QMetaObject::RegisterPropertyMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 1: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPAxisRect* >(); break; + case 42: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPGrid* >(); break; + case 15: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QList >(); break; + case 5: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QSharedPointer >(); break; + } + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->axisType(); break; + case 1: *reinterpret_cast(_v) = _t->axisRect(); break; + case 2: *reinterpret_cast(_v) = _t->scaleType(); break; + case 3: *reinterpret_cast(_v) = _t->range(); break; + case 4: *reinterpret_cast(_v) = _t->rangeReversed(); break; + case 5: *reinterpret_cast*>(_v) = _t->ticker(); break; + case 6: *reinterpret_cast(_v) = _t->ticks(); break; + case 7: *reinterpret_cast(_v) = _t->tickLabels(); break; + case 8: *reinterpret_cast(_v) = _t->tickLabelPadding(); break; + case 9: *reinterpret_cast(_v) = _t->tickLabelFont(); break; + case 10: *reinterpret_cast(_v) = _t->tickLabelColor(); break; + case 11: *reinterpret_cast(_v) = _t->tickLabelRotation(); break; + case 12: *reinterpret_cast(_v) = _t->tickLabelSide(); break; + case 13: *reinterpret_cast(_v) = _t->numberFormat(); break; + case 14: *reinterpret_cast(_v) = _t->numberPrecision(); break; + case 15: *reinterpret_cast*>(_v) = _t->tickVector(); break; + case 16: *reinterpret_cast*>(_v) = _t->tickVectorLabels(); break; + case 17: *reinterpret_cast(_v) = _t->tickLengthIn(); break; + case 18: *reinterpret_cast(_v) = _t->tickLengthOut(); break; + case 19: *reinterpret_cast(_v) = _t->subTicks(); break; + case 20: *reinterpret_cast(_v) = _t->subTickLengthIn(); break; + case 21: *reinterpret_cast(_v) = _t->subTickLengthOut(); break; + case 22: *reinterpret_cast(_v) = _t->basePen(); break; + case 23: *reinterpret_cast(_v) = _t->tickPen(); break; + case 24: *reinterpret_cast(_v) = _t->subTickPen(); break; + case 25: *reinterpret_cast(_v) = _t->labelFont(); break; + case 26: *reinterpret_cast(_v) = _t->labelColor(); break; + case 27: *reinterpret_cast(_v) = _t->label(); break; + case 28: *reinterpret_cast(_v) = _t->labelPadding(); break; + case 29: *reinterpret_cast(_v) = _t->padding(); break; + case 30: *reinterpret_cast(_v) = _t->offset(); break; + case 31: QtMocHelpers::assignFlags(_v, _t->selectedParts()); break; + case 32: QtMocHelpers::assignFlags(_v, _t->selectableParts()); break; + case 33: *reinterpret_cast(_v) = _t->selectedTickLabelFont(); break; + case 34: *reinterpret_cast(_v) = _t->selectedLabelFont(); break; + case 35: *reinterpret_cast(_v) = _t->selectedTickLabelColor(); break; + case 36: *reinterpret_cast(_v) = _t->selectedLabelColor(); break; + case 37: *reinterpret_cast(_v) = _t->selectedBasePen(); break; + case 38: *reinterpret_cast(_v) = _t->selectedTickPen(); break; + case 39: *reinterpret_cast(_v) = _t->selectedSubTickPen(); break; + case 40: *reinterpret_cast(_v) = _t->lowerEnding(); break; + case 41: *reinterpret_cast(_v) = _t->upperEnding(); break; + case 42: *reinterpret_cast(_v) = _t->grid(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 2: _t->setScaleType(*reinterpret_cast(_v)); break; + case 3: _t->setRange(*reinterpret_cast(_v)); break; + case 4: _t->setRangeReversed(*reinterpret_cast(_v)); break; + case 5: _t->setTicker(*reinterpret_cast*>(_v)); break; + case 6: _t->setTicks(*reinterpret_cast(_v)); break; + case 7: _t->setTickLabels(*reinterpret_cast(_v)); break; + case 8: _t->setTickLabelPadding(*reinterpret_cast(_v)); break; + case 9: _t->setTickLabelFont(*reinterpret_cast(_v)); break; + case 10: _t->setTickLabelColor(*reinterpret_cast(_v)); break; + case 11: _t->setTickLabelRotation(*reinterpret_cast(_v)); break; + case 12: _t->setTickLabelSide(*reinterpret_cast(_v)); break; + case 13: _t->setNumberFormat(*reinterpret_cast(_v)); break; + case 14: _t->setNumberPrecision(*reinterpret_cast(_v)); break; + case 17: _t->setTickLengthIn(*reinterpret_cast(_v)); break; + case 18: _t->setTickLengthOut(*reinterpret_cast(_v)); break; + case 19: _t->setSubTicks(*reinterpret_cast(_v)); break; + case 20: _t->setSubTickLengthIn(*reinterpret_cast(_v)); break; + case 21: _t->setSubTickLengthOut(*reinterpret_cast(_v)); break; + case 22: _t->setBasePen(*reinterpret_cast(_v)); break; + case 23: _t->setTickPen(*reinterpret_cast(_v)); break; + case 24: _t->setSubTickPen(*reinterpret_cast(_v)); break; + case 25: _t->setLabelFont(*reinterpret_cast(_v)); break; + case 26: _t->setLabelColor(*reinterpret_cast(_v)); break; + case 27: _t->setLabel(*reinterpret_cast(_v)); break; + case 28: _t->setLabelPadding(*reinterpret_cast(_v)); break; + case 29: _t->setPadding(*reinterpret_cast(_v)); break; + case 30: _t->setOffset(*reinterpret_cast(_v)); break; + case 31: _t->setSelectedParts(*reinterpret_cast(_v)); break; + case 32: _t->setSelectableParts(*reinterpret_cast(_v)); break; + case 33: _t->setSelectedTickLabelFont(*reinterpret_cast(_v)); break; + case 34: _t->setSelectedLabelFont(*reinterpret_cast(_v)); break; + case 35: _t->setSelectedTickLabelColor(*reinterpret_cast(_v)); break; + case 36: _t->setSelectedLabelColor(*reinterpret_cast(_v)); break; + case 37: _t->setSelectedBasePen(*reinterpret_cast(_v)); break; + case 38: _t->setSelectedTickPen(*reinterpret_cast(_v)); break; + case 39: _t->setSelectedSubTickPen(*reinterpret_cast(_v)); break; + case 40: _t->setLowerEnding(*reinterpret_cast(_v)); break; + case 41: _t->setUpperEnding(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPAxis::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPAxis::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayerable::qt_metacast(_clname); +} + +int QCPAxis::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayerable::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 9) + qt_static_metacall(this, _c, _id, _a); + _id -= 9; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 9) + qt_static_metacall(this, _c, _id, _a); + _id -= 9; + } + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 43; + } + return _id; +} + +// SIGNAL 0 +void QCPAxis::rangeChanged(const QCPRange & _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); +} + +// SIGNAL 1 +void QCPAxis::rangeChanged(const QCPRange & _t1, const QCPRange & _t2) +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr, _t1, _t2); +} + +// SIGNAL 2 +void QCPAxis::scaleTypeChanged(QCPAxis::ScaleType _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 2, nullptr, _t1); +} + +// SIGNAL 3 +void QCPAxis::selectionChanged(const QCPAxis::SelectableParts & _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 3, nullptr, _t1); +} + +// SIGNAL 4 +void QCPAxis::selectableChanged(const QCPAxis::SelectableParts & _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 4, nullptr, _t1); +} +namespace { +struct qt_meta_tag_ZN15QCPScatterStyleE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPScatterStyle::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPScatterStyle", + "ScatterProperty", + "spNone", + "spPen", + "spBrush", + "spSize", + "spShape", + "spAll", + "ScatterProperties", + "ScatterShape", + "ssNone", + "ssDot", + "ssCross", + "ssPlus", + "ssCircle", + "ssDisc", + "ssSquare", + "ssDiamond", + "ssStar", + "ssTriangle", + "ssTriangleInverted", + "ssCrossSquare", + "ssPlusSquare", + "ssCrossCircle", + "ssPlusCircle", + "ssPeace", + "ssPixmap", + "ssCustom" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'ScatterProperty' + QtMocHelpers::EnumData(1, 1, QMC::EnumFlags{}).add({ + { 2, ScatterProperty::spNone }, + { 3, ScatterProperty::spPen }, + { 4, ScatterProperty::spBrush }, + { 5, ScatterProperty::spSize }, + { 6, ScatterProperty::spShape }, + { 7, ScatterProperty::spAll }, + }), + // flag 'ScatterProperties' + QtMocHelpers::EnumData(8, 1, QMC::EnumIsFlag).add({ + { 2, ScatterProperty::spNone }, + { 3, ScatterProperty::spPen }, + { 4, ScatterProperty::spBrush }, + { 5, ScatterProperty::spSize }, + { 6, ScatterProperty::spShape }, + { 7, ScatterProperty::spAll }, + }), + // enum 'ScatterShape' + QtMocHelpers::EnumData(9, 9, QMC::EnumFlags{}).add({ + { 10, ScatterShape::ssNone }, + { 11, ScatterShape::ssDot }, + { 12, ScatterShape::ssCross }, + { 13, ScatterShape::ssPlus }, + { 14, ScatterShape::ssCircle }, + { 15, ScatterShape::ssDisc }, + { 16, ScatterShape::ssSquare }, + { 17, ScatterShape::ssDiamond }, + { 18, ScatterShape::ssStar }, + { 19, ScatterShape::ssTriangle }, + { 20, ScatterShape::ssTriangleInverted }, + { 21, ScatterShape::ssCrossSquare }, + { 22, ScatterShape::ssPlusSquare }, + { 23, ScatterShape::ssCrossCircle }, + { 24, ScatterShape::ssPlusCircle }, + { 25, ScatterShape::ssPeace }, + { 26, ScatterShape::ssPixmap }, + { 27, ScatterShape::ssCustom }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::PropertyAccessInStaticMetaCall, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPScatterStyle::staticMetaObject = { { + nullptr, + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + nullptr, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +namespace { +struct qt_meta_tag_ZN21QCPSelectionDecoratorE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPSelectionDecorator::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPSelectionDecorator" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::PropertyAccessInStaticMetaCall, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPSelectionDecorator::staticMetaObject = { { + nullptr, + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + nullptr, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +namespace { +struct qt_meta_tag_ZN20QCPAbstractPlottableE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPAbstractPlottable::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPAbstractPlottable", + "selectionChanged", + "", + "selected", + "QCPDataSelection", + "selection", + "selectableChanged", + "QCP::SelectionType", + "selectable", + "setSelectable", + "setSelection", + "name", + "antialiasedFill", + "antialiasedScatters", + "pen", + "QPen", + "brush", + "QBrush", + "keyAxis", + "QCPAxis*", + "valueAxis", + "selectionDecorator", + "QCPSelectionDecorator*" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'selectionChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Bool, 3 }, + }}), + // Signal 'selectionChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 4, 5 }, + }}), + // Signal 'selectableChanged' + QtMocHelpers::SignalData(6, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 7, 8 }, + }}), + // Slot 'setSelectable' + QtMocHelpers::SlotData(9, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 7, 8 }, + }}), + // Slot 'setSelection' + QtMocHelpers::SlotData(10, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 4, 5 }, + }}), + }; + QtMocHelpers::UintData qt_properties { + // property 'name' + QtMocHelpers::PropertyData(11, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'antialiasedFill' + QtMocHelpers::PropertyData(12, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'antialiasedScatters' + QtMocHelpers::PropertyData(13, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'pen' + QtMocHelpers::PropertyData(14, 0x80000000 | 15, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'brush' + QtMocHelpers::PropertyData(16, 0x80000000 | 17, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'keyAxis' + QtMocHelpers::PropertyData(18, 0x80000000 | 19, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'valueAxis' + QtMocHelpers::PropertyData(20, 0x80000000 | 19, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectable' + QtMocHelpers::PropertyData(8, 0x80000000 | 7, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet, 2), + // property 'selection' + QtMocHelpers::PropertyData(5, 0x80000000 | 4, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet, 0), + // property 'selectionDecorator' + QtMocHelpers::PropertyData(21, 0x80000000 | 22, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT static const QMetaObject::SuperData qt_meta_extradata_ZN20QCPAbstractPlottableE[] = { + QMetaObject::SuperData::link(), + nullptr +}; + +Q_CONSTINIT const QMetaObject QCPAbstractPlottable::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + qt_meta_extradata_ZN20QCPAbstractPlottableE, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPAbstractPlottable::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->selectionChanged((*reinterpret_cast>(_a[1]))); break; + case 1: _t->selectionChanged((*reinterpret_cast>(_a[1]))); break; + case 2: _t->selectableChanged((*reinterpret_cast>(_a[1]))); break; + case 3: _t->setSelectable((*reinterpret_cast>(_a[1]))); break; + case 4: _t->setSelection((*reinterpret_cast>(_a[1]))); break; + default: ; + } + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 1: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPDataSelection >(); break; + } + break; + case 4: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPDataSelection >(); break; + } + break; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &QCPAbstractPlottable::selectionChanged, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPAbstractPlottable::selectionChanged, 1)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPAbstractPlottable::selectableChanged, 2)) + return; + } + if (_c == QMetaObject::RegisterPropertyMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 6: + case 5: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPAxis* >(); break; + case 8: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPDataSelection >(); break; + case 9: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPSelectionDecorator* >(); break; + } + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->name(); break; + case 1: *reinterpret_cast(_v) = _t->antialiasedFill(); break; + case 2: *reinterpret_cast(_v) = _t->antialiasedScatters(); break; + case 3: *reinterpret_cast(_v) = _t->pen(); break; + case 4: *reinterpret_cast(_v) = _t->brush(); break; + case 5: *reinterpret_cast(_v) = _t->keyAxis(); break; + case 6: *reinterpret_cast(_v) = _t->valueAxis(); break; + case 7: *reinterpret_cast(_v) = _t->selectable(); break; + case 8: *reinterpret_cast(_v) = _t->selection(); break; + case 9: *reinterpret_cast(_v) = _t->selectionDecorator(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setName(*reinterpret_cast(_v)); break; + case 1: _t->setAntialiasedFill(*reinterpret_cast(_v)); break; + case 2: _t->setAntialiasedScatters(*reinterpret_cast(_v)); break; + case 3: _t->setPen(*reinterpret_cast(_v)); break; + case 4: _t->setBrush(*reinterpret_cast(_v)); break; + case 5: _t->setKeyAxis(*reinterpret_cast(_v)); break; + case 6: _t->setValueAxis(*reinterpret_cast(_v)); break; + case 7: _t->setSelectable(*reinterpret_cast(_v)); break; + case 8: _t->setSelection(*reinterpret_cast(_v)); break; + case 9: _t->setSelectionDecorator(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPAbstractPlottable::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPAbstractPlottable::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayerable::qt_metacast(_clname); +} + +int QCPAbstractPlottable::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayerable::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 5) + qt_static_metacall(this, _c, _id, _a); + _id -= 5; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 5) + qt_static_metacall(this, _c, _id, _a); + _id -= 5; + } + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 10; + } + return _id; +} + +// SIGNAL 0 +void QCPAbstractPlottable::selectionChanged(bool _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); +} + +// SIGNAL 1 +void QCPAbstractPlottable::selectionChanged(const QCPDataSelection & _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr, _t1); +} + +// SIGNAL 2 +void QCPAbstractPlottable::selectableChanged(QCP::SelectionType _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 2, nullptr, _t1); +} +namespace { +struct qt_meta_tag_ZN13QCPItemAnchorE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPItemAnchor::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPItemAnchor" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::PropertyAccessInStaticMetaCall, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPItemAnchor::staticMetaObject = { { + nullptr, + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + nullptr, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +namespace { +struct qt_meta_tag_ZN15QCPItemPositionE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPItemPosition::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPItemPosition", + "PositionType", + "ptAbsolute", + "ptViewportRatio", + "ptAxisRectRatio", + "ptPlotCoords" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'PositionType' + QtMocHelpers::EnumData(1, 1, QMC::EnumFlags{}).add({ + { 2, PositionType::ptAbsolute }, + { 3, PositionType::ptViewportRatio }, + { 4, PositionType::ptAxisRectRatio }, + { 5, PositionType::ptPlotCoords }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::PropertyAccessInStaticMetaCall, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPItemPosition::staticMetaObject = { { + QtPrivate::MetaObjectForType::value, + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + nullptr, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +namespace { +struct qt_meta_tag_ZN15QCPAbstractItemE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPAbstractItem::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPAbstractItem", + "selectionChanged", + "", + "selected", + "selectableChanged", + "selectable", + "setSelectable", + "setSelected", + "clipToAxisRect", + "clipAxisRect", + "QCPAxisRect*" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'selectionChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Bool, 3 }, + }}), + // Signal 'selectableChanged' + QtMocHelpers::SignalData(4, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Bool, 5 }, + }}), + // Slot 'setSelectable' + QtMocHelpers::SlotData(6, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Bool, 5 }, + }}), + // Slot 'setSelected' + QtMocHelpers::SlotData(7, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Bool, 3 }, + }}), + }; + QtMocHelpers::UintData qt_properties { + // property 'clipToAxisRect' + QtMocHelpers::PropertyData(8, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'clipAxisRect' + QtMocHelpers::PropertyData(9, 0x80000000 | 10, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectable' + QtMocHelpers::PropertyData(5, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet, 1), + // property 'selected' + QtMocHelpers::PropertyData(3, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet, 0), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPAbstractItem::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPAbstractItem::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->selectionChanged((*reinterpret_cast>(_a[1]))); break; + case 1: _t->selectableChanged((*reinterpret_cast>(_a[1]))); break; + case 2: _t->setSelectable((*reinterpret_cast>(_a[1]))); break; + case 3: _t->setSelected((*reinterpret_cast>(_a[1]))); break; + default: ; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &QCPAbstractItem::selectionChanged, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPAbstractItem::selectableChanged, 1)) + return; + } + if (_c == QMetaObject::RegisterPropertyMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 1: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPAxisRect* >(); break; + } + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->clipToAxisRect(); break; + case 1: *reinterpret_cast(_v) = _t->clipAxisRect(); break; + case 2: *reinterpret_cast(_v) = _t->selectable(); break; + case 3: *reinterpret_cast(_v) = _t->selected(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setClipToAxisRect(*reinterpret_cast(_v)); break; + case 1: _t->setClipAxisRect(*reinterpret_cast(_v)); break; + case 2: _t->setSelectable(*reinterpret_cast(_v)); break; + case 3: _t->setSelected(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPAbstractItem::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPAbstractItem::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayerable::qt_metacast(_clname); +} + +int QCPAbstractItem::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayerable::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 4) + qt_static_metacall(this, _c, _id, _a); + _id -= 4; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 4) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 4; + } + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 4; + } + return _id; +} + +// SIGNAL 0 +void QCPAbstractItem::selectionChanged(bool _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); +} + +// SIGNAL 1 +void QCPAbstractItem::selectableChanged(bool _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr, _t1); +} +namespace { +struct qt_meta_tag_ZN11QCustomPlotE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCustomPlot::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCustomPlot", + "mouseDoubleClick", + "", + "QMouseEvent*", + "event", + "mousePress", + "mouseMove", + "mouseRelease", + "mouseWheel", + "QWheelEvent*", + "plottableClick", + "QCPAbstractPlottable*", + "plottable", + "dataIndex", + "plottableDoubleClick", + "itemClick", + "QCPAbstractItem*", + "item", + "itemDoubleClick", + "axisClick", + "QCPAxis*", + "axis", + "QCPAxis::SelectablePart", + "part", + "axisDoubleClick", + "legendClick", + "QCPLegend*", + "legend", + "QCPAbstractLegendItem*", + "legendDoubleClick", + "selectionChangedByUser", + "beforeReplot", + "afterLayout", + "afterReplot", + "rescaleAxes", + "onlyVisiblePlottables", + "deselectAll", + "replot", + "QCustomPlot::RefreshPriority", + "refreshPriority", + "processRectSelection", + "QRect", + "rect", + "processRectZoom", + "processPointSelection", + "viewport", + "background", + "QPixmap", + "backgroundScaled", + "backgroundScaledMode", + "Qt::AspectRatioMode", + "plotLayout", + "QCPLayoutGrid*", + "autoAddPlottableToLegend", + "selectionTolerance", + "noAntialiasingOnDrag", + "multiSelectModifier", + "Qt::KeyboardModifier", + "openGl", + "LayerInsertMode", + "limBelow", + "limAbove", + "RefreshPriority", + "rpImmediateRefresh", + "rpQueuedRefresh", + "rpRefreshHint", + "rpQueuedReplot" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'mouseDoubleClick' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, + }}), + // Signal 'mousePress' + QtMocHelpers::SignalData(5, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, + }}), + // Signal 'mouseMove' + QtMocHelpers::SignalData(6, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, + }}), + // Signal 'mouseRelease' + QtMocHelpers::SignalData(7, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, + }}), + // Signal 'mouseWheel' + QtMocHelpers::SignalData(8, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 9, 4 }, + }}), + // Signal 'plottableClick' + QtMocHelpers::SignalData(10, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 11, 12 }, { QMetaType::Int, 13 }, { 0x80000000 | 3, 4 }, + }}), + // Signal 'plottableDoubleClick' + QtMocHelpers::SignalData(14, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 11, 12 }, { QMetaType::Int, 13 }, { 0x80000000 | 3, 4 }, + }}), + // Signal 'itemClick' + QtMocHelpers::SignalData(15, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 16, 17 }, { 0x80000000 | 3, 4 }, + }}), + // Signal 'itemDoubleClick' + QtMocHelpers::SignalData(18, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 16, 17 }, { 0x80000000 | 3, 4 }, + }}), + // Signal 'axisClick' + QtMocHelpers::SignalData(19, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 20, 21 }, { 0x80000000 | 22, 23 }, { 0x80000000 | 3, 4 }, + }}), + // Signal 'axisDoubleClick' + QtMocHelpers::SignalData(24, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 20, 21 }, { 0x80000000 | 22, 23 }, { 0x80000000 | 3, 4 }, + }}), + // Signal 'legendClick' + QtMocHelpers::SignalData(25, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 26, 27 }, { 0x80000000 | 28, 17 }, { 0x80000000 | 3, 4 }, + }}), + // Signal 'legendDoubleClick' + QtMocHelpers::SignalData(29, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 26, 27 }, { 0x80000000 | 28, 17 }, { 0x80000000 | 3, 4 }, + }}), + // Signal 'selectionChangedByUser' + QtMocHelpers::SignalData(30, 2, QMC::AccessPublic, QMetaType::Void), + // Signal 'beforeReplot' + QtMocHelpers::SignalData(31, 2, QMC::AccessPublic, QMetaType::Void), + // Signal 'afterLayout' + QtMocHelpers::SignalData(32, 2, QMC::AccessPublic, QMetaType::Void), + // Signal 'afterReplot' + QtMocHelpers::SignalData(33, 2, QMC::AccessPublic, QMetaType::Void), + // Slot 'rescaleAxes' + QtMocHelpers::SlotData(34, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Bool, 35 }, + }}), + // Slot 'rescaleAxes' + QtMocHelpers::SlotData(34, 2, QMC::AccessPublic | QMC::MethodCloned, QMetaType::Void), + // Slot 'deselectAll' + QtMocHelpers::SlotData(36, 2, QMC::AccessPublic, QMetaType::Void), + // Slot 'replot' + QtMocHelpers::SlotData(37, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 38, 39 }, + }}), + // Slot 'replot' + QtMocHelpers::SlotData(37, 2, QMC::AccessPublic | QMC::MethodCloned, QMetaType::Void), + // Slot 'processRectSelection' + QtMocHelpers::SlotData(40, 2, QMC::AccessProtected, QMetaType::Void, {{ + { 0x80000000 | 41, 42 }, { 0x80000000 | 3, 4 }, + }}), + // Slot 'processRectZoom' + QtMocHelpers::SlotData(43, 2, QMC::AccessProtected, QMetaType::Void, {{ + { 0x80000000 | 41, 42 }, { 0x80000000 | 3, 4 }, + }}), + // Slot 'processPointSelection' + QtMocHelpers::SlotData(44, 2, QMC::AccessProtected, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, + }}), + }; + QtMocHelpers::UintData qt_properties { + // property 'viewport' + QtMocHelpers::PropertyData(45, 0x80000000 | 41, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'background' + QtMocHelpers::PropertyData(46, 0x80000000 | 47, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'backgroundScaled' + QtMocHelpers::PropertyData(48, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'backgroundScaledMode' + QtMocHelpers::PropertyData(49, 0x80000000 | 50, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'plotLayout' + QtMocHelpers::PropertyData(51, 0x80000000 | 52, QMC::DefaultPropertyFlags | QMC::EnumOrFlag), + // property 'autoAddPlottableToLegend' + QtMocHelpers::PropertyData(53, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'selectionTolerance' + QtMocHelpers::PropertyData(54, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'noAntialiasingOnDrag' + QtMocHelpers::PropertyData(55, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'multiSelectModifier' + QtMocHelpers::PropertyData(56, 0x80000000 | 57, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'openGl' + QtMocHelpers::PropertyData(58, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + // enum 'LayerInsertMode' + QtMocHelpers::EnumData(59, 59, QMC::EnumFlags{}).add({ + { 60, LayerInsertMode::limBelow }, + { 61, LayerInsertMode::limAbove }, + }), + // enum 'RefreshPriority' + QtMocHelpers::EnumData(62, 62, QMC::EnumFlags{}).add({ + { 63, RefreshPriority::rpImmediateRefresh }, + { 64, RefreshPriority::rpQueuedRefresh }, + { 65, RefreshPriority::rpRefreshHint }, + { 66, RefreshPriority::rpQueuedReplot }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCustomPlot::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCustomPlot::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->mouseDoubleClick((*reinterpret_cast>(_a[1]))); break; + case 1: _t->mousePress((*reinterpret_cast>(_a[1]))); break; + case 2: _t->mouseMove((*reinterpret_cast>(_a[1]))); break; + case 3: _t->mouseRelease((*reinterpret_cast>(_a[1]))); break; + case 4: _t->mouseWheel((*reinterpret_cast>(_a[1]))); break; + case 5: _t->plottableClick((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2])),(*reinterpret_cast>(_a[3]))); break; + case 6: _t->plottableDoubleClick((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2])),(*reinterpret_cast>(_a[3]))); break; + case 7: _t->itemClick((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2]))); break; + case 8: _t->itemDoubleClick((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2]))); break; + case 9: _t->axisClick((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2])),(*reinterpret_cast>(_a[3]))); break; + case 10: _t->axisDoubleClick((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2])),(*reinterpret_cast>(_a[3]))); break; + case 11: _t->legendClick((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2])),(*reinterpret_cast>(_a[3]))); break; + case 12: _t->legendDoubleClick((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2])),(*reinterpret_cast>(_a[3]))); break; + case 13: _t->selectionChangedByUser(); break; + case 14: _t->beforeReplot(); break; + case 15: _t->afterLayout(); break; + case 16: _t->afterReplot(); break; + case 17: _t->rescaleAxes((*reinterpret_cast>(_a[1]))); break; + case 18: _t->rescaleAxes(); break; + case 19: _t->deselectAll(); break; + case 20: _t->replot((*reinterpret_cast>(_a[1]))); break; + case 21: _t->replot(); break; + case 22: _t->processRectSelection((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2]))); break; + case 23: _t->processRectZoom((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2]))); break; + case 24: _t->processPointSelection((*reinterpret_cast>(_a[1]))); break; + default: ; + } + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 5: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAbstractPlottable* >(); break; + } + break; + case 6: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAbstractPlottable* >(); break; + } + break; + case 7: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAbstractItem* >(); break; + } + break; + case 8: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAbstractItem* >(); break; + } + break; + case 9: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAxis* >(); break; + case 1: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAxis::SelectablePart >(); break; + } + break; + case 10: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAxis* >(); break; + case 1: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAxis::SelectablePart >(); break; + } + break; + case 11: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 1: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAbstractLegendItem* >(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPLegend* >(); break; + } + break; + case 12: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 1: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAbstractLegendItem* >(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPLegend* >(); break; + } + break; + case 20: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCustomPlot::RefreshPriority >(); break; + } + break; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::mouseDoubleClick, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::mousePress, 1)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::mouseMove, 2)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::mouseRelease, 3)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::mouseWheel, 4)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::plottableClick, 5)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::plottableDoubleClick, 6)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::itemClick, 7)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::itemDoubleClick, 8)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::axisClick, 9)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::axisDoubleClick, 10)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::legendClick, 11)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::legendDoubleClick, 12)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::selectionChangedByUser, 13)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::beforeReplot, 14)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::afterLayout, 15)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCustomPlot::afterReplot, 16)) + return; + } + if (_c == QMetaObject::RegisterPropertyMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 4: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPLayoutGrid* >(); break; + } + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->viewport(); break; + case 1: *reinterpret_cast(_v) = _t->background(); break; + case 2: *reinterpret_cast(_v) = _t->backgroundScaled(); break; + case 3: *reinterpret_cast(_v) = _t->backgroundScaledMode(); break; + case 4: *reinterpret_cast(_v) = _t->plotLayout(); break; + case 5: *reinterpret_cast(_v) = _t->autoAddPlottableToLegend(); break; + case 6: *reinterpret_cast(_v) = _t->selectionTolerance(); break; + case 7: *reinterpret_cast(_v) = _t->noAntialiasingOnDrag(); break; + case 8: *reinterpret_cast(_v) = _t->multiSelectModifier(); break; + case 9: *reinterpret_cast(_v) = _t->openGl(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setViewport(*reinterpret_cast(_v)); break; + case 1: _t->setBackground(*reinterpret_cast(_v)); break; + case 2: _t->setBackgroundScaled(*reinterpret_cast(_v)); break; + case 3: _t->setBackgroundScaledMode(*reinterpret_cast(_v)); break; + case 5: _t->setAutoAddPlottableToLegend(*reinterpret_cast(_v)); break; + case 6: _t->setSelectionTolerance(*reinterpret_cast(_v)); break; + case 7: _t->setNoAntialiasingOnDrag(*reinterpret_cast(_v)); break; + case 8: _t->setMultiSelectModifier(*reinterpret_cast(_v)); break; + case 9: _t->setOpenGl(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCustomPlot::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCustomPlot::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QWidget::qt_metacast(_clname); +} + +int QCustomPlot::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 25) + qt_static_metacall(this, _c, _id, _a); + _id -= 25; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 25) + qt_static_metacall(this, _c, _id, _a); + _id -= 25; + } + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 10; + } + return _id; +} + +// SIGNAL 0 +void QCustomPlot::mouseDoubleClick(QMouseEvent * _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); +} + +// SIGNAL 1 +void QCustomPlot::mousePress(QMouseEvent * _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr, _t1); +} + +// SIGNAL 2 +void QCustomPlot::mouseMove(QMouseEvent * _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 2, nullptr, _t1); +} + +// SIGNAL 3 +void QCustomPlot::mouseRelease(QMouseEvent * _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 3, nullptr, _t1); +} + +// SIGNAL 4 +void QCustomPlot::mouseWheel(QWheelEvent * _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 4, nullptr, _t1); +} + +// SIGNAL 5 +void QCustomPlot::plottableClick(QCPAbstractPlottable * _t1, int _t2, QMouseEvent * _t3) +{ + QMetaObject::activate(this, &staticMetaObject, 5, nullptr, _t1, _t2, _t3); +} + +// SIGNAL 6 +void QCustomPlot::plottableDoubleClick(QCPAbstractPlottable * _t1, int _t2, QMouseEvent * _t3) +{ + QMetaObject::activate(this, &staticMetaObject, 6, nullptr, _t1, _t2, _t3); +} + +// SIGNAL 7 +void QCustomPlot::itemClick(QCPAbstractItem * _t1, QMouseEvent * _t2) +{ + QMetaObject::activate(this, &staticMetaObject, 7, nullptr, _t1, _t2); +} + +// SIGNAL 8 +void QCustomPlot::itemDoubleClick(QCPAbstractItem * _t1, QMouseEvent * _t2) +{ + QMetaObject::activate(this, &staticMetaObject, 8, nullptr, _t1, _t2); +} + +// SIGNAL 9 +void QCustomPlot::axisClick(QCPAxis * _t1, QCPAxis::SelectablePart _t2, QMouseEvent * _t3) +{ + QMetaObject::activate(this, &staticMetaObject, 9, nullptr, _t1, _t2, _t3); +} + +// SIGNAL 10 +void QCustomPlot::axisDoubleClick(QCPAxis * _t1, QCPAxis::SelectablePart _t2, QMouseEvent * _t3) +{ + QMetaObject::activate(this, &staticMetaObject, 10, nullptr, _t1, _t2, _t3); +} + +// SIGNAL 11 +void QCustomPlot::legendClick(QCPLegend * _t1, QCPAbstractLegendItem * _t2, QMouseEvent * _t3) +{ + QMetaObject::activate(this, &staticMetaObject, 11, nullptr, _t1, _t2, _t3); +} + +// SIGNAL 12 +void QCustomPlot::legendDoubleClick(QCPLegend * _t1, QCPAbstractLegendItem * _t2, QMouseEvent * _t3) +{ + QMetaObject::activate(this, &staticMetaObject, 12, nullptr, _t1, _t2, _t3); +} + +// SIGNAL 13 +void QCustomPlot::selectionChangedByUser() +{ + QMetaObject::activate(this, &staticMetaObject, 13, nullptr); +} + +// SIGNAL 14 +void QCustomPlot::beforeReplot() +{ + QMetaObject::activate(this, &staticMetaObject, 14, nullptr); +} + +// SIGNAL 15 +void QCustomPlot::afterLayout() +{ + QMetaObject::activate(this, &staticMetaObject, 15, nullptr); +} + +// SIGNAL 16 +void QCustomPlot::afterReplot() +{ + QMetaObject::activate(this, &staticMetaObject, 16, nullptr); +} +namespace { +struct qt_meta_tag_ZN16QCPColorGradientE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPColorGradient::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPColorGradient", + "ColorInterpolation", + "ciRGB", + "ciHSV", + "NanHandling", + "nhNone", + "nhLowestColor", + "nhHighestColor", + "nhTransparent", + "nhNanColor", + "GradientPreset", + "gpGrayscale", + "gpHot", + "gpCold", + "gpNight", + "gpCandy", + "gpGeography", + "gpIon", + "gpThermal", + "gpPolar", + "gpSpectrum", + "gpJet", + "gpHues" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'ColorInterpolation' + QtMocHelpers::EnumData(1, 1, QMC::EnumFlags{}).add({ + { 2, ColorInterpolation::ciRGB }, + { 3, ColorInterpolation::ciHSV }, + }), + // enum 'NanHandling' + QtMocHelpers::EnumData(4, 4, QMC::EnumFlags{}).add({ + { 5, NanHandling::nhNone }, + { 6, NanHandling::nhLowestColor }, + { 7, NanHandling::nhHighestColor }, + { 8, NanHandling::nhTransparent }, + { 9, NanHandling::nhNanColor }, + }), + // enum 'GradientPreset' + QtMocHelpers::EnumData(10, 10, QMC::EnumFlags{}).add({ + { 11, GradientPreset::gpGrayscale }, + { 12, GradientPreset::gpHot }, + { 13, GradientPreset::gpCold }, + { 14, GradientPreset::gpNight }, + { 15, GradientPreset::gpCandy }, + { 16, GradientPreset::gpGeography }, + { 17, GradientPreset::gpIon }, + { 18, GradientPreset::gpThermal }, + { 19, GradientPreset::gpPolar }, + { 20, GradientPreset::gpSpectrum }, + { 21, GradientPreset::gpJet }, + { 22, GradientPreset::gpHues }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::PropertyAccessInStaticMetaCall, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPColorGradient::staticMetaObject = { { + nullptr, + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + nullptr, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +namespace { +struct qt_meta_tag_ZN28QCPSelectionDecoratorBracketE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPSelectionDecoratorBracket::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPSelectionDecoratorBracket", + "BracketStyle", + "bsSquareBracket", + "bsHalfEllipse", + "bsEllipse", + "bsPlus", + "bsUserStyle" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'BracketStyle' + QtMocHelpers::EnumData(1, 1, QMC::EnumFlags{}).add({ + { 2, BracketStyle::bsSquareBracket }, + { 3, BracketStyle::bsHalfEllipse }, + { 4, BracketStyle::bsEllipse }, + { 5, BracketStyle::bsPlus }, + { 6, BracketStyle::bsUserStyle }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::PropertyAccessInStaticMetaCall, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPSelectionDecoratorBracket::staticMetaObject = { { + QtPrivate::MetaObjectForType::value, + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + nullptr, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +namespace { +struct qt_meta_tag_ZN11QCPAxisRectE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPAxisRect::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPAxisRect", + "background", + "QPixmap", + "backgroundScaled", + "backgroundScaledMode", + "Qt::AspectRatioMode", + "rangeDrag", + "Qt::Orientations", + "rangeZoom" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'background' + QtMocHelpers::PropertyData(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'backgroundScaled' + QtMocHelpers::PropertyData(3, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'backgroundScaledMode' + QtMocHelpers::PropertyData(4, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'rangeDrag' + QtMocHelpers::PropertyData(6, 0x80000000 | 7, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'rangeZoom' + QtMocHelpers::PropertyData(8, 0x80000000 | 7, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPAxisRect::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPAxisRect::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->background(); break; + case 1: *reinterpret_cast(_v) = _t->backgroundScaled(); break; + case 2: *reinterpret_cast(_v) = _t->backgroundScaledMode(); break; + case 3: *reinterpret_cast(_v) = _t->rangeDrag(); break; + case 4: *reinterpret_cast(_v) = _t->rangeZoom(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setBackground(*reinterpret_cast(_v)); break; + case 1: _t->setBackgroundScaled(*reinterpret_cast(_v)); break; + case 2: _t->setBackgroundScaledMode(*reinterpret_cast(_v)); break; + case 3: _t->setRangeDrag(*reinterpret_cast(_v)); break; + case 4: _t->setRangeZoom(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPAxisRect::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPAxisRect::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayoutElement::qt_metacast(_clname); +} + +int QCPAxisRect::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayoutElement::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 5; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN21QCPAbstractLegendItemE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPAbstractLegendItem::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPAbstractLegendItem", + "selectionChanged", + "", + "selected", + "selectableChanged", + "selectable", + "setSelectable", + "setSelected", + "parentLegend", + "QCPLegend*", + "font", + "QFont", + "textColor", + "QColor", + "selectedFont", + "selectedTextColor" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'selectionChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Bool, 3 }, + }}), + // Signal 'selectableChanged' + QtMocHelpers::SignalData(4, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Bool, 5 }, + }}), + // Slot 'setSelectable' + QtMocHelpers::SlotData(6, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Bool, 5 }, + }}), + // Slot 'setSelected' + QtMocHelpers::SlotData(7, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Bool, 3 }, + }}), + }; + QtMocHelpers::UintData qt_properties { + // property 'parentLegend' + QtMocHelpers::PropertyData(8, 0x80000000 | 9, QMC::DefaultPropertyFlags | QMC::EnumOrFlag), + // property 'font' + QtMocHelpers::PropertyData(10, 0x80000000 | 11, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'textColor' + QtMocHelpers::PropertyData(12, 0x80000000 | 13, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedFont' + QtMocHelpers::PropertyData(14, 0x80000000 | 11, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedTextColor' + QtMocHelpers::PropertyData(15, 0x80000000 | 13, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectable' + QtMocHelpers::PropertyData(5, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet, 0), + // property 'selected' + QtMocHelpers::PropertyData(3, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet, 1), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPAbstractLegendItem::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPAbstractLegendItem::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->selectionChanged((*reinterpret_cast>(_a[1]))); break; + case 1: _t->selectableChanged((*reinterpret_cast>(_a[1]))); break; + case 2: _t->setSelectable((*reinterpret_cast>(_a[1]))); break; + case 3: _t->setSelected((*reinterpret_cast>(_a[1]))); break; + default: ; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &QCPAbstractLegendItem::selectionChanged, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPAbstractLegendItem::selectableChanged, 1)) + return; + } + if (_c == QMetaObject::RegisterPropertyMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 0: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPLegend* >(); break; + } + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->parentLegend(); break; + case 1: *reinterpret_cast(_v) = _t->font(); break; + case 2: *reinterpret_cast(_v) = _t->textColor(); break; + case 3: *reinterpret_cast(_v) = _t->selectedFont(); break; + case 4: *reinterpret_cast(_v) = _t->selectedTextColor(); break; + case 5: *reinterpret_cast(_v) = _t->selectable(); break; + case 6: *reinterpret_cast(_v) = _t->selected(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 1: _t->setFont(*reinterpret_cast(_v)); break; + case 2: _t->setTextColor(*reinterpret_cast(_v)); break; + case 3: _t->setSelectedFont(*reinterpret_cast(_v)); break; + case 4: _t->setSelectedTextColor(*reinterpret_cast(_v)); break; + case 5: _t->setSelectable(*reinterpret_cast(_v)); break; + case 6: _t->setSelected(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPAbstractLegendItem::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPAbstractLegendItem::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayoutElement::qt_metacast(_clname); +} + +int QCPAbstractLegendItem::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayoutElement::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 4) + qt_static_metacall(this, _c, _id, _a); + _id -= 4; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 4) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 4; + } + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 7; + } + return _id; +} + +// SIGNAL 0 +void QCPAbstractLegendItem::selectionChanged(bool _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); +} + +// SIGNAL 1 +void QCPAbstractLegendItem::selectableChanged(bool _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr, _t1); +} +namespace { +struct qt_meta_tag_ZN22QCPPlottableLegendItemE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPPlottableLegendItem::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPPlottableLegendItem" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPPlottableLegendItem::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPPlottableLegendItem::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + (void)_t; + (void)_c; + (void)_id; + (void)_a; +} + +const QMetaObject *QCPPlottableLegendItem::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPPlottableLegendItem::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractLegendItem::qt_metacast(_clname); +} + +int QCPPlottableLegendItem::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractLegendItem::qt_metacall(_c, _id, _a); + return _id; +} +namespace { +struct qt_meta_tag_ZN9QCPLegendE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPLegend::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPLegend", + "selectionChanged", + "", + "QCPLegend::SelectableParts", + "parts", + "selectableChanged", + "setSelectableParts", + "SelectableParts", + "selectableParts", + "setSelectedParts", + "selectedParts", + "borderPen", + "QPen", + "brush", + "QBrush", + "font", + "QFont", + "textColor", + "QColor", + "iconSize", + "QSize", + "iconTextPadding", + "iconBorderPen", + "selectedBorderPen", + "selectedIconBorderPen", + "selectedBrush", + "selectedFont", + "selectedTextColor", + "SelectablePart", + "spNone", + "spLegendBox", + "spItems" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'selectionChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, + }}), + // Signal 'selectableChanged' + QtMocHelpers::SignalData(5, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, + }}), + // Slot 'setSelectableParts' + QtMocHelpers::SlotData(6, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 7, 8 }, + }}), + // Slot 'setSelectedParts' + QtMocHelpers::SlotData(9, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 7, 10 }, + }}), + }; + QtMocHelpers::UintData qt_properties { + // property 'borderPen' + QtMocHelpers::PropertyData(11, 0x80000000 | 12, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'brush' + QtMocHelpers::PropertyData(13, 0x80000000 | 14, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'font' + QtMocHelpers::PropertyData(15, 0x80000000 | 16, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'textColor' + QtMocHelpers::PropertyData(17, 0x80000000 | 18, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'iconSize' + QtMocHelpers::PropertyData(19, 0x80000000 | 20, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'iconTextPadding' + QtMocHelpers::PropertyData(21, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'iconBorderPen' + QtMocHelpers::PropertyData(22, 0x80000000 | 12, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectableParts' + QtMocHelpers::PropertyData(8, 0x80000000 | 7, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet, 0), + // property 'selectedParts' + QtMocHelpers::PropertyData(10, 0x80000000 | 7, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet, 1), + // property 'selectedBorderPen' + QtMocHelpers::PropertyData(23, 0x80000000 | 12, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedIconBorderPen' + QtMocHelpers::PropertyData(24, 0x80000000 | 12, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedBrush' + QtMocHelpers::PropertyData(25, 0x80000000 | 14, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedFont' + QtMocHelpers::PropertyData(26, 0x80000000 | 16, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedTextColor' + QtMocHelpers::PropertyData(27, 0x80000000 | 18, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + // enum 'SelectablePart' + QtMocHelpers::EnumData(28, 28, QMC::EnumFlags{}).add({ + { 29, SelectablePart::spNone }, + { 30, SelectablePart::spLegendBox }, + { 31, SelectablePart::spItems }, + }), + // flag 'SelectableParts' + QtMocHelpers::EnumData(7, 28, QMC::EnumIsFlag).add({ + { 29, SelectablePart::spNone }, + { 30, SelectablePart::spLegendBox }, + { 31, SelectablePart::spItems }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPLegend::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPLegend::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->selectionChanged((*reinterpret_cast>(_a[1]))); break; + case 1: _t->selectableChanged((*reinterpret_cast>(_a[1]))); break; + case 2: _t->setSelectableParts((*reinterpret_cast>(_a[1]))); break; + case 3: _t->setSelectedParts((*reinterpret_cast>(_a[1]))); break; + default: ; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &QCPLegend::selectionChanged, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPLegend::selectableChanged, 1)) + return; + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->borderPen(); break; + case 1: *reinterpret_cast(_v) = _t->brush(); break; + case 2: *reinterpret_cast(_v) = _t->font(); break; + case 3: *reinterpret_cast(_v) = _t->textColor(); break; + case 4: *reinterpret_cast(_v) = _t->iconSize(); break; + case 5: *reinterpret_cast(_v) = _t->iconTextPadding(); break; + case 6: *reinterpret_cast(_v) = _t->iconBorderPen(); break; + case 7: QtMocHelpers::assignFlags(_v, _t->selectableParts()); break; + case 8: QtMocHelpers::assignFlags(_v, _t->selectedParts()); break; + case 9: *reinterpret_cast(_v) = _t->selectedBorderPen(); break; + case 10: *reinterpret_cast(_v) = _t->selectedIconBorderPen(); break; + case 11: *reinterpret_cast(_v) = _t->selectedBrush(); break; + case 12: *reinterpret_cast(_v) = _t->selectedFont(); break; + case 13: *reinterpret_cast(_v) = _t->selectedTextColor(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setBorderPen(*reinterpret_cast(_v)); break; + case 1: _t->setBrush(*reinterpret_cast(_v)); break; + case 2: _t->setFont(*reinterpret_cast(_v)); break; + case 3: _t->setTextColor(*reinterpret_cast(_v)); break; + case 4: _t->setIconSize(*reinterpret_cast(_v)); break; + case 5: _t->setIconTextPadding(*reinterpret_cast(_v)); break; + case 6: _t->setIconBorderPen(*reinterpret_cast(_v)); break; + case 7: _t->setSelectableParts(*reinterpret_cast(_v)); break; + case 8: _t->setSelectedParts(*reinterpret_cast(_v)); break; + case 9: _t->setSelectedBorderPen(*reinterpret_cast(_v)); break; + case 10: _t->setSelectedIconBorderPen(*reinterpret_cast(_v)); break; + case 11: _t->setSelectedBrush(*reinterpret_cast(_v)); break; + case 12: _t->setSelectedFont(*reinterpret_cast(_v)); break; + case 13: _t->setSelectedTextColor(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPLegend::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPLegend::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayoutGrid::qt_metacast(_clname); +} + +int QCPLegend::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayoutGrid::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 4) + qt_static_metacall(this, _c, _id, _a); + _id -= 4; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 4) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 4; + } + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 14; + } + return _id; +} + +// SIGNAL 0 +void QCPLegend::selectionChanged(QCPLegend::SelectableParts _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); +} + +// SIGNAL 1 +void QCPLegend::selectableChanged(QCPLegend::SelectableParts _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr, _t1); +} +namespace { +struct qt_meta_tag_ZN14QCPTextElementE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPTextElement::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPTextElement", + "selectionChanged", + "", + "selected", + "selectableChanged", + "selectable", + "clicked", + "QMouseEvent*", + "event", + "doubleClicked", + "setSelectable", + "setSelected", + "text", + "font", + "QFont", + "textColor", + "QColor", + "selectedFont", + "selectedTextColor" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'selectionChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Bool, 3 }, + }}), + // Signal 'selectableChanged' + QtMocHelpers::SignalData(4, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Bool, 5 }, + }}), + // Signal 'clicked' + QtMocHelpers::SignalData(6, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 7, 8 }, + }}), + // Signal 'doubleClicked' + QtMocHelpers::SignalData(9, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 7, 8 }, + }}), + // Slot 'setSelectable' + QtMocHelpers::SlotData(10, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Bool, 5 }, + }}), + // Slot 'setSelected' + QtMocHelpers::SlotData(11, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Bool, 3 }, + }}), + }; + QtMocHelpers::UintData qt_properties { + // property 'text' + QtMocHelpers::PropertyData(12, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'font' + QtMocHelpers::PropertyData(13, 0x80000000 | 14, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'textColor' + QtMocHelpers::PropertyData(15, 0x80000000 | 16, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedFont' + QtMocHelpers::PropertyData(17, 0x80000000 | 14, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedTextColor' + QtMocHelpers::PropertyData(18, 0x80000000 | 16, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectable' + QtMocHelpers::PropertyData(5, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet, 1), + // property 'selected' + QtMocHelpers::PropertyData(3, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet, 0), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPTextElement::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPTextElement::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->selectionChanged((*reinterpret_cast>(_a[1]))); break; + case 1: _t->selectableChanged((*reinterpret_cast>(_a[1]))); break; + case 2: _t->clicked((*reinterpret_cast>(_a[1]))); break; + case 3: _t->doubleClicked((*reinterpret_cast>(_a[1]))); break; + case 4: _t->setSelectable((*reinterpret_cast>(_a[1]))); break; + case 5: _t->setSelected((*reinterpret_cast>(_a[1]))); break; + default: ; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &QCPTextElement::selectionChanged, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPTextElement::selectableChanged, 1)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPTextElement::clicked, 2)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPTextElement::doubleClicked, 3)) + return; + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->text(); break; + case 1: *reinterpret_cast(_v) = _t->font(); break; + case 2: *reinterpret_cast(_v) = _t->textColor(); break; + case 3: *reinterpret_cast(_v) = _t->selectedFont(); break; + case 4: *reinterpret_cast(_v) = _t->selectedTextColor(); break; + case 5: *reinterpret_cast(_v) = _t->selectable(); break; + case 6: *reinterpret_cast(_v) = _t->selected(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setText(*reinterpret_cast(_v)); break; + case 1: _t->setFont(*reinterpret_cast(_v)); break; + case 2: _t->setTextColor(*reinterpret_cast(_v)); break; + case 3: _t->setSelectedFont(*reinterpret_cast(_v)); break; + case 4: _t->setSelectedTextColor(*reinterpret_cast(_v)); break; + case 5: _t->setSelectable(*reinterpret_cast(_v)); break; + case 6: _t->setSelected(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPTextElement::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPTextElement::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayoutElement::qt_metacast(_clname); +} + +int QCPTextElement::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayoutElement::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 6) + qt_static_metacall(this, _c, _id, _a); + _id -= 6; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 6) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 6; + } + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 7; + } + return _id; +} + +// SIGNAL 0 +void QCPTextElement::selectionChanged(bool _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); +} + +// SIGNAL 1 +void QCPTextElement::selectableChanged(bool _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr, _t1); +} + +// SIGNAL 2 +void QCPTextElement::clicked(QMouseEvent * _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 2, nullptr, _t1); +} + +// SIGNAL 3 +void QCPTextElement::doubleClicked(QMouseEvent * _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 3, nullptr, _t1); +} +namespace { +struct qt_meta_tag_ZN28QCPColorScaleAxisRectPrivateE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPColorScaleAxisRectPrivate::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPColorScaleAxisRectPrivate", + "axisSelectionChanged", + "", + "QCPAxis::SelectableParts", + "selectedParts", + "axisSelectableChanged", + "selectableParts" + }; + + QtMocHelpers::UintData qt_methods { + // Slot 'axisSelectionChanged' + QtMocHelpers::SlotData(1, 2, QMC::AccessProtected, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, + }}), + // Slot 'axisSelectableChanged' + QtMocHelpers::SlotData(5, 2, QMC::AccessProtected, QMetaType::Void, {{ + { 0x80000000 | 3, 6 }, + }}), + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPColorScaleAxisRectPrivate::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPColorScaleAxisRectPrivate::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->axisSelectionChanged((*reinterpret_cast>(_a[1]))); break; + case 1: _t->axisSelectableChanged((*reinterpret_cast>(_a[1]))); break; + default: ; + } + } +} + +const QMetaObject *QCPColorScaleAxisRectPrivate::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPColorScaleAxisRectPrivate::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAxisRect::qt_metacast(_clname); +} + +int QCPColorScaleAxisRectPrivate::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAxisRect::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 2) + qt_static_metacall(this, _c, _id, _a); + _id -= 2; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 2) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 2; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN13QCPColorScaleE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPColorScale::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPColorScale", + "dataRangeChanged", + "", + "QCPRange", + "newRange", + "dataScaleTypeChanged", + "QCPAxis::ScaleType", + "scaleType", + "gradientChanged", + "QCPColorGradient", + "newGradient", + "setDataRange", + "dataRange", + "setDataScaleType", + "setGradient", + "gradient", + "type", + "QCPAxis::AxisType", + "dataScaleType", + "label", + "barWidth", + "rangeDrag", + "rangeZoom" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'dataRangeChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, + }}), + // Signal 'dataScaleTypeChanged' + QtMocHelpers::SignalData(5, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 6, 7 }, + }}), + // Signal 'gradientChanged' + QtMocHelpers::SignalData(8, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 9, 10 }, + }}), + // Slot 'setDataRange' + QtMocHelpers::SlotData(11, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 12 }, + }}), + // Slot 'setDataScaleType' + QtMocHelpers::SlotData(13, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 6, 7 }, + }}), + // Slot 'setGradient' + QtMocHelpers::SlotData(14, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 9, 15 }, + }}), + }; + QtMocHelpers::UintData qt_properties { + // property 'type' + QtMocHelpers::PropertyData(16, 0x80000000 | 17, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'dataRange' + QtMocHelpers::PropertyData(12, 0x80000000 | 3, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet, 0), + // property 'dataScaleType' + QtMocHelpers::PropertyData(18, 0x80000000 | 6, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet, 1), + // property 'gradient' + QtMocHelpers::PropertyData(15, 0x80000000 | 9, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet, 2), + // property 'label' + QtMocHelpers::PropertyData(19, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'barWidth' + QtMocHelpers::PropertyData(20, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'rangeDrag' + QtMocHelpers::PropertyData(21, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'rangeZoom' + QtMocHelpers::PropertyData(22, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT static const QMetaObject::SuperData qt_meta_extradata_ZN13QCPColorScaleE[] = { + QMetaObject::SuperData::link(), + nullptr +}; + +Q_CONSTINIT const QMetaObject QCPColorScale::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + qt_meta_extradata_ZN13QCPColorScaleE, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPColorScale::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->dataRangeChanged((*reinterpret_cast>(_a[1]))); break; + case 1: _t->dataScaleTypeChanged((*reinterpret_cast>(_a[1]))); break; + case 2: _t->gradientChanged((*reinterpret_cast>(_a[1]))); break; + case 3: _t->setDataRange((*reinterpret_cast>(_a[1]))); break; + case 4: _t->setDataScaleType((*reinterpret_cast>(_a[1]))); break; + case 5: _t->setGradient((*reinterpret_cast>(_a[1]))); break; + default: ; + } + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 1: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAxis::ScaleType >(); break; + } + break; + case 4: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAxis::ScaleType >(); break; + } + break; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &QCPColorScale::dataRangeChanged, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPColorScale::dataScaleTypeChanged, 1)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPColorScale::gradientChanged, 2)) + return; + } + if (_c == QMetaObject::RegisterPropertyMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 0: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPAxis::AxisType >(); break; + case 2: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPAxis::ScaleType >(); break; + } + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->type(); break; + case 1: *reinterpret_cast(_v) = _t->dataRange(); break; + case 2: *reinterpret_cast(_v) = _t->dataScaleType(); break; + case 3: *reinterpret_cast(_v) = _t->gradient(); break; + case 4: *reinterpret_cast(_v) = _t->label(); break; + case 5: *reinterpret_cast(_v) = _t->barWidth(); break; + case 6: *reinterpret_cast(_v) = _t->rangeDrag(); break; + case 7: *reinterpret_cast(_v) = _t->rangeZoom(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setType(*reinterpret_cast(_v)); break; + case 1: _t->setDataRange(*reinterpret_cast(_v)); break; + case 2: _t->setDataScaleType(*reinterpret_cast(_v)); break; + case 3: _t->setGradient(*reinterpret_cast(_v)); break; + case 4: _t->setLabel(*reinterpret_cast(_v)); break; + case 5: _t->setBarWidth(*reinterpret_cast(_v)); break; + case 6: _t->setRangeDrag(*reinterpret_cast(_v)); break; + case 7: _t->setRangeZoom(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPColorScale::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPColorScale::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayoutElement::qt_metacast(_clname); +} + +int QCPColorScale::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayoutElement::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 6) + qt_static_metacall(this, _c, _id, _a); + _id -= 6; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 6) + qt_static_metacall(this, _c, _id, _a); + _id -= 6; + } + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 8; + } + return _id; +} + +// SIGNAL 0 +void QCPColorScale::dataRangeChanged(const QCPRange & _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); +} + +// SIGNAL 1 +void QCPColorScale::dataScaleTypeChanged(QCPAxis::ScaleType _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr, _t1); +} + +// SIGNAL 2 +void QCPColorScale::gradientChanged(const QCPColorGradient & _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 2, nullptr, _t1); +} +namespace { +struct qt_meta_tag_ZN8QCPGraphE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPGraph::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPGraph", + "lineStyle", + "LineStyle", + "scatterStyle", + "QCPScatterStyle", + "scatterSkip", + "channelFillGraph", + "QCPGraph*", + "adaptiveSampling", + "lsNone", + "lsLine", + "lsStepLeft", + "lsStepRight", + "lsStepCenter", + "lsImpulse" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'lineStyle' + QtMocHelpers::PropertyData(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'scatterStyle' + QtMocHelpers::PropertyData(3, 0x80000000 | 4, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'scatterSkip' + QtMocHelpers::PropertyData(5, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'channelFillGraph' + QtMocHelpers::PropertyData(6, 0x80000000 | 7, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'adaptiveSampling' + QtMocHelpers::PropertyData(8, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + // enum 'LineStyle' + QtMocHelpers::EnumData(2, 2, QMC::EnumFlags{}).add({ + { 9, LineStyle::lsNone }, + { 10, LineStyle::lsLine }, + { 11, LineStyle::lsStepLeft }, + { 12, LineStyle::lsStepRight }, + { 13, LineStyle::lsStepCenter }, + { 14, LineStyle::lsImpulse }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPGraph::staticMetaObject = { { + QMetaObject::SuperData::link::staticMetaObject>(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPGraph::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::RegisterPropertyMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 3: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPGraph* >(); break; + } + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->lineStyle(); break; + case 1: *reinterpret_cast(_v) = _t->scatterStyle(); break; + case 2: *reinterpret_cast(_v) = _t->scatterSkip(); break; + case 3: *reinterpret_cast(_v) = _t->channelFillGraph(); break; + case 4: *reinterpret_cast(_v) = _t->adaptiveSampling(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setLineStyle(*reinterpret_cast(_v)); break; + case 1: _t->setScatterStyle(*reinterpret_cast(_v)); break; + case 2: _t->setScatterSkip(*reinterpret_cast(_v)); break; + case 3: _t->setChannelFillGraph(*reinterpret_cast(_v)); break; + case 4: _t->setAdaptiveSampling(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPGraph::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPGraph::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractPlottable1D::qt_metacast(_clname); +} + +int QCPGraph::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractPlottable1D::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 5; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN8QCPCurveE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPCurve::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPCurve", + "scatterStyle", + "QCPScatterStyle", + "scatterSkip", + "lineStyle", + "LineStyle", + "lsNone", + "lsLine" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'scatterStyle' + QtMocHelpers::PropertyData(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'scatterSkip' + QtMocHelpers::PropertyData(3, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'lineStyle' + QtMocHelpers::PropertyData(4, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + // enum 'LineStyle' + QtMocHelpers::EnumData(5, 5, QMC::EnumFlags{}).add({ + { 6, LineStyle::lsNone }, + { 7, LineStyle::lsLine }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPCurve::staticMetaObject = { { + QMetaObject::SuperData::link::staticMetaObject>(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPCurve::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->scatterStyle(); break; + case 1: *reinterpret_cast(_v) = _t->scatterSkip(); break; + case 2: *reinterpret_cast(_v) = _t->lineStyle(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setScatterStyle(*reinterpret_cast(_v)); break; + case 1: _t->setScatterSkip(*reinterpret_cast(_v)); break; + case 2: _t->setLineStyle(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPCurve::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPCurve::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractPlottable1D::qt_metacast(_clname); +} + +int QCPCurve::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractPlottable1D::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 3; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN12QCPBarsGroupE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPBarsGroup::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPBarsGroup", + "spacingType", + "SpacingType", + "spacing", + "stAbsolute", + "stAxisRectRatio", + "stPlotCoords" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'spacingType' + QtMocHelpers::PropertyData(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'spacing' + QtMocHelpers::PropertyData(3, QMetaType::Double, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + // enum 'SpacingType' + QtMocHelpers::EnumData(2, 2, QMC::EnumFlags{}).add({ + { 4, SpacingType::stAbsolute }, + { 5, SpacingType::stAxisRectRatio }, + { 6, SpacingType::stPlotCoords }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPBarsGroup::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPBarsGroup::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->spacingType(); break; + case 1: *reinterpret_cast(_v) = _t->spacing(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setSpacingType(*reinterpret_cast(_v)); break; + case 1: _t->setSpacing(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPBarsGroup::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPBarsGroup::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QObject::qt_metacast(_clname); +} + +int QCPBarsGroup::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QObject::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 2; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN7QCPBarsE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPBars::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPBars", + "width", + "widthType", + "WidthType", + "barsGroup", + "QCPBarsGroup*", + "baseValue", + "stackingGap", + "barBelow", + "QCPBars*", + "barAbove", + "wtAbsolute", + "wtAxisRectRatio", + "wtPlotCoords" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'width' + QtMocHelpers::PropertyData(1, QMetaType::Double, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'widthType' + QtMocHelpers::PropertyData(2, 0x80000000 | 3, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'barsGroup' + QtMocHelpers::PropertyData(4, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'baseValue' + QtMocHelpers::PropertyData(6, QMetaType::Double, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'stackingGap' + QtMocHelpers::PropertyData(7, QMetaType::Double, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'barBelow' + QtMocHelpers::PropertyData(8, 0x80000000 | 9, QMC::DefaultPropertyFlags | QMC::EnumOrFlag), + // property 'barAbove' + QtMocHelpers::PropertyData(10, 0x80000000 | 9, QMC::DefaultPropertyFlags | QMC::EnumOrFlag), + }; + QtMocHelpers::UintData qt_enums { + // enum 'WidthType' + QtMocHelpers::EnumData(3, 3, QMC::EnumFlags{}).add({ + { 11, WidthType::wtAbsolute }, + { 12, WidthType::wtAxisRectRatio }, + { 13, WidthType::wtPlotCoords }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPBars::staticMetaObject = { { + QMetaObject::SuperData::link::staticMetaObject>(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPBars::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::RegisterPropertyMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 6: + case 5: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPBars* >(); break; + case 2: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPBarsGroup* >(); break; + } + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->width(); break; + case 1: *reinterpret_cast(_v) = _t->widthType(); break; + case 2: *reinterpret_cast(_v) = _t->barsGroup(); break; + case 3: *reinterpret_cast(_v) = _t->baseValue(); break; + case 4: *reinterpret_cast(_v) = _t->stackingGap(); break; + case 5: *reinterpret_cast(_v) = _t->barBelow(); break; + case 6: *reinterpret_cast(_v) = _t->barAbove(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setWidth(*reinterpret_cast(_v)); break; + case 1: _t->setWidthType(*reinterpret_cast(_v)); break; + case 2: _t->setBarsGroup(*reinterpret_cast(_v)); break; + case 3: _t->setBaseValue(*reinterpret_cast(_v)); break; + case 4: _t->setStackingGap(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPBars::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPBars::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractPlottable1D::qt_metacast(_clname); +} + +int QCPBars::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractPlottable1D::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 7; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN17QCPStatisticalBoxE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPStatisticalBox::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPStatisticalBox", + "width", + "whiskerWidth", + "whiskerPen", + "QPen", + "whiskerBarPen", + "whiskerAntialiased", + "medianPen", + "outlierStyle", + "QCPScatterStyle" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'width' + QtMocHelpers::PropertyData(1, QMetaType::Double, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'whiskerWidth' + QtMocHelpers::PropertyData(2, QMetaType::Double, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'whiskerPen' + QtMocHelpers::PropertyData(3, 0x80000000 | 4, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'whiskerBarPen' + QtMocHelpers::PropertyData(5, 0x80000000 | 4, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'whiskerAntialiased' + QtMocHelpers::PropertyData(6, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'medianPen' + QtMocHelpers::PropertyData(7, 0x80000000 | 4, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'outlierStyle' + QtMocHelpers::PropertyData(8, 0x80000000 | 9, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPStatisticalBox::staticMetaObject = { { + QMetaObject::SuperData::link::staticMetaObject>(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPStatisticalBox::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->width(); break; + case 1: *reinterpret_cast(_v) = _t->whiskerWidth(); break; + case 2: *reinterpret_cast(_v) = _t->whiskerPen(); break; + case 3: *reinterpret_cast(_v) = _t->whiskerBarPen(); break; + case 4: *reinterpret_cast(_v) = _t->whiskerAntialiased(); break; + case 5: *reinterpret_cast(_v) = _t->medianPen(); break; + case 6: *reinterpret_cast(_v) = _t->outlierStyle(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setWidth(*reinterpret_cast(_v)); break; + case 1: _t->setWhiskerWidth(*reinterpret_cast(_v)); break; + case 2: _t->setWhiskerPen(*reinterpret_cast(_v)); break; + case 3: _t->setWhiskerBarPen(*reinterpret_cast(_v)); break; + case 4: _t->setWhiskerAntialiased(*reinterpret_cast(_v)); break; + case 5: _t->setMedianPen(*reinterpret_cast(_v)); break; + case 6: _t->setOutlierStyle(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPStatisticalBox::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPStatisticalBox::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractPlottable1D::qt_metacast(_clname); +} + +int QCPStatisticalBox::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractPlottable1D::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 7; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN11QCPColorMapE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPColorMap::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPColorMap", + "dataRangeChanged", + "", + "QCPRange", + "newRange", + "dataScaleTypeChanged", + "QCPAxis::ScaleType", + "scaleType", + "gradientChanged", + "QCPColorGradient", + "newGradient", + "setDataRange", + "dataRange", + "setDataScaleType", + "setGradient", + "gradient", + "updateLegendIcon", + "Qt::TransformationMode", + "transformMode", + "QSize", + "thumbSize", + "dataScaleType", + "interpolate", + "tightBoundary", + "colorScale", + "QCPColorScale*" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'dataRangeChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, + }}), + // Signal 'dataScaleTypeChanged' + QtMocHelpers::SignalData(5, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 6, 7 }, + }}), + // Signal 'gradientChanged' + QtMocHelpers::SignalData(8, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 9, 10 }, + }}), + // Slot 'setDataRange' + QtMocHelpers::SlotData(11, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 12 }, + }}), + // Slot 'setDataScaleType' + QtMocHelpers::SlotData(13, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 6, 7 }, + }}), + // Slot 'setGradient' + QtMocHelpers::SlotData(14, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 9, 15 }, + }}), + // Slot 'updateLegendIcon' + QtMocHelpers::SlotData(16, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 17, 18 }, { 0x80000000 | 19, 20 }, + }}), + // Slot 'updateLegendIcon' + QtMocHelpers::SlotData(16, 2, QMC::AccessPublic | QMC::MethodCloned, QMetaType::Void, {{ + { 0x80000000 | 17, 18 }, + }}), + // Slot 'updateLegendIcon' + QtMocHelpers::SlotData(16, 2, QMC::AccessPublic | QMC::MethodCloned, QMetaType::Void), + }; + QtMocHelpers::UintData qt_properties { + // property 'dataRange' + QtMocHelpers::PropertyData(12, 0x80000000 | 3, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet, 0), + // property 'dataScaleType' + QtMocHelpers::PropertyData(21, 0x80000000 | 6, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet, 1), + // property 'gradient' + QtMocHelpers::PropertyData(15, 0x80000000 | 9, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet, 2), + // property 'interpolate' + QtMocHelpers::PropertyData(22, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'tightBoundary' + QtMocHelpers::PropertyData(23, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'colorScale' + QtMocHelpers::PropertyData(24, 0x80000000 | 25, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT static const QMetaObject::SuperData qt_meta_extradata_ZN11QCPColorMapE[] = { + QMetaObject::SuperData::link(), + nullptr +}; + +Q_CONSTINIT const QMetaObject QCPColorMap::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + qt_meta_extradata_ZN11QCPColorMapE, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPColorMap::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->dataRangeChanged((*reinterpret_cast>(_a[1]))); break; + case 1: _t->dataScaleTypeChanged((*reinterpret_cast>(_a[1]))); break; + case 2: _t->gradientChanged((*reinterpret_cast>(_a[1]))); break; + case 3: _t->setDataRange((*reinterpret_cast>(_a[1]))); break; + case 4: _t->setDataScaleType((*reinterpret_cast>(_a[1]))); break; + case 5: _t->setGradient((*reinterpret_cast>(_a[1]))); break; + case 6: _t->updateLegendIcon((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2]))); break; + case 7: _t->updateLegendIcon((*reinterpret_cast>(_a[1]))); break; + case 8: _t->updateLegendIcon(); break; + default: ; + } + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 1: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAxis::ScaleType >(); break; + } + break; + case 4: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAxis::ScaleType >(); break; + } + break; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &QCPColorMap::dataRangeChanged, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPColorMap::dataScaleTypeChanged, 1)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPColorMap::gradientChanged, 2)) + return; + } + if (_c == QMetaObject::RegisterPropertyMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 1: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPAxis::ScaleType >(); break; + case 5: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPColorScale* >(); break; + } + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->dataRange(); break; + case 1: *reinterpret_cast(_v) = _t->dataScaleType(); break; + case 2: *reinterpret_cast(_v) = _t->gradient(); break; + case 3: *reinterpret_cast(_v) = _t->interpolate(); break; + case 4: *reinterpret_cast(_v) = _t->tightBoundary(); break; + case 5: *reinterpret_cast(_v) = _t->colorScale(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setDataRange(*reinterpret_cast(_v)); break; + case 1: _t->setDataScaleType(*reinterpret_cast(_v)); break; + case 2: _t->setGradient(*reinterpret_cast(_v)); break; + case 3: _t->setInterpolate(*reinterpret_cast(_v)); break; + case 4: _t->setTightBoundary(*reinterpret_cast(_v)); break; + case 5: _t->setColorScale(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPColorMap::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPColorMap::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractPlottable::qt_metacast(_clname); +} + +int QCPColorMap::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractPlottable::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 9) + qt_static_metacall(this, _c, _id, _a); + _id -= 9; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 9) + qt_static_metacall(this, _c, _id, _a); + _id -= 9; + } + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 6; + } + return _id; +} + +// SIGNAL 0 +void QCPColorMap::dataRangeChanged(const QCPRange & _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); +} + +// SIGNAL 1 +void QCPColorMap::dataScaleTypeChanged(QCPAxis::ScaleType _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr, _t1); +} + +// SIGNAL 2 +void QCPColorMap::gradientChanged(const QCPColorGradient & _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 2, nullptr, _t1); +} +namespace { +struct qt_meta_tag_ZN12QCPFinancialE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPFinancial::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPFinancial", + "chartStyle", + "ChartStyle", + "width", + "widthType", + "WidthType", + "twoColored", + "brushPositive", + "QBrush", + "brushNegative", + "penPositive", + "QPen", + "penNegative", + "wtAbsolute", + "wtAxisRectRatio", + "wtPlotCoords", + "csOhlc", + "csCandlestick" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'chartStyle' + QtMocHelpers::PropertyData(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'width' + QtMocHelpers::PropertyData(3, QMetaType::Double, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'widthType' + QtMocHelpers::PropertyData(4, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'twoColored' + QtMocHelpers::PropertyData(6, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'brushPositive' + QtMocHelpers::PropertyData(7, 0x80000000 | 8, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'brushNegative' + QtMocHelpers::PropertyData(9, 0x80000000 | 8, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'penPositive' + QtMocHelpers::PropertyData(10, 0x80000000 | 11, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'penNegative' + QtMocHelpers::PropertyData(12, 0x80000000 | 11, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + // enum 'WidthType' + QtMocHelpers::EnumData(5, 5, QMC::EnumFlags{}).add({ + { 13, WidthType::wtAbsolute }, + { 14, WidthType::wtAxisRectRatio }, + { 15, WidthType::wtPlotCoords }, + }), + // enum 'ChartStyle' + QtMocHelpers::EnumData(2, 2, QMC::EnumFlags{}).add({ + { 16, ChartStyle::csOhlc }, + { 17, ChartStyle::csCandlestick }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPFinancial::staticMetaObject = { { + QMetaObject::SuperData::link::staticMetaObject>(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPFinancial::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->chartStyle(); break; + case 1: *reinterpret_cast(_v) = _t->width(); break; + case 2: *reinterpret_cast(_v) = _t->widthType(); break; + case 3: *reinterpret_cast(_v) = _t->twoColored(); break; + case 4: *reinterpret_cast(_v) = _t->brushPositive(); break; + case 5: *reinterpret_cast(_v) = _t->brushNegative(); break; + case 6: *reinterpret_cast(_v) = _t->penPositive(); break; + case 7: *reinterpret_cast(_v) = _t->penNegative(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setChartStyle(*reinterpret_cast(_v)); break; + case 1: _t->setWidth(*reinterpret_cast(_v)); break; + case 2: _t->setWidthType(*reinterpret_cast(_v)); break; + case 3: _t->setTwoColored(*reinterpret_cast(_v)); break; + case 4: _t->setBrushPositive(*reinterpret_cast(_v)); break; + case 5: _t->setBrushNegative(*reinterpret_cast(_v)); break; + case 6: _t->setPenPositive(*reinterpret_cast(_v)); break; + case 7: _t->setPenNegative(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPFinancial::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPFinancial::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractPlottable1D::qt_metacast(_clname); +} + +int QCPFinancial::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractPlottable1D::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 8; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN12QCPErrorBarsE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPErrorBars::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPErrorBars", + "data", + "QSharedPointer", + "dataPlottable", + "QCPAbstractPlottable*", + "errorType", + "ErrorType", + "whiskerWidth", + "symbolGap", + "etKeyError", + "etValueError" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'data' + QtMocHelpers::PropertyData>(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'dataPlottable' + QtMocHelpers::PropertyData(3, 0x80000000 | 4, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'errorType' + QtMocHelpers::PropertyData(5, 0x80000000 | 6, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'whiskerWidth' + QtMocHelpers::PropertyData(7, QMetaType::Double, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'symbolGap' + QtMocHelpers::PropertyData(8, QMetaType::Double, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + // enum 'ErrorType' + QtMocHelpers::EnumData(6, 6, QMC::EnumFlags{}).add({ + { 9, ErrorType::etKeyError }, + { 10, ErrorType::etValueError }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPErrorBars::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPErrorBars::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::RegisterPropertyMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 1: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPAbstractPlottable* >(); break; + } + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast*>(_v) = _t->data(); break; + case 1: *reinterpret_cast(_v) = _t->dataPlottable(); break; + case 2: *reinterpret_cast(_v) = _t->errorType(); break; + case 3: *reinterpret_cast(_v) = _t->whiskerWidth(); break; + case 4: *reinterpret_cast(_v) = _t->symbolGap(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setData(*reinterpret_cast*>(_v)); break; + case 1: _t->setDataPlottable(*reinterpret_cast(_v)); break; + case 2: _t->setErrorType(*reinterpret_cast(_v)); break; + case 3: _t->setWhiskerWidth(*reinterpret_cast(_v)); break; + case 4: _t->setSymbolGap(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPErrorBars::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPErrorBars::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + if (!strcmp(_clname, "QCPPlottableInterface1D")) + return static_cast< QCPPlottableInterface1D*>(this); + return QCPAbstractPlottable::qt_metacast(_clname); +} + +int QCPErrorBars::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractPlottable::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 5; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN19QCPItemStraightLineE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPItemStraightLine::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPItemStraightLine", + "pen", + "QPen", + "selectedPen" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'pen' + QtMocHelpers::PropertyData(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedPen' + QtMocHelpers::PropertyData(3, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPItemStraightLine::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPItemStraightLine::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->pen(); break; + case 1: *reinterpret_cast(_v) = _t->selectedPen(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setPen(*reinterpret_cast(_v)); break; + case 1: _t->setSelectedPen(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPItemStraightLine::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPItemStraightLine::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractItem::qt_metacast(_clname); +} + +int QCPItemStraightLine::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractItem::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 2; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN11QCPItemLineE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPItemLine::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPItemLine", + "pen", + "QPen", + "selectedPen", + "head", + "QCPLineEnding", + "tail" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'pen' + QtMocHelpers::PropertyData(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedPen' + QtMocHelpers::PropertyData(3, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'head' + QtMocHelpers::PropertyData(4, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'tail' + QtMocHelpers::PropertyData(6, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPItemLine::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPItemLine::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->pen(); break; + case 1: *reinterpret_cast(_v) = _t->selectedPen(); break; + case 2: *reinterpret_cast(_v) = _t->head(); break; + case 3: *reinterpret_cast(_v) = _t->tail(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setPen(*reinterpret_cast(_v)); break; + case 1: _t->setSelectedPen(*reinterpret_cast(_v)); break; + case 2: _t->setHead(*reinterpret_cast(_v)); break; + case 3: _t->setTail(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPItemLine::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPItemLine::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractItem::qt_metacast(_clname); +} + +int QCPItemLine::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractItem::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 4; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN12QCPItemCurveE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPItemCurve::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPItemCurve", + "pen", + "QPen", + "selectedPen", + "head", + "QCPLineEnding", + "tail" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'pen' + QtMocHelpers::PropertyData(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedPen' + QtMocHelpers::PropertyData(3, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'head' + QtMocHelpers::PropertyData(4, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'tail' + QtMocHelpers::PropertyData(6, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPItemCurve::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPItemCurve::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->pen(); break; + case 1: *reinterpret_cast(_v) = _t->selectedPen(); break; + case 2: *reinterpret_cast(_v) = _t->head(); break; + case 3: *reinterpret_cast(_v) = _t->tail(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setPen(*reinterpret_cast(_v)); break; + case 1: _t->setSelectedPen(*reinterpret_cast(_v)); break; + case 2: _t->setHead(*reinterpret_cast(_v)); break; + case 3: _t->setTail(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPItemCurve::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPItemCurve::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractItem::qt_metacast(_clname); +} + +int QCPItemCurve::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractItem::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 4; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN11QCPItemRectE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPItemRect::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPItemRect", + "pen", + "QPen", + "selectedPen", + "brush", + "QBrush", + "selectedBrush" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'pen' + QtMocHelpers::PropertyData(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedPen' + QtMocHelpers::PropertyData(3, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'brush' + QtMocHelpers::PropertyData(4, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedBrush' + QtMocHelpers::PropertyData(6, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPItemRect::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPItemRect::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->pen(); break; + case 1: *reinterpret_cast(_v) = _t->selectedPen(); break; + case 2: *reinterpret_cast(_v) = _t->brush(); break; + case 3: *reinterpret_cast(_v) = _t->selectedBrush(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setPen(*reinterpret_cast(_v)); break; + case 1: _t->setSelectedPen(*reinterpret_cast(_v)); break; + case 2: _t->setBrush(*reinterpret_cast(_v)); break; + case 3: _t->setSelectedBrush(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPItemRect::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPItemRect::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractItem::qt_metacast(_clname); +} + +int QCPItemRect::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractItem::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 4; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN11QCPItemTextE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPItemText::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPItemText", + "color", + "QColor", + "selectedColor", + "pen", + "QPen", + "selectedPen", + "brush", + "QBrush", + "selectedBrush", + "font", + "QFont", + "selectedFont", + "text", + "positionAlignment", + "Qt::Alignment", + "textAlignment", + "rotation", + "padding", + "QMargins" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'color' + QtMocHelpers::PropertyData(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedColor' + QtMocHelpers::PropertyData(3, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'pen' + QtMocHelpers::PropertyData(4, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedPen' + QtMocHelpers::PropertyData(6, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'brush' + QtMocHelpers::PropertyData(7, 0x80000000 | 8, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedBrush' + QtMocHelpers::PropertyData(9, 0x80000000 | 8, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'font' + QtMocHelpers::PropertyData(10, 0x80000000 | 11, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedFont' + QtMocHelpers::PropertyData(12, 0x80000000 | 11, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'text' + QtMocHelpers::PropertyData(13, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'positionAlignment' + QtMocHelpers::PropertyData(14, 0x80000000 | 15, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'textAlignment' + QtMocHelpers::PropertyData(16, 0x80000000 | 15, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'rotation' + QtMocHelpers::PropertyData(17, QMetaType::Double, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'padding' + QtMocHelpers::PropertyData(18, 0x80000000 | 19, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPItemText::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPItemText::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->color(); break; + case 1: *reinterpret_cast(_v) = _t->selectedColor(); break; + case 2: *reinterpret_cast(_v) = _t->pen(); break; + case 3: *reinterpret_cast(_v) = _t->selectedPen(); break; + case 4: *reinterpret_cast(_v) = _t->brush(); break; + case 5: *reinterpret_cast(_v) = _t->selectedBrush(); break; + case 6: *reinterpret_cast(_v) = _t->font(); break; + case 7: *reinterpret_cast(_v) = _t->selectedFont(); break; + case 8: *reinterpret_cast(_v) = _t->text(); break; + case 9: *reinterpret_cast(_v) = _t->positionAlignment(); break; + case 10: *reinterpret_cast(_v) = _t->textAlignment(); break; + case 11: *reinterpret_cast(_v) = _t->rotation(); break; + case 12: *reinterpret_cast(_v) = _t->padding(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setColor(*reinterpret_cast(_v)); break; + case 1: _t->setSelectedColor(*reinterpret_cast(_v)); break; + case 2: _t->setPen(*reinterpret_cast(_v)); break; + case 3: _t->setSelectedPen(*reinterpret_cast(_v)); break; + case 4: _t->setBrush(*reinterpret_cast(_v)); break; + case 5: _t->setSelectedBrush(*reinterpret_cast(_v)); break; + case 6: _t->setFont(*reinterpret_cast(_v)); break; + case 7: _t->setSelectedFont(*reinterpret_cast(_v)); break; + case 8: _t->setText(*reinterpret_cast(_v)); break; + case 9: _t->setPositionAlignment(*reinterpret_cast(_v)); break; + case 10: _t->setTextAlignment(*reinterpret_cast(_v)); break; + case 11: _t->setRotation(*reinterpret_cast(_v)); break; + case 12: _t->setPadding(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPItemText::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPItemText::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractItem::qt_metacast(_clname); +} + +int QCPItemText::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractItem::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 13; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN14QCPItemEllipseE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPItemEllipse::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPItemEllipse", + "pen", + "QPen", + "selectedPen", + "brush", + "QBrush", + "selectedBrush" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'pen' + QtMocHelpers::PropertyData(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedPen' + QtMocHelpers::PropertyData(3, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'brush' + QtMocHelpers::PropertyData(4, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedBrush' + QtMocHelpers::PropertyData(6, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPItemEllipse::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPItemEllipse::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->pen(); break; + case 1: *reinterpret_cast(_v) = _t->selectedPen(); break; + case 2: *reinterpret_cast(_v) = _t->brush(); break; + case 3: *reinterpret_cast(_v) = _t->selectedBrush(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setPen(*reinterpret_cast(_v)); break; + case 1: _t->setSelectedPen(*reinterpret_cast(_v)); break; + case 2: _t->setBrush(*reinterpret_cast(_v)); break; + case 3: _t->setSelectedBrush(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPItemEllipse::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPItemEllipse::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractItem::qt_metacast(_clname); +} + +int QCPItemEllipse::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractItem::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 4; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN13QCPItemPixmapE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPItemPixmap::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPItemPixmap", + "pixmap", + "QPixmap", + "scaled", + "aspectRatioMode", + "Qt::AspectRatioMode", + "transformationMode", + "Qt::TransformationMode", + "pen", + "QPen", + "selectedPen" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'pixmap' + QtMocHelpers::PropertyData(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'scaled' + QtMocHelpers::PropertyData(3, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'aspectRatioMode' + QtMocHelpers::PropertyData(4, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::EnumOrFlag), + // property 'transformationMode' + QtMocHelpers::PropertyData(6, 0x80000000 | 7, QMC::DefaultPropertyFlags | QMC::EnumOrFlag), + // property 'pen' + QtMocHelpers::PropertyData(8, 0x80000000 | 9, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedPen' + QtMocHelpers::PropertyData(10, 0x80000000 | 9, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPItemPixmap::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPItemPixmap::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->pixmap(); break; + case 1: *reinterpret_cast(_v) = _t->scaled(); break; + case 2: *reinterpret_cast(_v) = _t->aspectRatioMode(); break; + case 3: *reinterpret_cast(_v) = _t->transformationMode(); break; + case 4: *reinterpret_cast(_v) = _t->pen(); break; + case 5: *reinterpret_cast(_v) = _t->selectedPen(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setPixmap(*reinterpret_cast(_v)); break; + case 1: _t->setScaled(*reinterpret_cast(_v)); break; + case 4: _t->setPen(*reinterpret_cast(_v)); break; + case 5: _t->setSelectedPen(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPItemPixmap::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPItemPixmap::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractItem::qt_metacast(_clname); +} + +int QCPItemPixmap::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractItem::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 6; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN13QCPItemTracerE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPItemTracer::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPItemTracer", + "pen", + "QPen", + "selectedPen", + "brush", + "QBrush", + "selectedBrush", + "size", + "style", + "TracerStyle", + "graph", + "QCPGraph*", + "graphKey", + "interpolating", + "tsNone", + "tsPlus", + "tsCrosshair", + "tsCircle", + "tsSquare" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'pen' + QtMocHelpers::PropertyData(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedPen' + QtMocHelpers::PropertyData(3, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'brush' + QtMocHelpers::PropertyData(4, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedBrush' + QtMocHelpers::PropertyData(6, 0x80000000 | 5, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'size' + QtMocHelpers::PropertyData(7, QMetaType::Double, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'style' + QtMocHelpers::PropertyData(8, 0x80000000 | 9, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'graph' + QtMocHelpers::PropertyData(10, 0x80000000 | 11, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'graphKey' + QtMocHelpers::PropertyData(12, QMetaType::Double, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'interpolating' + QtMocHelpers::PropertyData(13, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + // enum 'TracerStyle' + QtMocHelpers::EnumData(9, 9, QMC::EnumFlags{}).add({ + { 14, TracerStyle::tsNone }, + { 15, TracerStyle::tsPlus }, + { 16, TracerStyle::tsCrosshair }, + { 17, TracerStyle::tsCircle }, + { 18, TracerStyle::tsSquare }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPItemTracer::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPItemTracer::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::RegisterPropertyMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = -1; break; + case 6: + *reinterpret_cast(_a[0]) = qRegisterMetaType< QCPGraph* >(); break; + } + } + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->pen(); break; + case 1: *reinterpret_cast(_v) = _t->selectedPen(); break; + case 2: *reinterpret_cast(_v) = _t->brush(); break; + case 3: *reinterpret_cast(_v) = _t->selectedBrush(); break; + case 4: *reinterpret_cast(_v) = _t->size(); break; + case 5: *reinterpret_cast(_v) = _t->style(); break; + case 6: *reinterpret_cast(_v) = _t->graph(); break; + case 7: *reinterpret_cast(_v) = _t->graphKey(); break; + case 8: *reinterpret_cast(_v) = _t->interpolating(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setPen(*reinterpret_cast(_v)); break; + case 1: _t->setSelectedPen(*reinterpret_cast(_v)); break; + case 2: _t->setBrush(*reinterpret_cast(_v)); break; + case 3: _t->setSelectedBrush(*reinterpret_cast(_v)); break; + case 4: _t->setSize(*reinterpret_cast(_v)); break; + case 5: _t->setStyle(*reinterpret_cast(_v)); break; + case 6: _t->setGraph(*reinterpret_cast(_v)); break; + case 7: _t->setGraphKey(*reinterpret_cast(_v)); break; + case 8: _t->setInterpolating(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPItemTracer::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPItemTracer::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractItem::qt_metacast(_clname); +} + +int QCPItemTracer::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractItem::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 9; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN14QCPItemBracketE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPItemBracket::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPItemBracket", + "pen", + "QPen", + "selectedPen", + "length", + "style", + "BracketStyle", + "bsSquare", + "bsRound", + "bsCurly", + "bsCalligraphic" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + // property 'pen' + QtMocHelpers::PropertyData(1, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'selectedPen' + QtMocHelpers::PropertyData(3, 0x80000000 | 2, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + // property 'length' + QtMocHelpers::PropertyData(4, QMetaType::Double, QMC::DefaultPropertyFlags | QMC::Writable | QMC::StdCppSet), + // property 'style' + QtMocHelpers::PropertyData(5, 0x80000000 | 6, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag | QMC::StdCppSet), + }; + QtMocHelpers::UintData qt_enums { + // enum 'BracketStyle' + QtMocHelpers::EnumData(6, 6, QMC::EnumFlags{}).add({ + { 7, BracketStyle::bsSquare }, + { 8, BracketStyle::bsRound }, + { 9, BracketStyle::bsCurly }, + { 10, BracketStyle::bsCalligraphic }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPItemBracket::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPItemBracket::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::ReadProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: *reinterpret_cast(_v) = _t->pen(); break; + case 1: *reinterpret_cast(_v) = _t->selectedPen(); break; + case 2: *reinterpret_cast(_v) = _t->length(); break; + case 3: *reinterpret_cast(_v) = _t->style(); break; + default: break; + } + } + if (_c == QMetaObject::WriteProperty) { + void *_v = _a[0]; + switch (_id) { + case 0: _t->setPen(*reinterpret_cast(_v)); break; + case 1: _t->setSelectedPen(*reinterpret_cast(_v)); break; + case 2: _t->setLength(*reinterpret_cast(_v)); break; + case 3: _t->setStyle(*reinterpret_cast(_v)); break; + default: break; + } + } +} + +const QMetaObject *QCPItemBracket::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPItemBracket::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractItem::qt_metacast(_clname); +} + +int QCPItemBracket::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractItem::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty + || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty + || _c == QMetaObject::RegisterPropertyMetaType) { + qt_static_metacall(this, _c, _id, _a); + _id -= 4; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN18QCPPolarAxisRadialE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPPolarAxisRadial::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPPolarAxisRadial", + "rangeChanged", + "", + "QCPRange", + "newRange", + "oldRange", + "scaleTypeChanged", + "QCPPolarAxisRadial::ScaleType", + "scaleType", + "selectionChanged", + "QCPPolarAxisRadial::SelectableParts", + "parts", + "selectableChanged", + "setScaleType", + "type", + "setRange", + "range", + "setSelectableParts", + "selectableParts", + "setSelectedParts", + "selectedParts", + "AngleReference", + "arAbsolute", + "arAngularAxis", + "ScaleType", + "stLinear", + "stLogarithmic", + "SelectablePart", + "spNone", + "spAxis", + "spTickLabels", + "spAxisLabel", + "SelectableParts", + "LabelMode", + "lmUpright", + "lmRotated" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'rangeChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, + }}), + // Signal 'rangeChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, { 0x80000000 | 3, 5 }, + }}), + // Signal 'scaleTypeChanged' + QtMocHelpers::SignalData(6, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 7, 8 }, + }}), + // Signal 'selectionChanged' + QtMocHelpers::SignalData(9, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 10, 11 }, + }}), + // Signal 'selectableChanged' + QtMocHelpers::SignalData(12, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 10, 11 }, + }}), + // Slot 'setScaleType' + QtMocHelpers::SlotData(13, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 7, 14 }, + }}), + // Slot 'setRange' + QtMocHelpers::SlotData(15, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 16 }, + }}), + // Slot 'setSelectableParts' + QtMocHelpers::SlotData(17, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 10, 18 }, + }}), + // Slot 'setSelectedParts' + QtMocHelpers::SlotData(19, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 10, 20 }, + }}), + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'AngleReference' + QtMocHelpers::EnumData(21, 21, QMC::EnumFlags{}).add({ + { 22, AngleReference::arAbsolute }, + { 23, AngleReference::arAngularAxis }, + }), + // enum 'ScaleType' + QtMocHelpers::EnumData(24, 24, QMC::EnumFlags{}).add({ + { 25, ScaleType::stLinear }, + { 26, ScaleType::stLogarithmic }, + }), + // enum 'SelectablePart' + QtMocHelpers::EnumData(27, 27, QMC::EnumFlags{}).add({ + { 28, SelectablePart::spNone }, + { 29, SelectablePart::spAxis }, + { 30, SelectablePart::spTickLabels }, + { 31, SelectablePart::spAxisLabel }, + }), + // flag 'SelectableParts' + QtMocHelpers::EnumData(32, 27, QMC::EnumIsFlag).add({ + { 28, SelectablePart::spNone }, + { 29, SelectablePart::spAxis }, + { 30, SelectablePart::spTickLabels }, + { 31, SelectablePart::spAxisLabel }, + }), + // enum 'LabelMode' + QtMocHelpers::EnumData(33, 33, QMC::EnumFlags{}).add({ + { 34, LabelMode::lmUpright }, + { 35, LabelMode::lmRotated }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPPolarAxisRadial::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPPolarAxisRadial::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->rangeChanged((*reinterpret_cast>(_a[1]))); break; + case 1: _t->rangeChanged((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2]))); break; + case 2: _t->scaleTypeChanged((*reinterpret_cast>(_a[1]))); break; + case 3: _t->selectionChanged((*reinterpret_cast>(_a[1]))); break; + case 4: _t->selectableChanged((*reinterpret_cast>(_a[1]))); break; + case 5: _t->setScaleType((*reinterpret_cast>(_a[1]))); break; + case 6: _t->setRange((*reinterpret_cast>(_a[1]))); break; + case 7: _t->setSelectableParts((*reinterpret_cast>(_a[1]))); break; + case 8: _t->setSelectedParts((*reinterpret_cast>(_a[1]))); break; + default: ; + } + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 2: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPPolarAxisRadial::ScaleType >(); break; + } + break; + case 5: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPPolarAxisRadial::ScaleType >(); break; + } + break; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &QCPPolarAxisRadial::rangeChanged, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPPolarAxisRadial::rangeChanged, 1)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPPolarAxisRadial::scaleTypeChanged, 2)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPPolarAxisRadial::selectionChanged, 3)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPPolarAxisRadial::selectableChanged, 4)) + return; + } +} + +const QMetaObject *QCPPolarAxisRadial::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPPolarAxisRadial::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayerable::qt_metacast(_clname); +} + +int QCPPolarAxisRadial::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayerable::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 9) + qt_static_metacall(this, _c, _id, _a); + _id -= 9; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 9) + qt_static_metacall(this, _c, _id, _a); + _id -= 9; + } + return _id; +} + +// SIGNAL 0 +void QCPPolarAxisRadial::rangeChanged(const QCPRange & _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); +} + +// SIGNAL 1 +void QCPPolarAxisRadial::rangeChanged(const QCPRange & _t1, const QCPRange & _t2) +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr, _t1, _t2); +} + +// SIGNAL 2 +void QCPPolarAxisRadial::scaleTypeChanged(QCPPolarAxisRadial::ScaleType _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 2, nullptr, _t1); +} + +// SIGNAL 3 +void QCPPolarAxisRadial::selectionChanged(const QCPPolarAxisRadial::SelectableParts & _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 3, nullptr, _t1); +} + +// SIGNAL 4 +void QCPPolarAxisRadial::selectableChanged(const QCPPolarAxisRadial::SelectableParts & _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 4, nullptr, _t1); +} +namespace { +struct qt_meta_tag_ZN19QCPPolarAxisAngularE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPPolarAxisAngular::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPPolarAxisAngular", + "rangeChanged", + "", + "QCPRange", + "newRange", + "oldRange", + "selectionChanged", + "QCPPolarAxisAngular::SelectableParts", + "parts", + "selectableChanged", + "setRange", + "range", + "setSelectableParts", + "selectableParts", + "setSelectedParts", + "selectedParts", + "SelectablePart", + "spNone", + "spAxis", + "spTickLabels", + "spAxisLabel", + "SelectableParts", + "LabelMode", + "lmUpright", + "lmRotated" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'rangeChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, + }}), + // Signal 'rangeChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 4 }, { 0x80000000 | 3, 5 }, + }}), + // Signal 'selectionChanged' + QtMocHelpers::SignalData(6, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 7, 8 }, + }}), + // Signal 'selectableChanged' + QtMocHelpers::SignalData(9, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 7, 8 }, + }}), + // Slot 'setRange' + QtMocHelpers::SlotData(10, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 3, 11 }, + }}), + // Slot 'setSelectableParts' + QtMocHelpers::SlotData(12, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 7, 13 }, + }}), + // Slot 'setSelectedParts' + QtMocHelpers::SlotData(14, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 7, 15 }, + }}), + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'SelectablePart' + QtMocHelpers::EnumData(16, 16, QMC::EnumFlags{}).add({ + { 17, SelectablePart::spNone }, + { 18, SelectablePart::spAxis }, + { 19, SelectablePart::spTickLabels }, + { 20, SelectablePart::spAxisLabel }, + }), + // flag 'SelectableParts' + QtMocHelpers::EnumData(21, 16, QMC::EnumIsFlag).add({ + { 17, SelectablePart::spNone }, + { 18, SelectablePart::spAxis }, + { 19, SelectablePart::spTickLabels }, + { 20, SelectablePart::spAxisLabel }, + }), + // enum 'LabelMode' + QtMocHelpers::EnumData(22, 22, QMC::EnumFlags{}).add({ + { 23, LabelMode::lmUpright }, + { 24, LabelMode::lmRotated }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPPolarAxisAngular::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPPolarAxisAngular::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->rangeChanged((*reinterpret_cast>(_a[1]))); break; + case 1: _t->rangeChanged((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2]))); break; + case 2: _t->selectionChanged((*reinterpret_cast>(_a[1]))); break; + case 3: _t->selectableChanged((*reinterpret_cast>(_a[1]))); break; + case 4: _t->setRange((*reinterpret_cast>(_a[1]))); break; + case 5: _t->setSelectableParts((*reinterpret_cast>(_a[1]))); break; + case 6: _t->setSelectedParts((*reinterpret_cast>(_a[1]))); break; + default: ; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &QCPPolarAxisAngular::rangeChanged, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPPolarAxisAngular::rangeChanged, 1)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPPolarAxisAngular::selectionChanged, 2)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPPolarAxisAngular::selectableChanged, 3)) + return; + } +} + +const QMetaObject *QCPPolarAxisAngular::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPPolarAxisAngular::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayoutElement::qt_metacast(_clname); +} + +int QCPPolarAxisAngular::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayoutElement::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 7) + qt_static_metacall(this, _c, _id, _a); + _id -= 7; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 7) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 7; + } + return _id; +} + +// SIGNAL 0 +void QCPPolarAxisAngular::rangeChanged(const QCPRange & _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); +} + +// SIGNAL 1 +void QCPPolarAxisAngular::rangeChanged(const QCPRange & _t1, const QCPRange & _t2) +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr, _t1, _t2); +} + +// SIGNAL 2 +void QCPPolarAxisAngular::selectionChanged(const QCPPolarAxisAngular::SelectableParts & _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 2, nullptr, _t1); +} + +// SIGNAL 3 +void QCPPolarAxisAngular::selectableChanged(const QCPPolarAxisAngular::SelectableParts & _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 3, nullptr, _t1); +} +namespace { +struct qt_meta_tag_ZN12QCPPolarGridE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPPolarGrid::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPPolarGrid", + "GridType", + "gtAngular", + "gtRadial", + "gtAll", + "gtNone", + "GridTypes" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'GridType' + QtMocHelpers::EnumData(1, 1, QMC::EnumFlags{}).add({ + { 2, GridType::gtAngular }, + { 3, GridType::gtRadial }, + { 4, GridType::gtAll }, + { 5, GridType::gtNone }, + }), + // flag 'GridTypes' + QtMocHelpers::EnumData(6, 1, QMC::EnumIsFlag).add({ + { 2, GridType::gtAngular }, + { 3, GridType::gtRadial }, + { 4, GridType::gtAll }, + { 5, GridType::gtNone }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPPolarGrid::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPPolarGrid::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + (void)_t; + (void)_c; + (void)_id; + (void)_a; +} + +const QMetaObject *QCPPolarGrid::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPPolarGrid::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayerable::qt_metacast(_clname); +} + +int QCPPolarGrid::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayerable::qt_metacall(_c, _id, _a); + return _id; +} +namespace { +struct qt_meta_tag_ZN18QCPPolarLegendItemE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPPolarLegendItem::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPPolarLegendItem" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPPolarLegendItem::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPPolarLegendItem::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + (void)_t; + (void)_c; + (void)_id; + (void)_a; +} + +const QMetaObject *QCPPolarLegendItem::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPPolarLegendItem::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPAbstractLegendItem::qt_metacast(_clname); +} + +int QCPPolarLegendItem::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPAbstractLegendItem::qt_metacall(_c, _id, _a); + return _id; +} +namespace { +struct qt_meta_tag_ZN13QCPPolarGraphE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCPPolarGraph::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCPPolarGraph", + "selectionChanged", + "", + "selected", + "QCPDataSelection", + "selection", + "selectableChanged", + "QCP::SelectionType", + "selectable", + "setSelectable", + "setSelection", + "LineStyle", + "lsNone", + "lsLine" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'selectionChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Bool, 3 }, + }}), + // Signal 'selectionChanged' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 4, 5 }, + }}), + // Signal 'selectableChanged' + QtMocHelpers::SignalData(6, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 7, 8 }, + }}), + // Slot 'setSelectable' + QtMocHelpers::SlotData(9, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 7, 8 }, + }}), + // Slot 'setSelection' + QtMocHelpers::SlotData(10, 2, QMC::AccessPublic, QMetaType::Void, {{ + { 0x80000000 | 4, 5 }, + }}), + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'LineStyle' + QtMocHelpers::EnumData(11, 11, QMC::EnumFlags{}).add({ + { 12, LineStyle::lsNone }, + { 13, LineStyle::lsLine }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject QCPPolarGraph::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void QCPPolarGraph::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->selectionChanged((*reinterpret_cast>(_a[1]))); break; + case 1: _t->selectionChanged((*reinterpret_cast>(_a[1]))); break; + case 2: _t->selectableChanged((*reinterpret_cast>(_a[1]))); break; + case 3: _t->setSelectable((*reinterpret_cast>(_a[1]))); break; + case 4: _t->setSelection((*reinterpret_cast>(_a[1]))); break; + default: ; + } + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 1: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPDataSelection >(); break; + } + break; + case 4: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPDataSelection >(); break; + } + break; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &QCPPolarGraph::selectionChanged, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPPolarGraph::selectionChanged, 1)) + return; + if (QtMocHelpers::indexOfMethod(_a, &QCPPolarGraph::selectableChanged, 2)) + return; + } +} + +const QMetaObject *QCPPolarGraph::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *QCPPolarGraph::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QCPLayerable::qt_metacast(_clname); +} + +int QCPPolarGraph::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QCPLayerable::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 5) + qt_static_metacall(this, _c, _id, _a); + _id -= 5; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 5) + qt_static_metacall(this, _c, _id, _a); + _id -= 5; + } + return _id; +} + +// SIGNAL 0 +void QCPPolarGraph::selectionChanged(bool _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); +} + +// SIGNAL 1 +void QCPPolarGraph::selectionChanged(const QCPDataSelection & _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr, _t1); +} + +// SIGNAL 2 +void QCPPolarGraph::selectableChanged(QCP::SelectionType _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 2, nullptr, _t1); +} +namespace { +struct qt_meta_tag_ZN3QCPE_t {}; +} // unnamed namespace + +template <> constexpr inline auto QCP::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "QCP", + "ResolutionUnit", + "ruDotsPerMeter", + "ruDotsPerCentimeter", + "ruDotsPerInch", + "ExportPen", + "epNoCosmetic", + "epAllowCosmetic", + "SignDomain", + "sdNegative", + "sdBoth", + "sdPositive", + "MarginSide", + "msLeft", + "msRight", + "msTop", + "msBottom", + "msAll", + "msNone", + "MarginSides", + "AntialiasedElement", + "aeAxes", + "aeGrid", + "aeSubGrid", + "aeLegend", + "aeLegendItems", + "aePlottables", + "aeItems", + "aeScatters", + "aeFills", + "aeZeroLine", + "aeOther", + "aeAll", + "aeNone", + "AntialiasedElements", + "PlottingHint", + "phNone", + "phFastPolylines", + "phImmediateRefresh", + "phCacheLabels", + "PlottingHints", + "Interaction", + "iNone", + "iRangeDrag", + "iRangeZoom", + "iMultiSelect", + "iSelectPlottables", + "iSelectAxes", + "iSelectLegend", + "iSelectItems", + "iSelectOther", + "iSelectPlottablesBeyondAxisRect", + "Interactions", + "SelectionRectMode", + "srmNone", + "srmZoom", + "srmSelect", + "srmCustom", + "SelectionType", + "stNone", + "stWhole", + "stSingleData", + "stDataRange", + "stMultipleDataRanges" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + // enum 'ResolutionUnit' + QtMocHelpers::EnumData(1, 1, QMC::EnumFlags{}).add({ + { 2, ResolutionUnit::ruDotsPerMeter }, + { 3, ResolutionUnit::ruDotsPerCentimeter }, + { 4, ResolutionUnit::ruDotsPerInch }, + }), + // enum 'ExportPen' + QtMocHelpers::EnumData(5, 5, QMC::EnumFlags{}).add({ + { 6, ExportPen::epNoCosmetic }, + { 7, ExportPen::epAllowCosmetic }, + }), + // enum 'SignDomain' + QtMocHelpers::EnumData(8, 8, QMC::EnumFlags{}).add({ + { 9, SignDomain::sdNegative }, + { 10, SignDomain::sdBoth }, + { 11, SignDomain::sdPositive }, + }), + // enum 'MarginSide' + QtMocHelpers::EnumData(12, 12, QMC::EnumFlags{}).add({ + { 13, MarginSide::msLeft }, + { 14, MarginSide::msRight }, + { 15, MarginSide::msTop }, + { 16, MarginSide::msBottom }, + { 17, MarginSide::msAll }, + { 18, MarginSide::msNone }, + }), + // flag 'MarginSides' + QtMocHelpers::EnumData(19, 12, QMC::EnumIsFlag).add({ + { 13, MarginSide::msLeft }, + { 14, MarginSide::msRight }, + { 15, MarginSide::msTop }, + { 16, MarginSide::msBottom }, + { 17, MarginSide::msAll }, + { 18, MarginSide::msNone }, + }), + // enum 'AntialiasedElement' + QtMocHelpers::EnumData(20, 20, QMC::EnumFlags{}).add({ + { 21, AntialiasedElement::aeAxes }, + { 22, AntialiasedElement::aeGrid }, + { 23, AntialiasedElement::aeSubGrid }, + { 24, AntialiasedElement::aeLegend }, + { 25, AntialiasedElement::aeLegendItems }, + { 26, AntialiasedElement::aePlottables }, + { 27, AntialiasedElement::aeItems }, + { 28, AntialiasedElement::aeScatters }, + { 29, AntialiasedElement::aeFills }, + { 30, AntialiasedElement::aeZeroLine }, + { 31, AntialiasedElement::aeOther }, + { 32, AntialiasedElement::aeAll }, + { 33, AntialiasedElement::aeNone }, + }), + // flag 'AntialiasedElements' + QtMocHelpers::EnumData(34, 20, QMC::EnumIsFlag).add({ + { 21, AntialiasedElement::aeAxes }, + { 22, AntialiasedElement::aeGrid }, + { 23, AntialiasedElement::aeSubGrid }, + { 24, AntialiasedElement::aeLegend }, + { 25, AntialiasedElement::aeLegendItems }, + { 26, AntialiasedElement::aePlottables }, + { 27, AntialiasedElement::aeItems }, + { 28, AntialiasedElement::aeScatters }, + { 29, AntialiasedElement::aeFills }, + { 30, AntialiasedElement::aeZeroLine }, + { 31, AntialiasedElement::aeOther }, + { 32, AntialiasedElement::aeAll }, + { 33, AntialiasedElement::aeNone }, + }), + // enum 'PlottingHint' + QtMocHelpers::EnumData(35, 35, QMC::EnumFlags{}).add({ + { 36, PlottingHint::phNone }, + { 37, PlottingHint::phFastPolylines }, + { 38, PlottingHint::phImmediateRefresh }, + { 39, PlottingHint::phCacheLabels }, + }), + // flag 'PlottingHints' + QtMocHelpers::EnumData(40, 35, QMC::EnumIsFlag).add({ + { 36, PlottingHint::phNone }, + { 37, PlottingHint::phFastPolylines }, + { 38, PlottingHint::phImmediateRefresh }, + { 39, PlottingHint::phCacheLabels }, + }), + // enum 'Interaction' + QtMocHelpers::EnumData(41, 41, QMC::EnumFlags{}).add({ + { 42, Interaction::iNone }, + { 43, Interaction::iRangeDrag }, + { 44, Interaction::iRangeZoom }, + { 45, Interaction::iMultiSelect }, + { 46, Interaction::iSelectPlottables }, + { 47, Interaction::iSelectAxes }, + { 48, Interaction::iSelectLegend }, + { 49, Interaction::iSelectItems }, + { 50, Interaction::iSelectOther }, + { 51, Interaction::iSelectPlottablesBeyondAxisRect }, + }), + // flag 'Interactions' + QtMocHelpers::EnumData(52, 41, QMC::EnumIsFlag).add({ + { 42, Interaction::iNone }, + { 43, Interaction::iRangeDrag }, + { 44, Interaction::iRangeZoom }, + { 45, Interaction::iMultiSelect }, + { 46, Interaction::iSelectPlottables }, + { 47, Interaction::iSelectAxes }, + { 48, Interaction::iSelectLegend }, + { 49, Interaction::iSelectItems }, + { 50, Interaction::iSelectOther }, + { 51, Interaction::iSelectPlottablesBeyondAxisRect }, + }), + // enum 'SelectionRectMode' + QtMocHelpers::EnumData(53, 53, QMC::EnumFlags{}).add({ + { 54, SelectionRectMode::srmNone }, + { 55, SelectionRectMode::srmZoom }, + { 56, SelectionRectMode::srmSelect }, + { 57, SelectionRectMode::srmCustom }, + }), + // enum 'SelectionType' + QtMocHelpers::EnumData(58, 58, QMC::EnumFlags{}).add({ + { 59, SelectionType::stNone }, + { 60, SelectionType::stWhole }, + { 61, SelectionType::stSingleData }, + { 62, SelectionType::stDataRange }, + { 63, SelectionType::stMultipleDataRanges }, + }), + }; + return QtMocHelpers::metaObjectData(QMC::PropertyAccessInStaticMetaCall, qt_stringData, + qt_methods, qt_properties, qt_enums); +} + +static constexpr auto qt_staticMetaObjectContent_ZN3QCPE = + QCP::qt_create_metaobjectdata(); +static constexpr auto qt_staticMetaObjectStaticContent_ZN3QCPE = + qt_staticMetaObjectContent_ZN3QCPE.staticData; +static constexpr auto qt_staticMetaObjectRelocatingContent_ZN3QCPE = + qt_staticMetaObjectContent_ZN3QCPE.relocatingData; + +Q_CONSTINIT const QMetaObject QCP::staticMetaObject = { { + nullptr, + qt_staticMetaObjectStaticContent_ZN3QCPE.stringdata, + qt_staticMetaObjectStaticContent_ZN3QCPE.data, + nullptr, + nullptr, + qt_staticMetaObjectRelocatingContent_ZN3QCPE.metaTypes, + nullptr +} }; + +QT_WARNING_POP diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/6NRJOO7KY2/moc_qcustomplot.cpp.d b/Client/NativeUI-Qt/build/daq_viewer_autogen/6NRJOO7KY2/moc_qcustomplot.cpp.d new file mode 100644 index 0000000..de0d82e --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/6NRJOO7KY2/moc_qcustomplot.cpp.d @@ -0,0 +1,1006 @@ +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/6NRJOO7KY2/moc_qcustomplot.cpp: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h \ + /usr/include/GL/gl.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_futex.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/random.h \ + /usr/include/c++/16.1.1/bits/random.tcc \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/condition_variable \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/experimental/source_location \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/filesystem \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/future \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/memory_resource \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/random \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/shared_mutex \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/inttypes.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/QCache \ + /usr/include/qt6/QtCore/QDateTime \ + /usr/include/qt6/QtCore/QDeadlineTimer \ + /usr/include/qt6/QtCore/QDebug \ + /usr/include/qt6/QtCore/QElapsedTimer \ + /usr/include/qt6/QtCore/QEvent \ + /usr/include/qt6/QtCore/QFlags \ + /usr/include/qt6/QtCore/QHash \ + /usr/include/qt6/QtCore/QList \ + /usr/include/qt6/QtCore/QMap \ + /usr/include/qt6/QtCore/QMargins \ + /usr/include/qt6/QtCore/QMetaType \ + /usr/include/qt6/QtCore/QMultiMap \ + /usr/include/qt6/QtCore/QMutex \ + /usr/include/qt6/QtCore/QObject \ + /usr/include/qt6/QtCore/QPointF \ + /usr/include/qt6/QtCore/QPointer \ + /usr/include/qt6/QtCore/QRect \ + /usr/include/qt6/QtCore/QScopedPointer \ + /usr/include/qt6/QtCore/QSharedPointer \ + /usr/include/qt6/QtCore/QSize \ + /usr/include/qt6/QtCore/QSizeF \ + /usr/include/qt6/QtCore/QStack \ + /usr/include/qt6/QtCore/QString \ + /usr/include/qt6/QtCore/QStringList \ + /usr/include/qt6/QtCore/QTimeZone \ + /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtCore/QVariant \ + /usr/include/qt6/QtCore/QVector \ + /usr/include/qt6/QtCore/QtCore \ + /usr/include/qt6/QtCore/QtCoreDepends \ + /usr/include/qt6/QtCore/QtNumeric \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20algorithm.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20chrono.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20map.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q20vector.h \ + /usr/include/qt6/QtCore/q23functional.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q26numeric.h \ + /usr/include/qt6/QtCore/qabstractanimation.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h \ + /usr/include/qt6/QtCore/qabstractproxymodel.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanimationgroup.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qapplicationstatic.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qassociativeiterable.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbitarray.h \ + /usr/include/qt6/QtCore/qbuffer.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearraymatcher.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qcache.h \ + /usr/include/qt6/QtCore/qcalendar.h \ + /usr/include/qt6/QtCore/qcborarray.h \ + /usr/include/qt6/QtCore/qcborcommon.h \ + /usr/include/qt6/QtCore/qcbormap.h \ + /usr/include/qt6/QtCore/qcborstream.h \ + /usr/include/qt6/QtCore/qcborstreamreader.h \ + /usr/include/qt6/QtCore/qcborstreamwriter.h \ + /usr/include/qt6/QtCore/qcborvalue.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qchronotimer.h \ + /usr/include/qt6/QtCore/qcollator.h \ + /usr/include/qt6/QtCore/qcommandlineoption.h \ + /usr/include/qt6/QtCore/qcommandlineparser.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qcryptographichash.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdatetime.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qdir.h \ + /usr/include/qt6/QtCore/qdiriterator.h \ + /usr/include/qt6/QtCore/qdirlisting.h \ + /usr/include/qt6/QtCore/qeasingcurve.h \ + /usr/include/qt6/QtCore/qelapsedtimer.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qexception.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qfactoryinterface.h \ + /usr/include/qt6/QtCore/qfile.h \ + /usr/include/qt6/QtCore/qfiledevice.h \ + /usr/include/qt6/QtCore/qfileinfo.h \ + /usr/include/qt6/QtCore/qfileselector.h \ + /usr/include/qt6/QtCore/qfilesystemwatcher.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qfuture.h \ + /usr/include/qt6/QtCore/qfuture_impl.h \ + /usr/include/qt6/QtCore/qfutureinterface.h \ + /usr/include/qt6/QtCore/qfuturesynchronizer.h \ + /usr/include/qt6/QtCore/qfuturewatcher.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qidentityproxymodel.h \ + /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterable_impl.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qjsonarray.h \ + /usr/include/qt6/QtCore/qjsondocument.h \ + /usr/include/qt6/QtCore/qjsonobject.h \ + /usr/include/qt6/QtCore/qjsonparseerror.h \ + /usr/include/qt6/QtCore/qjsonvalue.h \ + /usr/include/qt6/QtCore/qlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qlibrary.h \ + /usr/include/qt6/QtCore/qlibraryinfo.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtCore/qlockfile.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qloggingcategory.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmessageauthenticationcode.h \ + /usr/include/qt6/QtCore/qmetaassociation.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetaobject.h \ + /usr/include/qt6/QtCore/qmetasequence.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qmimedata.h \ + /usr/include/qt6/QtCore/qmimedatabase.h \ + /usr/include/qt6/QtCore/qmimetype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qmutex.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectcleanuphandler.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoperatingsystemversion.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qparallelanimationgroup.h \ + /usr/include/qt6/QtCore/qpauseanimation.h \ + /usr/include/qt6/QtCore/qpermissions.h \ + /usr/include/qt6/QtCore/qplugin.h \ + /usr/include/qt6/QtCore/qpluginloader.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qpointer.h \ + /usr/include/qt6/QtCore/qprocess.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qpromise.h \ + /usr/include/qt6/QtCore/qproperty.h \ + /usr/include/qt6/QtCore/qpropertyanimation.h \ + /usr/include/qt6/QtCore/qpropertyprivate.h \ + /usr/include/qt6/QtCore/qquasivirtual_impl.h \ + /usr/include/qt6/QtCore/qqueue.h \ + /usr/include/qt6/QtCore/qrandom.h \ + /usr/include/qt6/QtCore/qrangemodel.h \ + /usr/include/qt6/QtCore/qrangemodel_impl.h \ + /usr/include/qt6/QtCore/qrangemodeladapter.h \ + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h \ + /usr/include/qt6/QtCore/qreadwritelock.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtCore/qresource.h \ + /usr/include/qt6/QtCore/qresultstore.h \ + /usr/include/qt6/QtCore/qrunnable.h \ + /usr/include/qt6/QtCore/qsavefile.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qsemaphore.h \ + /usr/include/qt6/QtCore/qsequentialanimationgroup.h \ + /usr/include/qt6/QtCore/qsequentialiterable.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qsettings.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedmemory.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsignalmapper.h \ + /usr/include/qt6/QtCore/qsimd.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qsocketnotifier.h \ + /usr/include/qt6/QtCore/qsortfilterproxymodel.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstack.h \ + /usr/include/qt6/QtCore/qstandardpaths.h \ + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstorageinfo.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringlistmodel.h \ + /usr/include/qt6/QtCore/qstringliteral.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qsystemsemaphore.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtcoreversion.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtemporarydir.h \ + /usr/include/qt6/QtCore/qtemporaryfile.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextboundaryfinder.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qthread.h \ + /usr/include/qt6/QtCore/qthreadpool.h \ + /usr/include/qt6/QtCore/qthreadstorage.h \ + /usr/include/qt6/QtCore/qtimeline.h \ + /usr/include/qt6/QtCore/qtimer.h \ + /usr/include/qt6/QtCore/qtimezone.h \ + /usr/include/qt6/QtCore/qtipccommon.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtmocconstants.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtranslator.h \ + /usr/include/qt6/QtCore/qtransposeproxymodel.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qtsan_impl.h \ + /usr/include/qt6/QtCore/qtsymbolmacros.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtyperevision.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtCore/qurlquery.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/quuid.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvariantanimation.h \ + /usr/include/qt6/QtCore/qvarianthash.h \ + /usr/include/qt6/QtCore/qvariantlist.h \ + /usr/include/qt6/QtCore/qvariantmap.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qvector.h \ + /usr/include/qt6/QtCore/qversionnumber.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qwaitcondition.h \ + /usr/include/qt6/QtCore/qwineventnotifier.h \ + /usr/include/qt6/QtCore/qxmlstream.h \ + /usr/include/qt6/QtCore/qxpfunctional.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/QAction \ + /usr/include/qt6/QtGui/QActionGroup \ + /usr/include/qt6/QtGui/QFileSystemModel \ + /usr/include/qt6/QtGui/QMatrix4x4 \ + /usr/include/qt6/QtGui/QMouseEvent \ + /usr/include/qt6/QtGui/QPaintDevice \ + /usr/include/qt6/QtGui/QPaintDeviceWindow \ + /usr/include/qt6/QtGui/QPaintEvent \ + /usr/include/qt6/QtGui/QPainter \ + /usr/include/qt6/QtGui/QPainterPath \ + /usr/include/qt6/QtGui/QPixmap \ + /usr/include/qt6/QtGui/QShortcut \ + /usr/include/qt6/QtGui/QSurfaceFormat \ + /usr/include/qt6/QtGui/QTransform \ + /usr/include/qt6/QtGui/QVector3D \ + /usr/include/qt6/QtGui/QWheelEvent \ + /usr/include/qt6/QtGui/QWindow \ + /usr/include/qt6/QtGui/QtGui \ + /usr/include/qt6/QtGui/QtGuiDepends \ + /usr/include/qt6/QtGui/qabstractfileiconprovider.h \ + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h \ + /usr/include/qt6/QtGui/qaccessibilityhints.h \ + /usr/include/qt6/QtGui/qaccessible.h \ + /usr/include/qt6/QtGui/qaccessible_base.h \ + /usr/include/qt6/QtGui/qaccessiblebridge.h \ + /usr/include/qt6/QtGui/qaccessibleobject.h \ + /usr/include/qt6/QtGui/qaccessibleplugin.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qactiongroup.h \ + /usr/include/qt6/QtGui/qbackingstore.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qclipboard.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcolorspace.h \ + /usr/include/qt6/QtGui/qcolortransform.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qdesktopservices.h \ + /usr/include/qt6/QtGui/qdrag.h \ + /usr/include/qt6/QtGui/qevent.h \ + /usr/include/qt6/QtGui/qeventpoint.h \ + /usr/include/qt6/QtGui/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontdatabase.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qgenericmatrix.h \ + /usr/include/qt6/QtGui/qgenericplugin.h \ + /usr/include/qt6/QtGui/qgenericpluginfactory.h \ + /usr/include/qt6/QtGui/qglyphrun.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qiconengine.h \ + /usr/include/qt6/QtGui/qiconengineplugin.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qimageiohandler.h \ + /usr/include/qt6/QtGui/qimagereader.h \ + /usr/include/qt6/QtGui/qimagewriter.h \ + /usr/include/qt6/QtGui/qinputdevice.h \ + /usr/include/qt6/QtGui/qinputmethod.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qmatrix4x4.h \ + /usr/include/qt6/QtGui/qmovie.h \ + /usr/include/qt6/QtGui/qoffscreensurface.h \ + /usr/include/qt6/QtGui/qoffscreensurface_platform.h \ + /usr/include/qt6/QtGui/qopengl.h \ + /usr/include/qt6/QtGui/qopenglcontext.h \ + /usr/include/qt6/QtGui/qopenglcontext_platform.h \ + /usr/include/qt6/QtGui/qopenglext.h \ + /usr/include/qt6/QtGui/qopenglextrafunctions.h \ + /usr/include/qt6/QtGui/qopenglfunctions.h \ + /usr/include/qt6/QtGui/qpagedpaintdevice.h \ + /usr/include/qt6/QtGui/qpagelayout.h \ + /usr/include/qt6/QtGui/qpageranges.h \ + /usr/include/qt6/QtGui/qpagesize.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpaintdevicewindow.h \ + /usr/include/qt6/QtGui/qpaintengine.h \ + /usr/include/qt6/QtGui/qpainter.h \ + /usr/include/qt6/QtGui/qpainterpath.h \ + /usr/include/qt6/QtGui/qpainterstateguard.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpdfoutputintent.h \ + /usr/include/qt6/QtGui/qpdfwriter.h \ + /usr/include/qt6/QtGui/qpen.h \ + /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpixmapcache.h \ + /usr/include/qt6/QtGui/qpointingdevice.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qquaternion.h \ + /usr/include/qt6/QtGui/qrasterwindow.h \ + /usr/include/qt6/QtGui/qrawfont.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qrgbafloat.h \ + /usr/include/qt6/QtGui/qscreen.h \ + /usr/include/qt6/QtGui/qscreen_platform.h \ + /usr/include/qt6/QtGui/qsessionmanager.h \ + /usr/include/qt6/QtGui/qshortcut.h \ + /usr/include/qt6/QtGui/qstandarditemmodel.h \ + /usr/include/qt6/QtGui/qstatictext.h \ + /usr/include/qt6/QtGui/qstylehints.h \ + /usr/include/qt6/QtGui/qsurface.h \ + /usr/include/qt6/QtGui/qsurfaceformat.h \ + /usr/include/qt6/QtGui/qsyntaxhighlighter.h \ + /usr/include/qt6/QtGui/qtextcursor.h \ + /usr/include/qt6/QtGui/qtextdocument.h \ + /usr/include/qt6/QtGui/qtextdocumentfragment.h \ + /usr/include/qt6/QtGui/qtextdocumentwriter.h \ + /usr/include/qt6/QtGui/qtextformat.h \ + /usr/include/qt6/QtGui/qtextlayout.h \ + /usr/include/qt6/QtGui/qtextlist.h \ + /usr/include/qt6/QtGui/qtextobject.h \ + /usr/include/qt6/QtGui/qtextoption.h \ + /usr/include/qt6/QtGui/qtexttable.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtguiversion.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qundogroup.h \ + /usr/include/qt6/QtGui/qundostack.h \ + /usr/include/qt6/QtGui/qvalidator.h \ + /usr/include/qt6/QtGui/qvector2d.h \ + /usr/include/qt6/QtGui/qvector3d.h \ + /usr/include/qt6/QtGui/qvector4d.h \ + /usr/include/qt6/QtGui/qvectornd.h \ + /usr/include/qt6/QtGui/qwindow.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtPrintSupport/QtPrintSupport \ + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends \ + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintengine.h \ + /usr/include/qt6/QtPrintSupport/qprinter.h \ + /usr/include/qt6/QtPrintSupport/qprinterinfo.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h \ + /usr/include/qt6/QtWidgets/QCommonStyle \ + /usr/include/qt6/QtWidgets/QLayout \ + /usr/include/qt6/QtWidgets/QScrollerProperties \ + /usr/include/qt6/QtWidgets/QWidget \ + /usr/include/qt6/QtWidgets/QtWidgets \ + /usr/include/qt6/QtWidgets/QtWidgetsDepends \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtWidgets/qaccessiblewidget.h \ + /usr/include/qt6/QtWidgets/qaction.h \ + /usr/include/qt6/QtWidgets/qactiongroup.h \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qbuttongroup.h \ + /usr/include/qt6/QtWidgets/qcalendarwidget.h \ + /usr/include/qt6/QtWidgets/qcheckbox.h \ + /usr/include/qt6/QtWidgets/qcolordialog.h \ + /usr/include/qt6/QtWidgets/qcolormap.h \ + /usr/include/qt6/QtWidgets/qcolumnview.h \ + /usr/include/qt6/QtWidgets/qcombobox.h \ + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h \ + /usr/include/qt6/QtWidgets/qcommonstyle.h \ + /usr/include/qt6/QtWidgets/qcompleter.h \ + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h \ + /usr/include/qt6/QtWidgets/qdatetimeedit.h \ + /usr/include/qt6/QtWidgets/qdial.h \ + /usr/include/qt6/QtWidgets/qdialog.h \ + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qdrawutil.h \ + /usr/include/qt6/QtWidgets/qerrormessage.h \ + /usr/include/qt6/QtWidgets/qfiledialog.h \ + /usr/include/qt6/QtWidgets/qfileiconprovider.h \ + /usr/include/qt6/QtWidgets/qfilesystemmodel.h \ + /usr/include/qt6/QtWidgets/qfocusframe.h \ + /usr/include/qt6/QtWidgets/qfontcombobox.h \ + /usr/include/qt6/QtWidgets/qfontdialog.h \ + /usr/include/qt6/QtWidgets/qformlayout.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qgesture.h \ + /usr/include/qt6/QtWidgets/qgesturerecognizer.h \ + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicseffect.h \ + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitem.h \ + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h \ + /usr/include/qt6/QtWidgets/qgraphicslayout.h \ + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h \ + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h \ + /usr/include/qt6/QtWidgets/qgraphicsscene.h \ + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h \ + /usr/include/qt6/QtWidgets/qgraphicstransform.h \ + /usr/include/qt6/QtWidgets/qgraphicsview.h \ + /usr/include/qt6/QtWidgets/qgraphicswidget.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qgroupbox.h \ + /usr/include/qt6/QtWidgets/qheaderview.h \ + /usr/include/qt6/QtWidgets/qinputdialog.h \ + /usr/include/qt6/QtWidgets/qitemdelegate.h \ + /usr/include/qt6/QtWidgets/qitemeditorfactory.h \ + /usr/include/qt6/QtWidgets/qkeysequenceedit.h \ + /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qlcdnumber.h \ + /usr/include/qt6/QtWidgets/qlineedit.h \ + /usr/include/qt6/QtWidgets/qlistview.h \ + /usr/include/qt6/QtWidgets/qlistwidget.h \ + /usr/include/qt6/QtWidgets/qmainwindow.h \ + /usr/include/qt6/QtWidgets/qmdiarea.h \ + /usr/include/qt6/QtWidgets/qmdisubwindow.h \ + /usr/include/qt6/QtWidgets/qmenu.h \ + /usr/include/qt6/QtWidgets/qmenubar.h \ + /usr/include/qt6/QtWidgets/qmessagebox.h \ + /usr/include/qt6/QtWidgets/qplaintextedit.h \ + /usr/include/qt6/QtWidgets/qprogressbar.h \ + /usr/include/qt6/QtWidgets/qprogressdialog.h \ + /usr/include/qt6/QtWidgets/qproxystyle.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qradiobutton.h \ + /usr/include/qt6/QtWidgets/qrhiwidget.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qscrollarea.h \ + /usr/include/qt6/QtWidgets/qscrollbar.h \ + /usr/include/qt6/QtWidgets/qscroller.h \ + /usr/include/qt6/QtWidgets/qscrollerproperties.h \ + /usr/include/qt6/QtWidgets/qshortcut.h \ + /usr/include/qt6/QtWidgets/qsizegrip.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qspinbox.h \ + /usr/include/qt6/QtWidgets/qsplashscreen.h \ + /usr/include/qt6/QtWidgets/qsplitter.h \ + /usr/include/qt6/QtWidgets/qstackedlayout.h \ + /usr/include/qt6/QtWidgets/qstackedwidget.h \ + /usr/include/qt6/QtWidgets/qstatusbar.h \ + /usr/include/qt6/QtWidgets/qstyle.h \ + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h \ + /usr/include/qt6/QtWidgets/qstylefactory.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qstylepainter.h \ + /usr/include/qt6/QtWidgets/qstyleplugin.h \ + /usr/include/qt6/QtWidgets/qsystemtrayicon.h \ + /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtableview.h \ + /usr/include/qt6/QtWidgets/qtablewidget.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qtextbrowser.h \ + /usr/include/qt6/QtWidgets/qtextedit.h \ + /usr/include/qt6/QtWidgets/qtoolbar.h \ + /usr/include/qt6/QtWidgets/qtoolbox.h \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtooltip.h \ + /usr/include/qt6/QtWidgets/qtreeview.h \ + /usr/include/qt6/QtWidgets/qtreewidget.h \ + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qtwidgetsversion.h \ + /usr/include/qt6/QtWidgets/qundoview.h \ + /usr/include/qt6/QtWidgets/qwhatsthis.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/qt6/QtWidgets/qwidgetaction.h \ + /usr/include/qt6/QtWidgets/qwizard.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_layout_picker.cpp b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_layout_picker.cpp new file mode 100644 index 0000000..d070809 --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_layout_picker.cpp @@ -0,0 +1,121 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'layout_picker.h' +** +** Created by: The Qt Meta Object Compiler version 69 (Qt 6.11.1) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "../../../src/layout_picker.h" +#include + +#include + +#include + + +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'layout_picker.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 69 +#error "This file was generated using the moc from 6.11.1. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { +struct qt_meta_tag_ZN12LayoutPickerE_t {}; +} // unnamed namespace + +template <> constexpr inline auto LayoutPicker::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "LayoutPicker", + "layoutSelected", + "", + "idx" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'layoutSelected' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Int, 3 }, + }}), + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject LayoutPicker::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void LayoutPicker::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->layoutSelected((*reinterpret_cast>(_a[1]))); break; + default: ; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &LayoutPicker::layoutSelected, 0)) + return; + } +} + +const QMetaObject *LayoutPicker::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *LayoutPicker::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QToolButton::qt_metacast(_clname); +} + +int LayoutPicker::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QToolButton::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 1) + qt_static_metacall(this, _c, _id, _a); + _id -= 1; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 1) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 1; + } + return _id; +} + +// SIGNAL 0 +void LayoutPicker::layoutSelected(int _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1); +} +QT_WARNING_POP diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_layout_picker.cpp.d b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_layout_picker.cpp.d new file mode 100644 index 0000000..a0a4358 --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_layout_picker.cpp.d @@ -0,0 +1,449 @@ +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_layout_picker.cpp: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtWidgets/QToolButton \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_mainwindow.cpp b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_mainwindow.cpp new file mode 100644 index 0000000..9c82be5 --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_mainwindow.cpp @@ -0,0 +1,166 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'mainwindow.h' +** +** Created by: The Qt Meta Object Compiler version 69 (Qt 6.11.1) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "../../../src/mainwindow.h" +#include + +#include + +#include + + +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'mainwindow.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 69 +#error "This file was generated using the moc from 6.11.1. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { +struct qt_meta_tag_ZN10MainWindowE_t {}; +} // unnamed namespace + +template <> constexpr inline auto MainWindow::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "MainWindow", + "onTimer", + "", + "onPauseToggled", + "paused", + "onWindowSecChanged", + "secs", + "onLayoutChanged", + "index", + "onAddSource", + "onTriggerArm", + "onTriggerDisarm", + "onCursorAPlaced", + "t", + "onCursorBPlaced", + "onAutoZoom", + "onZoomBack", + "onExportCsv" + }; + + QtMocHelpers::UintData qt_methods { + // Slot 'onTimer' + QtMocHelpers::SlotData(1, 2, QMC::AccessPrivate, QMetaType::Void), + // Slot 'onPauseToggled' + QtMocHelpers::SlotData(3, 2, QMC::AccessPrivate, QMetaType::Void, {{ + { QMetaType::Bool, 4 }, + }}), + // Slot 'onWindowSecChanged' + QtMocHelpers::SlotData(5, 2, QMC::AccessPrivate, QMetaType::Void, {{ + { QMetaType::Double, 6 }, + }}), + // Slot 'onLayoutChanged' + QtMocHelpers::SlotData(7, 2, QMC::AccessPrivate, QMetaType::Void, {{ + { QMetaType::Int, 8 }, + }}), + // Slot 'onAddSource' + QtMocHelpers::SlotData(9, 2, QMC::AccessPrivate, QMetaType::Void), + // Slot 'onTriggerArm' + QtMocHelpers::SlotData(10, 2, QMC::AccessPrivate, QMetaType::Void), + // Slot 'onTriggerDisarm' + QtMocHelpers::SlotData(11, 2, QMC::AccessPrivate, QMetaType::Void), + // Slot 'onCursorAPlaced' + QtMocHelpers::SlotData(12, 2, QMC::AccessPrivate, QMetaType::Void, {{ + { QMetaType::Double, 13 }, + }}), + // Slot 'onCursorBPlaced' + QtMocHelpers::SlotData(14, 2, QMC::AccessPrivate, QMetaType::Void, {{ + { QMetaType::Double, 13 }, + }}), + // Slot 'onAutoZoom' + QtMocHelpers::SlotData(15, 2, QMC::AccessPrivate, QMetaType::Void), + // Slot 'onZoomBack' + QtMocHelpers::SlotData(16, 2, QMC::AccessPrivate, QMetaType::Void), + // Slot 'onExportCsv' + QtMocHelpers::SlotData(17, 2, QMC::AccessPrivate, QMetaType::Void), + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject MainWindow::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->onTimer(); break; + case 1: _t->onPauseToggled((*reinterpret_cast>(_a[1]))); break; + case 2: _t->onWindowSecChanged((*reinterpret_cast>(_a[1]))); break; + case 3: _t->onLayoutChanged((*reinterpret_cast>(_a[1]))); break; + case 4: _t->onAddSource(); break; + case 5: _t->onTriggerArm(); break; + case 6: _t->onTriggerDisarm(); break; + case 7: _t->onCursorAPlaced((*reinterpret_cast>(_a[1]))); break; + case 8: _t->onCursorBPlaced((*reinterpret_cast>(_a[1]))); break; + case 9: _t->onAutoZoom(); break; + case 10: _t->onZoomBack(); break; + case 11: _t->onExportCsv(); break; + default: ; + } + } +} + +const QMetaObject *MainWindow::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *MainWindow::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QMainWindow::qt_metacast(_clname); +} + +int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QMainWindow::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 12) + qt_static_metacall(this, _c, _id, _a); + _id -= 12; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 12) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 12; + } + return _id; +} +QT_WARNING_POP diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_mainwindow.cpp.d b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_mainwindow.cpp.d new file mode 100644 index 0000000..6475eb2 --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_mainwindow.cpp.d @@ -0,0 +1,474 @@ +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_mainwindow.cpp: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qtimer.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtWidgets/QDockWidget \ + /usr/include/qt6/QtWidgets/QMainWindow \ + /usr/include/qt6/QtWidgets/QToolButton \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qmainwindow.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_plotwidget.cpp b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_plotwidget.cpp new file mode 100644 index 0000000..b32a9c7 --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_plotwidget.cpp @@ -0,0 +1,201 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'plotwidget.h' +** +** Created by: The Qt Meta Object Compiler version 69 (Qt 6.11.1) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "../../../src/plotwidget.h" +#include +#include +#include + +#include + +#include + + +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'plotwidget.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 69 +#error "This file was generated using the moc from 6.11.1. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { +struct qt_meta_tag_ZN10PlotWidgetE_t {}; +} // unnamed namespace + +template <> constexpr inline auto PlotWidget::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "PlotWidget", + "signalDropped", + "", + "srcIdx", + "sigIdx", + "xRangeChanged", + "lo", + "hi", + "cursorAPlaced", + "t", + "cursorBPlaced", + "onLegendDoubleClick", + "QCPLegend*", + "legend", + "QCPAbstractLegendItem*", + "item", + "onContextMenuRequest", + "QPoint", + "pos" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'signalDropped' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Int, 3 }, { QMetaType::Int, 4 }, + }}), + // Signal 'xRangeChanged' + QtMocHelpers::SignalData(5, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Double, 6 }, { QMetaType::Double, 7 }, + }}), + // Signal 'cursorAPlaced' + QtMocHelpers::SignalData(8, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Double, 9 }, + }}), + // Signal 'cursorBPlaced' + QtMocHelpers::SignalData(10, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Double, 9 }, + }}), + // Slot 'onLegendDoubleClick' + QtMocHelpers::SlotData(11, 2, QMC::AccessPrivate, QMetaType::Void, {{ + { 0x80000000 | 12, 13 }, { 0x80000000 | 14, 15 }, + }}), + // Slot 'onContextMenuRequest' + QtMocHelpers::SlotData(16, 2, QMC::AccessPrivate, QMetaType::Void, {{ + { 0x80000000 | 17, 18 }, + }}), + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject PlotWidget::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void PlotWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->signalDropped((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2]))); break; + case 1: _t->xRangeChanged((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2]))); break; + case 2: _t->cursorAPlaced((*reinterpret_cast>(_a[1]))); break; + case 3: _t->cursorBPlaced((*reinterpret_cast>(_a[1]))); break; + case 4: _t->onLegendDoubleClick((*reinterpret_cast>(_a[1])),(*reinterpret_cast>(_a[2]))); break; + case 5: _t->onContextMenuRequest((*reinterpret_cast>(_a[1]))); break; + default: ; + } + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + switch (_id) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 4: + switch (*reinterpret_cast(_a[1])) { + default: *reinterpret_cast(_a[0]) = QMetaType(); break; + case 1: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPAbstractLegendItem* >(); break; + case 0: + *reinterpret_cast(_a[0]) = QMetaType::fromType< QCPLegend* >(); break; + } + break; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &PlotWidget::signalDropped, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &PlotWidget::xRangeChanged, 1)) + return; + if (QtMocHelpers::indexOfMethod(_a, &PlotWidget::cursorAPlaced, 2)) + return; + if (QtMocHelpers::indexOfMethod(_a, &PlotWidget::cursorBPlaced, 3)) + return; + } +} + +const QMetaObject *PlotWidget::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *PlotWidget::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QWidget::qt_metacast(_clname); +} + +int PlotWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 6) + qt_static_metacall(this, _c, _id, _a); + _id -= 6; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 6) + qt_static_metacall(this, _c, _id, _a); + _id -= 6; + } + return _id; +} + +// SIGNAL 0 +void PlotWidget::signalDropped(int _t1, int _t2) +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr, _t1, _t2); +} + +// SIGNAL 1 +void PlotWidget::xRangeChanged(double _t1, double _t2) +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr, _t1, _t2); +} + +// SIGNAL 2 +void PlotWidget::cursorAPlaced(double _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 2, nullptr, _t1); +} + +// SIGNAL 3 +void PlotWidget::cursorBPlaced(double _t1) +{ + QMetaObject::activate(this, &staticMetaObject, 3, nullptr, _t1); +} +QT_WARNING_POP diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_plotwidget.cpp.d b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_plotwidget.cpp.d new file mode 100644 index 0000000..14ed87c --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_plotwidget.cpp.d @@ -0,0 +1,1015 @@ +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_plotwidget.cpp: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/include/GL/gl.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_futex.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/random.h \ + /usr/include/c++/16.1.1/bits/random.tcc \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/condition_variable \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/experimental/source_location \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/filesystem \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/future \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/memory_resource \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/random \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/shared_mutex \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/inttypes.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/QCache \ + /usr/include/qt6/QtCore/QDateTime \ + /usr/include/qt6/QtCore/QDeadlineTimer \ + /usr/include/qt6/QtCore/QDebug \ + /usr/include/qt6/QtCore/QElapsedTimer \ + /usr/include/qt6/QtCore/QEvent \ + /usr/include/qt6/QtCore/QFlags \ + /usr/include/qt6/QtCore/QHash \ + /usr/include/qt6/QtCore/QList \ + /usr/include/qt6/QtCore/QMap \ + /usr/include/qt6/QtCore/QMargins \ + /usr/include/qt6/QtCore/QMetaType \ + /usr/include/qt6/QtCore/QMultiMap \ + /usr/include/qt6/QtCore/QMutex \ + /usr/include/qt6/QtCore/QObject \ + /usr/include/qt6/QtCore/QPair \ + /usr/include/qt6/QtCore/QPointF \ + /usr/include/qt6/QtCore/QPointer \ + /usr/include/qt6/QtCore/QRect \ + /usr/include/qt6/QtCore/QScopedPointer \ + /usr/include/qt6/QtCore/QSharedPointer \ + /usr/include/qt6/QtCore/QSize \ + /usr/include/qt6/QtCore/QSizeF \ + /usr/include/qt6/QtCore/QStack \ + /usr/include/qt6/QtCore/QString \ + /usr/include/qt6/QtCore/QStringList \ + /usr/include/qt6/QtCore/QTimeZone \ + /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtCore/QVariant \ + /usr/include/qt6/QtCore/QVector \ + /usr/include/qt6/QtCore/QtCore \ + /usr/include/qt6/QtCore/QtCoreDepends \ + /usr/include/qt6/QtCore/QtNumeric \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20algorithm.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20chrono.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20map.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q20vector.h \ + /usr/include/qt6/QtCore/q23functional.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q26numeric.h \ + /usr/include/qt6/QtCore/qabstractanimation.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h \ + /usr/include/qt6/QtCore/qabstractproxymodel.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanimationgroup.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qapplicationstatic.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qassociativeiterable.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbitarray.h \ + /usr/include/qt6/QtCore/qbuffer.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearraymatcher.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qcache.h \ + /usr/include/qt6/QtCore/qcalendar.h \ + /usr/include/qt6/QtCore/qcborarray.h \ + /usr/include/qt6/QtCore/qcborcommon.h \ + /usr/include/qt6/QtCore/qcbormap.h \ + /usr/include/qt6/QtCore/qcborstream.h \ + /usr/include/qt6/QtCore/qcborstreamreader.h \ + /usr/include/qt6/QtCore/qcborstreamwriter.h \ + /usr/include/qt6/QtCore/qcborvalue.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qchronotimer.h \ + /usr/include/qt6/QtCore/qcollator.h \ + /usr/include/qt6/QtCore/qcommandlineoption.h \ + /usr/include/qt6/QtCore/qcommandlineparser.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qcryptographichash.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdatetime.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qdir.h \ + /usr/include/qt6/QtCore/qdiriterator.h \ + /usr/include/qt6/QtCore/qdirlisting.h \ + /usr/include/qt6/QtCore/qeasingcurve.h \ + /usr/include/qt6/QtCore/qelapsedtimer.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qexception.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qfactoryinterface.h \ + /usr/include/qt6/QtCore/qfile.h \ + /usr/include/qt6/QtCore/qfiledevice.h \ + /usr/include/qt6/QtCore/qfileinfo.h \ + /usr/include/qt6/QtCore/qfileselector.h \ + /usr/include/qt6/QtCore/qfilesystemwatcher.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qfuture.h \ + /usr/include/qt6/QtCore/qfuture_impl.h \ + /usr/include/qt6/QtCore/qfutureinterface.h \ + /usr/include/qt6/QtCore/qfuturesynchronizer.h \ + /usr/include/qt6/QtCore/qfuturewatcher.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qidentityproxymodel.h \ + /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterable_impl.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qjsonarray.h \ + /usr/include/qt6/QtCore/qjsondocument.h \ + /usr/include/qt6/QtCore/qjsonobject.h \ + /usr/include/qt6/QtCore/qjsonparseerror.h \ + /usr/include/qt6/QtCore/qjsonvalue.h \ + /usr/include/qt6/QtCore/qlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qlibrary.h \ + /usr/include/qt6/QtCore/qlibraryinfo.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtCore/qlockfile.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qloggingcategory.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmessageauthenticationcode.h \ + /usr/include/qt6/QtCore/qmetaassociation.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetaobject.h \ + /usr/include/qt6/QtCore/qmetasequence.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qmimedata.h \ + /usr/include/qt6/QtCore/qmimedatabase.h \ + /usr/include/qt6/QtCore/qmimetype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qmutex.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectcleanuphandler.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoperatingsystemversion.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qparallelanimationgroup.h \ + /usr/include/qt6/QtCore/qpauseanimation.h \ + /usr/include/qt6/QtCore/qpermissions.h \ + /usr/include/qt6/QtCore/qplugin.h \ + /usr/include/qt6/QtCore/qpluginloader.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qpointer.h \ + /usr/include/qt6/QtCore/qprocess.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qpromise.h \ + /usr/include/qt6/QtCore/qproperty.h \ + /usr/include/qt6/QtCore/qpropertyanimation.h \ + /usr/include/qt6/QtCore/qpropertyprivate.h \ + /usr/include/qt6/QtCore/qquasivirtual_impl.h \ + /usr/include/qt6/QtCore/qqueue.h \ + /usr/include/qt6/QtCore/qrandom.h \ + /usr/include/qt6/QtCore/qrangemodel.h \ + /usr/include/qt6/QtCore/qrangemodel_impl.h \ + /usr/include/qt6/QtCore/qrangemodeladapter.h \ + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h \ + /usr/include/qt6/QtCore/qreadwritelock.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtCore/qresource.h \ + /usr/include/qt6/QtCore/qresultstore.h \ + /usr/include/qt6/QtCore/qrunnable.h \ + /usr/include/qt6/QtCore/qsavefile.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qsemaphore.h \ + /usr/include/qt6/QtCore/qsequentialanimationgroup.h \ + /usr/include/qt6/QtCore/qsequentialiterable.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qsettings.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedmemory.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsignalmapper.h \ + /usr/include/qt6/QtCore/qsimd.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qsocketnotifier.h \ + /usr/include/qt6/QtCore/qsortfilterproxymodel.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstack.h \ + /usr/include/qt6/QtCore/qstandardpaths.h \ + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstorageinfo.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringlistmodel.h \ + /usr/include/qt6/QtCore/qstringliteral.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qsystemsemaphore.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtcoreversion.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtemporarydir.h \ + /usr/include/qt6/QtCore/qtemporaryfile.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextboundaryfinder.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qthread.h \ + /usr/include/qt6/QtCore/qthreadpool.h \ + /usr/include/qt6/QtCore/qthreadstorage.h \ + /usr/include/qt6/QtCore/qtimeline.h \ + /usr/include/qt6/QtCore/qtimer.h \ + /usr/include/qt6/QtCore/qtimezone.h \ + /usr/include/qt6/QtCore/qtipccommon.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtmocconstants.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtranslator.h \ + /usr/include/qt6/QtCore/qtransposeproxymodel.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qtsan_impl.h \ + /usr/include/qt6/QtCore/qtsymbolmacros.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtyperevision.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtCore/qurlquery.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/quuid.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvariantanimation.h \ + /usr/include/qt6/QtCore/qvarianthash.h \ + /usr/include/qt6/QtCore/qvariantlist.h \ + /usr/include/qt6/QtCore/qvariantmap.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qvector.h \ + /usr/include/qt6/QtCore/qversionnumber.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qwaitcondition.h \ + /usr/include/qt6/QtCore/qwineventnotifier.h \ + /usr/include/qt6/QtCore/qxmlstream.h \ + /usr/include/qt6/QtCore/qxpfunctional.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/QAction \ + /usr/include/qt6/QtGui/QActionGroup \ + /usr/include/qt6/QtGui/QColor \ + /usr/include/qt6/QtGui/QFileSystemModel \ + /usr/include/qt6/QtGui/QMatrix4x4 \ + /usr/include/qt6/QtGui/QMouseEvent \ + /usr/include/qt6/QtGui/QPaintDevice \ + /usr/include/qt6/QtGui/QPaintDeviceWindow \ + /usr/include/qt6/QtGui/QPaintEvent \ + /usr/include/qt6/QtGui/QPainter \ + /usr/include/qt6/QtGui/QPainterPath \ + /usr/include/qt6/QtGui/QPixmap \ + /usr/include/qt6/QtGui/QShortcut \ + /usr/include/qt6/QtGui/QSurfaceFormat \ + /usr/include/qt6/QtGui/QTransform \ + /usr/include/qt6/QtGui/QVector3D \ + /usr/include/qt6/QtGui/QWheelEvent \ + /usr/include/qt6/QtGui/QWindow \ + /usr/include/qt6/QtGui/QtGui \ + /usr/include/qt6/QtGui/QtGuiDepends \ + /usr/include/qt6/QtGui/qabstractfileiconprovider.h \ + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h \ + /usr/include/qt6/QtGui/qaccessibilityhints.h \ + /usr/include/qt6/QtGui/qaccessible.h \ + /usr/include/qt6/QtGui/qaccessible_base.h \ + /usr/include/qt6/QtGui/qaccessiblebridge.h \ + /usr/include/qt6/QtGui/qaccessibleobject.h \ + /usr/include/qt6/QtGui/qaccessibleplugin.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qactiongroup.h \ + /usr/include/qt6/QtGui/qbackingstore.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qclipboard.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcolorspace.h \ + /usr/include/qt6/QtGui/qcolortransform.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qdesktopservices.h \ + /usr/include/qt6/QtGui/qdrag.h \ + /usr/include/qt6/QtGui/qevent.h \ + /usr/include/qt6/QtGui/qeventpoint.h \ + /usr/include/qt6/QtGui/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontdatabase.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qgenericmatrix.h \ + /usr/include/qt6/QtGui/qgenericplugin.h \ + /usr/include/qt6/QtGui/qgenericpluginfactory.h \ + /usr/include/qt6/QtGui/qglyphrun.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qiconengine.h \ + /usr/include/qt6/QtGui/qiconengineplugin.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qimageiohandler.h \ + /usr/include/qt6/QtGui/qimagereader.h \ + /usr/include/qt6/QtGui/qimagewriter.h \ + /usr/include/qt6/QtGui/qinputdevice.h \ + /usr/include/qt6/QtGui/qinputmethod.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qmatrix4x4.h \ + /usr/include/qt6/QtGui/qmovie.h \ + /usr/include/qt6/QtGui/qoffscreensurface.h \ + /usr/include/qt6/QtGui/qoffscreensurface_platform.h \ + /usr/include/qt6/QtGui/qopengl.h \ + /usr/include/qt6/QtGui/qopenglcontext.h \ + /usr/include/qt6/QtGui/qopenglcontext_platform.h \ + /usr/include/qt6/QtGui/qopenglext.h \ + /usr/include/qt6/QtGui/qopenglextrafunctions.h \ + /usr/include/qt6/QtGui/qopenglfunctions.h \ + /usr/include/qt6/QtGui/qpagedpaintdevice.h \ + /usr/include/qt6/QtGui/qpagelayout.h \ + /usr/include/qt6/QtGui/qpageranges.h \ + /usr/include/qt6/QtGui/qpagesize.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpaintdevicewindow.h \ + /usr/include/qt6/QtGui/qpaintengine.h \ + /usr/include/qt6/QtGui/qpainter.h \ + /usr/include/qt6/QtGui/qpainterpath.h \ + /usr/include/qt6/QtGui/qpainterstateguard.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpdfoutputintent.h \ + /usr/include/qt6/QtGui/qpdfwriter.h \ + /usr/include/qt6/QtGui/qpen.h \ + /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpixmapcache.h \ + /usr/include/qt6/QtGui/qpointingdevice.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qquaternion.h \ + /usr/include/qt6/QtGui/qrasterwindow.h \ + /usr/include/qt6/QtGui/qrawfont.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qrgbafloat.h \ + /usr/include/qt6/QtGui/qscreen.h \ + /usr/include/qt6/QtGui/qscreen_platform.h \ + /usr/include/qt6/QtGui/qsessionmanager.h \ + /usr/include/qt6/QtGui/qshortcut.h \ + /usr/include/qt6/QtGui/qstandarditemmodel.h \ + /usr/include/qt6/QtGui/qstatictext.h \ + /usr/include/qt6/QtGui/qstylehints.h \ + /usr/include/qt6/QtGui/qsurface.h \ + /usr/include/qt6/QtGui/qsurfaceformat.h \ + /usr/include/qt6/QtGui/qsyntaxhighlighter.h \ + /usr/include/qt6/QtGui/qtextcursor.h \ + /usr/include/qt6/QtGui/qtextdocument.h \ + /usr/include/qt6/QtGui/qtextdocumentfragment.h \ + /usr/include/qt6/QtGui/qtextdocumentwriter.h \ + /usr/include/qt6/QtGui/qtextformat.h \ + /usr/include/qt6/QtGui/qtextlayout.h \ + /usr/include/qt6/QtGui/qtextlist.h \ + /usr/include/qt6/QtGui/qtextobject.h \ + /usr/include/qt6/QtGui/qtextoption.h \ + /usr/include/qt6/QtGui/qtexttable.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtguiversion.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qundogroup.h \ + /usr/include/qt6/QtGui/qundostack.h \ + /usr/include/qt6/QtGui/qvalidator.h \ + /usr/include/qt6/QtGui/qvector2d.h \ + /usr/include/qt6/QtGui/qvector3d.h \ + /usr/include/qt6/QtGui/qvector4d.h \ + /usr/include/qt6/QtGui/qvectornd.h \ + /usr/include/qt6/QtGui/qwindow.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtPrintSupport/QtPrintSupport \ + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends \ + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintengine.h \ + /usr/include/qt6/QtPrintSupport/qprinter.h \ + /usr/include/qt6/QtPrintSupport/qprinterinfo.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h \ + /usr/include/qt6/QtWidgets/QCommonStyle \ + /usr/include/qt6/QtWidgets/QLayout \ + /usr/include/qt6/QtWidgets/QScrollerProperties \ + /usr/include/qt6/QtWidgets/QWidget \ + /usr/include/qt6/QtWidgets/QtWidgets \ + /usr/include/qt6/QtWidgets/QtWidgetsDepends \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtWidgets/qaccessiblewidget.h \ + /usr/include/qt6/QtWidgets/qaction.h \ + /usr/include/qt6/QtWidgets/qactiongroup.h \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qbuttongroup.h \ + /usr/include/qt6/QtWidgets/qcalendarwidget.h \ + /usr/include/qt6/QtWidgets/qcheckbox.h \ + /usr/include/qt6/QtWidgets/qcolordialog.h \ + /usr/include/qt6/QtWidgets/qcolormap.h \ + /usr/include/qt6/QtWidgets/qcolumnview.h \ + /usr/include/qt6/QtWidgets/qcombobox.h \ + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h \ + /usr/include/qt6/QtWidgets/qcommonstyle.h \ + /usr/include/qt6/QtWidgets/qcompleter.h \ + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h \ + /usr/include/qt6/QtWidgets/qdatetimeedit.h \ + /usr/include/qt6/QtWidgets/qdial.h \ + /usr/include/qt6/QtWidgets/qdialog.h \ + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qdrawutil.h \ + /usr/include/qt6/QtWidgets/qerrormessage.h \ + /usr/include/qt6/QtWidgets/qfiledialog.h \ + /usr/include/qt6/QtWidgets/qfileiconprovider.h \ + /usr/include/qt6/QtWidgets/qfilesystemmodel.h \ + /usr/include/qt6/QtWidgets/qfocusframe.h \ + /usr/include/qt6/QtWidgets/qfontcombobox.h \ + /usr/include/qt6/QtWidgets/qfontdialog.h \ + /usr/include/qt6/QtWidgets/qformlayout.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qgesture.h \ + /usr/include/qt6/QtWidgets/qgesturerecognizer.h \ + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicseffect.h \ + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitem.h \ + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h \ + /usr/include/qt6/QtWidgets/qgraphicslayout.h \ + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h \ + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h \ + /usr/include/qt6/QtWidgets/qgraphicsscene.h \ + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h \ + /usr/include/qt6/QtWidgets/qgraphicstransform.h \ + /usr/include/qt6/QtWidgets/qgraphicsview.h \ + /usr/include/qt6/QtWidgets/qgraphicswidget.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qgroupbox.h \ + /usr/include/qt6/QtWidgets/qheaderview.h \ + /usr/include/qt6/QtWidgets/qinputdialog.h \ + /usr/include/qt6/QtWidgets/qitemdelegate.h \ + /usr/include/qt6/QtWidgets/qitemeditorfactory.h \ + /usr/include/qt6/QtWidgets/qkeysequenceedit.h \ + /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qlcdnumber.h \ + /usr/include/qt6/QtWidgets/qlineedit.h \ + /usr/include/qt6/QtWidgets/qlistview.h \ + /usr/include/qt6/QtWidgets/qlistwidget.h \ + /usr/include/qt6/QtWidgets/qmainwindow.h \ + /usr/include/qt6/QtWidgets/qmdiarea.h \ + /usr/include/qt6/QtWidgets/qmdisubwindow.h \ + /usr/include/qt6/QtWidgets/qmenu.h \ + /usr/include/qt6/QtWidgets/qmenubar.h \ + /usr/include/qt6/QtWidgets/qmessagebox.h \ + /usr/include/qt6/QtWidgets/qplaintextedit.h \ + /usr/include/qt6/QtWidgets/qprogressbar.h \ + /usr/include/qt6/QtWidgets/qprogressdialog.h \ + /usr/include/qt6/QtWidgets/qproxystyle.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qradiobutton.h \ + /usr/include/qt6/QtWidgets/qrhiwidget.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qscrollarea.h \ + /usr/include/qt6/QtWidgets/qscrollbar.h \ + /usr/include/qt6/QtWidgets/qscroller.h \ + /usr/include/qt6/QtWidgets/qscrollerproperties.h \ + /usr/include/qt6/QtWidgets/qshortcut.h \ + /usr/include/qt6/QtWidgets/qsizegrip.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qspinbox.h \ + /usr/include/qt6/QtWidgets/qsplashscreen.h \ + /usr/include/qt6/QtWidgets/qsplitter.h \ + /usr/include/qt6/QtWidgets/qstackedlayout.h \ + /usr/include/qt6/QtWidgets/qstackedwidget.h \ + /usr/include/qt6/QtWidgets/qstatusbar.h \ + /usr/include/qt6/QtWidgets/qstyle.h \ + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h \ + /usr/include/qt6/QtWidgets/qstylefactory.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qstylepainter.h \ + /usr/include/qt6/QtWidgets/qstyleplugin.h \ + /usr/include/qt6/QtWidgets/qsystemtrayicon.h \ + /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtableview.h \ + /usr/include/qt6/QtWidgets/qtablewidget.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qtextbrowser.h \ + /usr/include/qt6/QtWidgets/qtextedit.h \ + /usr/include/qt6/QtWidgets/qtoolbar.h \ + /usr/include/qt6/QtWidgets/qtoolbox.h \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtooltip.h \ + /usr/include/qt6/QtWidgets/qtreeview.h \ + /usr/include/qt6/QtWidgets/qtreewidget.h \ + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qtwidgetsversion.h \ + /usr/include/qt6/QtWidgets/qundoview.h \ + /usr/include/qt6/QtWidgets/qwhatsthis.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/qt6/QtWidgets/qwidgetaction.h \ + /usr/include/qt6/QtWidgets/qwizard.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_sidebar.cpp b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_sidebar.cpp new file mode 100644 index 0000000..aa9e309 --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_sidebar.cpp @@ -0,0 +1,125 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'sidebar.h' +** +** Created by: The Qt Meta Object Compiler version 69 (Qt 6.11.1) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "../../../src/sidebar.h" +#include + +#include + +#include + + +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'sidebar.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 69 +#error "This file was generated using the moc from 6.11.1. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { +struct qt_meta_tag_ZN7SidebarE_t {}; +} // unnamed namespace + +template <> constexpr inline auto Sidebar::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "Sidebar", + "addSourceRequested", + "", + "onStartDrag", + "Qt::DropActions" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'addSourceRequested' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void), + // Slot 'onStartDrag' + QtMocHelpers::SlotData(3, 2, QMC::AccessPrivate, QMetaType::Void, {{ + { 0x80000000 | 4, 2 }, + }}), + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject Sidebar::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void Sidebar::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->addSourceRequested(); break; + case 1: _t->onStartDrag((*reinterpret_cast>(_a[1]))); break; + default: ; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &Sidebar::addSourceRequested, 0)) + return; + } +} + +const QMetaObject *Sidebar::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *Sidebar::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QDockWidget::qt_metacast(_clname); +} + +int Sidebar::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QDockWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 2) + qt_static_metacall(this, _c, _id, _a); + _id -= 2; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 2) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 2; + } + return _id; +} + +// SIGNAL 0 +void Sidebar::addSourceRequested() +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr); +} +QT_WARNING_POP diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_sidebar.cpp.d b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_sidebar.cpp.d new file mode 100644 index 0000000..fbf6e7d --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_sidebar.cpp.d @@ -0,0 +1,458 @@ +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_sidebar.cpp: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtWidgets/QDockWidget \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_stats_panel.cpp b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_stats_panel.cpp new file mode 100644 index 0000000..95df8bf --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_stats_panel.cpp @@ -0,0 +1,172 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'stats_panel.h' +** +** Created by: The Qt Meta Object Compiler version 69 (Qt 6.11.1) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "../../../src/stats_panel.h" +#include + +#include + +#include + + +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'stats_panel.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 69 +#error "This file was generated using the moc from 6.11.1. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { +struct qt_meta_tag_ZN10StatsPanelE_t {}; +} // unnamed namespace + +template <> constexpr inline auto StatsPanel::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "StatsPanel", + "setExpanded", + "", + "on", + "toggle" + }; + + QtMocHelpers::UintData qt_methods { + // Slot 'setExpanded' + QtMocHelpers::SlotData(1, 2, QMC::AccessPublic, QMetaType::Void, {{ + { QMetaType::Bool, 3 }, + }}), + // Slot 'toggle' + QtMocHelpers::SlotData(4, 2, QMC::AccessPublic, QMetaType::Void), + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject StatsPanel::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void StatsPanel::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->setExpanded((*reinterpret_cast>(_a[1]))); break; + case 1: _t->toggle(); break; + default: ; + } + } +} + +const QMetaObject *StatsPanel::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *StatsPanel::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QWidget::qt_metacast(_clname); +} + +int StatsPanel::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 2) + qt_static_metacall(this, _c, _id, _a); + _id -= 2; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 2) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 2; + } + return _id; +} +namespace { +struct qt_meta_tag_ZN9SparkLineE_t {}; +} // unnamed namespace + +template <> constexpr inline auto SparkLine::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "SparkLine" + }; + + QtMocHelpers::UintData qt_methods { + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject SparkLine::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void SparkLine::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + (void)_t; + (void)_c; + (void)_id; + (void)_a; +} + +const QMetaObject *SparkLine::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *SparkLine::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QWidget::qt_metacast(_clname); +} + +int SparkLine::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QWidget::qt_metacall(_c, _id, _a); + return _id; +} +QT_WARNING_POP diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_stats_panel.cpp.d b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_stats_panel.cpp.d new file mode 100644 index 0000000..18e58b6 --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_stats_panel.cpp.d @@ -0,0 +1,460 @@ +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_stats_panel.cpp: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/deque.tcc \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_deque.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/deque \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtWidgets/QWidget \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_trigger_dialog.cpp b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_trigger_dialog.cpp new file mode 100644 index 0000000..b19e23b --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_trigger_dialog.cpp @@ -0,0 +1,130 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'trigger_dialog.h' +** +** Created by: The Qt Meta Object Compiler version 69 (Qt 6.11.1) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "../../../src/trigger_dialog.h" +#include + +#include + +#include + + +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'trigger_dialog.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 69 +#error "This file was generated using the moc from 6.11.1. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { +struct qt_meta_tag_ZN13TriggerDialogE_t {}; +} // unnamed namespace + +template <> constexpr inline auto TriggerDialog::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "TriggerDialog", + "armRequested", + "", + "disarmRequested" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'armRequested' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void), + // Signal 'disarmRequested' + QtMocHelpers::SignalData(3, 2, QMC::AccessPublic, QMetaType::Void), + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject TriggerDialog::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void TriggerDialog::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->armRequested(); break; + case 1: _t->disarmRequested(); break; + default: ; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &TriggerDialog::armRequested, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &TriggerDialog::disarmRequested, 1)) + return; + } +} + +const QMetaObject *TriggerDialog::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *TriggerDialog::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QDialog::qt_metacast(_clname); +} + +int TriggerDialog::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QDialog::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 2) + qt_static_metacall(this, _c, _id, _a); + _id -= 2; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 2) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 2; + } + return _id; +} + +// SIGNAL 0 +void TriggerDialog::armRequested() +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr); +} + +// SIGNAL 1 +void TriggerDialog::disarmRequested() +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr); +} +QT_WARNING_POP diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_trigger_dialog.cpp.d b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_trigger_dialog.cpp.d new file mode 100644 index 0000000..a75a978 --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_trigger_dialog.cpp.d @@ -0,0 +1,459 @@ +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_trigger_dialog.cpp: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_dialog.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtWidgets/QDialog \ + /usr/include/qt6/QtWidgets/qdialog.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_trigger_toolbar.cpp b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_trigger_toolbar.cpp new file mode 100644 index 0000000..71a0859 --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_trigger_toolbar.cpp @@ -0,0 +1,130 @@ +/**************************************************************************** +** Meta object code from reading C++ file 'trigger_toolbar.h' +** +** Created by: The Qt Meta Object Compiler version 69 (Qt 6.11.1) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#include "../../../src/trigger_toolbar.h" +#include + +#include + +#include + + +#include +#if !defined(Q_MOC_OUTPUT_REVISION) +#error "The header file 'trigger_toolbar.h' doesn't include ." +#elif Q_MOC_OUTPUT_REVISION != 69 +#error "This file was generated using the moc from 6.11.1. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +#ifndef Q_CONSTINIT +#define Q_CONSTINIT +#endif + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +QT_WARNING_DISABLE_GCC("-Wuseless-cast") +namespace { +struct qt_meta_tag_ZN14TriggerToolBarE_t {}; +} // unnamed namespace + +template <> constexpr inline auto TriggerToolBar::qt_create_metaobjectdata() +{ + namespace QMC = QtMocConstants; + QtMocHelpers::StringRefStorage qt_stringData { + "TriggerToolBar", + "armRequested", + "", + "disarmRequested" + }; + + QtMocHelpers::UintData qt_methods { + // Signal 'armRequested' + QtMocHelpers::SignalData(1, 2, QMC::AccessPublic, QMetaType::Void), + // Signal 'disarmRequested' + QtMocHelpers::SignalData(3, 2, QMC::AccessPublic, QMetaType::Void), + }; + QtMocHelpers::UintData qt_properties { + }; + QtMocHelpers::UintData qt_enums { + }; + return QtMocHelpers::metaObjectData(QMC::MetaObjectFlag{}, qt_stringData, + qt_methods, qt_properties, qt_enums); +} +Q_CONSTINIT const QMetaObject TriggerToolBar::staticMetaObject = { { + QMetaObject::SuperData::link(), + qt_staticMetaObjectStaticContent.stringdata, + qt_staticMetaObjectStaticContent.data, + qt_static_metacall, + nullptr, + qt_staticMetaObjectRelocatingContent.metaTypes, + nullptr +} }; + +void TriggerToolBar::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) +{ + auto *_t = static_cast(_o); + if (_c == QMetaObject::InvokeMetaMethod) { + switch (_id) { + case 0: _t->armRequested(); break; + case 1: _t->disarmRequested(); break; + default: ; + } + } + if (_c == QMetaObject::IndexOfMethod) { + if (QtMocHelpers::indexOfMethod(_a, &TriggerToolBar::armRequested, 0)) + return; + if (QtMocHelpers::indexOfMethod(_a, &TriggerToolBar::disarmRequested, 1)) + return; + } +} + +const QMetaObject *TriggerToolBar::metaObject() const +{ + return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject; +} + +void *TriggerToolBar::qt_metacast(const char *_clname) +{ + if (!_clname) return nullptr; + if (!strcmp(_clname, qt_staticMetaObjectStaticContent.strings)) + return static_cast(this); + return QDockWidget::qt_metacast(_clname); +} + +int TriggerToolBar::qt_metacall(QMetaObject::Call _c, int _id, void **_a) +{ + _id = QDockWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 2) + qt_static_metacall(this, _c, _id, _a); + _id -= 2; + } + if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 2) + *reinterpret_cast(_a[0]) = QMetaType(); + _id -= 2; + } + return _id; +} + +// SIGNAL 0 +void TriggerToolBar::armRequested() +{ + QMetaObject::activate(this, &staticMetaObject, 0, nullptr); +} + +// SIGNAL 1 +void TriggerToolBar::disarmRequested() +{ + QMetaObject::activate(this, &staticMetaObject, 1, nullptr); +} +QT_WARNING_POP diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_trigger_toolbar.cpp.d b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_trigger_toolbar.cpp.d new file mode 100644 index 0000000..1df2582 --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_trigger_toolbar.cpp.d @@ -0,0 +1,459 @@ +/home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/UVLADIE3JM/moc_trigger_toolbar.cpp: /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtWidgets/QDockWidget \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/deps b/Client/NativeUI-Qt/build/daq_viewer_autogen/deps new file mode 100644 index 0000000..bfcd44a --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/deps @@ -0,0 +1,1486 @@ +daq_viewer_autogen/timestamp: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/CMakeLists.txt \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeCXXCompiler.cmake \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/CMakeFiles/4.3.2/CMakeSystem.cmake \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/layout_picker.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/lttb.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/main.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/mainwindow.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/plotwidget.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/sidebar.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/stats_panel.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/src/trigger_toolbar.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/include/GL/gl.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_futex.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/deque.tcc \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/list.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/random.h \ + /usr/include/c++/16.1.1/bits/random.tcc \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_deque.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_list.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_multiset.h \ + /usr/include/c++/16.1.1/bits/stl_numeric.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_set.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stream_iterator.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cassert \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/climits \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/condition_variable \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/deque \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/experimental/source_location \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/filesystem \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/future \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/iterator \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/list \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/memory_resource \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/numeric \ + /usr/include/c++/16.1.1/optional \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_numeric_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/random \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/set \ + /usr/include/c++/16.1.1/shared_mutex \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/variant \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/version \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/opt_random.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/inttypes.h \ + /usr/include/limits.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/limits.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/qt6/QtCore/QCache \ + /usr/include/qt6/QtCore/QDateTime \ + /usr/include/qt6/QtCore/QDeadlineTimer \ + /usr/include/qt6/QtCore/QDebug \ + /usr/include/qt6/QtCore/QElapsedTimer \ + /usr/include/qt6/QtCore/QEvent \ + /usr/include/qt6/QtCore/QFlags \ + /usr/include/qt6/QtCore/QHash \ + /usr/include/qt6/QtCore/QList \ + /usr/include/qt6/QtCore/QMap \ + /usr/include/qt6/QtCore/QMargins \ + /usr/include/qt6/QtCore/QMetaType \ + /usr/include/qt6/QtCore/QMultiMap \ + /usr/include/qt6/QtCore/QMutex \ + /usr/include/qt6/QtCore/QObject \ + /usr/include/qt6/QtCore/QPair \ + /usr/include/qt6/QtCore/QPointF \ + /usr/include/qt6/QtCore/QPointer \ + /usr/include/qt6/QtCore/QRect \ + /usr/include/qt6/QtCore/QScopedPointer \ + /usr/include/qt6/QtCore/QSharedPointer \ + /usr/include/qt6/QtCore/QSize \ + /usr/include/qt6/QtCore/QSizeF \ + /usr/include/qt6/QtCore/QStack \ + /usr/include/qt6/QtCore/QString \ + /usr/include/qt6/QtCore/QStringList \ + /usr/include/qt6/QtCore/QTimeZone \ + /usr/include/qt6/QtCore/QTimer \ + /usr/include/qt6/QtCore/QVariant \ + /usr/include/qt6/QtCore/QVector \ + /usr/include/qt6/QtCore/QtCore \ + /usr/include/qt6/QtCore/QtCoreDepends \ + /usr/include/qt6/QtCore/QtNumeric \ + /usr/include/qt6/QtCore/q17memory.h \ + /usr/include/qt6/QtCore/q20algorithm.h \ + /usr/include/qt6/QtCore/q20bit.h \ + /usr/include/qt6/QtCore/q20chrono.h \ + /usr/include/qt6/QtCore/q20functional.h \ + /usr/include/qt6/QtCore/q20iterator.h \ + /usr/include/qt6/QtCore/q20map.h \ + /usr/include/qt6/QtCore/q20memory.h \ + /usr/include/qt6/QtCore/q20type_traits.h \ + /usr/include/qt6/QtCore/q20utility.h \ + /usr/include/qt6/QtCore/q20vector.h \ + /usr/include/qt6/QtCore/q23functional.h \ + /usr/include/qt6/QtCore/q23type_traits.h \ + /usr/include/qt6/QtCore/q23utility.h \ + /usr/include/qt6/QtCore/q26numeric.h \ + /usr/include/qt6/QtCore/qabstractanimation.h \ + /usr/include/qt6/QtCore/qabstracteventdispatcher.h \ + /usr/include/qt6/QtCore/qabstractitemmodel.h \ + /usr/include/qt6/QtCore/qabstractnativeeventfilter.h \ + /usr/include/qt6/QtCore/qabstractproxymodel.h \ + /usr/include/qt6/QtCore/qalgorithms.h \ + /usr/include/qt6/QtCore/qalloc.h \ + /usr/include/qt6/QtCore/qanimationgroup.h \ + /usr/include/qt6/QtCore/qanystringview.h \ + /usr/include/qt6/QtCore/qapplicationstatic.h \ + /usr/include/qt6/QtCore/qarraydata.h \ + /usr/include/qt6/QtCore/qarraydataops.h \ + /usr/include/qt6/QtCore/qarraydatapointer.h \ + /usr/include/qt6/QtCore/qassert.h \ + /usr/include/qt6/QtCore/qassociativeiterable.h \ + /usr/include/qt6/QtCore/qatomic.h \ + /usr/include/qt6/QtCore/qatomic_cxx11.h \ + /usr/include/qt6/QtCore/qatomicscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qbasicatomic.h \ + /usr/include/qt6/QtCore/qbasictimer.h \ + /usr/include/qt6/QtCore/qbindingstorage.h \ + /usr/include/qt6/QtCore/qbitarray.h \ + /usr/include/qt6/QtCore/qbuffer.h \ + /usr/include/qt6/QtCore/qbytearray.h \ + /usr/include/qt6/QtCore/qbytearrayalgorithms.h \ + /usr/include/qt6/QtCore/qbytearraylist.h \ + /usr/include/qt6/QtCore/qbytearraymatcher.h \ + /usr/include/qt6/QtCore/qbytearrayview.h \ + /usr/include/qt6/QtCore/qcache.h \ + /usr/include/qt6/QtCore/qcalendar.h \ + /usr/include/qt6/QtCore/qcborarray.h \ + /usr/include/qt6/QtCore/qcborcommon.h \ + /usr/include/qt6/QtCore/qcbormap.h \ + /usr/include/qt6/QtCore/qcborstream.h \ + /usr/include/qt6/QtCore/qcborstreamreader.h \ + /usr/include/qt6/QtCore/qcborstreamwriter.h \ + /usr/include/qt6/QtCore/qcborvalue.h \ + /usr/include/qt6/QtCore/qchar.h \ + /usr/include/qt6/QtCore/qcheckedint_impl.h \ + /usr/include/qt6/QtCore/qchronotimer.h \ + /usr/include/qt6/QtCore/qcollator.h \ + /usr/include/qt6/QtCore/qcommandlineoption.h \ + /usr/include/qt6/QtCore/qcommandlineparser.h \ + /usr/include/qt6/QtCore/qcompare.h \ + /usr/include/qt6/QtCore/qcompare_impl.h \ + /usr/include/qt6/QtCore/qcomparehelpers.h \ + /usr/include/qt6/QtCore/qcompilerdetection.h \ + /usr/include/qt6/QtCore/qconcatenatetablesproxymodel.h \ + /usr/include/qt6/QtCore/qconfig.h \ + /usr/include/qt6/QtCore/qconstructormacros.h \ + /usr/include/qt6/QtCore/qcontainerfwd.h \ + /usr/include/qt6/QtCore/qcontainerinfo.h \ + /usr/include/qt6/QtCore/qcontainertools_impl.h \ + /usr/include/qt6/QtCore/qcontiguouscache.h \ + /usr/include/qt6/QtCore/qcoreapplication.h \ + /usr/include/qt6/QtCore/qcoreapplication_platform.h \ + /usr/include/qt6/QtCore/qcoreevent.h \ + /usr/include/qt6/QtCore/qcryptographichash.h \ + /usr/include/qt6/QtCore/qdarwinhelpers.h \ + /usr/include/qt6/QtCore/qdatastream.h \ + /usr/include/qt6/QtCore/qdatetime.h \ + /usr/include/qt6/QtCore/qdeadlinetimer.h \ + /usr/include/qt6/QtCore/qdebug.h \ + /usr/include/qt6/QtCore/qdir.h \ + /usr/include/qt6/QtCore/qdiriterator.h \ + /usr/include/qt6/QtCore/qdirlisting.h \ + /usr/include/qt6/QtCore/qeasingcurve.h \ + /usr/include/qt6/QtCore/qelapsedtimer.h \ + /usr/include/qt6/QtCore/qendian.h \ + /usr/include/qt6/QtCore/qeventloop.h \ + /usr/include/qt6/QtCore/qexception.h \ + /usr/include/qt6/QtCore/qexceptionhandling.h \ + /usr/include/qt6/QtCore/qfactoryinterface.h \ + /usr/include/qt6/QtCore/qfile.h \ + /usr/include/qt6/QtCore/qfiledevice.h \ + /usr/include/qt6/QtCore/qfileinfo.h \ + /usr/include/qt6/QtCore/qfileselector.h \ + /usr/include/qt6/QtCore/qfilesystemwatcher.h \ + /usr/include/qt6/QtCore/qflags.h \ + /usr/include/qt6/QtCore/qfloat16.h \ + /usr/include/qt6/QtCore/qforeach.h \ + /usr/include/qt6/QtCore/qfunctionaltools_impl.h \ + /usr/include/qt6/QtCore/qfunctionpointer.h \ + /usr/include/qt6/QtCore/qfuture.h \ + /usr/include/qt6/QtCore/qfuture_impl.h \ + /usr/include/qt6/QtCore/qfutureinterface.h \ + /usr/include/qt6/QtCore/qfuturesynchronizer.h \ + /usr/include/qt6/QtCore/qfuturewatcher.h \ + /usr/include/qt6/QtCore/qgenericatomic.h \ + /usr/include/qt6/QtCore/qglobal.h \ + /usr/include/qt6/QtCore/qglobalstatic.h \ + /usr/include/qt6/QtCore/qhash.h \ + /usr/include/qt6/QtCore/qhashfunctions.h \ + /usr/include/qt6/QtCore/qidentityproxymodel.h \ + /usr/include/qt6/QtCore/qiodevice.h \ + /usr/include/qt6/QtCore/qiodevicebase.h \ + /usr/include/qt6/QtCore/qitemselectionmodel.h \ + /usr/include/qt6/QtCore/qiterable.h \ + /usr/include/qt6/QtCore/qiterable_impl.h \ + /usr/include/qt6/QtCore/qiterator.h \ + /usr/include/qt6/QtCore/qjsonarray.h \ + /usr/include/qt6/QtCore/qjsondocument.h \ + /usr/include/qt6/QtCore/qjsonobject.h \ + /usr/include/qt6/QtCore/qjsonparseerror.h \ + /usr/include/qt6/QtCore/qjsonvalue.h \ + /usr/include/qt6/QtCore/qlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qlatin1stringview.h \ + /usr/include/qt6/QtCore/qlibrary.h \ + /usr/include/qt6/QtCore/qlibraryinfo.h \ + /usr/include/qt6/QtCore/qline.h \ + /usr/include/qt6/QtCore/qlist.h \ + /usr/include/qt6/QtCore/qlocale.h \ + /usr/include/qt6/QtCore/qlockfile.h \ + /usr/include/qt6/QtCore/qlogging.h \ + /usr/include/qt6/QtCore/qloggingcategory.h \ + /usr/include/qt6/QtCore/qmalloc.h \ + /usr/include/qt6/QtCore/qmap.h \ + /usr/include/qt6/QtCore/qmargins.h \ + /usr/include/qt6/QtCore/qmath.h \ + /usr/include/qt6/QtCore/qmessageauthenticationcode.h \ + /usr/include/qt6/QtCore/qmetaassociation.h \ + /usr/include/qt6/QtCore/qmetacontainer.h \ + /usr/include/qt6/QtCore/qmetaobject.h \ + /usr/include/qt6/QtCore/qmetasequence.h \ + /usr/include/qt6/QtCore/qmetatype.h \ + /usr/include/qt6/QtCore/qmimedata.h \ + /usr/include/qt6/QtCore/qmimedatabase.h \ + /usr/include/qt6/QtCore/qmimetype.h \ + /usr/include/qt6/QtCore/qminmax.h \ + /usr/include/qt6/QtCore/qmutex.h \ + /usr/include/qt6/QtCore/qnamespace.h \ + /usr/include/qt6/QtCore/qnativeinterface.h \ + /usr/include/qt6/QtCore/qnumeric.h \ + /usr/include/qt6/QtCore/qobject.h \ + /usr/include/qt6/QtCore/qobject_impl.h \ + /usr/include/qt6/QtCore/qobjectcleanuphandler.h \ + /usr/include/qt6/QtCore/qobjectdefs.h \ + /usr/include/qt6/QtCore/qobjectdefs_impl.h \ + /usr/include/qt6/QtCore/qoperatingsystemversion.h \ + /usr/include/qt6/QtCore/qoverload.h \ + /usr/include/qt6/QtCore/qpair.h \ + /usr/include/qt6/QtCore/qparallelanimationgroup.h \ + /usr/include/qt6/QtCore/qpauseanimation.h \ + /usr/include/qt6/QtCore/qpermissions.h \ + /usr/include/qt6/QtCore/qplugin.h \ + /usr/include/qt6/QtCore/qpluginloader.h \ + /usr/include/qt6/QtCore/qpoint.h \ + /usr/include/qt6/QtCore/qpointer.h \ + /usr/include/qt6/QtCore/qprocess.h \ + /usr/include/qt6/QtCore/qprocessordetection.h \ + /usr/include/qt6/QtCore/qpromise.h \ + /usr/include/qt6/QtCore/qproperty.h \ + /usr/include/qt6/QtCore/qpropertyanimation.h \ + /usr/include/qt6/QtCore/qpropertyprivate.h \ + /usr/include/qt6/QtCore/qquasivirtual_impl.h \ + /usr/include/qt6/QtCore/qqueue.h \ + /usr/include/qt6/QtCore/qrandom.h \ + /usr/include/qt6/QtCore/qrangemodel.h \ + /usr/include/qt6/QtCore/qrangemodel_impl.h \ + /usr/include/qt6/QtCore/qrangemodeladapter.h \ + /usr/include/qt6/QtCore/qrangemodeladapter_impl.h \ + /usr/include/qt6/QtCore/qreadwritelock.h \ + /usr/include/qt6/QtCore/qrect.h \ + /usr/include/qt6/QtCore/qrefcount.h \ + /usr/include/qt6/QtCore/qregularexpression.h \ + /usr/include/qt6/QtCore/qresource.h \ + /usr/include/qt6/QtCore/qresultstore.h \ + /usr/include/qt6/QtCore/qrunnable.h \ + /usr/include/qt6/QtCore/qsavefile.h \ + /usr/include/qt6/QtCore/qscopedpointer.h \ + /usr/include/qt6/QtCore/qscopedvaluerollback.h \ + /usr/include/qt6/QtCore/qscopeguard.h \ + /usr/include/qt6/QtCore/qsemaphore.h \ + /usr/include/qt6/QtCore/qsequentialanimationgroup.h \ + /usr/include/qt6/QtCore/qsequentialiterable.h \ + /usr/include/qt6/QtCore/qset.h \ + /usr/include/qt6/QtCore/qsettings.h \ + /usr/include/qt6/QtCore/qshareddata.h \ + /usr/include/qt6/QtCore/qshareddata_impl.h \ + /usr/include/qt6/QtCore/qsharedmemory.h \ + /usr/include/qt6/QtCore/qsharedpointer.h \ + /usr/include/qt6/QtCore/qsharedpointer_impl.h \ + /usr/include/qt6/QtCore/qsignalmapper.h \ + /usr/include/qt6/QtCore/qsimd.h \ + /usr/include/qt6/QtCore/qsize.h \ + /usr/include/qt6/QtCore/qsocketnotifier.h \ + /usr/include/qt6/QtCore/qsortfilterproxymodel.h \ + /usr/include/qt6/QtCore/qspan.h \ + /usr/include/qt6/QtCore/qstack.h \ + /usr/include/qt6/QtCore/qstandardpaths.h \ + /usr/include/qt6/QtCore/qstaticlatin1stringmatcher.h \ + /usr/include/qt6/QtCore/qstdlibdetection.h \ + /usr/include/qt6/QtCore/qstorageinfo.h \ + /usr/include/qt6/QtCore/qstring.h \ + /usr/include/qt6/QtCore/qstringalgorithms.h \ + /usr/include/qt6/QtCore/qstringbuilder.h \ + /usr/include/qt6/QtCore/qstringconverter.h \ + /usr/include/qt6/QtCore/qstringconverter_base.h \ + /usr/include/qt6/QtCore/qstringfwd.h \ + /usr/include/qt6/QtCore/qstringlist.h \ + /usr/include/qt6/QtCore/qstringlistmodel.h \ + /usr/include/qt6/QtCore/qstringliteral.h \ + /usr/include/qt6/QtCore/qstringmatcher.h \ + /usr/include/qt6/QtCore/qstringtokenizer.h \ + /usr/include/qt6/QtCore/qstringview.h \ + /usr/include/qt6/QtCore/qswap.h \ + /usr/include/qt6/QtCore/qsysinfo.h \ + /usr/include/qt6/QtCore/qsystemdetection.h \ + /usr/include/qt6/QtCore/qsystemsemaphore.h \ + /usr/include/qt6/QtCore/qtaggedpointer.h \ + /usr/include/qt6/QtCore/qtclasshelpermacros.h \ + /usr/include/qt6/QtCore/qtconfiginclude.h \ + /usr/include/qt6/QtCore/qtconfigmacros.h \ + /usr/include/qt6/QtCore/qtcore-config.h \ + /usr/include/qt6/QtCore/qtcoreexports.h \ + /usr/include/qt6/QtCore/qtcoreglobal.h \ + /usr/include/qt6/QtCore/qtcoreversion.h \ + /usr/include/qt6/QtCore/qtdeprecationdefinitions.h \ + /usr/include/qt6/QtCore/qtdeprecationmarkers.h \ + /usr/include/qt6/QtCore/qtemporarydir.h \ + /usr/include/qt6/QtCore/qtemporaryfile.h \ + /usr/include/qt6/QtCore/qtenvironmentvariables.h \ + /usr/include/qt6/QtCore/qtextboundaryfinder.h \ + /usr/include/qt6/QtCore/qtextstream.h \ + /usr/include/qt6/QtCore/qtformat_impl.h \ + /usr/include/qt6/QtCore/qthread.h \ + /usr/include/qt6/QtCore/qthreadpool.h \ + /usr/include/qt6/QtCore/qthreadstorage.h \ + /usr/include/qt6/QtCore/qtimeline.h \ + /usr/include/qt6/QtCore/qtimer.h \ + /usr/include/qt6/QtCore/qtimezone.h \ + /usr/include/qt6/QtCore/qtipccommon.h \ + /usr/include/qt6/QtCore/qtmetamacros.h \ + /usr/include/qt6/QtCore/qtmocconstants.h \ + /usr/include/qt6/QtCore/qtnoop.h \ + /usr/include/qt6/QtCore/qtpreprocessorsupport.h \ + /usr/include/qt6/QtCore/qtranslator.h \ + /usr/include/qt6/QtCore/qtransposeproxymodel.h \ + /usr/include/qt6/QtCore/qtresource.h \ + /usr/include/qt6/QtCore/qtsan_impl.h \ + /usr/include/qt6/QtCore/qtsymbolmacros.h \ + /usr/include/qt6/QtCore/qttranslation.h \ + /usr/include/qt6/QtCore/qttypetraits.h \ + /usr/include/qt6/QtCore/qtversion.h \ + /usr/include/qt6/QtCore/qtversionchecks.h \ + /usr/include/qt6/QtCore/qtypeinfo.h \ + /usr/include/qt6/QtCore/qtyperevision.h \ + /usr/include/qt6/QtCore/qtypes.h \ + /usr/include/qt6/QtCore/qurl.h \ + /usr/include/qt6/QtCore/qurlquery.h \ + /usr/include/qt6/QtCore/qutf8stringview.h \ + /usr/include/qt6/QtCore/quuid.h \ + /usr/include/qt6/QtCore/qvariant.h \ + /usr/include/qt6/QtCore/qvariantanimation.h \ + /usr/include/qt6/QtCore/qvarianthash.h \ + /usr/include/qt6/QtCore/qvariantlist.h \ + /usr/include/qt6/QtCore/qvariantmap.h \ + /usr/include/qt6/QtCore/qvarlengtharray.h \ + /usr/include/qt6/QtCore/qvector.h \ + /usr/include/qt6/QtCore/qversionnumber.h \ + /usr/include/qt6/QtCore/qversiontagging.h \ + /usr/include/qt6/QtCore/qwaitcondition.h \ + /usr/include/qt6/QtCore/qwineventnotifier.h \ + /usr/include/qt6/QtCore/qxmlstream.h \ + /usr/include/qt6/QtCore/qxpfunctional.h \ + /usr/include/qt6/QtCore/qxptype_traits.h \ + /usr/include/qt6/QtCore/qyieldcpu.h \ + /usr/include/qt6/QtGui/QAction \ + /usr/include/qt6/QtGui/QActionGroup \ + /usr/include/qt6/QtGui/QColor \ + /usr/include/qt6/QtGui/QFileSystemModel \ + /usr/include/qt6/QtGui/QMatrix4x4 \ + /usr/include/qt6/QtGui/QMouseEvent \ + /usr/include/qt6/QtGui/QPaintDevice \ + /usr/include/qt6/QtGui/QPaintDeviceWindow \ + /usr/include/qt6/QtGui/QPaintEvent \ + /usr/include/qt6/QtGui/QPainter \ + /usr/include/qt6/QtGui/QPainterPath \ + /usr/include/qt6/QtGui/QPixmap \ + /usr/include/qt6/QtGui/QShortcut \ + /usr/include/qt6/QtGui/QSurfaceFormat \ + /usr/include/qt6/QtGui/QTransform \ + /usr/include/qt6/QtGui/QVector3D \ + /usr/include/qt6/QtGui/QWheelEvent \ + /usr/include/qt6/QtGui/QWindow \ + /usr/include/qt6/QtGui/QtGui \ + /usr/include/qt6/QtGui/QtGuiDepends \ + /usr/include/qt6/QtGui/qabstractfileiconprovider.h \ + /usr/include/qt6/QtGui/qabstracttextdocumentlayout.h \ + /usr/include/qt6/QtGui/qaccessibilityhints.h \ + /usr/include/qt6/QtGui/qaccessible.h \ + /usr/include/qt6/QtGui/qaccessible_base.h \ + /usr/include/qt6/QtGui/qaccessiblebridge.h \ + /usr/include/qt6/QtGui/qaccessibleobject.h \ + /usr/include/qt6/QtGui/qaccessibleplugin.h \ + /usr/include/qt6/QtGui/qaction.h \ + /usr/include/qt6/QtGui/qactiongroup.h \ + /usr/include/qt6/QtGui/qbackingstore.h \ + /usr/include/qt6/QtGui/qbitmap.h \ + /usr/include/qt6/QtGui/qbrush.h \ + /usr/include/qt6/QtGui/qclipboard.h \ + /usr/include/qt6/QtGui/qcolor.h \ + /usr/include/qt6/QtGui/qcolorspace.h \ + /usr/include/qt6/QtGui/qcolortransform.h \ + /usr/include/qt6/QtGui/qcursor.h \ + /usr/include/qt6/QtGui/qdesktopservices.h \ + /usr/include/qt6/QtGui/qdrag.h \ + /usr/include/qt6/QtGui/qevent.h \ + /usr/include/qt6/QtGui/qeventpoint.h \ + /usr/include/qt6/QtGui/qfilesystemmodel.h \ + /usr/include/qt6/QtGui/qfont.h \ + /usr/include/qt6/QtGui/qfontdatabase.h \ + /usr/include/qt6/QtGui/qfontinfo.h \ + /usr/include/qt6/QtGui/qfontmetrics.h \ + /usr/include/qt6/QtGui/qfontvariableaxis.h \ + /usr/include/qt6/QtGui/qgenericmatrix.h \ + /usr/include/qt6/QtGui/qgenericplugin.h \ + /usr/include/qt6/QtGui/qgenericpluginfactory.h \ + /usr/include/qt6/QtGui/qglyphrun.h \ + /usr/include/qt6/QtGui/qguiapplication.h \ + /usr/include/qt6/QtGui/qguiapplication_platform.h \ + /usr/include/qt6/QtGui/qicon.h \ + /usr/include/qt6/QtGui/qiconengine.h \ + /usr/include/qt6/QtGui/qiconengineplugin.h \ + /usr/include/qt6/QtGui/qimage.h \ + /usr/include/qt6/QtGui/qimageiohandler.h \ + /usr/include/qt6/QtGui/qimagereader.h \ + /usr/include/qt6/QtGui/qimagewriter.h \ + /usr/include/qt6/QtGui/qinputdevice.h \ + /usr/include/qt6/QtGui/qinputmethod.h \ + /usr/include/qt6/QtGui/qkeysequence.h \ + /usr/include/qt6/QtGui/qmatrix4x4.h \ + /usr/include/qt6/QtGui/qmovie.h \ + /usr/include/qt6/QtGui/qoffscreensurface.h \ + /usr/include/qt6/QtGui/qoffscreensurface_platform.h \ + /usr/include/qt6/QtGui/qopengl.h \ + /usr/include/qt6/QtGui/qopenglcontext.h \ + /usr/include/qt6/QtGui/qopenglcontext_platform.h \ + /usr/include/qt6/QtGui/qopenglext.h \ + /usr/include/qt6/QtGui/qopenglextrafunctions.h \ + /usr/include/qt6/QtGui/qopenglfunctions.h \ + /usr/include/qt6/QtGui/qpagedpaintdevice.h \ + /usr/include/qt6/QtGui/qpagelayout.h \ + /usr/include/qt6/QtGui/qpageranges.h \ + /usr/include/qt6/QtGui/qpagesize.h \ + /usr/include/qt6/QtGui/qpaintdevice.h \ + /usr/include/qt6/QtGui/qpaintdevicewindow.h \ + /usr/include/qt6/QtGui/qpaintengine.h \ + /usr/include/qt6/QtGui/qpainter.h \ + /usr/include/qt6/QtGui/qpainterpath.h \ + /usr/include/qt6/QtGui/qpainterstateguard.h \ + /usr/include/qt6/QtGui/qpalette.h \ + /usr/include/qt6/QtGui/qpdfoutputintent.h \ + /usr/include/qt6/QtGui/qpdfwriter.h \ + /usr/include/qt6/QtGui/qpen.h \ + /usr/include/qt6/QtGui/qpicture.h \ + /usr/include/qt6/QtGui/qpixelformat.h \ + /usr/include/qt6/QtGui/qpixmap.h \ + /usr/include/qt6/QtGui/qpixmapcache.h \ + /usr/include/qt6/QtGui/qpointingdevice.h \ + /usr/include/qt6/QtGui/qpolygon.h \ + /usr/include/qt6/QtGui/qquaternion.h \ + /usr/include/qt6/QtGui/qrasterwindow.h \ + /usr/include/qt6/QtGui/qrawfont.h \ + /usr/include/qt6/QtGui/qregion.h \ + /usr/include/qt6/QtGui/qrgb.h \ + /usr/include/qt6/QtGui/qrgba64.h \ + /usr/include/qt6/QtGui/qrgbafloat.h \ + /usr/include/qt6/QtGui/qscreen.h \ + /usr/include/qt6/QtGui/qscreen_platform.h \ + /usr/include/qt6/QtGui/qsessionmanager.h \ + /usr/include/qt6/QtGui/qshortcut.h \ + /usr/include/qt6/QtGui/qstandarditemmodel.h \ + /usr/include/qt6/QtGui/qstatictext.h \ + /usr/include/qt6/QtGui/qstylehints.h \ + /usr/include/qt6/QtGui/qsurface.h \ + /usr/include/qt6/QtGui/qsurfaceformat.h \ + /usr/include/qt6/QtGui/qsyntaxhighlighter.h \ + /usr/include/qt6/QtGui/qtextcursor.h \ + /usr/include/qt6/QtGui/qtextdocument.h \ + /usr/include/qt6/QtGui/qtextdocumentfragment.h \ + /usr/include/qt6/QtGui/qtextdocumentwriter.h \ + /usr/include/qt6/QtGui/qtextformat.h \ + /usr/include/qt6/QtGui/qtextlayout.h \ + /usr/include/qt6/QtGui/qtextlist.h \ + /usr/include/qt6/QtGui/qtextobject.h \ + /usr/include/qt6/QtGui/qtextoption.h \ + /usr/include/qt6/QtGui/qtexttable.h \ + /usr/include/qt6/QtGui/qtgui-config.h \ + /usr/include/qt6/QtGui/qtguiexports.h \ + /usr/include/qt6/QtGui/qtguiglobal.h \ + /usr/include/qt6/QtGui/qtguiversion.h \ + /usr/include/qt6/QtGui/qtransform.h \ + /usr/include/qt6/QtGui/qundogroup.h \ + /usr/include/qt6/QtGui/qundostack.h \ + /usr/include/qt6/QtGui/qvalidator.h \ + /usr/include/qt6/QtGui/qvector2d.h \ + /usr/include/qt6/QtGui/qvector3d.h \ + /usr/include/qt6/QtGui/qvector4d.h \ + /usr/include/qt6/QtGui/qvectornd.h \ + /usr/include/qt6/QtGui/qwindow.h \ + /usr/include/qt6/QtGui/qwindowdefs.h \ + /usr/include/qt6/QtPrintSupport/QtPrintSupport \ + /usr/include/qt6/QtPrintSupport/QtPrintSupportDepends \ + /usr/include/qt6/QtPrintSupport/qabstractprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qpagesetupdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintengine.h \ + /usr/include/qt6/QtPrintSupport/qprinter.h \ + /usr/include/qt6/QtPrintSupport/qprinterinfo.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewdialog.h \ + /usr/include/qt6/QtPrintSupport/qprintpreviewwidget.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupport-config.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportexports.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportglobal.h \ + /usr/include/qt6/QtPrintSupport/qtprintsupportversion.h \ + /usr/include/qt6/QtWidgets/QCommonStyle \ + /usr/include/qt6/QtWidgets/QDockWidget \ + /usr/include/qt6/QtWidgets/QLayout \ + /usr/include/qt6/QtWidgets/QMainWindow \ + /usr/include/qt6/QtWidgets/QScrollerProperties \ + /usr/include/qt6/QtWidgets/QToolButton \ + /usr/include/qt6/QtWidgets/QWidget \ + /usr/include/qt6/QtWidgets/QtWidgets \ + /usr/include/qt6/QtWidgets/QtWidgetsDepends \ + /usr/include/qt6/QtWidgets/qabstractbutton.h \ + /usr/include/qt6/QtWidgets/qabstractitemdelegate.h \ + /usr/include/qt6/QtWidgets/qabstractitemview.h \ + /usr/include/qt6/QtWidgets/qabstractscrollarea.h \ + /usr/include/qt6/QtWidgets/qabstractslider.h \ + /usr/include/qt6/QtWidgets/qabstractspinbox.h \ + /usr/include/qt6/QtWidgets/qaccessiblewidget.h \ + /usr/include/qt6/QtWidgets/qaction.h \ + /usr/include/qt6/QtWidgets/qactiongroup.h \ + /usr/include/qt6/QtWidgets/qapplication.h \ + /usr/include/qt6/QtWidgets/qboxlayout.h \ + /usr/include/qt6/QtWidgets/qbuttongroup.h \ + /usr/include/qt6/QtWidgets/qcalendarwidget.h \ + /usr/include/qt6/QtWidgets/qcheckbox.h \ + /usr/include/qt6/QtWidgets/qcolordialog.h \ + /usr/include/qt6/QtWidgets/qcolormap.h \ + /usr/include/qt6/QtWidgets/qcolumnview.h \ + /usr/include/qt6/QtWidgets/qcombobox.h \ + /usr/include/qt6/QtWidgets/qcommandlinkbutton.h \ + /usr/include/qt6/QtWidgets/qcommonstyle.h \ + /usr/include/qt6/QtWidgets/qcompleter.h \ + /usr/include/qt6/QtWidgets/qdatawidgetmapper.h \ + /usr/include/qt6/QtWidgets/qdatetimeedit.h \ + /usr/include/qt6/QtWidgets/qdial.h \ + /usr/include/qt6/QtWidgets/qdialog.h \ + /usr/include/qt6/QtWidgets/qdialogbuttonbox.h \ + /usr/include/qt6/QtWidgets/qdockwidget.h \ + /usr/include/qt6/QtWidgets/qdrawutil.h \ + /usr/include/qt6/QtWidgets/qerrormessage.h \ + /usr/include/qt6/QtWidgets/qfiledialog.h \ + /usr/include/qt6/QtWidgets/qfileiconprovider.h \ + /usr/include/qt6/QtWidgets/qfilesystemmodel.h \ + /usr/include/qt6/QtWidgets/qfocusframe.h \ + /usr/include/qt6/QtWidgets/qfontcombobox.h \ + /usr/include/qt6/QtWidgets/qfontdialog.h \ + /usr/include/qt6/QtWidgets/qformlayout.h \ + /usr/include/qt6/QtWidgets/qframe.h \ + /usr/include/qt6/QtWidgets/qgesture.h \ + /usr/include/qt6/QtWidgets/qgesturerecognizer.h \ + /usr/include/qt6/QtWidgets/qgraphicsanchorlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicseffect.h \ + /usr/include/qt6/QtWidgets/qgraphicsgridlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsitem.h \ + /usr/include/qt6/QtWidgets/qgraphicsitemanimation.h \ + /usr/include/qt6/QtWidgets/qgraphicslayout.h \ + /usr/include/qt6/QtWidgets/qgraphicslayoutitem.h \ + /usr/include/qt6/QtWidgets/qgraphicslinearlayout.h \ + /usr/include/qt6/QtWidgets/qgraphicsproxywidget.h \ + /usr/include/qt6/QtWidgets/qgraphicsscene.h \ + /usr/include/qt6/QtWidgets/qgraphicssceneevent.h \ + /usr/include/qt6/QtWidgets/qgraphicstransform.h \ + /usr/include/qt6/QtWidgets/qgraphicsview.h \ + /usr/include/qt6/QtWidgets/qgraphicswidget.h \ + /usr/include/qt6/QtWidgets/qgridlayout.h \ + /usr/include/qt6/QtWidgets/qgroupbox.h \ + /usr/include/qt6/QtWidgets/qheaderview.h \ + /usr/include/qt6/QtWidgets/qinputdialog.h \ + /usr/include/qt6/QtWidgets/qitemdelegate.h \ + /usr/include/qt6/QtWidgets/qitemeditorfactory.h \ + /usr/include/qt6/QtWidgets/qkeysequenceedit.h \ + /usr/include/qt6/QtWidgets/qlabel.h \ + /usr/include/qt6/QtWidgets/qlayout.h \ + /usr/include/qt6/QtWidgets/qlayoutitem.h \ + /usr/include/qt6/QtWidgets/qlcdnumber.h \ + /usr/include/qt6/QtWidgets/qlineedit.h \ + /usr/include/qt6/QtWidgets/qlistview.h \ + /usr/include/qt6/QtWidgets/qlistwidget.h \ + /usr/include/qt6/QtWidgets/qmainwindow.h \ + /usr/include/qt6/QtWidgets/qmdiarea.h \ + /usr/include/qt6/QtWidgets/qmdisubwindow.h \ + /usr/include/qt6/QtWidgets/qmenu.h \ + /usr/include/qt6/QtWidgets/qmenubar.h \ + /usr/include/qt6/QtWidgets/qmessagebox.h \ + /usr/include/qt6/QtWidgets/qplaintextedit.h \ + /usr/include/qt6/QtWidgets/qprogressbar.h \ + /usr/include/qt6/QtWidgets/qprogressdialog.h \ + /usr/include/qt6/QtWidgets/qproxystyle.h \ + /usr/include/qt6/QtWidgets/qpushbutton.h \ + /usr/include/qt6/QtWidgets/qradiobutton.h \ + /usr/include/qt6/QtWidgets/qrhiwidget.h \ + /usr/include/qt6/QtWidgets/qrubberband.h \ + /usr/include/qt6/QtWidgets/qscrollarea.h \ + /usr/include/qt6/QtWidgets/qscrollbar.h \ + /usr/include/qt6/QtWidgets/qscroller.h \ + /usr/include/qt6/QtWidgets/qscrollerproperties.h \ + /usr/include/qt6/QtWidgets/qshortcut.h \ + /usr/include/qt6/QtWidgets/qsizegrip.h \ + /usr/include/qt6/QtWidgets/qsizepolicy.h \ + /usr/include/qt6/QtWidgets/qslider.h \ + /usr/include/qt6/QtWidgets/qspinbox.h \ + /usr/include/qt6/QtWidgets/qsplashscreen.h \ + /usr/include/qt6/QtWidgets/qsplitter.h \ + /usr/include/qt6/QtWidgets/qstackedlayout.h \ + /usr/include/qt6/QtWidgets/qstackedwidget.h \ + /usr/include/qt6/QtWidgets/qstatusbar.h \ + /usr/include/qt6/QtWidgets/qstyle.h \ + /usr/include/qt6/QtWidgets/qstyleditemdelegate.h \ + /usr/include/qt6/QtWidgets/qstylefactory.h \ + /usr/include/qt6/QtWidgets/qstyleoption.h \ + /usr/include/qt6/QtWidgets/qstylepainter.h \ + /usr/include/qt6/QtWidgets/qstyleplugin.h \ + /usr/include/qt6/QtWidgets/qsystemtrayicon.h \ + /usr/include/qt6/QtWidgets/qtabbar.h \ + /usr/include/qt6/QtWidgets/qtableview.h \ + /usr/include/qt6/QtWidgets/qtablewidget.h \ + /usr/include/qt6/QtWidgets/qtabwidget.h \ + /usr/include/qt6/QtWidgets/qtextbrowser.h \ + /usr/include/qt6/QtWidgets/qtextedit.h \ + /usr/include/qt6/QtWidgets/qtoolbar.h \ + /usr/include/qt6/QtWidgets/qtoolbox.h \ + /usr/include/qt6/QtWidgets/qtoolbutton.h \ + /usr/include/qt6/QtWidgets/qtooltip.h \ + /usr/include/qt6/QtWidgets/qtreeview.h \ + /usr/include/qt6/QtWidgets/qtreewidget.h \ + /usr/include/qt6/QtWidgets/qtreewidgetitemiterator.h \ + /usr/include/qt6/QtWidgets/qtwidgets-config.h \ + /usr/include/qt6/QtWidgets/qtwidgetsexports.h \ + /usr/include/qt6/QtWidgets/qtwidgetsglobal.h \ + /usr/include/qt6/QtWidgets/qtwidgetsversion.h \ + /usr/include/qt6/QtWidgets/qundoview.h \ + /usr/include/qt6/QtWidgets/qwhatsthis.h \ + /usr/include/qt6/QtWidgets/qwidget.h \ + /usr/include/qt6/QtWidgets/qwidgetaction.h \ + /usr/include/qt6/QtWidgets/qwizard.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/cmake/Qt6/FindWrapAtomic.cmake \ + /usr/lib/cmake/Qt6/FindWrapOpenGL.cmake \ + /usr/lib/cmake/Qt6/FindWrapVulkanHeaders.cmake \ + /usr/lib/cmake/Qt6/Qt6Config.cmake \ + /usr/lib/cmake/Qt6/Qt6ConfigExtras.cmake \ + /usr/lib/cmake/Qt6/Qt6ConfigVersion.cmake \ + /usr/lib/cmake/Qt6/Qt6ConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6/Qt6Dependencies.cmake \ + /usr/lib/cmake/Qt6/Qt6Targets.cmake \ + /usr/lib/cmake/Qt6/Qt6TargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6/Qt6VersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6/QtFeature.cmake \ + /usr/lib/cmake/Qt6/QtFeatureCommon.cmake \ + /usr/lib/cmake/Qt6/QtInstallPaths.cmake \ + /usr/lib/cmake/Qt6/QtPublicAndroidHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicAppleHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicCMakeEarlyPolicyHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicCMakeHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicCMakeVersionHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicExternalProjectHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicFinalizerHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicFindPackageHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicGitHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicPluginHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicPluginHelpers_v2.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomAttributionHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomBuildToolHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomCommonGenerationHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomCpeHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomCycloneDXHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomDepHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomDocumentNamespaceHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomExternalReferenceHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomFileHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomGenerationCycloneDXHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomGenerationHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomLicenseHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomOpsHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomPurlHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomPythonHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomQtEntityHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomRelationshipHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicSbomSystemDepHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicTargetHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicTestHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicToolHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicWalkLibsHelpers.cmake \ + /usr/lib/cmake/Qt6/QtPublicWindowsHelpers.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreConfig.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreConfigExtras.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreConfigVersion.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreDependencies.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreMacros.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreTargets.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Core/Qt6CoreVersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersion.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsDependencies.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6CoreTools/Qt6CoreToolsVersionlessTargets.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusConfig.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersion.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusDependencies.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusMacros.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusTargets.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6DBus/Qt6DBusVersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfig.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersion.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsDependencies.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6DBusTools/Qt6DBusToolsVersionlessTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DmaBufServerBufferPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6DrmEglServerBufferPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersion.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiPlugins.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6GuiVersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGifPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICNSPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QICOPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJp2PluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QJpegPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLibInputPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QMngPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QPdfPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QSvgPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTgaPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTiffPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTsLibPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandAdwaitaDecorationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandBradientDecorationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandEglClientBufferPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandFullScreenShellV1IntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandIviShellIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandQtShellIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandWlShellIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWaylandXdgShellIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWbmpPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QWebpPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6ShmServerBufferPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginConfig.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargets.cmake \ + /usr/lib/cmake/Qt6Gui/Qt6VulkanServerBufferPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfig.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersion.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsDependencies.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6GuiTools/Qt6GuiToolsVersionlessTargets.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersion.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportDependencies.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportPlugins.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6PrintSupportVersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginConfig.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets.cmake \ + /usr/lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersion.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsMacros.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsPlugins.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargets.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6Widgets/Qt6WidgetsVersionlessAliasTargets.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsAdditionalTargetInfo.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfig.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersion.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersionImpl.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsDependencies.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets-relwithdebinfo.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargetsPrecheck.cmake \ + /usr/lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsVersionlessTargets.cmake \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdbool.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \ + /usr/share/cmake/Modules/CMakeCXXInformation.cmake \ + /usr/share/cmake/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake \ + /usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake \ + /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake \ + /usr/share/cmake/Modules/CMakeGenericSystem.cmake \ + /usr/share/cmake/Modules/CMakeInitializeConfigs.cmake \ + /usr/share/cmake/Modules/CMakeLanguageInformation.cmake \ + /usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake \ + /usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake \ + /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake \ + /usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake \ + /usr/share/cmake/Modules/CheckIncludeFileCXX.cmake \ + /usr/share/cmake/Modules/CheckLibraryExists.cmake \ + /usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake \ + /usr/share/cmake/Modules/Compiler/GNU-CXX.cmake \ + /usr/share/cmake/Modules/Compiler/GNU.cmake \ + /usr/share/cmake/Modules/FindCups.cmake \ + /usr/share/cmake/Modules/FindOpenGL.cmake \ + /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake \ + /usr/share/cmake/Modules/FindPackageMessage.cmake \ + /usr/share/cmake/Modules/FindThreads.cmake \ + /usr/share/cmake/Modules/FindVulkan.cmake \ + /usr/share/cmake/Modules/GNUInstallDirs.cmake \ + /usr/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake \ + /usr/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake \ + /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake \ + /usr/share/cmake/Modules/Internal/CheckFlagCommonConfig.cmake \ + /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake \ + /usr/share/cmake/Modules/Linker/GNU-CXX.cmake \ + /usr/share/cmake/Modules/Linker/GNU.cmake \ + /usr/share/cmake/Modules/MacroAddFileDependencies.cmake \ + /usr/share/cmake/Modules/Platform/Linker/GNU.cmake \ + /usr/share/cmake/Modules/Platform/Linker/Linux-GNU-CXX.cmake \ + /usr/share/cmake/Modules/Platform/Linker/Linux-GNU.cmake \ + /usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake \ + /usr/share/cmake/Modules/Platform/Linux-GNU.cmake \ + /usr/share/cmake/Modules/Platform/Linux-Initialize.cmake \ + /usr/share/cmake/Modules/Platform/Linux.cmake \ + /usr/share/cmake/Modules/Platform/UnixPaths.cmake \ + /usr/bin/cmake diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h b/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h new file mode 100644 index 0000000..d00c454 --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/moc_predefs.h @@ -0,0 +1,480 @@ +#define __DBL_MIN_EXP__ (-1021) +#define __LDBL_MANT_DIG__ 64 +#define __cpp_nontype_template_parameter_auto 201606L +#define __UINT_LEAST16_MAX__ 0xffff +#define __FLT16_HAS_QUIET_NAN__ 1 +#define __ATOMIC_ACQUIRE 2 +#define __FLT128_MAX_10_EXP__ 4932 +#define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F +#define __GCC_IEC_559_COMPLEX 2 +#define __cpp_aggregate_nsdmi 201304L +#define __UINT_LEAST8_TYPE__ unsigned char +#define __SIZEOF_FLOAT80__ 16 +#define __BFLT16_DENORM_MIN__ 9.18354961579912115600575419704879436e-41BF16 +#define __INTMAX_C(c) c ## L +#define __CHAR_BIT__ 8 +#define __UINT8_MAX__ 0xff +#define __SCHAR_WIDTH__ 8 +#define __WINT_MAX__ 0xffffffffU +#define __FLT32_MIN_EXP__ (-125) +#define __cpp_static_assert 201411L +#define __BFLT16_MIN_10_EXP__ (-37) +#define __cpp_inheriting_constructors 201511L +#define QT_GUI_LIB 1 +#define __ORDER_LITTLE_ENDIAN__ 1234 +#define __WCHAR_MAX__ 0x7fffffff +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 +#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 +#define __GCC_IEC_559 2 +#define __FLT32X_DECIMAL_DIG__ 17 +#define __FLT_EVAL_METHOD__ 0 +#define __cpp_binary_literals 201304L +#define __FLT64_DECIMAL_DIG__ 17 +#define __cpp_noexcept_function_type 201510L +#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 +#define __cpp_variadic_templates 200704L +#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL +#define __SIG_ATOMIC_TYPE__ int +#define __DBL_MIN_10_EXP__ (-307) +#define __FINITE_MATH_ONLY__ 0 +#define __cpp_variable_templates 201304L +#define __FLT32X_MAX_EXP__ 1024 +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 +#define __FLT32_HAS_DENORM__ 1 +#define __UINT_FAST8_MAX__ 0xff +#define __cpp_rvalue_reference 200610L +#define __cpp_nested_namespace_definitions 201411L +#define __DEC64_MAX_EXP__ 385 +#define __INT8_C(c) c +#define __LDBL_HAS_INFINITY__ 1 +#define __INT_LEAST8_WIDTH__ 8 +#define __cpp_variadic_using 201611L +#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL +#define __INT_LEAST8_MAX__ 0x7f +#define __cpp_attributes 200809L +#define __cpp_capture_star_this 201603L +#define __SHRT_MAX__ 0x7fff +#define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L +#define __FLT64X_MAX_10_EXP__ 4932 +#define __cpp_if_constexpr 201606L +#define __BFLT16_MAX_10_EXP__ 38 +#define __BFLT16_MAX_EXP__ 128 +#define __LDBL_IS_IEC_60559__ 1 +#define __FLT64X_HAS_QUIET_NAN__ 1 +#define __UINT_LEAST8_MAX__ 0xff +#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 +#define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128 +#define __UINTMAX_TYPE__ long unsigned int +#define __cpp_nsdmi 200809L +#define __BFLT16_DECIMAL_DIG__ 4 +#define __linux 1 +#define __DEC32_EPSILON__ 1E-6DF +#define __FLT_EVAL_METHOD_TS_18661_3__ 0 +#define __UINT32_MAX__ 0xffffffffU +#define __GXX_EXPERIMENTAL_CXX0X__ 1 +#define __DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L) +#define __FLT128_MIN_EXP__ (-16381) +#define __DEC64X_MAX_EXP__ 6145 +#define __WINT_MIN__ 0U +#define __FLT128_MIN_10_EXP__ (-4931) +#define __FLT32X_IS_IEC_60559__ 1 +#define __INT_LEAST16_WIDTH__ 16 +#define __SCHAR_MAX__ 0x7f +#define __FLT128_MANT_DIG__ 113 +#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1) +#define __INT64_C(c) c ## L +#define __SSP_STRONG__ 3 +#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 +#define __ATOMIC_SEQ_CST 5 +#define __unix 1 +#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL +#define __FLT32X_MANT_DIG__ 53 +#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 +#define __cpp_aligned_new 201606L +#define __FLT32_MAX_10_EXP__ 38 +#define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x +#define __STDC_HOSTED__ 1 +#define __DEC64_MIN_EXP__ (-382) +#define __cpp_decltype_auto 201304L +#define __DBL_DIG__ 15 +#define __STDC_EMBED_EMPTY__ 2 +#define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F +#define __GXX_WEAK__ 1 +#define __SHRT_WIDTH__ 16 +#define __FLT32_IS_IEC_60559__ 1 +#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L +#define __DBL_IS_IEC_60559__ 1 +#define __DEC32_MAX__ 9.999999E96DF +#define __cpp_threadsafe_static_init 200806L +#define __cpp_enumerator_attributes 201411L +#define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x +#define __FLT32X_HAS_INFINITY__ 1 +#define __unix__ 1 +#define __INT_WIDTH__ 32 +#define __STDC_IEC_559__ 1 +#define __STDC_ISO_10646__ 201706L +#define __DECIMAL_DIG__ 21 +#define __STDC_IEC_559_COMPLEX__ 1 +#define __gnu_linux__ 1 +#define __INT16_MAX__ 0x7fff +#define __FLT64_MIN_EXP__ (-1021) +#define __DEC64X_EPSILON__ 1E-33D64x +#define __FLT64X_MIN_10_EXP__ (-4931) +#define __LDBL_HAS_QUIET_NAN__ 1 +#define __FLT16_MIN_EXP__ (-13) +#define __FLT64_MANT_DIG__ 53 +#define __FLT64X_MANT_DIG__ 64 +#define __BFLT16_DIG__ 2 +#define __GNUC__ 16 +#define __GXX_RTTI 1 +#define __pie__ 2 +#define __MMX__ 1 +#define __FLT_HAS_DENORM__ 1 +#define __SIZEOF_LONG_DOUBLE__ 16 +#define __BIGGEST_ALIGNMENT__ 16 +#define __STDC_UTF_16__ 1 +#define __FLT64_MAX_10_EXP__ 308 +#define __BFLT16_IS_IEC_60559__ 0 +#define __FLT16_MAX_10_EXP__ 4 +#define __cpp_delegating_constructors 200604L +#define __DBL_MAX__ double(1.79769313486231570814527423731704357e+308L) +#define __cpp_raw_strings 200710L +#define __INT_FAST32_MAX__ 0x7fffffffffffffffL +#define __DBL_HAS_INFINITY__ 1 +#define __INT64_MAX__ 0x7fffffffffffffffL +#define __SIZEOF_FLOAT__ 4 +#define __HAVE_SPECULATION_SAFE_VALUE 1 +#define __cpp_fold_expressions 201603L +#define __DEC32_MIN_EXP__ (-94) +#define __INTPTR_WIDTH__ 64 +#define __UINT_LEAST32_MAX__ 0xffffffffU +#define __FLT32X_HAS_DENORM__ 1 +#define __INT_FAST16_TYPE__ long int +#define __MMX_WITH_SSE__ 1 +#define __LDBL_HAS_DENORM__ 1 +#define QT_WIDGETS_LIB 1 +#define __SEG_GS 1 +#define __BFLT16_EPSILON__ 7.81250000000000000000000000000000000e-3BF16 +#define __cplusplus 201703L +#define __cpp_ref_qualifiers 200710L +#define __DEC32_MIN__ 1E-95DF +#define __DEPRECATED 1 +#define __cpp_rvalue_references 200610L +#define __DBL_MAX_EXP__ 1024 +#define __WCHAR_WIDTH__ 32 +#define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32 +#define __DEC128_EPSILON__ 1E-33DL +#define __FLT16_DECIMAL_DIG__ 5 +#define __SSE2_MATH__ 1 +#define __ATOMIC_HLE_RELEASE 131072 +#define __PTRDIFF_MAX__ 0x7fffffffffffffffL +#define __amd64 1 +#define __DEC64X_MAX__ 9.999999999999999999999999999999999E6144D64x +#define __ATOMIC_HLE_ACQUIRE 65536 +#define __GNUG__ 16 +#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL +#define __SIZEOF_SIZE_T__ 8 +#define __BFLT16_HAS_INFINITY__ 1 +#define __FLT64X_MIN_EXP__ (-16381) +#define __SIZEOF_WINT_T__ 4 +#define __FLT32X_DIG__ 15 +#define __LONG_LONG_WIDTH__ 64 +#define __cpp_initializer_lists 200806L +#define __FLT32_MAX_EXP__ 128 +#define ABI_ID "ELF" +#define __cpp_hex_float 201603L +#define __GXX_ABI_VERSION 1021 +#define __FLT_MIN_EXP__ (-125) +#define __GCC_HAVE_DWARF2_CFI_ASM 1 +#define __x86_64 1 +#define __cpp_lambdas 200907L +#define __INT_FAST64_TYPE__ long int +#define __BFLT16_MAX__ 3.38953138925153547590470800371487867e+38BF16 +#define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64 +#define __cpp_template_auto 201606L +#define __FLT16_DENORM_MIN__ 5.96046447753906250000000000000000000e-8F16 +#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128 +#define __FLT64X_NORM_MAX__ 1.18973149535723176502126385303097021e+4932F64x +#define __SIZEOF_POINTER__ 8 +#define __SIZE_TYPE__ long unsigned int +#define __LP64__ 1 +#define __DBL_HAS_QUIET_NAN__ 1 +#define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x +#define __LDBL_MAX_EXP__ 16384 +#define __DECIMAL_BID_FORMAT__ 1 +#define __FLT64_MIN_10_EXP__ (-307) +#define __FLT16_MIN_10_EXP__ (-4) +#define __FLT64X_DECIMAL_DIG__ 21 +#define __DEC128_MIN__ 1E-6143DL +#define __REGISTER_PREFIX__ +#define __UINT16_MAX__ 0xffff +#define __FLT128_HAS_INFINITY__ 1 +#define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32 +#define __UINT8_TYPE__ unsigned char +#define __FLT_DIG__ 6 +#define __NO_INLINE__ 1 +#define __DEC_EVAL_METHOD__ 2 +#define __FLT_MANT_DIG__ 24 +#define __LDBL_DECIMAL_DIG__ 21 +#define __VERSION__ "16.1.1 20260430" +#define __UINT64_C(c) c ## UL +#define __cpp_unicode_characters 201411L +#define __DEC64X_MIN__ 1E-6143D64x +#define _STDC_PREDEF_H 1 +#define __INT_LEAST32_MAX__ 0x7fffffff +#define __GCC_ATOMIC_INT_LOCK_FREE 2 +#define __FLT128_MAX_EXP__ 16384 +#define __FLT32_MANT_DIG__ 24 +#define __cpp_decltype 200707L +#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ +#define SIZEOF_DPTR (sizeof(void*)) +#define __FLT32X_MIN_EXP__ (-1021) +#define __cpp_inline_variables 201606L +#define __STDC_IEC_60559_COMPLEX__ 201404L +#define __cpp_aggregate_bases 201603L +#define __BFLT16_MIN__ 1.17549435082228750796873653722224568e-38BF16 +#define __FLT128_HAS_DENORM__ 1 +#define __FLT32_DECIMAL_DIG__ 9 +#define __FLT128_DIG__ 33 +#define __INT32_C(c) c +#define __DEC64_EPSILON__ 1E-15DD +#define __ORDER_PDP_ENDIAN__ 3412 +#define __DEC128_MIN_EXP__ (-6142) +#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL +#define __INT_FAST32_TYPE__ long int +#define __UINT_LEAST16_TYPE__ short unsigned int +#define __DEC64X_MANT_DIG__ 34 +#define __DEC128_MAX_EXP__ 6145 +#define unix 1 +#define __DBL_HAS_DENORM__ 1 +#define __cpp_rtti 199711L +#define __UINT64_MAX__ 0xffffffffffffffffUL +#define __FLT_IS_IEC_60559__ 1 +#define __GNUC_WIDE_EXECUTION_CHARSET_NAME "UTF-32LE" +#define __FLT64X_DIG__ 18 +#define __INT8_TYPE__ signed char +#define __cpp_digit_separators 201309L +#define __ELF__ 1 +#define __GCC_ASM_FLAG_OUTPUTS__ 1 +#define __UINT32_TYPE__ unsigned int +#define __BFLT16_HAS_QUIET_NAN__ 1 +#define __FLT_RADIX__ 2 +#define __INT_LEAST16_TYPE__ short int +#define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L +#define __UINTMAX_C(c) c ## UL +#define __FLT16_DIG__ 3 +#define __k8 1 +#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x +#define __SIG_ATOMIC_MAX__ 0x7fffffff +#define __cpp_constexpr 201603L +#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 +#define __USER_LABEL_PREFIX__ +#define __STDC_IEC_60559_BFP__ 201404L +#define __SIZEOF_PTRDIFF_T__ 8 +#define __FLT64X_HAS_INFINITY__ 1 +#define __SIZEOF_LONG__ 8 +#define __LDBL_DIG__ 18 +#define __FLT64_IS_IEC_60559__ 1 +#define __x86_64__ 1 +#define __FLT16_IS_IEC_60559__ 1 +#define __FLT16_MAX_EXP__ 16 +#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF +#define __STDC_EMBED_FOUND__ 1 +#define __INT_FAST16_MAX__ 0x7fffffffffffffffL +#define __GCC_CONSTRUCTIVE_SIZE 64 +#define __FLT64_DIG__ 15 +#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL +#define __UINT_LEAST64_TYPE__ long unsigned int +#define __FLT16_EPSILON__ 9.76562500000000000000000000000000000e-4F16 +#define __FLT_HAS_QUIET_NAN__ 1 +#define __FLT_MAX_10_EXP__ 38 +#define __FLT64X_HAS_DENORM__ 1 +#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL +#define __FLT_HAS_INFINITY__ 1 +#define __GNUC_EXECUTION_CHARSET_NAME "UTF-8" +#define __cpp_unicode_literals 200710L +#define __UINT_FAST16_TYPE__ long unsigned int +#define __DEC64_MAX__ 9.999999999999999E384DD +#define __STDC_EMBED_NOT_FOUND__ 0 +#define __INT_FAST32_WIDTH__ 64 +#define __CHAR16_TYPE__ short unsigned int +#define __PRAGMA_REDEFINE_EXTNAME 1 +#define __DEC64X_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143D64x +#define __SIZE_WIDTH__ 64 +#define __SEG_FS 1 +#define __INT_LEAST16_MAX__ 0x7fff +#define __FLT16_NORM_MAX__ 6.55040000000000000000000000000000000e+4F16 +#define __DEC64_MANT_DIG__ 16 +#define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32 +#define __SIG_ATOMIC_WIDTH__ 32 +#define __GCC_DESTRUCTIVE_SIZE 64 +#define __INT_LEAST64_TYPE__ long int +#define __INT16_TYPE__ short int +#define __INT_LEAST8_TYPE__ signed char +#define __FLT16_MAX__ 6.55040000000000000000000000000000000e+4F16 +#define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128 +#define __cpp_structured_bindings 201606L +#define __SIZEOF_INT__ 4 +#define __DEC32_MAX_EXP__ 97 +#define __INT_FAST8_MAX__ 0x7f +#define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128 +#define __INTPTR_MAX__ 0x7fffffffffffffffL +#define __cpp_sized_deallocation 201309L +#define __cpp_guaranteed_copy_elision 201606L +#define linux 1 +#define __FLT64_HAS_QUIET_NAN__ 1 +#define __FLT32_MIN_10_EXP__ (-37) +#define __EXCEPTIONS 1 +#define __UINT16_C(c) c +#define __PTRDIFF_WIDTH__ 64 +#define __cpp_range_based_for 201603L +#define __INT_FAST16_WIDTH__ 64 +#define __FLT64_HAS_INFINITY__ 1 +#define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x +#define __FLT16_HAS_INFINITY__ 1 +#define __STDCPP_DEFAULT_NEW_ALIGNMENT__ 16 +#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) +#define __code_model_small__ 1 +#define __GCC_ATOMIC_LONG_LOCK_FREE 2 +#define __cpp_nontype_template_args 201411L +#define __DEC32_MANT_DIG__ 7 +#define __k8__ 1 +#define __INTPTR_TYPE__ long int +#define __UINT16_TYPE__ short unsigned int +#define __WCHAR_TYPE__ int +#define __pic__ 2 +#define __UINTPTR_MAX__ 0xffffffffffffffffUL +#define __INT_FAST64_WIDTH__ 64 +#define __INT_FAST64_MAX__ 0x7fffffffffffffffL +#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 +#define __FLT_NORM_MAX__ 3.40282346638528859811704183484516925e+38F +#define __FLT32_HAS_INFINITY__ 1 +#define __FLT64X_MAX_EXP__ 16384 +#define __UINT_FAST64_TYPE__ long unsigned int +#define __BFLT16_MIN_EXP__ (-125) +#define __INT_MAX__ 0x7fffffff +#define __linux__ 1 +#define __INT64_TYPE__ long int +#define __FLT_MAX_EXP__ 128 +#define __ORDER_BIG_ENDIAN__ 4321 +#define __DBL_MANT_DIG__ 53 +#define QT_CORE_LIB 1 +#define __SIZEOF_FLOAT128__ 16 +#define __BFLT16_MANT_DIG__ 8 +#define __DEC64_MIN__ 1E-383DD +#define __WINT_TYPE__ unsigned int +#define __UINT_LEAST32_TYPE__ unsigned int +#define __SIZEOF_SHORT__ 2 +#define __FLT32_NORM_MAX__ 3.40282346638528859811704183484516925e+38F32 +#define __SSE__ 1 +#define __LDBL_MIN_EXP__ (-16381) +#define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64 +#define __DEC64X_MIN_EXP__ (-6142) +#define __amd64__ 1 +#define __WINT_WIDTH__ 32 +#define __INT_LEAST64_WIDTH__ 64 +#define __FLT32X_MAX_10_EXP__ 308 +#define __cpp_namespace_attributes 201411L +#define __SIZEOF_INT128__ 16 +#define __FLT16_MIN__ 6.10351562500000000000000000000000000e-5F16 +#define __FLT64X_IS_IEC_60559__ 1 +#define __GXX_CONSTEXPR_ASM__ 1 +#define __LDBL_MAX_10_EXP__ 4932 +#define __ATOMIC_RELAXED 0 +#define __DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L) +#define __INT_LEAST32_TYPE__ int +#define _LP64 1 +#define __UINT8_C(c) c +#define __FLT64_MAX_EXP__ 1024 +#define __cpp_return_type_deduction 201304L +#define __SIZEOF_WCHAR_T__ 4 +#define __GNUC_PATCHLEVEL__ 1 +#define __FLT128_NORM_MAX__ 1.18973149535723176508575932662800702e+4932F128 +#define __FLT64_NORM_MAX__ 1.79769313486231570814527423731704357e+308F64 +#define __FLT128_HAS_QUIET_NAN__ 1 +#define __INTMAX_MAX__ 0x7fffffffffffffffL +#define __INT_FAST8_TYPE__ signed char +#define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x +#define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64 +#define __STDCPP_THREADS__ 1 +#define __BFLT16_HAS_DENORM__ 1 +#define __GNUC_STDC_INLINE__ 1 +#define __FLT64_HAS_DENORM__ 1 +#define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32 +#define __FLT16_HAS_DENORM__ 1 +#define __DBL_DECIMAL_DIG__ 17 +#define __STDC_UTF_32__ 1 +#define __INT_FAST8_WIDTH__ 8 +#define __FXSR__ 1 +#define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x +#define __DBL_NORM_MAX__ double(1.79769313486231570814527423731704357e+308L) +#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ +#define __INTMAX_WIDTH__ 64 +#define __cpp_runtime_arrays 198712L +#define __FLT32_DIG__ 6 +#define __UINT64_TYPE__ long unsigned int +#define __UINT32_C(c) c ## U +#define ARCHITECTURE_ID "x86_64" +#define __cpp_alias_templates 200704L +#define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F +#define __FLT128_IS_IEC_60559__ 1 +#define __INT8_MAX__ 0x7f +#define __LONG_WIDTH__ 64 +#define __DBL_MIN__ double(2.22507385850720138309023271733240406e-308L) +#define __PIC__ 2 +#define __INT32_MAX__ 0x7fffffff +#define __UINT_FAST32_TYPE__ long unsigned int +#define __FLT16_MANT_DIG__ 11 +#define __FLT32X_NORM_MAX__ 1.79769313486231570814527423731704357e+308F32x +#define __CHAR32_TYPE__ unsigned int +#define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F +#define __SSE2__ 1 +#define __cpp_deduction_guides 201703L +#define __BFLT16_NORM_MAX__ 3.38953138925153547590470800371487867e+38BF16 +#define __INT32_TYPE__ int +#define __SIZEOF_DOUBLE__ 8 +#define __cpp_exceptions 199711L +#define __FLT_MIN_10_EXP__ (-37) +#define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64 +#define __INT_LEAST32_WIDTH__ 32 +#define __INTMAX_TYPE__ long int +#define __GLIBCXX_BITSIZE_INT_N_0 128 +#define __FLT32X_HAS_QUIET_NAN__ 1 +#define __ATOMIC_CONSUME 1 +#define __GNUC_MINOR__ 1 +#define __GLIBCXX_TYPE_INT_N_0 __int128 +#define __UINTMAX_MAX__ 0xffffffffffffffffUL +#define __PIE__ 2 +#define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x +#define __cpp_template_template_args 201611L +#define __DBL_MAX_10_EXP__ 308 +#define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L +#define __INT16_C(c) c +#define __STDC__ 1 +#define __PTRDIFF_TYPE__ long int +#define __LONG_MAX__ 0x7fffffffffffffffL +#define __FLT32X_MIN_10_EXP__ (-307) +#define __UINTPTR_TYPE__ long unsigned int +#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD +#define __DEC128_MANT_DIG__ 34 +#define __LDBL_MIN_10_EXP__ (-4931) +#define __cpp_generic_lambdas 201304L +#define __SSE_MATH__ 1 +#define __SIZEOF_LONG_LONG__ 8 +#define __cpp_user_defined_literals 200809L +#define __FLT128_DECIMAL_DIG__ 36 +#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 +#define __FLT32_HAS_QUIET_NAN__ 1 +#define __FLT_DECIMAL_DIG__ 9 +#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL +#define __LDBL_NORM_MAX__ 1.18973149535723176502126385303097021e+4932L +#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 +#define QT_PRINTSUPPORT_LIB 1 +#define __SIZE_MAX__ 0xffffffffffffffffUL +#define __UINT_FAST8_TYPE__ unsigned char +#define _GNU_SOURCE 1 +#define __cpp_init_captures 201304L +#define __ATOMIC_ACQ_REL 4 +#define __ATOMIC_RELEASE 3 diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/mocs_compilation.cpp b/Client/NativeUI-Qt/build/daq_viewer_autogen/mocs_compilation.cpp new file mode 100644 index 0000000..02abe6c --- /dev/null +++ b/Client/NativeUI-Qt/build/daq_viewer_autogen/mocs_compilation.cpp @@ -0,0 +1,8 @@ +// This file is autogenerated. Changes will be overwritten. +#include "UVLADIE3JM/moc_layout_picker.cpp" +#include "UVLADIE3JM/moc_mainwindow.cpp" +#include "UVLADIE3JM/moc_plotwidget.cpp" +#include "UVLADIE3JM/moc_sidebar.cpp" +#include "UVLADIE3JM/moc_stats_panel.cpp" +#include "UVLADIE3JM/moc_trigger_toolbar.cpp" +#include "6NRJOO7KY2/moc_qcustomplot.cpp" diff --git a/Client/NativeUI-Qt/build/daq_viewer_autogen/timestamp b/Client/NativeUI-Qt/build/daq_viewer_autogen/timestamp new file mode 100644 index 0000000..e69de29 diff --git a/Client/NativeUI-Qt/src/layout_picker.cpp b/Client/NativeUI-Qt/src/layout_picker.cpp new file mode 100644 index 0000000..97d27fd --- /dev/null +++ b/Client/NativeUI-Qt/src/layout_picker.cpp @@ -0,0 +1,122 @@ +#include "layout_picker.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// ── LayoutDef table ─────────────────────────────────────────────────── + +const LayoutPicker::LayoutDef LayoutPicker::kLayouts[8] = { + {"1×1", 1, 1}, + {"1×2", 1, 2}, + {"1×3", 1, 3}, + {"1×4", 1, 4}, + {"2×1", 2, 1}, + {"2×2", 2, 2}, + {"3×1", 3, 1}, + {"4×1", 4, 1}, +}; + +// ── Helper: draw a mini layout preview pixmap ───────────────────────── + +static QPixmap makePreview(int rows, int cols, bool highlighted) +{ + const int W = 56, H = 44; + const int gap = 3, margin = 4; + + QPixmap pm(W, H); + pm.fill(Qt::transparent); + QPainter p(&pm); + p.setRenderHint(QPainter::Antialiasing); + + QColor bg = highlighted ? QColor(42, 130, 218) : QColor(70, 70, 70); + QColor cell = highlighted ? QColor(200, 230, 255) : QColor(140, 140, 140); + QColor border(30, 30, 30); + + // Outer frame + p.setPen(QPen(border, 1)); + p.setBrush(bg); + p.drawRoundedRect(0, 0, W-1, H-1, 3, 3); + + // Cell rectangles + float cw = float(W - 2*margin - (cols-1)*gap) / cols; + float ch = float(H - 2*margin - (rows-1)*gap) / rows; + + p.setPen(Qt::NoPen); + p.setBrush(cell); + for (int r = 0; r < rows; ++r) { + for (int c = 0; c < cols; ++c) { + float x = margin + c * (cw + gap); + float y = margin + r * (ch + gap); + p.drawRect(QRectF(x, y, cw, ch)); + } + } + return pm; +} + +// ── LayoutPicker ────────────────────────────────────────────────────── + +LayoutPicker::LayoutPicker(QWidget* parent) + : QToolButton(parent) +{ + setText(QString("Layout: %1 ").arg(kLayouts[0].label) + QChar(0x25BE)); + setToolTip("Select plot layout"); + + connect(this, &QToolButton::clicked, this, &LayoutPicker::openPopup); +} + +void LayoutPicker::setCurrentLayout(int idx) +{ + if (idx < 0 || idx >= 8) return; + current_ = idx; + setText(QString("Layout: %1 ").arg(kLayouts[idx].label) + QChar(0x25BE)); +} + +void LayoutPicker::openPopup() +{ + // Build a popup widget with an 4×2 grid of preview buttons + auto* popup = new QFrame(nullptr, Qt::Popup); + popup->setFrameShape(QFrame::StyledPanel); + popup->setAttribute(Qt::WA_DeleteOnClose); + + auto* grid = new QGridLayout(popup); + grid->setSpacing(4); + grid->setContentsMargins(6, 6, 6, 6); + + // Arrange: row 0 = 1×1..1×4, row 1 = 2×1, 2×2, 3×1, 4×1 + // (same order as kLayouts[0..7]) + const int COLS = 4; + for (int i = 0; i < 8; ++i) { + int r = i / COLS, c = i % COLS; + auto& def = kLayouts[i]; + + auto* btn = new QPushButton(popup); + btn->setFixedSize(64, 52); + btn->setIcon(QIcon(makePreview(def.rows, def.cols, i == current_))); + btn->setIconSize(QSize(56, 44)); + btn->setToolTip(def.label); + btn->setFlat(true); + + int idx = i; + connect(btn, &QPushButton::clicked, [this, popup, idx]() { + popup->close(); + setCurrentLayout(idx); + emit layoutSelected(idx); + }); + grid->addWidget(btn, r, c); + } + + popup->adjustSize(); + + // Position below this button + QPoint pos = mapToGlobal(QPoint(0, height())); + popup->move(pos); + popup->show(); +} diff --git a/Client/NativeUI-Qt/src/layout_picker.h b/Client/NativeUI-Qt/src/layout_picker.h new file mode 100644 index 0000000..a3dc522 --- /dev/null +++ b/Client/NativeUI-Qt/src/layout_picker.h @@ -0,0 +1,35 @@ +#pragma once + +#include +#include + +/** + * A toolbar button that opens a small popup grid of layout preview buttons. + * Each cell draws a schematic of the grid it represents. + * + * The user clicks a cell → the popup closes → callback fires with the layout index. + */ +class LayoutPicker : public QToolButton { + Q_OBJECT +public: + explicit LayoutPicker(QWidget* parent = nullptr); + + /** 0-based index matching the Layout enum order: + * 0=1×1 1=1×2 2=1×3 3=1×4 4=2×1 5=2×2 6=3×1 7=4×1 */ + void setCurrentLayout(int idx); + int currentLayout() const { return current_; } + +signals: + void layoutSelected(int idx); + +private: + void openPopup(); + + int current_ = 0; + + struct LayoutDef { + const char* label; // e.g. "1×2" + int rows, cols; + }; + static const LayoutDef kLayouts[8]; +}; diff --git a/Client/NativeUI-Qt/src/lttb.h b/Client/NativeUI-Qt/src/lttb.h new file mode 100644 index 0000000..6fd65c1 --- /dev/null +++ b/Client/NativeUI-Qt/src/lttb.h @@ -0,0 +1,80 @@ +#pragma once + +#include +#include + +/** + * Largest Triangle Three Buckets (LTTB) downsampling. + * + * Reduces n input samples (ts, vs) to at most `threshold` output samples + * while preserving the visual shape of the signal. + * + * - First and last points are always included. + * - For each intermediate bucket the point forming the largest triangle + * with the previous selected point and the centroid of the next bucket + * is selected. + * + * Returns the number of output samples written (= min(n, threshold)). + * threshold must be >= 2. + */ +inline size_t lttb(const double* ts, const double* vs, size_t n, + double* out_t, double* out_v, size_t threshold) +{ + if (n == 0 || threshold == 0) return 0; + if (n <= threshold) { + for (size_t i = 0; i < n; ++i) { out_t[i] = ts[i]; out_v[i] = vs[i]; } + return n; + } + + size_t out = 0; + + // Always include first point + out_t[out] = ts[0]; + out_v[out] = vs[0]; + ++out; + + // threshold-2 intermediate buckets (excluding first and last points) + const size_t sampled = threshold - 2; + size_t a = 0; // index of last selected point + + for (size_t bucket = 0; bucket < sampled; ++bucket) { + // Logical range for current bucket [b0, b1) + const size_t b0 = 1 + bucket * (n - 2) / sampled; + const size_t b1 = 1 + (bucket + 1) * (n - 2) / sampled; + + // Centroid of the NEXT bucket (used as the "C" point in the triangle) + const size_t c0 = b1; + const size_t c1 = (bucket + 1 < sampled) + ? (1 + (bucket + 2) * (n - 2) / sampled) + : n; // final bucket extends to include the last point + + double avg_t = 0.0, avg_v = 0.0; + const size_t c_len = c1 - c0; + for (size_t k = c0; k < c1; ++k) { avg_t += ts[k]; avg_v += vs[k]; } + if (c_len > 0) { avg_t /= c_len; avg_v /= c_len; } + + // Find point in [b0, b1) forming the largest triangle with a and centroid + double max_area = -1.0; + size_t best = b0; + for (size_t k = b0; k < b1; ++k) { + // Area of triangle (a, k, avg): 0.5 * |cross(a→k, a→avg)| + double area = std::abs( + (ts[a] - avg_t) * (vs[k] - vs[a]) - + (ts[k] - ts[a]) * (avg_v - vs[a]) + ) * 0.5; + if (area > max_area) { max_area = area; best = k; } + } + + out_t[out] = ts[best]; + out_v[out] = vs[best]; + ++out; + a = best; + } + + // Always include last point + out_t[out] = ts[n - 1]; + out_v[out] = vs[n - 1]; + ++out; + + return out; +} diff --git a/Client/NativeUI-Qt/src/main.cpp b/Client/NativeUI-Qt/src/main.cpp new file mode 100644 index 0000000..2b1f346 --- /dev/null +++ b/Client/NativeUI-Qt/src/main.cpp @@ -0,0 +1,121 @@ +#include "mainwindow.h" +#include "config.h" + +#include +#include +#include +#include + +/** + * Parse a "label@host:port[/group:dataport]" positional argument into a SourceConfig. + * The optional /group:dataport suffix enables multicast mode. + * Returns false and leaves sc unchanged on parse error. + */ +static bool parseSourceArg(const QString& arg, SourceConfig& sc) +{ + // Split off optional multicast suffix after '/' + QString base = arg; + QString mcastPart; + int slash = arg.indexOf('/'); + if (slash >= 0) { + base = arg.left(slash); + mcastPart = arg.mid(slash + 1); + } + + // label@host:port + int at = base.indexOf('@'); + if (at < 0) return false; + sc.label = base.left(at).toStdString(); + QString hostport = base.mid(at + 1); + int colon = hostport.lastIndexOf(':'); + if (colon < 0) return false; + sc.host = hostport.left(colon).toStdString(); + bool ok = false; + sc.port = static_cast(hostport.mid(colon + 1).toUShort(&ok)); + if (!ok) return false; + + // Parse optional multicast suffix: group:dataport + if (!mcastPart.isEmpty()) { + int mc = mcastPart.lastIndexOf(':'); + if (mc >= 0) { + sc.multicast_group = mcastPart.left(mc).toStdString(); + bool dp_ok = false; + sc.data_port = static_cast(mcastPart.mid(mc + 1).toUShort(&dp_ok)); + if (!dp_ok) sc.data_port = 0; + } else { + sc.multicast_group = mcastPart.toStdString(); + sc.data_port = 0; + } + } + + return true; +} + +int main(int argc, char* argv[]) +{ + QApplication app(argc, argv); + app.setApplicationName("daq_viewer"); + app.setApplicationVersion("1.0"); + app.setOrganizationName("MARTe2"); + + QCommandLineParser parser; + parser.setApplicationDescription( + "DAQ Viewer — real-time MARTe2 UDPStreamer client\n" + "\n" + "Positional arguments can be:\n" + " INI config file\n" + " Unicast source\n" + " Multicast source\n" + "Examples:\n" + " Streamer@127.0.0.1:44500\n" + " MCast@192.168.1.10:44500/239.0.0.1:44501"); + parser.addHelpOption(); + parser.addVersionOption(); + parser.addPositionalArgument("sources", + "INI config file -or- one or more label@host:port sources", + "[config | label@host:port ...]"); + + parser.process(app); + + AppConfig cfg; + const QStringList posArgs = parser.positionalArguments(); + + if (!posArgs.isEmpty()) { + // If first argument looks like a file (no '@'), treat as INI + SourceConfig probe; + if (!parseSourceArg(posArgs[0], probe)) { + // INI file + try { + cfg = parse_ini(posArgs[0].toStdString()); + } catch (const std::exception& e) { + std::fprintf(stderr, "Config error: %s\n", e.what()); + return 1; + } + } else { + // All positional args are label@host:port + for (const QString& arg : posArgs) { + SourceConfig sc; + if (parseSourceArg(arg, sc)) { + cfg.sources.push_back(sc); + } else { + std::fprintf(stderr, + "Warning: cannot parse source '%s' — expected label@host:port\n", + arg.toUtf8().constData()); + } + } + } + } + + // Default source if nothing specified + if (cfg.sources.empty()) { + SourceConfig sc; + sc.label = "Source"; + sc.host = "localhost"; + sc.port = 44500; + cfg.sources.push_back(sc); + } + + MainWindow win(cfg); + win.show(); + return app.exec(); +} diff --git a/Client/NativeUI-Qt/src/mainwindow.cpp b/Client/NativeUI-Qt/src/mainwindow.cpp new file mode 100644 index 0000000..6beb714 --- /dev/null +++ b/Client/NativeUI-Qt/src/mainwindow.cpp @@ -0,0 +1,867 @@ +#include "mainwindow.h" +#include "plotwidget.h" +#include "sidebar.h" +#include "stats_panel.h" +#include "trigger_toolbar.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// ── Dark palette ────────────────────────────────────────────────────── + +static void applyDarkPalette(QApplication& app) +{ + QPalette p; + p.setColor(QPalette::Window, QColor(28, 28, 28)); + p.setColor(QPalette::WindowText, QColor(220, 220, 220)); + p.setColor(QPalette::Base, QColor(18, 18, 18)); + p.setColor(QPalette::AlternateBase, QColor(36, 36, 36)); + p.setColor(QPalette::ToolTipBase, QColor(50, 50, 50)); + p.setColor(QPalette::ToolTipText, QColor(220, 220, 220)); + p.setColor(QPalette::Text, QColor(220, 220, 220)); + p.setColor(QPalette::Button, QColor(45, 45, 45)); + p.setColor(QPalette::ButtonText, QColor(220, 220, 220)); + p.setColor(QPalette::BrightText, Qt::red); + p.setColor(QPalette::Highlight, QColor(42, 130, 218)); + p.setColor(QPalette::HighlightedText, Qt::black); + app.setPalette(p); + app.setStyle("Fusion"); +} + +// ── MainWindow ──────────────────────────────────────────────────────── + +MainWindow::MainWindow(const AppConfig& cfg, QWidget* parent) + : QMainWindow(parent) + , cfg_(cfg) +{ + setWindowTitle("DAQ Viewer"); + resize(cfg_.display.width, cfg_.display.height); + + if (auto* a = qobject_cast(qApp)) + applyDarkPalette(*a); + + applyStylesheet(); + + // Create central area first so statsPanel_ exists before buildToolbar() connects to it + centralArea_ = new QWidget(this); + auto* centralLay = new QVBoxLayout(centralArea_); + centralLay->setSpacing(0); + centralLay->setContentsMargins(0,0,0,0); + plotGrid_ = new QWidget(centralArea_); + centralLay->addWidget(plotGrid_, 1); + statsPanel_ = new StatsPanel(centralArea_); + centralLay->addWidget(statsPanel_, 0); + setCentralWidget(centralArea_); + + buildToolbar(); + + // Left dock: signal tree + Add Source button + sidebar_ = new Sidebar(this); + addDockWidget(Qt::LeftDockWidgetArea, sidebar_); + connect(sidebar_, &Sidebar::addSourceRequested, this, &MainWindow::onAddSource); + + // Bottom dock: trigger panel (hidden by default) + triggerPanel_ = new TriggerToolBar(this); + addDockWidget(Qt::BottomDockWidgetArea, triggerPanel_); + triggerPanel_->hide(); + connect(triggerPanel_, &TriggerToolBar::armRequested, + this, &MainWindow::onTriggerArm); + connect(triggerPanel_, &TriggerToolBar::disarmRequested, + this, &MainWindow::onTriggerDisarm); + + // Status bar + statsLabel_ = new QLabel(this); + statusBar()->addWidget(statsLabel_); + + // Trigger feed buffers + trigFeedT_.resize(kTriggerFeedPts); + trigFeedV_.resize(kTriggerFeedPts); + + // Timer + timer_ = new QTimer(this); + connect(timer_, &QTimer::timeout, this, &MainWindow::onTimer); + timer_->start(1000 / cfg_.display.fps); + + for (const auto& sc : cfg_.sources) + addSource(sc.label, sc.host, sc.port, + sc.multicast_group, sc.data_port); + + applyLayout(Layout::L1x1); +} + +MainWindow::~MainWindow() +{ + timer_->stop(); + for (auto& src : sources_) src->stop(); +} + +// ── QSS Stylesheet ──────────────────────────────────────────────────── + +void MainWindow::applyStylesheet() +{ + qApp->setStyleSheet(R"QSS( +QWidget { + font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif; + font-size: 12px; +} +QToolBar { + background-color: #2a2a2a; + border-bottom: 1px solid #383838; + spacing: 3px; + padding: 2px 4px; +} +QToolBar::separator { + width: 1px; background: #444; margin: 3px 2px; +} +QPushButton { + background-color: #3c3c3c; + border: 1px solid #555; + border-radius: 4px; + padding: 4px 10px; + color: #dcdcdc; + min-height: 20px; +} +QPushButton:hover { background-color: #4a4a4a; border-color: #2a82da; } +QPushButton:pressed { background-color: #1e6ab5; } +QPushButton:checked { background-color: #2a82da; border-color: #1a62ba; color: #fff; } +QPushButton:disabled { color: #666; border-color: #444; background-color: #2d2d2d; } + +QPushButton#addSourceBtn { + background: transparent; + border: none; + border-top: 1px solid #383838; + border-radius: 0; + color: #888; + font-size: 11px; + padding: 5px; + text-align: center; +} +QPushButton#addSourceBtn:hover { background-color: #242424; color: #2a82da; } + +QPushButton#statsPanelToggle { + background: transparent; + border: none; + color: #aaa; + font-size: 11px; + padding: 2px 6px; + text-align: left; +} +QPushButton#statsPanelToggle:hover { color: #ddd; } + +QWidget#statsPanelHeader { + background-color: #252525; + border-top: 1px solid #383838; +} + +QComboBox { + background-color: #3c3c3c; + border: 1px solid #555; + border-radius: 4px; + padding: 3px 6px; + color: #dcdcdc; + min-width: 70px; + min-height: 20px; +} +QComboBox:hover { border-color: #2a82da; } +QComboBox::drop-down { border: none; width: 20px; } +QComboBox QAbstractItemView { + background-color: #2d2d2d; + border: 1px solid #555; + selection-background-color: #2a82da; + selection-color: #fff; + outline: none; +} +QSpinBox, QDoubleSpinBox { + background-color: #3c3c3c; + border: 1px solid #555; + border-radius: 4px; + padding: 3px 4px; + color: #dcdcdc; + min-height: 20px; +} +QSpinBox:hover, QDoubleSpinBox:hover { border-color: #2a82da; } +QSpinBox::up-button, QDoubleSpinBox::up-button, +QSpinBox::down-button, QDoubleSpinBox::down-button { + background-color: #4a4a4a; border: none; + border-left: 1px solid #555; width: 16px; +} +QLineEdit { + background-color: #2d2d2d; + border: 1px solid #555; + border-radius: 4px; + padding: 3px 6px; + color: #dcdcdc; + min-height: 20px; +} +QLineEdit:focus { border-color: #2a82da; } +QTreeWidget { + background-color: #1c1c1c; + alternate-background-color: #242424; + border: none; + color: #dcdcdc; + outline: none; +} +QTreeWidget::item { padding: 2px 0; } +QTreeWidget::item:hover { background-color: #2d3748; } +QTreeWidget::item:selected { background-color: #2a82da; color: #fff; } +QTreeWidget::branch { background: transparent; } +QTableWidget { + background-color: #1c1c1c; + alternate-background-color: #242424; + gridline-color: #333; + border: none; + color: #dcdcdc; +} +QTableWidget::item:selected { background-color: #2a82da; color: #fff; } +QHeaderView::section { + background-color: #2a2a2a; + border: 1px solid #383838; + padding: 3px 5px; + color: #aaa; + font-weight: bold; + font-size: 11px; +} +QScrollBar:vertical { + background: #1c1c1c; width: 8px; margin: 0; +} +QScrollBar::handle:vertical { + background: #4a4a4a; border-radius: 4px; min-height: 24px; +} +QScrollBar::handle:vertical:hover { background: #666; } +QScrollBar::add-line:vertical, QScrollBar::sub-line:vertical { height: 0; } +QScrollBar:horizontal { + background: #1c1c1c; height: 8px; margin: 0; +} +QScrollBar::handle:horizontal { + background: #4a4a4a; border-radius: 4px; min-width: 24px; +} +QScrollBar::handle:horizontal:hover { background: #666; } +QScrollBar::add-line:horizontal, QScrollBar::sub-line:horizontal { width: 0; } +QDockWidget { color: #dcdcdc; } +QDockWidget::title { + background-color: #252525; + padding: 4px 6px; + border-bottom: 1px solid #383838; + font-weight: bold; + color: #aaa; + text-align: left; +} +QDockWidget::close-button, QDockWidget::float-button { + background: transparent; border: none; padding: 2px; +} +QDockWidget::close-button:hover, QDockWidget::float-button:hover { + background: #444; border-radius: 3px; +} +QStatusBar { + background-color: #252525; + border-top: 1px solid #383838; + color: #999; + font-size: 11px; +} +QGroupBox { + border: 1px solid #3a3a3a; + border-radius: 4px; + margin-top: 8px; + padding-top: 4px; + color: #888; + font-size: 11px; + font-weight: bold; +} +QGroupBox::title { + subcontrol-origin: margin; left: 8px; padding: 0 4px; +} +QMenu { + background-color: #2d2d2d; border: 1px solid #555; color: #dcdcdc; +} +QMenu::item:selected { background-color: #2a82da; color: #fff; } +QMenu::separator { height: 1px; background: #3a3a3a; } +QToolTip { + background-color: #2d2d2d; border: 1px solid #555; + color: #dcdcdc; padding: 3px 6px; +} +)QSS"); +} + +// ── Sources ─────────────────────────────────────────────────────────── + +void MainWindow::addSource(const std::string& label, + const std::string& host, uint16_t port, + const std::string& multicast_group, uint16_t data_port) +{ + auto src = std::make_shared(label, host, port, multicast_group, data_port); + src->start(); + int idx = static_cast(sources_.size()); + sources_.push_back(src); + sidebar_->addSource(src, idx); +} + +// ── Toolbar ─────────────────────────────────────────────────────────── + +void MainWindow::buildToolbar() +{ + auto* tb = addToolBar("Controls"); + tb->setMovable(false); + + pauseBtn_ = new QPushButton("Pause", this); + pauseBtn_->setCheckable(true); + connect(pauseBtn_, &QPushButton::toggled, this, &MainWindow::onPauseToggled); + tb->addWidget(pauseBtn_); + + tb->addSeparator(); + + tb->addWidget(new QLabel("Window:", this)); + windowCombo_ = new QComboBox(this); + windowCombo_->addItems({"1 s","2 s","5 s","10 s","30 s","60 s","2 min","5 min"}); + windowCombo_->setCurrentIndex(2); + connect(windowCombo_, QOverload::of(&QComboBox::currentIndexChanged), + [this](int idx) { + static const double secs[] = {1,2,5,10,30,60,120,300}; + if (idx >= 0 && idx < 8) { + windowSec_ = secs[idx]; + // Reset user zoom when window changes so new range applies + for (auto* p : plots_) p->resetZoom(); + for (auto* p : plots_) + p->refresh(viewTMax_, windowSec_, paused_); + } + }); + tb->addWidget(windowCombo_); + + tb->addSeparator(); + + layoutPicker_ = new LayoutPicker(this); + connect(layoutPicker_, &LayoutPicker::layoutSelected, + this, &MainWindow::onLayoutChanged); + tb->addWidget(layoutPicker_); + + tb->addSeparator(); + + auto* statsToggle = new QPushButton("Stats", this); + statsToggle->setCheckable(true); + connect(statsToggle, &QPushButton::toggled, + statsPanel_, [this](bool on) { statsPanel_->setExpanded(on); }); + tb->addWidget(statsToggle); + + auto* trigBtn = new QPushButton("Trigger", this); + trigBtn->setCheckable(true); + connect(trigBtn, &QPushButton::toggled, [this](bool on) { + triggerPanel_->setVisible(on); + if (on) triggerPanel_->refreshSources(sources_); + }); + tb->addWidget(trigBtn); + + tb->addSeparator(); + + // A/B cursors — Ctrl+Left/Right click on any plot to place + cursorABtn_ = new QPushButton("A", this); + cursorABtn_->setCheckable(true); + cursorABtn_->setToolTip("Cursor A — Ctrl+Left click to place"); + cursorABtn_->setStyleSheet("QPushButton:checked { background-color: #b8a000; color: #fff; }"); + connect(cursorABtn_, &QPushButton::toggled, [this](bool on) { + cursorAActive_ = on; + if (!on) { + cursorATime_ = 0.0; + deltaLabel_->setText("ΔT: --"); + } + for (auto* pw : plots_) + pw->refreshCursors(cursorATime_, cursorBTime_, cursorAActive_, cursorBActive_); + }); + tb->addWidget(cursorABtn_); + + cursorBBtn_ = new QPushButton("B", this); + cursorBBtn_->setCheckable(true); + cursorBBtn_->setToolTip("Cursor B — Ctrl+Right click to place"); + cursorBBtn_->setStyleSheet("QPushButton:checked { background-color: #008b8b; color: #fff; }"); + connect(cursorBBtn_, &QPushButton::toggled, [this](bool on) { + cursorBActive_ = on; + if (!on) { + cursorBTime_ = 0.0; + deltaLabel_->setText("ΔT: --"); + } + for (auto* pw : plots_) + pw->refreshCursors(cursorATime_, cursorBTime_, cursorAActive_, cursorBActive_); + }); + tb->addWidget(cursorBBtn_); + + deltaLabel_ = new QLabel("ΔT: --", this); + deltaLabel_->setStyleSheet("color: #aaa; font-size: 11px; padding: 0 6px;"); + tb->addWidget(deltaLabel_); + + tb->addSeparator(); + + // Zoom history controls — visible only when zoomed + backBtn_ = new QPushButton("← Back", this); + backBtn_->setToolTip("Go back one zoom level"); + backBtn_->setVisible(false); + connect(backBtn_, &QPushButton::clicked, this, &MainWindow::onZoomBack); + tb->addWidget(backBtn_); + + autoBtn_ = new QPushButton("◉ Live", this); + autoBtn_->setToolTip("Return to live rolling window"); + autoBtn_->setStyleSheet("QPushButton { color: #6cf; }"); + autoBtn_->setVisible(false); + connect(autoBtn_, &QPushButton::clicked, this, &MainWindow::onAutoZoom); + tb->addWidget(autoBtn_); + + tb->addSeparator(); + + exportBtn_ = new QPushButton("↓ CSV", this); + exportBtn_->setToolTip("Export visible data to CSV"); + connect(exportBtn_, &QPushButton::clicked, this, &MainWindow::onExportCsv); + tb->addWidget(exportBtn_); +} + +// ── Plot grid ───────────────────────────────────────────────────────── + +void MainWindow::buildPlotGrid() +{ + delete plotGrid_->layout(); + for (auto* p : plots_) delete p; + plots_.clear(); +} + +void MainWindow::applyLayout(Layout lay) +{ + layout_ = lay; + + std::vector saved; + for (auto* p : plots_) + for (auto& id : p->getSignals()) + saved.push_back(id); + + buildPlotGrid(); + + int rows = 1, cols = 1; + switch (lay) { + case Layout::L1x1: rows=1; cols=1; break; + case Layout::L1x2: rows=1; cols=2; break; + case Layout::L1x3: rows=1; cols=3; break; + case Layout::L1x4: rows=1; cols=4; break; + case Layout::L2x1: rows=2; cols=1; break; + case Layout::L2x2: rows=2; cols=2; break; + case Layout::L3x1: rows=3; cols=1; break; + case Layout::L4x1: rows=4; cols=1; break; + } + + auto* grid = new QGridLayout(plotGrid_); + grid->setSpacing(4); + grid->setContentsMargins(4,4,4,4); + + int id = 0; + for (int r = 0; r < rows; ++r) { + for (int c = 0; c < cols; ++c) { + auto* pw = new PlotWidget(id++, plotGrid_); + grid->addWidget(pw, r, c); + plots_.push_back(pw); + connect(pw, &PlotWidget::signalDropped, + [this, pw](int srcIdx, int sigIdx) { + if (srcIdx < 0 || srcIdx >= static_cast(sources_.size())) return; + pw->addSignal(sources_[srcIdx], sigIdx); + }); + } + } + + if (!plots_.empty()) + for (auto& id : saved) + plots_[0]->addSignal(id.src, id.sigIdx); + + // Reset zoom history when layout changes + zoomHistory_.clear(); + zoomed_ = false; + if (autoBtn_) { autoBtn_->setVisible(false); backBtn_->setVisible(false); } + + // Wire cross-plot X sync + zoom history for all new plots + for (auto* pw : plots_) { + connect(pw, &PlotWidget::xRangeChanged, [this, pw](double lo, double hi) { + // Push current zoom state to history before updating + if (!zoomed_) { + // Transition rolling → zoomed: push rolling sentinel + zoomHistory_.push_back({-1.0, -1.0}); + zoomed_ = true; + autoBtn_->setVisible(true); + backBtn_->setVisible(true); + } else if (!plots_.empty()) { + // Already zoomed: push the current range (from before this update) + auto [pl, ph] = plots_[0]->currentXRange(); + // Avoid duplicate entries from drag-during-zoom + if (zoomHistory_.empty() || zoomHistory_.back() != std::make_pair(pl, ph)) + zoomHistory_.push_back({pl, ph}); + } + if (zoomHistory_.size() > 20) + zoomHistory_.erase(zoomHistory_.begin()); + // Sync other plots + for (auto* other : plots_) + if (other != pw) other->syncXRange(lo, hi); + }); + // Cursor placement: update global state and push to all plots + connect(pw, &PlotWidget::cursorAPlaced, this, &MainWindow::onCursorAPlaced); + connect(pw, &PlotWidget::cursorBPlaced, this, &MainWindow::onCursorBPlaced); + + // Push current cursor state to newly created plot + pw->refreshCursors(cursorATime_, cursorBTime_, cursorAActive_, cursorBActive_); + } +} + +// ── Timer ───────────────────────────────────────────────────────────── + +void MainWindow::onTimer() +{ + using clock = std::chrono::system_clock; + double now = std::chrono::duration( + clock::now().time_since_epoch()).count(); + + if (!paused_) { + double latest = 0.0; + for (auto& src : sources_) { + std::lock_guard lk(src->signals_mutex); + for (auto& ss : src->signal_states) { + if (!ss.buffer) continue; + double t = ss.buffer->latest_time(); + if (t > latest) latest = t; + } + } + viewTMax_ = (latest > 0.0) ? latest : now; + } + + // Feed trigger engine + if (trigger_.state() == TriggerEngine::State::Armed && triggerSrc_) { + std::shared_ptr tbuf; + { + std::lock_guard lk(triggerSrc_->signals_mutex); + if (triggerSigIdx_ < static_cast(triggerSrc_->signal_states.size())) + tbuf = triggerSrc_->signal_states[triggerSigIdx_].buffer; + } + if (tbuf) { + size_t head = tbuf->total_written(); + if (head > triggerLastHead_) { + size_t newPts = std::min(head - triggerLastHead_, kTriggerFeedPts); + size_t n = tbuf->read_latest(newPts, trigFeedT_.data(), trigFeedV_.data()); + if (trigger_.feed_new(trigFeedT_.data(), trigFeedV_.data(), n)) { + // Triggered: pause and freeze the view at [pre..post] window. + // Use QSignalBlocker so setting the button's checked state does + // not re-enter onPauseToggled and call onAutoZoom(). + paused_ = true; + { + QSignalBlocker blocker(pauseBtn_); + pauseBtn_->setChecked(true); + pauseBtn_->setText("Resume"); + } + triggerPanel_->setStatus("Fired"); + + double trigT = trigger_.trigger_time(); + double preSec = triggerPanel_->preSec(); + double postSec = triggerPanel_->postSec(); + for (auto* p : plots_) + p->setViewRange(trigT - preSec, trigT + postSec); + } + triggerLastHead_ = head; + } + } + } + + for (auto* p : plots_) + p->refresh(viewTMax_, windowSec_, paused_); + + sidebar_->refresh(); + statsPanel_->refresh(sources_); + refreshStatus(); +} + +void MainWindow::refreshStatus() +{ + uint64_t totalRx = 0; + size_t connected = 0; + for (auto& src : sources_) { + if (src->connected()) ++connected; + totalRx += src->stats().packets_rx; + } + statsLabel_->setText( + QString("Sources: %1/%2 | Packets RX: %3") + .arg(connected).arg(sources_.size()).arg(totalRx)); +} + +// ── Slots ───────────────────────────────────────────────────────────── + +void MainWindow::onPauseToggled(bool paused) +{ + paused_ = paused; + pauseBtn_->setText(paused ? "Resume" : "Pause"); + if (!paused) { + onAutoZoom(); // return to live rolling when resuming + } +} + +void MainWindow::onWindowSecChanged(double secs) +{ + windowSec_ = secs; +} + +void MainWindow::onLayoutChanged(int index) +{ + static const Layout layouts[] = { + Layout::L1x1, Layout::L1x2, Layout::L1x3, Layout::L1x4, + Layout::L2x1, Layout::L2x2, Layout::L3x1, Layout::L4x1 + }; + if (index >= 0 && index < 8) + applyLayout(layouts[index]); +} + +void MainWindow::onAddSource() +{ + QDialog dlg(this); + dlg.setWindowTitle("Add Source"); + auto* form = new QFormLayout(&dlg); + auto* labelEdit = new QLineEdit("Source", &dlg); + auto* hostEdit = new QLineEdit("localhost", &dlg); + auto* portSpin = new QSpinBox(&dlg); + portSpin->setRange(1, 65535); + portSpin->setValue(44500); + // Multicast (optional) + auto* mcastEdit = new QLineEdit(&dlg); + mcastEdit->setPlaceholderText("e.g. 239.0.0.1 (blank = unicast)"); + auto* dataPortSpin = new QSpinBox(&dlg); + dataPortSpin->setRange(0, 65535); + dataPortSpin->setValue(0); + dataPortSpin->setSpecialValueText("port + 1"); + form->addRow("Label:", labelEdit); + form->addRow("Host:", hostEdit); + form->addRow("Port:", portSpin); + form->addRow(new QLabel("─── Multicast (optional) ───", &dlg)); + form->addRow("Multicast Group:", mcastEdit); + form->addRow("Data Port:", dataPortSpin); + auto* btns = new QDialogButtonBox( + QDialogButtonBox::Ok | QDialogButtonBox::Cancel, &dlg); + connect(btns, &QDialogButtonBox::accepted, &dlg, &QDialog::accept); + connect(btns, &QDialogButtonBox::rejected, &dlg, &QDialog::reject); + form->addRow(btns); + if (dlg.exec() == QDialog::Accepted) { + addSource(labelEdit->text().toStdString(), + hostEdit->text().toStdString(), + static_cast(portSpin->value()), + mcastEdit->text().toStdString(), + static_cast(dataPortSpin->value())); + if (triggerPanel_->isVisible()) + triggerPanel_->refreshSources(sources_); + } +} + +void MainWindow::onTriggerArm() +{ + auto [srcIdx, sigIdx] = triggerPanel_->selectedSignal(); + if (srcIdx < 0 || srcIdx >= static_cast(sources_.size())) { + triggerPanel_->setStatus("No signal"); + return; + } + triggerSrc_ = sources_[srcIdx]; + triggerSigIdx_ = sigIdx; + + { + std::lock_guard lk(triggerSrc_->signals_mutex); + if (triggerSigIdx_ < static_cast(triggerSrc_->signal_states.size())) { + auto& buf = triggerSrc_->signal_states[triggerSigIdx_].buffer; + triggerLastHead_ = buf ? buf->total_written() : 0; + } + } + + trigger_.configure( + triggerPanel_->edge(), + triggerPanel_->threshold(), + triggerPanel_->mode(), + triggerPanel_->preSec(), + triggerPanel_->postSec()); + trigger_.arm(); + triggerPanel_->setStatus("Armed"); +} + +void MainWindow::onTriggerDisarm() +{ + trigger_.disarm(); + triggerSrc_.reset(); + triggerPanel_->setStatus("Idle"); + + // Pause live scrolling so any data visible at disarm time is preserved. + // Use QSignalBlocker to avoid re-entering onPauseToggled → onAutoZoom, + // which would reset the zoom and snap back to the live window. + if (!paused_) { + paused_ = true; + QSignalBlocker blocker(pauseBtn_); + pauseBtn_->setChecked(true); + pauseBtn_->setText("Resume"); + } +} + +// ── A/B cursor slots (C) ────────────────────────────────────────────── + +void MainWindow::onCursorAPlaced(double t) +{ + if (!cursorAActive_) return; + cursorATime_ = t; + if (cursorAActive_ && cursorBActive_) + deltaLabel_->setText( + QString("ΔT: %1 ms").arg((cursorBTime_ - cursorATime_) * 1000.0, 0, 'f', 3)); + for (auto* pw : plots_) + pw->refreshCursors(cursorATime_, cursorBTime_, cursorAActive_, cursorBActive_); +} + +void MainWindow::onCursorBPlaced(double t) +{ + if (!cursorBActive_) return; + cursorBTime_ = t; + if (cursorAActive_ && cursorBActive_) + deltaLabel_->setText( + QString("ΔT: %1 ms").arg((cursorBTime_ - cursorATime_) * 1000.0, 0, 'f', 3)); + for (auto* pw : plots_) + pw->refreshCursors(cursorATime_, cursorBTime_, cursorAActive_, cursorBActive_); +} + +// ── Zoom history ────────────────────────────────────────────────────── + +void MainWindow::onAutoZoom() +{ + zoomHistory_.clear(); + zoomed_ = false; + autoBtn_->setVisible(false); + backBtn_->setVisible(false); + for (auto* p : plots_) p->resetZoom(); +} + +void MainWindow::onZoomBack() +{ + if (zoomHistory_.empty()) { onAutoZoom(); return; } + + auto prev = zoomHistory_.back(); + zoomHistory_.pop_back(); + + if (prev.first < 0.0) { + // Sentinel: go back to rolling + onAutoZoom(); + } else { + // Apply the previous zoom range to all plots + for (auto* p : plots_) p->applyZoomRange(prev.first, prev.second); + } + + if (zoomHistory_.empty()) { + autoBtn_->setVisible(false); + backBtn_->setVisible(false); + zoomed_ = false; + } +} + +// ── CSV Export ──────────────────────────────────────────────────────── + +void MainWindow::onExportCsv() +{ + if (plots_.empty()) return; + + QString fname = QFileDialog::getSaveFileName( + this, "Export CSV", QString(), "CSV files (*.csv);;All files (*)"); + if (fname.isEmpty()) return; + + // Collect unique signals across all plots (deduplicated by src+idx) + struct SigRef { std::shared_ptr src; int sigIdx; std::string name; }; + std::vector sigs; + std::set> seen; + for (auto* pw : plots_) { + for (auto& sid : pw->getSignals()) { + auto key = std::make_pair((void*)sid.src.get(), sid.sigIdx); + if (seen.count(key)) continue; + seen.insert(key); + std::string name; + { + std::lock_guard lk(sid.src->signals_mutex); + if (sid.sigIdx < (int)sid.src->signal_states.size()) + name = sid.src->signal_states[sid.sigIdx].def.name; + } + sigs.push_back({sid.src, sid.sigIdx, name}); + } + } + if (sigs.empty()) return; + + // Determine export time range from first plot's current range + auto [tMin, tMax] = plots_[0]->currentXRange(); + if (!zoomed_) { + tMax = viewTMax_; + tMin = tMax - windowSec_; + } + + // Read buffer data for each signal + const size_t kMaxPts = 200'000; + std::vector> allT(sigs.size()), allV(sigs.size()); + for (size_t si = 0; si < sigs.size(); ++si) { + allT[si].resize(kMaxPts); allV[si].resize(kMaxPts); + size_t n = 0; + { + std::lock_guard lk(sigs[si].src->signals_mutex); + if (sigs[si].sigIdx < (int)sigs[si].src->signal_states.size()) { + auto& ss = sigs[si].src->signal_states[sigs[si].sigIdx]; + if (ss.buffer) + n = ss.buffer->read_window(tMin, tMax, + allT[si].data(), allV[si].data(), kMaxPts); + } + } + allT[si].resize(n); allV[si].resize(n); + } + + // Find master (densest) signal + int master = 0; + for (int i = 1; i < (int)sigs.size(); ++i) + if (allT[i].size() > allT[master].size()) master = i; + if (allT[master].empty()) return; + + QFile file(fname); + if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) return; + QTextStream out(&file); + + // Header + out << "time_s"; + for (auto& s : sigs) + out << "," << QString::fromStdString(s.name); + out << "\n"; + + // Rows aligned to master time axis; other signals nearest-neighbor + for (size_t row = 0; row < allT[master].size(); ++row) { + double t = allT[master][row]; + out << QString::number(t, 'f', 9); + for (int ci = 0; ci < (int)sigs.size(); ++ci) { + out << ","; + if (ci == master) { + out << QString::number(allV[master][row], 'g', 8); + } else if (allT[ci].empty()) { + // no data + } else { + // Binary search for nearest time + auto& ts = allT[ci]; + auto it = std::lower_bound(ts.begin(), ts.end(), t); + if (it == ts.end()) --it; + else if (it != ts.begin()) { + auto prev = std::prev(it); + if (std::abs(*prev - t) < std::abs(*it - t)) it = prev; + } + size_t idx = static_cast(it - ts.begin()); + out << QString::number(allV[ci][idx], 'g', 8); + } + } + out << "\n"; + } + + statusBar()->showMessage( + QString("Exported %1 rows to %2").arg(allT[master].size()).arg(fname), 5000); +} diff --git a/Client/NativeUI-Qt/src/mainwindow.h b/Client/NativeUI-Qt/src/mainwindow.h new file mode 100644 index 0000000..8a44540 --- /dev/null +++ b/Client/NativeUI-Qt/src/mainwindow.h @@ -0,0 +1,109 @@ +#pragma once + +#include "config.h" +#include "layout_picker.h" +#include "source.h" +#include "trigger_engine.h" +#include "trigger_toolbar.h" + +#include +#include +#include +#include +#include + +class Sidebar; +class PlotWidget; +class StatsPanel; +class QSplitter; +class QLabel; +class QAction; +class QComboBox; +class QPushButton; +class QToolBar; + +class MainWindow : public QMainWindow { + Q_OBJECT +public: + explicit MainWindow(const AppConfig& cfg, QWidget* parent = nullptr); + ~MainWindow() override; + + void addSource(const std::string& label, + const std::string& host, uint16_t port, + const std::string& multicast_group = "", + uint16_t data_port = 0); + + enum class Layout { L1x1, L1x2, L1x3, L1x4, + L2x1, L2x2, L3x1, L4x1 }; + +private slots: + void onTimer(); + void onPauseToggled(bool paused); + void onWindowSecChanged(double secs); + void onLayoutChanged(int index); + void onAddSource(); + void onTriggerArm(); + void onTriggerDisarm(); + void onCursorAPlaced(double t); + void onCursorBPlaced(double t); + void onAutoZoom(); + void onZoomBack(); + void onExportCsv(); + +private: + void buildToolbar(); + void buildPlotGrid(); + void applyLayout(Layout lay); + void refreshStatus(); + void applyStylesheet(); + + AppConfig cfg_; + + std::vector> sources_; + + // UI + Sidebar* sidebar_ = nullptr; + StatsPanel* statsPanel_ = nullptr; + TriggerToolBar* triggerPanel_ = nullptr; + QWidget* plotGrid_ = nullptr; + QWidget* centralArea_ = nullptr; + + std::vector plots_; + + // Toolbar controls + QPushButton* pauseBtn_ = nullptr; + QComboBox* windowCombo_ = nullptr; + LayoutPicker* layoutPicker_= nullptr; + QPushButton* cursorABtn_ = nullptr; + QPushButton* cursorBBtn_ = nullptr; + QLabel* deltaLabel_ = nullptr; + QPushButton* autoBtn_ = nullptr; // "Live" — visible only when zoomed + QPushButton* backBtn_ = nullptr; // "← Back" — visible when history non-empty + QPushButton* exportBtn_ = nullptr; + + QLabel* statsLabel_ = nullptr; + QTimer* timer_ = nullptr; + + // A/B cursor state (global, pushed to all plots) + bool cursorAActive_ = false; + bool cursorBActive_ = false; + double cursorATime_ = 0.0; + double cursorBTime_ = 0.0; + + bool paused_ = false; + double windowSec_ = 5.0; + double viewTMax_ = 0.0; + Layout layout_ = Layout::L1x1; + + // Zoom history: each entry is a (lo, hi) pair; {-1,-1} = rolling sentinel + std::vector> zoomHistory_; + bool zoomed_ = false; // any plot is currently in user-zoomed state + + // Trigger engine + TriggerEngine trigger_; + std::shared_ptr triggerSrc_; + int triggerSigIdx_ = -1; + size_t triggerLastHead_ = 0; + static constexpr size_t kTriggerFeedPts = 10'000; + std::vector trigFeedT_, trigFeedV_; +}; diff --git a/Client/NativeUI-Qt/src/plotwidget.cpp b/Client/NativeUI-Qt/src/plotwidget.cpp new file mode 100644 index 0000000..eeb4f7a --- /dev/null +++ b/Client/NativeUI-Qt/src/plotwidget.cpp @@ -0,0 +1,603 @@ +#include "plotwidget.h" +#include "lttb.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +static const char* kMimeType = "application/x-signal"; + +static const QColor kPalette[] = { + QColor(31, 119, 180), + QColor(255, 127, 14), + QColor(44, 160, 44), + QColor(214, 39, 40), + QColor(148, 103, 189), + QColor(140, 86, 75), + QColor(227, 119, 194), + QColor(127, 127, 127), + QColor(188, 189, 34), + QColor(23, 190, 207), +}; +static constexpr int kPaletteSize = static_cast(sizeof(kPalette)/sizeof(kPalette[0])); +static int g_colorCounter = 0; + +// ── PlotWidget ──────────────────────────────────────────────────────── + +PlotWidget::PlotWidget(int plotId, QWidget* parent) + : QWidget(parent) + , plotId_(plotId) +{ + auto* lay = new QVBoxLayout(this); + lay->setContentsMargins(0,0,0,0); + lay->setSpacing(0); + + qcp_ = new QCustomPlot(this); + lay->addWidget(qcp_); + + applyDarkTheme(); + + qcp_->setInteractions( + QCP::iRangeDrag | QCP::iRangeZoom | + QCP::iSelectLegend | QCP::iSelectPlottables); + qcp_->axisRect()->setRangeDrag(Qt::Horizontal | Qt::Vertical); + qcp_->axisRect()->setRangeZoom(Qt::Horizontal | Qt::Vertical); + + qcp_->legend->setVisible(true); + qcp_->legend->setSelectableParts(QCPLegend::spItems); + + connect(qcp_, &QCustomPlot::legendDoubleClick, + this, &PlotWidget::onLegendDoubleClick); + connect(qcp_, &QCustomPlot::customContextMenuRequested, + this, &PlotWidget::onContextMenuRequest); + qcp_->setContextMenuPolicy(Qt::CustomContextMenu); + + // A/B cursor lines (owned by qcp_, initially invisible) + cursorA_ = new QCPItemLine(qcp_); + cursorA_->setVisible(false); + cursorA_->setPen(QPen(QColor(255, 255, 0, 200), 1.5, Qt::DashLine)); + cursorA_->start->setType(QCPItemPosition::ptPlotCoords); + cursorA_->end->setType(QCPItemPosition::ptPlotCoords); + cursorA_->start->setCoords(0, -1e15); + cursorA_->end->setCoords(0, 1e15); + + cursorB_ = new QCPItemLine(qcp_); + cursorB_->setVisible(false); + cursorB_->setPen(QPen(QColor(0, 230, 230, 200), 1.5, Qt::DashLine)); + cursorB_->start->setType(QCPItemPosition::ptPlotCoords); + cursorB_->end->setType(QCPItemPosition::ptPlotCoords); + cursorB_->start->setCoords(0, -1e15); + cursorB_->end->setCoords(0, 1e15); + + // Detect user zoom/pan: any wheel event or drag → freeze range + connect(qcp_, &QCustomPlot::mouseWheel, [this]() { + if (!zoomGuard_) userZoomed_ = true; + }); + connect(qcp_, &QCustomPlot::mouseRelease, [this](QMouseEvent* ev) { + // Re-enable drag that may have been suppressed for Ctrl+click + qcp_->axisRect()->setRangeDrag(Qt::Horizontal | Qt::Vertical); + if (!zoomGuard_ && ev->button() == Qt::LeftButton) + userZoomed_ = true; + }); + + // Ctrl+Left click → place cursor A; Ctrl+Right click → place cursor B + connect(qcp_, &QCustomPlot::mousePress, [this](QMouseEvent* ev) { + if (!(ev->modifiers() & Qt::ControlModifier)) return; + double x = qcp_->xAxis->pixelToCoord(ev->pos().x()); + if (ev->button() == Qt::LeftButton) { + // Suppress drag so Ctrl+click only places the cursor + qcp_->axisRect()->setRangeDrag(Qt::Orientations()); + emit cursorAPlaced(x); + } else if (ev->button() == Qt::RightButton) { + qcp_->axisRect()->setRangeDrag(Qt::Orientations()); + emit cursorBPlaced(x); + } + }); + + // Emit xRangeChanged on user zoom/pan for cross-plot sync (D) + connect(qcp_->xAxis, + QOverload::of(&QCPAxis::rangeChanged), + [this](const QCPRange& r) { + if (!zoomGuard_ && !syncGuard_) + emit xRangeChanged(r.lower, r.upper); + }); + + // Drop support + setAcceptDrops(true); + qcp_->setAcceptDrops(true); + qcp_->installEventFilter(this); + + tmpT_.resize(kFullResPts); // large enough for the full-res light path + tmpV_.resize(kFullResPts); + tmpMinV_.resize(kMaxBuckets); + tmpMaxV_.resize(kMaxBuckets); + outT_.resize(kMaxBuckets); + outV_.resize(kMaxBuckets); +} + +void PlotWidget::applyDarkTheme() +{ + QColor bg(20, 20, 20), fg(200, 200, 200), grid(60, 60, 60); + + qcp_->setBackground(QBrush(bg)); + qcp_->xAxis->setBasePen(QPen(fg)); + qcp_->yAxis->setBasePen(QPen(fg)); + qcp_->xAxis->setTickPen(QPen(fg)); + qcp_->yAxis->setTickPen(QPen(fg)); + qcp_->xAxis->setSubTickPen(QPen(fg)); + qcp_->yAxis->setSubTickPen(QPen(fg)); + qcp_->xAxis->setTickLabelColor(fg); + qcp_->yAxis->setTickLabelColor(fg); + qcp_->xAxis->setLabelColor(fg); + qcp_->yAxis->setLabelColor(fg); + qcp_->xAxis->grid()->setPen(QPen(grid, 0, Qt::DotLine)); + qcp_->yAxis->grid()->setPen(QPen(grid, 0, Qt::DotLine)); + qcp_->xAxis->grid()->setZeroLinePen(QPen(grid)); + qcp_->yAxis->grid()->setZeroLinePen(QPen(grid)); + qcp_->legend->setBrush(QBrush(QColor(30, 30, 30, 200))); + qcp_->legend->setBorderPen(QPen(grid)); + qcp_->legend->setTextColor(fg); + + QSharedPointer timeTicker(new QCPAxisTickerTime); + timeTicker->setTimeFormat("%h:%m:%s"); + qcp_->xAxis->setTicker(timeTicker); + qcp_->xAxis->setLabel("Time"); +} + +// ── Signal management ───────────────────────────────────────────────── + +void PlotWidget::addSignal(std::shared_ptr src, int sigIdx) +{ + if (hasSignal(src, sigIdx)) return; + Trace tr; + tr.src = std::move(src); + tr.sigIdx = sigIdx; + rebuildTrace(tr); + traces_.push_back(std::move(tr)); +} + +void PlotWidget::removeSignal(std::shared_ptr src, int sigIdx) +{ + for (auto it = traces_.begin(); it != traces_.end(); ++it) { + if (it->src == src && it->sigIdx == sigIdx) { + if (it->graphMin) qcp_->removeGraph(it->graphMin); + if (it->graphMax) qcp_->removeGraph(it->graphMax); + if (it->graphLine) qcp_->removeGraph(it->graphLine); + traces_.erase(it); + qcp_->replot(); + return; + } + } +} + +bool PlotWidget::hasSignal(const std::shared_ptr& src, int sigIdx) const +{ + for (const auto& tr : traces_) + if (tr.src == src && tr.sigIdx == sigIdx) return true; + return false; +} + +void PlotWidget::rebuildTrace(Trace& tr) +{ + if (tr.graphMin) { qcp_->removeGraph(tr.graphMin); tr.graphMin = nullptr; } + if (tr.graphMax) { qcp_->removeGraph(tr.graphMax); tr.graphMax = nullptr; } + if (tr.graphLine) { qcp_->removeGraph(tr.graphLine); tr.graphLine = nullptr; } + + // Use stored user color if set, otherwise pick from palette + if (!tr.color.isValid()) + tr.color = kPalette[g_colorCounter++ % kPaletteSize]; + + std::string name; + { + std::lock_guard lk(tr.src->signals_mutex); + if (tr.sigIdx < static_cast(tr.src->signal_states.size())) + name = tr.src->signal_states[tr.sigIdx].def.name; + } + + tr.graphMin = qcp_->addGraph(); + tr.graphMax = qcp_->addGraph(); + tr.graphLine = qcp_->addGraph(); + + tr.graphMin->setPen(Qt::NoPen); + tr.graphMin->setName(""); + tr.graphMin->removeFromLegend(); + + QColor fillCol(tr.color); fillCol.setAlpha(50); + tr.graphMax->setPen(Qt::NoPen); + tr.graphMax->setBrush(QBrush(fillCol)); + tr.graphMax->setChannelFillGraph(tr.graphMin); + tr.graphMax->setName(""); + tr.graphMax->removeFromLegend(); + + tr.graphLine->setPen(QPen(tr.color, tr.lineWidth)); + tr.graphLine->setName(QString::fromStdString(name)); + tr.graphLine->setAdaptiveSampling(false); + tr.lastHead = 0; +} + +// ── View control ────────────────────────────────────────────────────── + +void PlotWidget::setViewRange(double tMin, double tMax) +{ + userZoomed_ = true; + zoomGuard_ = true; + qcp_->xAxis->setRange(tMin, tMax); + zoomGuard_ = false; +} + +void PlotWidget::resetZoom() +{ + userZoomed_ = false; +} + +void PlotWidget::applyZoomRange(double lo, double hi) +{ + syncGuard_ = true; + zoomGuard_ = true; + userZoomed_ = true; + qcp_->xAxis->setRange(lo, hi); + zoomGuard_ = false; + syncGuard_ = false; + qcp_->replot(QCustomPlot::rpQueuedReplot); +} + +void PlotWidget::fitYAxis() +{ + qcp_->yAxis->rescale(true); + qcp_->replot(QCustomPlot::rpQueuedReplot); +} + +QPair PlotWidget::currentXRange() const +{ + return { qcp_->xAxis->range().lower, qcp_->xAxis->range().upper }; +} + +// ── Refresh (called each timer tick) ───────────────────────────────── + +void PlotWidget::refresh(double viewTMax, double windowSec, bool paused) +{ + if (traces_.empty()) return; + + bool useLiveRange = !paused && !userZoomed_; + + double tMin, tMax; + if (useLiveRange) { + tMax = viewTMax; + tMin = tMax - windowSec; + } else { + tMin = qcp_->xAxis->range().lower; + tMax = qcp_->xAxis->range().upper; + } + + // Adaptive display target: 2× pixel width, clamped to [300, kMaxBuckets] + int pixW = qcp_->viewport().width(); + size_t displayTarget = static_cast( + std::max(300, std::min(pixW * 2, static_cast(kMaxBuckets)))); + + bool anyNewData = false; + double tMinActual = tMax; + + for (auto& tr : traces_) { + if (!tr.graphLine) continue; + + std::shared_ptr buf, arc; + size_t curHead = 0; + { + std::lock_guard lk(tr.src->signals_mutex); + if (tr.sigIdx >= static_cast(tr.src->signal_states.size())) continue; + const auto& ss = tr.src->signal_states[tr.sigIdx]; + buf = ss.buffer; + arc = ss.archive; + curHead = buf ? buf->total_written() : 0; + } + if (!buf) continue; + + // Select buffer: fall back to archive ONLY when the buffer has zero + // coverage of the current window (user scrolled past the ring buffer). + SignalBuffer* use = buf.get(); + double buf_oldt = buf->count() > 0 ? buf->oldest_time() : tMax + 1.0; + if (arc && arc->count() > 0 && buf_oldt >= tMax) + use = arc.get(); + + // Track oldest available sample to adapt x range for new signals + double oldest = use->oldest_time(); + if (oldest > 0.0 && oldest < tMinActual) + tMinActual = oldest; + + // Dirty check: skip reprocessing when paused+zoomed and nothing changed + bool rangeChanged = (tr.lastTMin != tMin || tr.lastTMax != tMax); + bool dataChanged = (curHead != tr.lastHead); + if (!useLiveRange && !dataChanged && !rangeChanged) { + if (tr.graphLine->data()->size() > 0) { + anyNewData = true; + continue; + } + } + + // Count samples in view window — cheap O(log N), drives path selection + size_t countInWin = use->count_in_window(tMin, tMax); + if (countInWin == 0) { + tr.graphLine->data()->clear(); + tr.graphMin->data()->clear(); + tr.graphMax->data()->clear(); + tr.lastHead = curHead; + tr.lastTMin = tMin; + tr.lastTMax = tMax; + continue; + } + + // ── Adaptive rendering path ─────────────────────────────────── + // + // Light (<= kFullResPts samples): + // read_window → up to kFullResPts pts → LTTB → graphLine only + // The threshold equals the buffer size so read_window never + // truncates (every sample in the window is read). + // + // Moderate (kFullResPts .. kModerateThreshold): + // read_window_minmax → kMaxBuckets buckets → envelope + // graphMin=min, graphMax=max (filled), graphLine=midpoint + // + // Heavy (> kModerateThreshold): + // read_window_decimated → kRawPts pts → LTTB → graphLine only + // (fastest path; avoids scanning millions of points) + + static constexpr size_t kModerateThreshold = 500'000; + bool useEnvelope = false; + size_t nPts = 0; + + if (countInWin <= kFullResPts) { + // Light: full-resolution, no truncation, LTTB to displayTarget + nPts = use->read_window(tMin, tMax, tmpT_.data(), tmpV_.data(), kFullResPts); + + } else if (countInWin <= kModerateThreshold) { + // Moderate: min-max decimation — preserves peaks, good quality + nPts = use->read_window_minmax(tMin, tMax, + tmpT_.data(), tmpMinV_.data(), tmpMaxV_.data(), + kMaxBuckets); + useEnvelope = (nPts > 0); + + } else { + // Heavy: uniform stride to kRawPts, then LTTB + nPts = use->read_window_decimated(tMin, tMax, + tmpT_.data(), tmpV_.data(), kRawPts); + } + + if (nPts == 0) { + tr.graphLine->data()->clear(); + tr.graphMin->data()->clear(); + tr.graphMax->data()->clear(); + tr.lastHead = curHead; + tr.lastTMin = tMin; + tr.lastTMax = tMax; + continue; + } + + if (tmpT_[0] < tMinActual) tMinActual = tmpT_[0]; + + anyNewData = true; + tr.lastHead = curHead; + tr.lastTMin = tMin; + tr.lastTMax = tMax; + + if (useEnvelope) { + // Envelope path: graphMin=lower bound, graphMax=upper bound (filled), + // graphLine=midpoint. All three arrays are displayTarget-sized max. + QVector xs(static_cast(nPts)); + QVector yMin(static_cast(nPts)); + QVector yMax(static_cast(nPts)); + QVector yMid(static_cast(nPts)); + for (size_t i = 0; i < nPts; ++i) { + xs[static_cast(i)] = tmpT_[i]; + yMin[static_cast(i)] = tmpMinV_[i]; + yMax[static_cast(i)] = tmpMaxV_[i]; + yMid[static_cast(i)] = 0.5 * (tmpMinV_[i] + tmpMaxV_[i]); + } + tr.graphMin->setData(xs, yMin, true); + tr.graphMax->setData(xs, yMax, true); + tr.graphLine->setData(xs, yMid, true); + + } else { + // Line path: LTTB → graphLine only, clear envelope + if (outT_.size() < displayTarget) { + outT_.resize(displayTarget); + outV_.resize(displayTarget); + } + size_t nDisp = lttb(tmpT_.data(), tmpV_.data(), nPts, + outT_.data(), outV_.data(), displayTarget); + + QVector xs(outT_.data(), outT_.data() + static_cast(nDisp)); + QVector ys(outV_.data(), outV_.data() + static_cast(nDisp)); + tr.graphLine->setData(xs, ys, true); + tr.graphMin->data()->clear(); + tr.graphMax->data()->clear(); + } + } + + if (!anyNewData) return; + + // Update x-axis range + if (useLiveRange) { + double displayMin = (tMinActual < tMax && tMinActual > tMin) + ? tMinActual : tMin; + zoomGuard_ = true; + qcp_->xAxis->setRange(displayMin, tMax); + zoomGuard_ = false; + qcp_->yAxis->rescale(true); + } + + qcp_->replot(QCustomPlot::rpQueuedReplot); +} + +// ── Drag & Drop ─────────────────────────────────────────────────────── + +void PlotWidget::dragEnterEvent(QDragEnterEvent* e) +{ + if (e->mimeData()->hasFormat(kMimeType)) e->acceptProposedAction(); + else e->ignore(); +} + +void PlotWidget::dropEvent(QDropEvent* e) +{ + if (!e->mimeData()->hasFormat(kMimeType)) { e->ignore(); return; } + QByteArray ba = e->mimeData()->data(kMimeType); + if (ba.size() < 8) { e->ignore(); return; } + int srcIdx = 0, sigIdx = 0; + std::memcpy(&srcIdx, ba.data(), 4); + std::memcpy(&sigIdx, ba.data() + 4, 4); + emit signalDropped(srcIdx, sigIdx); + e->acceptProposedAction(); +} + +// ── Context menu ────────────────────────────────────────────────────── + +void PlotWidget::onContextMenuRequest(QPoint pos) +{ + // Ctrl+Right click places cursor B — don't open the context menu + if (QApplication::keyboardModifiers() & Qt::ControlModifier) return; + + QMenu menu(this); + + // ── View actions ──────────────────────────────────────────────── + if (userZoomed_) { + auto* act = menu.addAction("↩ Reset Zoom (Live)"); + connect(act, &QAction::triggered, this, &PlotWidget::resetZoom); + } + auto* fitAct = menu.addAction("⤢ Fit Y Axis"); + connect(fitAct, &QAction::triggered, this, &PlotWidget::fitYAxis); + + // ── Per-signal style submenus ─────────────────────────────────── + if (!traces_.empty()) menu.addSeparator(); + + for (size_t i = 0; i < traces_.size(); ++i) { + std::string name; + { + std::lock_guard lk(traces_[i].src->signals_mutex); + if (traces_[i].sigIdx < static_cast(traces_[i].src->signal_states.size())) + name = traces_[i].src->signal_states[traces_[i].sigIdx].def.name; + } + auto* sub = menu.addMenu(QString::fromStdString(name)); + + // Color picker + auto* colorAct = sub->addAction("Color…"); + connect(colorAct, &QAction::triggered, [this, i]() { + if (i >= traces_.size()) return; + QColor c = QColorDialog::getColor(traces_[i].color, this, "Signal Color"); + if (!c.isValid()) return; + traces_[i].color = c; + if (traces_[i].graphLine) + traces_[i].graphLine->setPen(QPen(c, traces_[i].lineWidth)); + QColor fc(c); fc.setAlpha(50); + if (traces_[i].graphMax) traces_[i].graphMax->setBrush(QBrush(fc)); + qcp_->replot(QCustomPlot::rpQueuedReplot); + }); + + // Line width submenu + auto* widthMenu = sub->addMenu("Line Width"); + static const qreal kWidths[] = { 0.5, 1.0, 1.5, 2.0, 2.5, 3.0 }; + for (qreal w : kWidths) { + auto* wa = widthMenu->addAction(QString::number(w, 'f', 1) + " px"); + wa->setCheckable(true); + wa->setChecked(qFuzzyCompare(traces_[i].lineWidth, w)); + connect(wa, &QAction::triggered, [this, i, w]() { + if (i >= traces_.size()) return; + traces_[i].lineWidth = w; + if (traces_[i].graphLine) + traces_[i].graphLine->setPen(QPen(traces_[i].color, w)); + qcp_->replot(QCustomPlot::rpQueuedReplot); + }); + } + + sub->addSeparator(); + auto* removeAct = sub->addAction("Remove"); + connect(removeAct, &QAction::triggered, [this, i]() { + if (i < traces_.size()) + removeSignal(traces_[i].src, traces_[i].sigIdx); + }); + } + + if (!menu.isEmpty()) menu.exec(qcp_->mapToGlobal(pos)); +} + +void PlotWidget::onLegendDoubleClick(QCPLegend*, QCPAbstractLegendItem* item) +{ + if (auto* pli = qobject_cast(item)) { + if (auto* g = qobject_cast(pli->plottable())) { + for (auto& tr : traces_) { + if (tr.graphLine == g) { removeSignal(tr.src, tr.sigIdx); return; } + } + } + } +} + +// ── Cross-plot X-axis sync (D) ───────────────────────────────────────── + +void PlotWidget::syncXRange(double lo, double hi) +{ + if (syncGuard_) return; + syncGuard_ = true; + zoomGuard_ = true; + userZoomed_ = true; // freeze this plot too + qcp_->xAxis->setRange(lo, hi); + zoomGuard_ = false; + syncGuard_ = false; + qcp_->replot(QCustomPlot::rpQueuedReplot); +} + +// ── A/B cursors (C) ─────────────────────────────────────────────────── + +void PlotWidget::refreshCursors(double tA, double tB, bool aActive, bool bActive) +{ + cursorATime_ = tA; cursorAActive_ = aActive; + cursorBTime_ = tB; cursorBActive_ = bActive; + updateCursorItems(); + qcp_->replot(QCustomPlot::rpQueuedReplot); +} + +void PlotWidget::updateCursorItems() +{ + if (cursorA_) { + cursorA_->setVisible(cursorAActive_); + if (cursorAActive_) { + cursorA_->start->setCoords(cursorATime_, -1e15); + cursorA_->end->setCoords(cursorATime_, 1e15); + } + } + if (cursorB_) { + cursorB_->setVisible(cursorBActive_); + if (cursorBActive_) { + cursorB_->start->setCoords(cursorBTime_, -1e15); + cursorB_->end->setCoords(cursorBTime_, 1e15); + } + } +} + +std::vector PlotWidget::getSignals() const +{ + std::vector result; + result.reserve(traces_.size()); + for (const auto& tr : traces_) + result.push_back({tr.src, tr.sigIdx}); + return result; +} + +bool PlotWidget::eventFilter(QObject* obj, QEvent* ev) +{ + if (obj == qcp_) { + if (ev->type() == QEvent::DragEnter) { + dragEnterEvent(static_cast(ev)); return true; + } + if (ev->type() == QEvent::Drop) { + dropEvent(static_cast(ev)); return true; + } + if (ev->type() == QEvent::DragMove) { + static_cast(ev)->acceptProposedAction(); return true; + } + } + return QWidget::eventFilter(obj, ev); +} diff --git a/Client/NativeUI-Qt/src/plotwidget.h b/Client/NativeUI-Qt/src/plotwidget.h new file mode 100644 index 0000000..b7cee30 --- /dev/null +++ b/Client/NativeUI-Qt/src/plotwidget.h @@ -0,0 +1,133 @@ +#pragma once + +#include "source.h" +#include "signal_buffer.h" + +#include +#include +#include +#include +#include + +#include "qcustomplot.h" + +/** + * A single plot panel backed by QCustomPlot. + * + * Rendering pipeline per trace each timer tick: + * 1. select ring buffer or archive depending on window coverage + * 2. read_window_decimated → kRawPts (uniform stride) + * 3. lttb(kRawPts → kDisplayPts) — visually optimal 3000-point line + * + * Zoom behaviour: + * - Live mode: rolling window updated each tick UNLESS userZoomed_ is set. + * - Zoomed (userZoomed_): axis stays at user range; re-queries buffer with + * that range → zooming in gives higher resolution from the ring buffer. + * - "Reset Zoom" context menu clears userZoomed_ and returns to live mode. + * + * x-range adapts to actual available data so the plot never shows empty space + * on the left when the signal has just started. + */ +class PlotWidget : public QWidget { + Q_OBJECT +public: + explicit PlotWidget(int plotId, QWidget* parent = nullptr); + + int plotId() const { return plotId_; } + + // ── Signal management ───────────────────────────────────────────── + void addSignal(std::shared_ptr src, int sigIdx); + void removeSignal(std::shared_ptr src, int sigIdx); + bool hasSignal(const std::shared_ptr& src, int sigIdx) const; + + /** For saving/restoring traces across layout changes. */ + struct SignalId { std::shared_ptr src; int sigIdx; }; + std::vector getSignals() const; + + // ── View control (called from MainWindow timer) ─────────────────── + void refresh(double viewTMax, double windowSec, bool paused); + + /** Force the visible range (e.g. when a trigger fires). */ + void setViewRange(double tMin, double tMax); + + /** Return to live rolling window. */ + void resetZoom(); + + /** Apply a specific x range (for zoom-back; suppresses history emission). */ + void applyZoomRange(double lo, double hi); + + /** Fit Y axis to currently visible data. */ + void fitYAxis(); + + /** Current x axis range. */ + QPair currentXRange() const; + + /** Sync X range from another plot (cross-plot zoom). */ + void syncXRange(double lo, double hi); + + /** Push current cursor state to display (called from MainWindow). */ + void refreshCursors(double tA, double tB, bool aActive, bool bActive); + +signals: + void signalDropped(int srcIdx, int sigIdx); + void xRangeChanged(double lo, double hi); // emitted on user zoom/pan + void cursorAPlaced(double t); // emitted on Ctrl+Left click + void cursorBPlaced(double t); // emitted on Ctrl+Right click + +protected: + void dragEnterEvent(QDragEnterEvent* e) override; + void dropEvent(QDropEvent* e) override; + bool eventFilter(QObject* obj, QEvent* ev) override; + +private slots: + void onLegendDoubleClick(QCPLegend* legend, QCPAbstractLegendItem* item); + void onContextMenuRequest(QPoint pos); + +private: + struct Trace { + std::shared_ptr src; + int sigIdx; + QCPGraph* graphMin = nullptr; + QCPGraph* graphMax = nullptr; + QCPGraph* graphLine = nullptr; + size_t lastHead = 0; + double lastTMin = 0.0; + double lastTMax = 0.0; + QColor color; // persistent user color (invalid = use palette) + qreal lineWidth = 1.5; + }; + + void applyDarkTheme(); + void rebuildTrace(Trace& tr); + + void updateCursorItems(); // update QCPItemLine positions + visibility + + int plotId_; + QCustomPlot* qcp_ = nullptr; + std::vector traces_; + + // Zoom / sync state + bool userZoomed_ = false; + bool zoomGuard_ = false; + bool syncGuard_ = false; // prevent re-entrant xRangeChanged during syncXRange + + // A/B cursor items (owned by qcp_, positions set via refreshCursors) + QCPItemLine* cursorA_ = nullptr; + QCPItemLine* cursorB_ = nullptr; + double cursorATime_ = 0.0; + double cursorBTime_ = 0.0; + bool cursorAActive_ = false; + bool cursorBActive_ = false; + + // Rendering pipeline scratch buffers + // kFullResPts: full-res read budget (light path). Must be >= 4*kMaxBuckets so + // the light-path threshold never exceeds what read_window can return. + static constexpr size_t kFullResPts = 65'536; + // kRawPts: stride-decimated read budget (heavy path, >kModerateThreshold samples) + static constexpr size_t kRawPts = 8'192; + // kMaxBuckets: number of min-max buckets (moderate path + LTTB output) + static constexpr size_t kMaxBuckets = 4'096; + std::vector tmpT_, tmpV_; // full-res / stride-decimated intermediary + std::vector tmpMinV_, tmpMaxV_; // min-max decimation intermediary + std::vector outT_, outV_; // LTTB output (resized as needed) +}; diff --git a/Client/NativeUI-Qt/src/sidebar.cpp b/Client/NativeUI-Qt/src/sidebar.cpp new file mode 100644 index 0000000..589f3aa --- /dev/null +++ b/Client/NativeUI-Qt/src/sidebar.cpp @@ -0,0 +1,177 @@ +#include "sidebar.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// ── MIME type for signal drag ───────────────────────────────────────── +static const char* kMimeType = "application/x-signal"; + +// ── Helper: pack (src_idx, sig_idx) into bytes ──────────────────────── +static QByteArray packSignalDrag(int srcIdx, int sigIdx) +{ + QByteArray ba(8, 0); + std::memcpy(ba.data(), &srcIdx, 4); + std::memcpy(ba.data() + 4, &sigIdx, 4); + return ba; +} + +// ── Sidebar ─────────────────────────────────────────────────────────── + +Sidebar::Sidebar(QWidget* parent) + : QDockWidget("Signals", parent) +{ + setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea); + setFeatures(QDockWidget::DockWidgetMovable | QDockWidget::DockWidgetFloatable); + setMinimumWidth(180); + + auto* container = new QWidget(this); + auto* lay = new QVBoxLayout(container); + lay->setContentsMargins(0, 0, 0, 0); + lay->setSpacing(0); + + tree_ = new QTreeWidget(container); + tree_->setHeaderHidden(true); + // Disable Qt's built-in drag so our custom event-filter drag has sole control. + // Qt's startDrag() would produce generic MIME data; we need kMimeType instead. + tree_->setDragEnabled(false); + tree_->setDragDropMode(QAbstractItemView::NoDragDrop); + tree_->setSelectionMode(QAbstractItemView::SingleSelection); + lay->addWidget(tree_); + + auto* addBtn = new QPushButton("+ Add Source", container); + addBtn->setObjectName("addSourceBtn"); + addBtn->setFlat(true); + lay->addWidget(addBtn); + connect(addBtn, &QPushButton::clicked, this, &Sidebar::addSourceRequested); + + setWidget(container); + + // Custom drag: build MIME data ourselves + connect(tree_, &QTreeWidget::itemPressed, + [this](QTreeWidgetItem* item, int /*col*/) { + if (!item || item->parent() == nullptr) return; // top-level = source + // Walk up to find entry + for (auto& e : entries_) { + int childCount = e.item->childCount(); + for (int i = 0; i < childCount; ++i) { + if (e.item->child(i) == item) { + // Start drag on mouse move — intercept via eventFilter or + // override mouseMoveEvent. Here we use a simpler approach: + // store pending drag info and start in mouseMoveEvent. + // We rely on Qt's built-in drag mechanism triggered by + // QTreeWidget::startDrag below. + Q_UNUSED(e); + return; + } + } + } + }); + + // Override startDrag by subclassing is cleaner, but connecting to the + // model's mimeData is sufficient for QTreeWidget. + // We override via an event filter that intercepts mouse move after press. + tree_->viewport()->installEventFilter(this); +} + +bool Sidebar::eventFilter(QObject* obj, QEvent* ev) +{ + // We intercept MouseMove while button pressed to start our drag + static QPoint pressPos; + static QTreeWidgetItem* pressedItem = nullptr; + + if (obj == tree_->viewport()) { + if (ev->type() == QEvent::MouseButtonPress) { + auto* me = static_cast(ev); + pressPos = me->pos(); + pressedItem = tree_->itemAt(me->pos()); + } else if (ev->type() == QEvent::MouseMove) { + auto* me = static_cast(ev); + if ((me->buttons() & Qt::LeftButton) && pressedItem && + pressedItem->parent() != nullptr && + (me->pos() - pressPos).manhattanLength() > + QApplication::startDragDistance()) + { + // Find which signal this is + for (auto& e : entries_) { + for (int i = 0; i < e.item->childCount(); ++i) { + if (e.item->child(i) == pressedItem) { + auto* drag = new QDrag(tree_); + auto* mime = new QMimeData(); + mime->setData(kMimeType, packSignalDrag(e.srcIdx, i)); + drag->setMimeData(mime); + drag->exec(Qt::CopyAction); + pressedItem = nullptr; + return true; + } + } + } + } + } else if (ev->type() == QEvent::MouseButtonRelease) { + pressedItem = nullptr; + } + } + return QDockWidget::eventFilter(obj, ev); +} + +void Sidebar::addSource(std::shared_ptr src, int srcIdx) +{ + auto* topItem = new QTreeWidgetItem(tree_); + topItem->setText(0, QString("[%1] %2:%3") + .arg(QString::fromStdString(src->label())) + .arg(QString::fromStdString(src->host())) + .arg(src->port())); + topItem->setExpanded(true); + + entries_.push_back({std::move(src), srcIdx, topItem}); +} + +void Sidebar::refresh() +{ + for (auto& e : entries_) { + // Update connection status + bool conn = e.src->connected(); + e.item->setText(0, + QString("%1 %2:%3") + .arg(conn ? "[+]" : "[-]", + QString::fromStdString(e.src->host()), + QString::number(e.src->port()))); + + if (!conn) continue; + + // Sync children to signal list + std::lock_guard lk(e.src->signals_mutex); + int currentCount = e.item->childCount(); + int newCount = static_cast(e.src->signal_states.size()); + + // Add missing children + for (int i = currentCount; i < newCount; ++i) { + const auto& sig = e.src->signal_states[i]; + auto* child = new QTreeWidgetItem(e.item); + child->setText(0, QString::fromStdString(sig.def.name)); + child->setToolTip(0, + QString("Rate: %1 Hz Elements: %2 Type: %3") + .arg(sig.def.sampling_rate) + .arg(sig.def.num_elements) + .arg(sig.def.type_code)); + } + // Update existing children name (config may have changed) + for (int i = 0; i < std::min(currentCount, newCount); ++i) { + e.item->child(i)->setText( + 0, QString::fromStdString(e.src->signal_states[i].def.name)); + } + // Remove excess children + while (e.item->childCount() > newCount) + delete e.item->takeChild(e.item->childCount() - 1); + } +} + +void Sidebar::onStartDrag(Qt::DropActions) {} diff --git a/Client/NativeUI-Qt/src/sidebar.h b/Client/NativeUI-Qt/src/sidebar.h new file mode 100644 index 0000000..f4033b3 --- /dev/null +++ b/Client/NativeUI-Qt/src/sidebar.h @@ -0,0 +1,45 @@ +#pragma once + +#include "source.h" +#include +#include +#include + +class QTreeWidget; +class QTreeWidgetItem; + +/** + * Left-side dock widget: signal tree. + * + * Each Source is a top-level tree item; each signal is a child. + * Signals can be dragged onto PlotWidget drop targets. + * + * Drag data (MIME type "application/x-signal"): + * 2 x int32_t: src_idx, sig_idx + */ +class Sidebar : public QDockWidget { + Q_OBJECT +public: + explicit Sidebar(QWidget* parent = nullptr); + + void addSource(std::shared_ptr src, int srcIdx); + void refresh(); // called each timer tick to update connected/count state + + bool eventFilter(QObject* obj, QEvent* ev) override; + +signals: + void addSourceRequested(); + +private slots: + void onStartDrag(Qt::DropActions); + +private: + QTreeWidget* tree_ = nullptr; + + struct SourceEntry { + std::shared_ptr src; + int srcIdx; + QTreeWidgetItem* item; + }; + std::vector entries_; +}; diff --git a/Client/NativeUI-Qt/src/stats_panel.cpp b/Client/NativeUI-Qt/src/stats_panel.cpp new file mode 100644 index 0000000..8b94dfc --- /dev/null +++ b/Client/NativeUI-Qt/src/stats_panel.cpp @@ -0,0 +1,268 @@ +#include "stats_panel.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// ── SparkLine ───────────────────────────────────────────────────────── + +SparkLine::SparkLine(QWidget* parent) : QWidget(parent) +{ + setMinimumSize(60, 24); + setMaximumHeight(24); +} + +void SparkLine::setSamples(const std::deque& hist, float peak) +{ + samples_.assign(hist.begin(), hist.end()); + peak_ = (peak > 0.0f) ? peak : 1.0f; + update(); +} + +void SparkLine::paintEvent(QPaintEvent*) +{ + QPainter p(this); + p.setRenderHint(QPainter::Antialiasing); + + QRect r = rect().adjusted(1, 1, -1, -1); + p.fillRect(rect(), QColor(20, 20, 20)); + + if (samples_.empty()) return; + + const int n = static_cast(samples_.size()); + const float w = float(r.width()) / n; + const int h = r.height(); + + for (int i = 0; i < n; ++i) { + float ratio = std::min(samples_[i] / peak_, 1.0f); + int barH = static_cast(ratio * h); + if (barH < 1) continue; + float x = r.left() + i * w; + // colour: green→yellow→red based on ratio + int red = static_cast(255 * std::min(ratio * 2.0f, 1.0f)); + int green = static_cast(255 * std::min((1.0f - ratio) * 2.0f, 1.0f)); + p.fillRect(QRectF(x, r.bottom() - barH, w - 1.0f, barH), + QColor(red, green, 40)); + } +} + +// ── helpers ─────────────────────────────────────────────────────────── + +static QString fmtBytes(uint64_t b) +{ + if (b < 1024) return QString("%1 B").arg(b); + if (b < 1024*1024) return QString("%1 KB").arg(b / 1024.0, 0, 'f', 1); + return QString("%1 MB").arg(b / 1048576.0, 0, 'f', 1); +} + +static QString fmtRate(double r) +{ + if (r < 1e3) return QString("%1/s").arg(r, 0, 'f', 0); + if (r < 1e6) return QString("%1 k/s").arg(r / 1e3, 0, 'f', 1); + return QString("%1 M/s").arg(r / 1e6, 0, 'f', 2); +} + +// ── StatsPanel ──────────────────────────────────────────────────────── + +static const char* kColHdrs[] = { + "Source", "Status", "Pkts/s", "Bytes/s", + "Latency", "Lost %", "Total Pkts", "Signals", "Rate" +}; +static constexpr int kNCols = 9; +static constexpr int kRateCol = 8; // SparkLine column + +StatsPanel::StatsPanel(QWidget* parent) : QWidget(parent) +{ + setMaximumHeight(28); // collapsed: header only + + auto* outer = new QVBoxLayout(this); + outer->setSpacing(0); + outer->setContentsMargins(0, 0, 0, 0); + + // ── Header bar (always visible) ─────────────────────────────────── + auto* hdr = new QWidget(this); + hdr->setFixedHeight(28); + hdr->setObjectName("statsPanelHeader"); + auto* hdrLay = new QHBoxLayout(hdr); + hdrLay->setContentsMargins(6, 0, 6, 0); + hdrLay->setSpacing(8); + + toggleBtn_ = new QPushButton("\u25b2 Stats", hdr); + toggleBtn_->setFlat(true); + toggleBtn_->setFixedWidth(80); + toggleBtn_->setObjectName("statsPanelToggle"); + connect(toggleBtn_, &QPushButton::clicked, this, &StatsPanel::toggle); + hdrLay->addWidget(toggleBtn_); + + summaryLbl_ = new QLabel("No sources connected", hdr); + summaryLbl_->setStyleSheet("color:#888; font-size:11px;"); + hdrLay->addWidget(summaryLbl_, 1); + outer->addWidget(hdr); + + // ── Expandable content ──────────────────────────────────────────── + content_ = new QWidget(this); + content_->setVisible(false); + auto* cLay = new QVBoxLayout(content_); + cLay->setContentsMargins(2, 2, 2, 2); + cLay->setSpacing(0); + + table_ = new QTableWidget(0, kNCols, content_); + QStringList hdrs; + for (const char* h : kColHdrs) hdrs << QString(h); + table_->setHorizontalHeaderLabels(hdrs); + table_->horizontalHeader()->setStretchLastSection(false); + table_->horizontalHeader()->setSectionResizeMode(0, QHeaderView::Stretch); + table_->verticalHeader()->setVisible(false); + table_->setEditTriggers(QAbstractItemView::NoEditTriggers); + table_->setSelectionMode(QAbstractItemView::NoSelection); + table_->setAlternatingRowColors(true); + table_->setFixedHeight(130); + cLay->addWidget(table_); + + outer->addWidget(content_); +} + +void StatsPanel::setExpanded(bool on) +{ + expanded_ = on; + content_->setVisible(on); + toggleBtn_->setText(on ? "\u25bc Stats" : "\u25b2 Stats"); + setMaximumHeight(on ? 200 : 28); + setMinimumHeight(28); +} + +void StatsPanel::buildTable(int nSrc) +{ + table_->setRowCount(nSrc); + // Set SparkLine widget in rate column for each row + for (int r = 0; r < nSrc; ++r) { + if (!table_->cellWidget(r, kRateCol)) { + auto* sl = new SparkLine(table_); + table_->setCellWidget(r, kRateCol, sl); + table_->setRowHeight(r, 28); + } + } + lastSrcCount_ = nSrc; +} + +static QTableWidgetItem* makeCell(const QString& txt, + Qt::Alignment align = Qt::AlignVCenter | Qt::AlignRight) +{ + auto* it = new QTableWidgetItem(txt); + it->setTextAlignment(align); + return it; +} + +void StatsPanel::refresh(const std::vector>& sources) +{ + using clock = std::chrono::system_clock; + double now = std::chrono::duration( + clock::now().time_since_epoch()).count(); + + int n = static_cast(sources.size()); + if (n != lastSrcCount_) { + srcStats_.resize(n); + buildTable(n); + } + + uint64_t totalPkts = 0; + size_t connected = 0; + double totalPktRate = 0; + double maxLatency = 0; + + for (int i = 0; i < n; ++i) { + auto& src = sources[i]; + auto& ss = srcStats_[i]; + bool conn = src->connected(); + auto st = src->stats(); + if (conn) ++connected; + + // Rate computation via exponentially-weighted average + double dt = now - ss.lastTime; + if (ss.lastTime > 0 && dt > 0.0) { + double alpha = std::min(dt / 0.5, 1.0); // ~0.5s time constant + double rawPktRate = double(st.packets_rx - ss.lastPkts) / dt; + double rawByteRate = rawPktRate * (st.bytes_rx > 0 ? + double(st.bytes_rx) / double(st.packets_rx > 0 ? st.packets_rx : 1) : 0); + ss.pktRate = ss.pktRate * (1.0 - alpha) + rawPktRate * alpha; + ss.byteRate = ss.byteRate * (1.0 - alpha) + rawByteRate * alpha; + } + ss.lastPkts = st.packets_rx; + ss.lastTime = now; + + // Sparkline history (keep 60 samples) + ss.rateHist.push_back(float(ss.pktRate)); + if (ss.rateHist.size() > 60) ss.rateHist.pop_front(); + + // Latency: estimate as time since latest buffer write + double latMs = 0; + int nsig = 0; + { + std::lock_guard lk(src->signals_mutex); + nsig = static_cast(src->signal_states.size()); + for (auto& sig : src->signal_states) { + if (sig.buffer) { + double lt = sig.buffer->latest_time(); + if (lt > 0) { + double l = (now - lt) * 1000.0; + if (l > latMs) latMs = l; + } + } + } + } + if (latMs > maxLatency) maxLatency = latMs; + + totalPkts += st.packets_rx; + totalPktRate += ss.pktRate; + + if (!expanded_) continue; + + // Loss percentage + uint64_t total = st.packets_rx + st.packets_lost; + double lossPct = total > 0 ? 100.0 * st.packets_lost / total : 0.0; + + QString srcLabel = QString("%1@%2:%3") + .arg(QString::fromStdString(src->label())) + .arg(QString::fromStdString(src->host())) + .arg(src->port()); + + table_->setItem(i, 0, makeCell(srcLabel, Qt::AlignVCenter | Qt::AlignLeft)); + + auto* stIt = makeCell(conn ? "\u25cf Connected" : "\u25cb Disconnected"); + stIt->setForeground(conn ? QColor(80, 200, 80) : QColor(200, 80, 80)); + table_->setItem(i, 1, stIt); + + table_->setItem(i, 2, makeCell(fmtRate(ss.pktRate))); + table_->setItem(i, 3, makeCell(fmtBytes(uint64_t(ss.byteRate)))); + + QString latStr = (latMs < 1.0) + ? QString("%1 µs").arg(latMs * 1000.0, 0, 'f', 0) + : QString("%1 ms").arg(latMs, 0, 'f', 1); + table_->setItem(i, 4, makeCell(latStr)); + table_->setItem(i, 5, makeCell(QString("%1%").arg(lossPct, 0, 'f', 1))); + table_->setItem(i, 6, makeCell(QString::number(st.packets_rx))); + table_->setItem(i, 7, makeCell(QString::number(nsig))); + + // Update sparkline + float peak = *std::max_element(ss.rateHist.begin(), ss.rateHist.end()); + if (auto* sl = qobject_cast(table_->cellWidget(i, kRateCol))) + sl->setSamples(ss.rateHist, peak); + } + + // Update summary label (always visible) + summaryLbl_->setText( + QString("%1/%2 connected | %3 pkts/s | max latency: %4 ms") + .arg(connected).arg(n) + .arg(totalPktRate, 0, 'f', 0) + .arg(maxLatency, 0, 'f', 1)); +} diff --git a/Client/NativeUI-Qt/src/stats_panel.h b/Client/NativeUI-Qt/src/stats_panel.h new file mode 100644 index 0000000..148c846 --- /dev/null +++ b/Client/NativeUI-Qt/src/stats_panel.h @@ -0,0 +1,72 @@ +#pragma once + +#include "source.h" + +#include +#include +#include +#include + +class QLabel; +class QPushButton; +class QTableWidget; + +/** + * Collapsible statistics bar embedded at the bottom of the central widget. + * + * Header row (always visible): toggle ▲/▼ button + summary text. + * Expanded content: per-source table with rate, latency, loss; + * per-source sparkline bar charts for packet rate. + * + * Call refresh() each timer tick. + */ +class StatsPanel : public QWidget { + Q_OBJECT +public: + explicit StatsPanel(QWidget* parent = nullptr); + + void refresh(const std::vector>& sources); + + bool isExpanded() const { return expanded_; } + +public slots: + void setExpanded(bool on); + void toggle() { setExpanded(!expanded_); } + +private: + // Per-source rolling rate data + struct SrcStats { + uint64_t lastPkts = 0; + double lastTime = 0.0; + double pktRate = 0.0; // packets/s EWA + double byteRate = 0.0; // bytes/s EWA + std::deque rateHist; // last 60 pkt/s samples for sparkline + }; + std::vector srcStats_; + + QWidget* content_ = nullptr; + QPushButton* toggleBtn_ = nullptr; + QLabel* summaryLbl_ = nullptr; + QTableWidget* table_ = nullptr; + bool expanded_ = false; + int lastSrcCount_= 0; + + void buildTable(int nSrc); + void updateRows(const std::vector>& sources); +}; + +// ── Inline sparkline painter ────────────────────────────────────────── + +class SparkLine : public QWidget { + Q_OBJECT +public: + explicit SparkLine(QWidget* parent = nullptr); + void setSamples(const std::deque& hist, float peak); + +protected: + void paintEvent(QPaintEvent*) override; + +private: + std::vector samples_; + float peak_ = 1.0f; +}; diff --git a/Client/NativeUI-Qt/src/trigger_dialog.cpp b/Client/NativeUI-Qt/src/trigger_dialog.cpp new file mode 100644 index 0000000..b58f75b --- /dev/null +++ b/Client/NativeUI-Qt/src/trigger_dialog.cpp @@ -0,0 +1,121 @@ +#include "trigger_dialog.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +TriggerDialog::TriggerDialog( + const std::vector>& sources, + QWidget* parent) + : QDialog(parent) +{ + setWindowTitle("Trigger"); + setMinimumWidth(320); + + auto* mainLay = new QVBoxLayout(this); + + // Signal selection + auto* grpSig = new QGroupBox("Signal", this); + auto* sigLay = new QFormLayout(grpSig); + signalCombo_ = new QComboBox(this); + populate(sources); + sigLay->addRow("Signal:", signalCombo_); + mainLay->addWidget(grpSig); + + // Edge + threshold + auto* grpEdge = new QGroupBox("Condition", this); + auto* edgeLay = new QFormLayout(grpEdge); + edgeCombo_ = new QComboBox(this); + edgeCombo_->addItems({"Rising", "Falling", "Either"}); + threshSpin_ = new QDoubleSpinBox(this); + threshSpin_->setRange(-1e9, 1e9); + threshSpin_->setDecimals(6); + threshSpin_->setSingleStep(0.1); + edgeLay->addRow("Edge:", edgeCombo_); + edgeLay->addRow("Threshold:", threshSpin_); + mainLay->addWidget(grpEdge); + + // Timing + auto* grpTime = new QGroupBox("Window", this); + auto* timeLay = new QFormLayout(grpTime); + preSpin_ = new QDoubleSpinBox(this); + preSpin_->setRange(0.0, 60.0); + preSpin_->setDecimals(3); + preSpin_->setSuffix(" s"); + preSpin_->setValue(0.01); + postSpin_ = new QDoubleSpinBox(this); + postSpin_->setRange(0.0, 60.0); + postSpin_->setDecimals(3); + postSpin_->setSuffix(" s"); + postSpin_->setValue(0.09); + timeLay->addRow("Pre:", preSpin_); + timeLay->addRow("Post:", postSpin_); + mainLay->addWidget(grpTime); + + // Mode + modeCombo_ = new QComboBox(this); + modeCombo_->addItems({"Single", "Normal"}); + mainLay->addWidget(modeCombo_); + + // Arm/Disarm buttons + auto* btns = new QWidget(this); + auto* btnLay = new QHBoxLayout(btns); + armBtn_ = new QPushButton("Arm", this); + auto* disarmBtn = new QPushButton("Disarm", this); + btnLay->addWidget(armBtn_); + btnLay->addWidget(disarmBtn); + mainLay->addWidget(btns); + + connect(armBtn_, &QPushButton::clicked, this, &TriggerDialog::armRequested); + connect(disarmBtn, &QPushButton::clicked, this, &TriggerDialog::disarmRequested); +} + +void TriggerDialog::populate(const std::vector>& sources) +{ + sigIds_.clear(); + signalCombo_->clear(); + for (int si = 0; si < static_cast(sources.size()); ++si) { + auto& src = sources[si]; + std::lock_guard lk(src->signals_mutex); + for (int gi = 0; gi < static_cast(src->signal_states.size()); ++gi) { + signalCombo_->addItem( + QString("[%1] %2") + .arg(QString::fromStdString(src->label())) + .arg(QString::fromStdString(src->signal_states[gi].def.name))); + sigIds_.push_back({si, gi}); + } + } +} + +TriggerEngine::Edge TriggerDialog::edge() const +{ + switch (edgeCombo_->currentIndex()) { + case 0: return TriggerEngine::Edge::Rising; + case 1: return TriggerEngine::Edge::Falling; + default: return TriggerEngine::Edge::Either; + } +} + +TriggerEngine::Mode TriggerDialog::mode() const +{ + return modeCombo_->currentIndex() == 0 + ? TriggerEngine::Mode::Single + : TriggerEngine::Mode::Normal; +} + +double TriggerDialog::threshold() const { return threshSpin_->value(); } +double TriggerDialog::preSec() const { return preSpin_->value(); } +double TriggerDialog::postSec() const { return postSpin_->value(); } + +std::pair TriggerDialog::selectedSignal() const +{ + int idx = signalCombo_->currentIndex(); + if (idx < 0 || idx >= static_cast(sigIds_.size())) + return {-1, -1}; + return sigIds_[idx]; +} diff --git a/Client/NativeUI-Qt/src/trigger_dialog.h b/Client/NativeUI-Qt/src/trigger_dialog.h new file mode 100644 index 0000000..daf1efe --- /dev/null +++ b/Client/NativeUI-Qt/src/trigger_dialog.h @@ -0,0 +1,50 @@ +#pragma once + +#include "trigger_engine.h" +#include "source.h" + +#include +#include +#include + +class QComboBox; +class QDoubleSpinBox; +class QPushButton; + +/** + * Trigger configuration dialog. + * Non-modal: stays visible while the user watches the plot. + */ +class TriggerDialog : public QDialog { + Q_OBJECT +public: + explicit TriggerDialog( + const std::vector>& sources, + QWidget* parent = nullptr); + + TriggerEngine::Edge edge() const; + TriggerEngine::Mode mode() const; + double threshold() const; + double preSec() const; + double postSec() const; + // Returns {src_idx, sig_idx} or {-1,-1} if none selected + std::pair selectedSignal() const; + +signals: + void armRequested(); + void disarmRequested(); + +private: + void populate(const std::vector>& sources); + + QComboBox* signalCombo_ = nullptr; + QComboBox* edgeCombo_ = nullptr; + QComboBox* modeCombo_ = nullptr; + QDoubleSpinBox* threshSpin_ = nullptr; + QDoubleSpinBox* preSpin_ = nullptr; + QDoubleSpinBox* postSpin_ = nullptr; + QPushButton* armBtn_ = nullptr; + + // Parallel list matching signalCombo_ entries + std::vector> sigIds_; +}; diff --git a/Client/NativeUI-Qt/src/trigger_toolbar.cpp b/Client/NativeUI-Qt/src/trigger_toolbar.cpp new file mode 100644 index 0000000..7048882 --- /dev/null +++ b/Client/NativeUI-Qt/src/trigger_toolbar.cpp @@ -0,0 +1,143 @@ +#include "trigger_toolbar.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +TriggerToolBar::TriggerToolBar(QWidget* parent) + : QDockWidget("Trigger", parent) +{ + setAllowedAreas(Qt::BottomDockWidgetArea | Qt::TopDockWidgetArea); + setFeatures(QDockWidget::DockWidgetMovable | QDockWidget::DockWidgetFloatable | + QDockWidget::DockWidgetClosable); + + auto* container = new QWidget(this); + auto* mainLay = new QHBoxLayout(container); + mainLay->setContentsMargins(6, 4, 6, 4); + mainLay->setSpacing(12); + + // ── Signal & condition ──────────────────────────────────────────── + auto* grpSig = new QGroupBox("Signal", container); + auto* sigLay = new QFormLayout(grpSig); + sigLay->setSpacing(4); + signalCombo_ = new QComboBox(grpSig); + signalCombo_->setMinimumWidth(180); + sigLay->addRow("Signal:", signalCombo_); + mainLay->addWidget(grpSig); + + auto* grpCond = new QGroupBox("Condition", container); + auto* condLay = new QFormLayout(grpCond); + condLay->setSpacing(4); + edgeCombo_ = new QComboBox(grpCond); + edgeCombo_->addItems({"Rising", "Falling", "Either"}); + threshSpin_ = new QDoubleSpinBox(grpCond); + threshSpin_->setRange(-1e9, 1e9); + threshSpin_->setDecimals(4); + threshSpin_->setSingleStep(0.1); + threshSpin_->setMinimumWidth(100); + condLay->addRow("Edge:", edgeCombo_); + condLay->addRow("Threshold:", threshSpin_); + mainLay->addWidget(grpCond); + + // ── Timing ──────────────────────────────────────────────────────── + auto* grpTime = new QGroupBox("Window", container); + auto* timeLay = new QFormLayout(grpTime); + timeLay->setSpacing(4); + preSpin_ = new QDoubleSpinBox(grpTime); + preSpin_->setRange(0.0, 60.0); + preSpin_->setDecimals(3); + preSpin_->setSuffix(" s"); + preSpin_->setValue(0.01); + postSpin_ = new QDoubleSpinBox(grpTime); + postSpin_->setRange(0.0, 60.0); + postSpin_->setDecimals(3); + postSpin_->setSuffix(" s"); + postSpin_->setValue(0.09); + timeLay->addRow("Pre:", preSpin_); + timeLay->addRow("Post:", postSpin_); + mainLay->addWidget(grpTime); + + // ── Mode ────────────────────────────────────────────────────────── + auto* grpMode = new QGroupBox("Mode", container); + auto* modeLay = new QFormLayout(grpMode); + modeLay->setSpacing(4); + modeCombo_ = new QComboBox(grpMode); + modeCombo_->addItems({"Single", "Normal"}); + modeLay->addRow("Mode:", modeCombo_); + mainLay->addWidget(grpMode); + + // ── Arm/Disarm + status ─────────────────────────────────────────── + auto* ctrlWidget = new QWidget(container); + auto* ctrlLay = new QVBoxLayout(ctrlWidget); + ctrlLay->setSpacing(4); + armBtn_ = new QPushButton("Arm", ctrlWidget); + disarmBtn_ = new QPushButton("Disarm", ctrlWidget); + statusLabel_= new QLabel("Idle", ctrlWidget); + statusLabel_->setAlignment(Qt::AlignCenter); + ctrlLay->addWidget(armBtn_); + ctrlLay->addWidget(disarmBtn_); + ctrlLay->addWidget(statusLabel_); + mainLay->addWidget(ctrlWidget); + + mainLay->addStretch(); + setWidget(container); + + connect(armBtn_, &QPushButton::clicked, this, &TriggerToolBar::armRequested); + connect(disarmBtn_, &QPushButton::clicked, this, &TriggerToolBar::disarmRequested); +} + +void TriggerToolBar::refreshSources(const std::vector>& sources) +{ + sigIds_.clear(); + signalCombo_->clear(); + for (int si = 0; si < static_cast(sources.size()); ++si) { + auto& src = sources[si]; + std::lock_guard lk(src->signals_mutex); + for (int gi = 0; gi < static_cast(src->signal_states.size()); ++gi) { + signalCombo_->addItem( + QString("[%1] %2") + .arg(QString::fromStdString(src->label())) + .arg(QString::fromStdString(src->signal_states[gi].def.name))); + sigIds_.push_back({si, gi}); + } + } +} + +void TriggerToolBar::setStatus(const QString& text) +{ + statusLabel_->setText(text); +} + +TriggerEngine::Edge TriggerToolBar::edge() const +{ + switch (edgeCombo_->currentIndex()) { + case 0: return TriggerEngine::Edge::Rising; + case 1: return TriggerEngine::Edge::Falling; + default: return TriggerEngine::Edge::Either; + } +} + +TriggerEngine::Mode TriggerToolBar::mode() const +{ + return modeCombo_->currentIndex() == 0 + ? TriggerEngine::Mode::Single + : TriggerEngine::Mode::Normal; +} + +double TriggerToolBar::threshold() const { return threshSpin_->value(); } +double TriggerToolBar::preSec() const { return preSpin_->value(); } +double TriggerToolBar::postSec() const { return postSpin_->value(); } + +std::pair TriggerToolBar::selectedSignal() const +{ + int idx = signalCombo_->currentIndex(); + if (idx < 0 || idx >= static_cast(sigIds_.size())) + return {-1, -1}; + return sigIds_[idx]; +} diff --git a/Client/NativeUI-Qt/src/trigger_toolbar.h b/Client/NativeUI-Qt/src/trigger_toolbar.h new file mode 100644 index 0000000..227424a --- /dev/null +++ b/Client/NativeUI-Qt/src/trigger_toolbar.h @@ -0,0 +1,59 @@ +#pragma once + +#include "trigger_engine.h" +#include "source.h" + +#include +#include +#include + +class QComboBox; +class QDoubleSpinBox; +class QPushButton; +class QLabel; + +/** + * Trigger configuration panel as a toggleable QDockWidget. + * + * Wire up: + * connect(triggerPanel_, &TriggerToolBar::armRequested, this, ...); + * connect(triggerPanel_, &TriggerToolBar::disarmRequested, this, ...); + * + * Show/hide by connecting the "Trigger" toolbar button to toggleViewAction(). + */ +class TriggerToolBar : public QDockWidget { + Q_OBJECT +public: + explicit TriggerToolBar(QWidget* parent = nullptr); + + void refreshSources(const std::vector>& sources); + + TriggerEngine::Edge edge() const; + TriggerEngine::Mode mode() const; + double threshold() const; + double preSec() const; + double postSec() const; + /** Returns {src_idx, sig_idx} or {-1,-1} if nothing selected. */ + std::pair selectedSignal() const; + + /** Update the status label (Armed / Idle / Fired). */ + void setStatus(const QString& text); + +signals: + void armRequested(); + void disarmRequested(); + +private: + QComboBox* signalCombo_ = nullptr; + QComboBox* edgeCombo_ = nullptr; + QComboBox* modeCombo_ = nullptr; + QDoubleSpinBox* threshSpin_ = nullptr; + QDoubleSpinBox* preSpin_ = nullptr; + QDoubleSpinBox* postSpin_ = nullptr; + QPushButton* armBtn_ = nullptr; + QPushButton* disarmBtn_ = nullptr; + QLabel* statusLabel_ = nullptr; + + // Parallel to signalCombo_ entries + std::vector> sigIds_; +}; diff --git a/Client/NativeUI-Qt/third_party/qcustomplot/GPL.txt b/Client/NativeUI-Qt/third_party/qcustomplot/GPL.txt new file mode 100755 index 0000000..94a9ed0 --- /dev/null +++ b/Client/NativeUI-Qt/third_party/qcustomplot/GPL.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/Client/NativeUI-Qt/third_party/qcustomplot/changelog.txt b/Client/NativeUI-Qt/third_party/qcustomplot/changelog.txt new file mode 100755 index 0000000..de330e7 --- /dev/null +++ b/Client/NativeUI-Qt/third_party/qcustomplot/changelog.txt @@ -0,0 +1,629 @@ +#### Version 2.1.1 released on 06.11.22 #### + +Added features: + - Qt6.4 Compatibility + +Bugfixes: + - dynamically changing device pixel ratios (e.g. when moving between different DPI screens) is handled properly + - bugfix Colormap autoscaling: recalculateDataBounds() if (0, 0) data point is NaN. + - minor bugfix in getMantissa for certain values due to rounding errors + - Graphs with line style lsImpulse properly ignore NaN data points + - fixed issue where QCP wasn't greyed out together with the rest of the UI on embedded systems when a modal dialog is shown + (QCustomPlot no longer has the Qt::WA_OpaquePaintEvent attribute enabled by default) + +Other: + - in QCPAxisPainterPrivate::getTickLabelData, don't use fixed 'e', but locale aware character of parent plot locale + - Axis rescaling now ignores +/- Inf in data values + - slight performance improvements of QCPColorMap colorization and fills. + +#### Version 2.1.0 released on 29.03.21 #### + +Added features: + - Compatibility up to Qt 6.0 + - Tech Preview: Radial Plots (see setupPolarPlotDemo in examples project) + - QCPAxisTickerDateTime can now be configured with a QTimeZone for adjusting the label display to arbitrary time zones + - QCPColorGradient (and thus also QCPColorMap) now has explicit configurable NaN handling (see QCPColorGradient::setNanHandling) + - added timing/benchmarking method QCustomPlot::replotTime(bool average) which returns the milliseconds per replot + - QCustomPlot::plottableAt has an optional output parameter dataIndex, providing the index of the data point at the probed position + - QCustomPlot::plottableAt template method allows limiting the search to the specified QCPAbstractPlottable subclass T + - QCustomPlot::itemAt template method allows limiting the search to the specified QCPAbstractItem subclass T + - Added Interaction flag QCP::iSelectPlottablesBeyondAxisRect, allows selection of data points very close to (and beyond of) the axes + - QCPAxisTickerDateTime::dateTimeToKey(QDate &) now also takes a TimeSpec to specify the interpretation of the start-of-day + - QCPAxisTickerLog now switches to linear ticks if zoomed in beyond where logarithmic ticks are reasonable + - Added QCustomPlot::afterLayout signal, for user code that crucially depends on layout sizes/positions, right before the draw step during a replot + +Bugfixes: + - Fixed bug where QCPLayer::replot wouldn't issue full replot even though invalidated buffers existed + - Fixed QCPCurve bug causing rendering artifacts when using keys/values smaller than about 1e-12 in some constellations + - Fixed getValueRange when used with explicit keyRange, now doesn't use key range expanded by one point to each side anymore + - Fixed bug of QCPAxis tick label font size change only propagating to the layout after second call to replot + - Fixed bug of QCPTextElement not respecting the configured text alignment flag (setTextFlags) + - Various documentation typos and improvements + +Other: + - QCP Now requires C++11. However, Qt4.6 compatibility is maintained in the QCP 2.x release series + - QCPColorScale is now initialized with gpCold gradient preset, which prevents color maps turning black when linking them to a default-created color scale without explicitly setting a gradient + - QCPLegend::clearItems is now faster in case of many legend items (>1000) + - Modernized expressions and thereby avoided some warnings (e.g. nullptr and casts) + - Switched to foreach (Qt macro) where possible (in preparation for switch to range-based for (C++11), soonest at next major release) + - Work around Qt bug, drawing lines with pen width 1 as slow as with pen widths > 1 (polyfill instead of line algorithm, also on Normal-DPI), by using pen width 0 in such cases. + - Added QCP::Interaction flag iNone=0x000 to allow explicitly specifying no interaction (Avoids QFlags::zero, which was deprecated in Qt5.14) + - QCP is now compatible with defines QT_USE_QSTRINGBUILDER, QT_USE_FAST_CONCATENATION (Qt<4.8), QT_USE_FAST_OPERATOR_PLUS (Qt<4.8) + +#### Version 2.0.1 released on 25.06.18 #### + +Bugfixes: + - Default filling order of QCPLayoutGrid is now foColumnsFirst instead of foRowsFirst, as intended and consistent with QCP1. + Note that this also changes the indexing order of e.g. QCustomPlot::axisRect(int index), compared with 2.0.0. You can change + the filling and thus indexing order yourself by calling QCPLayoutGrid::setFillOrder. + - fixed bug in QCPColorMap, when using alpha in the gradient color stops. Used to draw falsely black data points when the associated data value is exactly + on the first or last color stop. + - QCPDataSelection::enforceType(stDataRange) would erroneously add an empty data range to the selection, if the selection was already empty. + This in turn would cause isEmpty() to erroneously return false. + - fixed hypothetical crash when selectTest is called on a QCPItemCurve which has all of its points at the same position + +Other: + - Various documentation improvements and clarifications + - Prevent conflict with windows.h min/max macros if user forgets to define NOMINMAX + - compiling QCP shared libraries with static Qt is now easier + - added defines QCUSTOMPLOT_VERSION and QCUSTOMPLOT_VERSION_STR (the same way Qt does) to provide the used QCP version number + - added missing Q_DECL_OVERRIDE declarations, thus preventing warnings some compiler settings + - QCPAxisTicker and subclasses are no longer copyable by value, as intended + - QCPBarsGroup constructor is now explicit, as intended + - Qt 5.11 compatibility + +#### Version 2.0.0 released on 04.09.17 #### + +Added major features: + - Axis tick and tick label generation was completely refactored and is now handled in the QCPAxisTicker class (also see QCPAxis::setTicker). Available ticker subclasses for special uses cases: + QCPAxisTicker, QCPAxisTickerFixed, QCPAxisTickerLog, QCPAxisTickerPi, QCPAxisTickerTime, QCPAxisTickerDateTime, QCPAxisTickerText + - Data container is now based on QCPDataContainer template for unified data interface and significantly improved memory footprint and better performance for common use-cases, especially data adding/removing. + - New data selection mechanism allows selection of single data points and data ranges for plottables. See special documentation page "data selection mechanism". + - Rubber band/selection rect for data point selection and axis zooming is now available, see documentation of QCustomPlot::setSelectionRectMode and QCPSelectionRect. For this purpose, the new default + layer "overlay" was introduced, which is now the top layer, and holds the QCustomPlot's QCPSelectionRect instance. + - Data sharing between plottables of the same type (see setData methods taking a QSharedPointer) + - OpenGL hardware acceleration is now available across all Qt versions (including Qt4) in a unified, simple interface, with QCustomPlot::setOpenGl (experimental) + - QCPStatisticalBox can now display a series of statistical boxes instead of only a single one + - New QCPErrorBars plottable allows attaching error bars to any one-dimensional plottable (QCPGraph has thus lost its own error-bar capability) + - QCPColorMap now supports transparency via alpha in its color gradient stops, and via a dedicated cell-wise alpha map (see QCPColorMapData::setAlpha) + - Layers may now be individually replotted (QCPLayer::replot), if the mode (QCPLayer::setMode) is set to lmBuffered. Mutually adjacent lmLogical layers share a single paint buffer to save resources. + By default, the new topmost "overlay" layer which contains the selection rect is an lmBuffered layer. Updating the selection rect is thus very fast, independent of the plot contents. + - QCPLayerable (and thus practically all objects in QCP) now have virtual methods to receive mouse press/move/release/doubleclick/wheel events. Before, only QCPLayoutElement provided them. + this makes it much easier to subclass e.g. items and plottables to provide custom mouse interactions that were cumbersome and awkward with the simpler signal-based interface + +Added minor features: + - High-DPI support for Qt versions 5.0 and up, using device pixel ratio detected by Qt (can be changed manually via QCustomPlot::setBufferDevicePixelRatio). + - QCPGraph and QCPCurve can now be configured to only display every n'th scatter symbol, see ::setScatterSkip() method + - QCPFinancial allows to define bar width in absolute pixels and axis rect ratio, instead of only in plot key coordinates (see QCPFinancial::setWidthType) + - Range dragging/zooming can now be configured to affect more than one axis per orientation (see new overloads of QCPAxisRect::setRangeDragAxes/setRangeZoomAxes) + - Added QCPTextElement (replaces QCPPlotTitle) for general texts in layouts. Provides clicked and doubleClicked signals, as replacement for the removed QCustomPlot::titleClicked/titleDoubleClicked + - Export functions (QCustomPlot::savePng etc.) now support specifying the resolution that will be written to the image file header. This improves operability with other tools which respect metadata. + - Replots can now be queued to the next event loop iteration with replot(QCP::rpQueuedReplot). This way you can successively ask for a replot at multiple code locations without causing redundant replots + - QCPAxisRect::zoom(...) allows to zoom to a specific rectangular region given in pixel coordinates, either affecting all axes or a specified subset of axes. + - QCPRange::bounded returns a bounded range, trying to preserve its size. Works with rangeChanged signal to limit the allowed range (see rangeChanged doc) + - Plottable rescaleValueAxis method (and getValueRange) now take parameter inKeyRange, which allows rescaling of the value axis only with respect to data in the currently visible key range + - plottableClick and plottableDoubleClick signals now carry the clicked data point index as second parameter + - Added QCPAxis::scaleRange overload without "center" argument, which scales around the current axis range center + - Added QCPRange::expand/expanded overloads which take only one double parameter + - Plottables addToLegend/removeFromLegend methods now have overloads that take any QCPLegend, to make working with non-default legends easier (legends that are not QCustomPlot::legend) + - Added QCPStatisticalBox::setWhiskerAntialiased to allow controlling antialiasing state of whiskers independently of quartile box/median line + - The virtual method QCPLayoutElement::layoutChanged() now allows subclasses to react on a move of the layout element between logical positions in the parent layout, or between layouts + - QCPMarginGroup::commonMargin is now virtual, to facilitate subclassing of QCPMarginGroup + - QCPGraph::getPreparedData is now virtual, and thus allows subclasses to easily generate own plotted data, e.g. on-the-fly. + - Added QCPRange qDebug stream operator + - QCPLayoutGrid (and thus QCPLegend) can now wrap rows or columns at specified row/column counts, see setFillOrder, setWrap and the new addElement overload which doesn't have row/column index +Added minor features after beta: + - QCPGraph fill now renders separate fill segments when there are gaps in the graph data (created by inserting NaN values) + - fractional device pixel ratios are now used, if Qt version >= 5.6 + - Axes may now be dragged/zoomed individually by starting the drag/zoom on top of the axis (previously, this required additional code) + - Manual minimum and maximum layout element sizes (setMinimumSize/setMaximumSize) can now affect the inner or the outer rect, see QCPLayoutElement::setSizeConstraintRect + +Bugfixes [Also backported to 1.3.2]: + - Fixed possible crash when having a QCPGraph with scatters only and a non-transparent main/fill brush of the graph + - Fixed QCPItemPixmap not updating internally cached scaled pixmap if new pixmap set with same scaled dimensions + - When using log axis scale and zooming out as far as possible (~1e-280..1e280), axis doesn't end up in (via mouse) unrecoverable range with strange axis ticks anymore + - Axis tick label algorithm for beautifully typeset powers now checks whether "e" in tick label is actually part of a number before converting the exponent to superscript + - Fixed QCustomPlot::moveLayer performing incorrect move and possible crash in certain situations + - Fixed possible crash on QCustomPlot destruction due to wrong QObject-hierarchy. Only occurs if a QCPAxisRect is removed from the normal QCustomPlot destruction hierarchy by taking it out of its layout + - Fixed possible freeze when data values become infinity after coord-to-pixel transformation (e.g. maximally zoomed out log axis), and line style is not solid (e.g. dashed) or phFastPolylines is disabled + - Fixed a few missing enums in meta type system, by unifying usage of Q_ENUMS, Q_FLAGS and Q_DECLARE_METATYPE +Bugfixes [Not in 1.3.2]: + - Fixed QCPItemLine/QCPItemStraightLine not being selectable when defining coords are many orders of magnitude (>1e8) larger than currently viewed range + - Fixed/worked around crash due to bug in QPainter::drawPixmap with very large negative x/y pixel coordinates, when drawing sparse pixmap scatters + - Fixed possible (but unlikely) int overflow in adaptive sampling algorithm, that could cause plot artifacts when using extremely sparse data (with respect to current key axis range). + - Fixed QCPBarsGroup bug which caused stPlotCoords spacing to be wrong with vertical key axes + - A QCPBars axis rescale in the main window constructor (i.e. without well-defined plot size) now falls back to a datapoint-tight rescaling instead of doing nothing (because bar width can't be determined) + - Improved QCPBars stacking when using bars with very large keys and key separation at limit of double precision +Bugfixes after beta: + - fixed QCPCurve vertex optimization algorithm not handling log axes correctly + - upon removing the inner most axis, the offset of the new inner most axis (previously second axis) is now set to the value of the removed axis, instead of leaving a gap + - QCPColorMap now has a default gradient (gpCold) again, instead of an empty and thus black gradient + - doc: black QCPColorMap/QCPColorGradient documentation images fixed + - scatter styles ssDiamond, ssTriangle and ssTriangleInverted now get proper filling with the specified brush + - fixed click signals of plottable/axes/etc. not being emitted properly + - fixed uninitialized scatterSkip on QCPCurve, leading to irregular default appearance of scatter skips + - fixed device pixel ratio not being implemented correctly in cached tick labels + - QCPLayoutElement::setMaximum/setMinimum now is with respect to the inner rect as intended (and documented), instead of the outer rect (and this can now be changed via setSizeConstraintRect) + - fixed dllimport issue on template classes when compiling as shared library with MSVC + + +Summary of backward incompatible changes: + Plottable related: + - Removed QCustomPlot::addPlottable, not needed anymore as plottables now automatically register in their constructor + - Removed QCustomPlot::addItem, not needed anymore as items now automatically register in their constructor + - QCPAbstractPlottable::addToLegend/removeFromLegend are not virtual anymore. If your plottable requires a custom legend item, add it to the legend manually. + - setData/addData method overloads of plottables have changed to facilitate data sharing and new data container (see documentation) + - plottableClick and plottableDoubleClick signals now carry the clicked data point index as second parameter, and the QMouseEvent parameter has moved to third. + Check all your usages of those signals, because Qt's connect method only reports problems during runtime! + - setSelectable now not only limits what can be selected by the user, but limits also any programmatic selection changes via setSelected. + - enum QCPAbstractPlottable::SignDomain has changed namespace to QCP::SignDomain + Axis related: + - Removed QCPAxis::setAutoTicks, setAutoTickCount, setAutoTickLabels, setAutoTickStep, setAutoSubTicks, setTickLabelType, setDateTimeFormat, setDateTimeSpec, + setTickStep, setTickVector, setTickVectorLabels, setSubTickCount in favor of new QCPAxisTicker-based interface + - Added QCPAxis::setSubTicks to enable/disable subticks (manually controlling the subtick count needs subclassing of QCPAxisTicker, e.g. QCPAxisTickerText and QCPAxisTickerLog provide setSubTickCount) + Item related: + - Renamed QCPAbstractItem::rectSelectTest to rectDistance, to prevent confusion with new QCPAbstractPlottable1D::selectTestRect + - Renamed QCPItemAnchor::pixelPoint to QCPItemAnchor::pixelPosition (also affects subclass QCPItemPosition) + General: + - Renamed QCustomPlot::RefreshPriority enums (parameter of the replot() method): rpImmediate to rpImmediateRefresh, rpQueued to rpQueuedRefresh, rpHint to rpRefreshHint + - Renamed QCustomPlot::PlottingHint enum phForceRepaint to phImmediateRefresh + - Removed QCPPlotTitle layout element (See new QCPTextElement for almost drop-in replacement) + - Removed signals QCustomPlot::titleClicked/titleDoubleClicked, replaced by QCPTextElement signals clicked/doubleClicked. + - QCustomPlot::savePdf has changed parameters from (fileName, bool noCosmeticPen, width, height,...) to (fileName, width, height, QCP::ExportPen exportPen,...) + - Virtual methods QCPLayoutElement::mouseMoveEvent/mouseReleaseEvent (which are now introduced already in the superclass QCPLayerable) have gained an additional parameter const QPointF &startPos. + If you have reimplemented these methods, make sure to update your function signatures, otherwise your reimplementations will likely be ignored by the compiler without warning + - Creating a new QCPColorGradient without supplying a preset parameter in the constructor now creates an empty gradient, instead of loading the gpCold preset + +Other: + - Replaced usage of Qt's QVector2D with own QCPVector2D which uses double precision and offers some convenience functions + - Extended relative range to which QCPItemLine/QCPItemStraightLine can be zoomed before vanishing from ~1e9 to ~1e16 + - Removed QCPItemStraightLine::distToStraightLine (replaced by QCPVector2D::distanceToStraightLine) + - Removed QCPAbstractPlottable::distSqrToLine and QCPAbstractItem::distSqrToLine (replaced by QCPVector2D::distanceSquaredToLine) + - Qt5.5 compatibility (If you use PDF export, test your outputs, as output dimensions might change when switching Qt versions -- QCP does not try to emulate previous Qt version behaviour here) + - QCP now includes instead of just because some users had problems with the latter. Please report if you now experience issues due to the new include. + - QCPGraph can now use a brush (filled polygon under the graph data) without having a graph line (line style lsNone) + - QCPFinancial is now two-colored (setTwoColored(true)) by default, and has green/red as default two-colored brushes and pens + - Plottable pixelsToCoords/coordsToPixels methods are now public, and offer transformations from pixel to plot coordinates and vice versa, using the plottable's axes + - Plottable getKeyRange/getValueRange methods are now public + - QCPBarsGroup now always places the QCPBars that was added to the group first towards lower keys, independent of axis orientation or direction (the ordering used to flip with axis orientation) + - Default focus policy for QCustomPlot is now Qt::ClickFocus, instead of Qt::NoFocus. + - tweaked QCPLegend and QCPAbstractLegendItem margins: The items have by default zero own margins, and QCPLegend row- and column spacing was increased to compensate. Legend was made slightly denser by default. + - Used doxygen version is now 1.8.12, and documentation/postprocessing-scripts were adapted accordingly. Expect minor issues and some warnings when using older doxygen. +Other after beta: + - Integrated OpenGL support (QCustomPlot::setOpenGl) is experimental for now, due the strong dependency on the system/graphics driver of the current implementation + - fixed some plot title font sizes in the example projects that were too small due to switch to QCPTextElement + - added missing override specifiers on reimplemented virtual methods + - changed to more intuitive defaults for QCPSelectionDecorator scatter style (now doesn't define an own scatter pen by default) + +#### Version 1.3.2 released on 22.12.15 #### + + Bugfixes [Backported from 2.0.0 branch]: + - Fixed possible crash when having a QCPGraph with scatters only and a non-transparent main/fill brush of the graph + - Fixed QCPItemPixmap not updating internally cached scaled pixmap if new pixmap set with same scaled dimensions + - When using log axis scale and zooming out as far as possible (~1e-280..1e280), axis doesn't end up in (via mouse) unrecoverable range with strange axis ticks anymore + - Axis tick label algorithm for beautifully typeset powers now checks whether "e" in tick label is actually part of a number before converting the exponent to superscript + - Fixed QCustomPlot::moveLayer performing incorrect move and possible crash in certain situations + - Fixed possible crash on QCustomPlot destruction due to wrong QObject-hierarchy. Only occurs if a QCPAxisRect is removed from the normal QCustomPlot destruction hierarchy by taking it out of its layout + - Fixed possible freeze when data values become infinity after coord-to-pixel transformation (e.g. maximally zoomed out log axis), and line style is not solid (e.g. dashed) or phFastPolylines is disabled + + Other [Backported from 2.0.0 branch]: + - A few documentation fixes/improvements + - Qt5.5 compatibility (If you use PDF export, test your outputs, as output dimensions might change when switching Qt versions -- QCP does not try to emulate previous Qt version behaviour here) + - QCP now includes instead of just because some users had problems with the latter. Please report if you now experience issues due to the new include. + +#### Version 1.3.1 released on 25.04.15 #### + + Bugfixes: + - Fixed bug that prevented automatic axis rescaling when some graphs/curves had only NaN data points + - Improved QCPItemBracket selection boundaries, especially bsCurly and bsCalligraphic + - Fixed bug of axis rect and colorscale background shifted downward by one logical pixel (visible in scaled png and pdf export) + - Replot upon mouse release is now only performed if a selection change has actually happened (improves responsivity on particularly complex plots) + - Fixed bug that allowed scatter-only graphs to be selected by clicking the non-existent line between scatters + - Fixed crash when trying to select a scatter-only QCPGraph whose only points in the visible key range are at identical key coordinates and vertically off-screen, with adaptive sampling enabled + - Fixed pdf export of QCPColorMap with enabled interpolation (didn't appear interpolated in pdf) + - Reduced QCPColorMap jitter of internal cell boundaries for small sized maps when viewed with high zoom, by applying oversampling factors dependant on map size + - Fixed bug of QCPColorMap::fill() not causing the buffered internal image map to be updated, and thus the change didn't become visible immediately + - Axis labels with size set in pixels (setPixelSize) instead of points now correctly calculate the exponent's font size if beautifully typeset powers are enabled + - Fixed QCPColorMap appearing at the wrong position for logarithmic axes and color map spanning larger ranges + + Other: + - Pdf export used to embed entire QCPColorMaps, potentially leading to large files. Now only the visible portion of the map is embedded in the pdf + - Many documentation fixes and extensions, style modernization + - Reduced documentation file size (and thus full package size) by automatically reducing image palettes during package build + - Fixed MSVC warning message (at warning level 4) due to temporary QLists in some foreach statements + +#### Version 1.3.0 released on 27.12.14 #### + + Added features: + - New plottable class QCPFinancial allows display of candlestick/ohlc data + - New class QCPBarsGroup allows horizontal grouping of multiple QCPBars plottables + - Added QCPBars feature allowing non-zero base values (see property QCPBars::setBaseValue) + - Added QCPBars width type, for more flexible bar widths (see property QCPBars::setWidthType) + - New QCPCurve optimization algorithm, fixes bug which caused line flicker at deep zoom into curve segment + - Item positions can now have different position types and anchors for their x and y coordinates (QCPItemPosition::setTypeX/Y, setParentAnchorX/Y) + - QCPGraph and QCPCurve can now display gaps in their lines, when inserting quiet NaNs as values (std::numeric_limits::quiet_NaN()) + - QCPAxis now supports placing the tick labels inside the axis rect, for particularly space saving plots (QCPAxis::setTickLabelSide) + Added features after beta: + - Made code compatible with QT_NO_CAST_FROM_ASCII, QT_NO_CAST_TO_ASCII + - Added compatibility with QT_NO_KEYWORDS after sending code files through a simple reg-ex script + - Added possibility to inject own QCPAxis(-subclasses) via second, optional QCPAxisRect::addAxis parameter + - Added parameter to QCPItemPixmap::setScaled to specify transformation mode + + Bugfixes: + - Fixed bug in QCPCurve rendering of very zoomed-in curves (via new optimization algorithm) + - Fixed conflict with MSVC-specific keyword "interface" in text-document-integration example + - Fixed QCPScatterStyle bug ignoring the specified pen in the custom scatter shape constructor + - Fixed bug (possible crash) during QCustomPlot teardown, when a QCPLegend that has no parent layout (i.e. was removed from layout manually) gets deleted + Bugfixes after beta: + - Fixed bug of QCPColorMap/QCPColorGradient colors being off by one color sampling step (only noticeable in special cases) + - Fixed bug of QCPGraph adaptive sampling on vertical key axis, causing staggered look + - Fixed low (float) precision in QCPCurve optimization algorithm, by not using QVector2D anymore + + Other: + - Qt 5.3 and Qt 5.4 compatibility + +#### Version 1.2.1 released on 07.04.14 #### + + Bugfixes: + - Fixed regression which garbled date-time tick labels on axes, if setTickLabelType is ltDateTime and setNumberFormat contains the "b" option + +#### Version 1.2.0 released on 14.03.14 #### + + Added features: + - Adaptive Sampling for QCPGraph greatly improves performance for high data densities (see QCPGraph::setAdaptiveSampling) + - QCPColorMap plottable with QCPColorScale layout element allows plotting of 2D color maps + - QCustomPlot::savePdf now has additional optional parameters pdfCreator and pdfTitle to set according PDF metadata fields + - QCustomPlot::replot now allows specifying whether the widget update is immediate (repaint) or queued (update) + - QCPRange operators +, -, *, / with double operand for range shifting and scaling, and ==, != for range comparison + - Layers now have a visibility property (QCPLayer::setVisible) + - static functions QCPAxis::opposite and QCPAxis::orientation now offer more convenience when handling axis types + - added notification signals for selectability change (selectableChanged) on all objects that have a selected/selectable property + - added notification signal for QCPAxis scaleType property + - added notification signal QCPLayerable::layerChanged + + Bugfixes: + - Fixed assert halt, when QCPAxis auto tick labels not disabled but nevertheless a custom non-number tick label ending in "e" given + - Fixed painting glitches when QCustomPlot resized inside a QMdiArea or under certain conditions inside a QLayout + - If changing QCPAxis::scaleType and thus causing range sanitizing and a range modification, rangeChanged wouldn't be emitted + - Fixed documentation bug that caused indentation to be lost in code examples + Bugfixes after beta: + - Fixed bug that caused crash if clicked-on legend item is removed in mousePressEvent. + - On some systems, font size defaults to -1, which used to cause a debug output in QCPAxisPainterPrivate::TickLabelDataQCP. Now it's checked before setting values based on the default font size. + - When using multiple axes on one side, setting one to invisible didn't properly compress the freed space. + - Fixed bug that allowed selection of plottables when clicking in the bottom or top margin of a QCPAxisRect (outside the inner rect) + + Other: + - In method QCPAbstractPlottable::getKeyRange/getValueRange, renamed parameter "validRange" to "foundRange", to better reflect its meaning (and contrast it from QCPRange::validRange) + - QCPAxis low-level axis painting methods exported to QCPAxisPainterPrivate + +#### Version 1.1.1 released on 09.12.13 #### + + Bugfixes: + - Fixed bug causing legends blocking input events from reaching underlying axis rect even if legend is invisible + - Added missing Q_PROPERTY for QCPAxis::setDateTimeSpec + - Fixed behaviour of QCPAxisRect::setupFullAxesBox (now transfers more properties from bottom/left to top/right axes and sets visibility of bottom/left axes to true) + - Made sure PDF export doesn't default to grayscale output on some systems + + Other: + - Plotting hint QCP::phForceRepaint is now enabled on all systems (and not only on windows) by default + - Documentation improvements + +#### Version 1.1.0 released on 04.11.13 #### + + Added features: + - Added QCPRange::expand and QCPRange::expanded + - Added QCPAxis::rescale to rescale axis to all associated plottables + - Added QCPAxis::setDateTimeSpec/dateTimeSpec to allow axis labels either in UTC or local time + - QCPAxis now additionally emits a rangeChanged signal overload that provides the old range as second parameter + + Bugfixes: + - Fixed QCustomPlot::rescaleAxes not rescaling properly if first plottable has an empty range + - QCPGraph::rescaleAxes/rescaleKeyAxis/rescaleValueAxis are no longer virtual (never were in base class, was a mistake) + - Fixed bugs in QCPAxis::items and QCPAxisRect::items not properly returning associated items and potentially stalling + + Other: + - Internal change from QWeakPointer to QPointer, thus got rid of deprecated Qt functionality + - Qt5.1 and Qt5.2 (beta1) compatibility + - Release packages now extract to single subdirectory and don't place multiple files in current working directory + +#### Version 1.0.1 released on 05.09.13 #### + + Bugfixes: + - using define flag QCUSTOMPLOT_CHECK_DATA caused debug output when data was correct, instead of invalid (fixed QCP::isInvalidData) + - documentation images are now properly shown when viewed with Qt Assistant + - fixed various documentation mistakes + + Other: + - Adapted documentation style sheet to better match Qt5 documentation + +#### Version 1.0.0 released on 01.08.13 #### + + Quick Summary: + - Layout system for multiple axis rects in one plot + - Multiple axes per side + - Qt5 compatibility + - More flexible and consistent scatter configuration with QCPScatterStyle + - Various interface cleanups/refactoring + - Pixmap-cached axis labels for improved replot performance + + Changes that break backward compatibility: + - QCustomPlot::axisRect() changed meaning due to the extensive changes to how axes and axis rects are handled + it now returns a pointer to a QCPAxisRect and takes an integer index as parameter. + - QCPAxis constructor changed to now take QCPAxisRect* as parent + - setAutoMargin, setMarginLeft/Right/Top/Bottom removed due to the axis rect changes (see QCPAxisRect::setMargins/setAutoMargins) + - setAxisRect removed due to the axis rect changes + - setAxisBackground(-Scaled/-ScaledMode) now moved to QCPAxisRect as setBackground(-Scaled/ScaledMode) (access via QCustomPlot::axisRects()) + - QCPLegend now is a QCPLayoutElement + - QCPAbstractPlottable::drawLegendIcon parameter "rect" changed from QRect to QRectF + - QCPAbstractLegendItem::draw second parameter removed (position/size now handled via QCPLayoutElement base class) + - removed QCPLegend::setMargin/setMarginLeft/Right/Top/Bottom (now inherits the capability from QCPLayoutElement::setMargins) + - removed QCPLegend::setMinimumSize (now inherits the capability from QCPLayoutElement::setMinimumSize) + - removed enum QCPLegend::PositionStyle, QCPLegend::positionStyle/setPositionStyle/position/setPosition (replaced by capabilities of QCPLayoutInset) + - QCPLegend transformed to work with new layout system (almost everything changed) + - removed entire title interface: QCustomPlot::setTitle/setTitleFont/setTitleColor/setTitleSelected/setTitleSelectedFont/setTitleSelectedColor and + the QCustomPlot::iSelectTitle interaction flag (all functionality is now given by the layout element "QCPPlotTitle" which can be added to the plot layout) + - selectTest functions now take two additional parameters: bool onlySelectable and QVariant *details=0 + - selectTest functions now ignores visibility of objects and (if parameter onlySelectable is true) does not anymore ignore selectability of the object + - moved QCustomPlot::Interaction/Interactions to QCP namespace as QCP::Interaction/Interactions + - moved QCustomPlot::setupFullAxesBox() to QCPAxisRect::setupFullAxesBox. Now also accepts parameter to decide whether to connect opposite axis ranges + - moved range dragging/zooming interface from QCustomPlot to QCPAxisRect (setRangeDrag, setRangeZoom, setRangeDragAxes, setRangeZoomAxes,...) + - rangeDrag/Zoom is now set to Qt::Horizontal|Qt::Vertical instead of 0 by default, on the other hand, iRangeDrag/Zoom is unset in interactions by + default (this makes enabling dragging/zooming easier by just adding the interaction flags) + - QCPScatterStyle takes over everything related to handling scatters in all plottables + - removed setScatterPen/Size on QCPGraph and QCPCurve, removed setOutlierPen/Size on QCPStatisticalBox (now handled via QCPScatterStyle) + - modified setScatterStyle on QCPGraph and QCPCurve, and setOutlierStyle on QCPStatisticalBox, to take QCPScatterStyle + - axis grid and subgrid are now reachable via the QCPGrid *QCPAxis::grid() method. (e.g. instead of xAxis->setGrid(true), write xAxis->grid()->setVisible(true)) + + Added features: + - Axis tick labels are now pixmap-cached, thus increasing replot performance (in usual setups by about 24%). See plotting hint phCacheLabels which is set by default + - Advanced layout system, including the classes QCPLayoutElement, QCPLayout, QCPLayoutGrid, QCPLayoutInset, QCPAxisRect + - QCustomPlot::axisRects() returns all the axis rects in the QCustomPlot. + - QCustomPlot::plotLayout() returns the top level layout (initially a QCPLayoutGrid with one QCPAxisRect inside) + - QCPAxis now may have an offset to the axis rect (setOffset) + - Multiple axes per QCPAxisRect side are now supported (see QCPAxisRect::addAxis) + - QCustomPlot::toPixmap renders the plot into a pixmap and returns it + - When setting tick label rotation to +90 or -90 degrees on a vertical axis, the labels are now centered vertically on the tick height + (This allows space saving vertical tick labels by having the text direction parallel to the axis) + - Substantially increased replot performance when using very large manual tick vectors (> 10000 ticks) via QCPAxis::setTickVector + - QCPAxis and QCPAxisRect now allow easy access to all plottables(), graphs() and items() that are associated with them + - Added QCustomPlot::hasItem method for consistency with plottable interface, hasPlottable + - Added QCPAxisRect::setMinimumMargins as replacement for hardcoded minimum axis margin (15 px) when auto margin is enabled + - Added Flags type QCPAxis::AxisTypes (from QCPAxis::AxisType), used in QCPAxisRect interface + - Automatic margin calculation can now be enabled/disabled on a per-side basis, see QCPAxisRect::setAutoMargins + - QCPAxisRect margins of multiple axis rects can be coupled via QCPMarginGroup + - Added new default layers "background" and "legend" (QCPAxisRect draws its background on the "background" layer, QCPLegend is on the "legend" layer by default) + - Custom scatter style via QCP::ssCustom and respective setCustomScatter functions that take a QPainterPath + - Filled scatters via QCPScatterStyle::setBrush + Added features after beta: + - Added QCustomPlot::toPainter method, to allow rendering with existing painter + - QCPItemEllipse now provides a center anchor + + Bugfixes: + - Fixed compile error on ARM + - Wrong legend icons were displayed if using pixmaps for scatters that are smaller than the legend icon rect + - Fixed clipping inaccuracy for rotated tick labels (were hidden too early, because the non-rotated bounding box was used) + - Fixed bug that caused wrong clipping of axis ticks and subticks when the ticks were given manually by QCPAxis::setTickVector + - Fixed Qt5 crash when dragging graph out of view (iterator out of bounds in QCPGraph::getVisibleDataBounds) + - Fixed QCPItemText not scaling properly when using scaled raster export + Bugfixes after beta: + - Fixed bug that clipped the rightmost pixel column of tick labels when caching activated (only visible on windows for superscript exponents) + - Restored compatibility to Qt4.6 + - Restored support for -no-RTTI compilation + - Empty manual tick labels are handled more gracefully (no QPainter qDebug messages anymore) + - Fixed type ambiguity in QCPLineEnding::draw causing compile error on ARM + - Fixed bug of grid layouts not propagating the minimum size from their child elements to the parent layout correctly + - Fixed bug of child elements (e.g. axis rects) of inset layouts not properly receiving mouse events + + Other: + - Opened up non-amalgamated project structure to public via git repository + +#### Version released on 09.06.12 #### + + Quick Summary: + - Items (arrows, text,...) + - Layers (easier control over rendering order) + - New antialiasing system (Each objects controls own antialiasing with setAntialiased) + - Performance Improvements + - improved pixel-precise drawing + - easier shared library creation/usage + + Changes that (might) break backward compatibility: + - enum QCPGraph::ScatterSymbol was moved to QCP namespace (now QCP::ScatterSymbol). + This replace should fix your code: "QCPGraph::ss" -> "QCP::ss" + - enum QCustomPlot::AntialiasedElement and flag QCustomPlot::AntialiasedElements was moved to QCP namespace + This replace should fix your code: "QCustomPlot::ae" -> "QCP::ae" + - the meaning of QCustomPlot::setAntialiasedElements has changed slightly: It is now an override to force elements to be antialiased. If you want to force + elements to not be drawn antialiased, use the new setNotAntialiasedElements. If an element is mentioned in neither of those functions, it now controls + its antialiasing itself via its "setAntialiased" function(s). (e.g. QCPAxis::setAntialiased(bool), QCPAbstractPlottable::setAntialiased(bool), + QCPAbstractPlottable::setAntialiasedScatters(bool), etc.) + - QCPAxis::setTickVector and QCPAxis::setTickVectorLabels no longer take a pointer but a const reference of the respective QVector as parameter. + (handing over a pointer didn't give any noticeable performance benefits but was inconsistent with the rest of the interface) + - Equally QCPAxis::tickVector and QCPAxis::tickVectorLabels don't return by pointer but by value now + - QCustomPlot::savePngScaled was removed, its purpose is now included as optional parameter "scale" of savePng. + - If you have derived from QCPAbstractPlottable: all selectTest functions now consistently take the argument "const QPointF &pos" which is the test point in pixel coordinates. + (the argument there was "double key, double value" in plot coordinates, before). + - QCPAbstractPlottable, QCPAxis and QCPLegend now inherit from QCPLayerable + - If you have derived from QCPAbstractPlottable: the draw method signature has changed from "draw (..) const" to "draw (..)", i.e. the method + is not const anymore. This allows the draw function of your plottable to perform buffering/caching operations, if necessary. + + Added features: + - Item system: QCPAbstractItem, QCPItemAnchor, QCPItemPosition, QCPLineEnding. Allows placing of lines, arrows, text, pixmaps etc. + - New Items: QCPItemStraightLine, QCPItemLine, QCPItemCurve, QCPItemEllipse, QCPItemRect, QCPItemPixmap, QCPItemText, QCPItemBracket, QCPItemTracer + - QCustomPlot::addItem/itemCount/item/removeItem/selectedItems + - signals QCustomPlot::itemClicked/itemDoubleClicked + - the QCustomPlot interactions property now includes iSelectItems (for selection of QCPAbstractItem) + - QCPLineEnding. Represents the different styles a line/curve can end (e.g. different arrows, circle, square, bar, etc.), see e.g. QCPItemCurve::setHead + - Layer system: QCPLayerable, QCPLayer. Allows more sophisticated control over drawing order and a kind of grouping. + - QCPAbstractPlottable, QCPAbstractItem, QCPAxis, QCPGrid, QCPLegend are layerables and derive from QCPLayerable + - QCustomPlot::addLayer/moveLayer/removeLayer/setCurrentLayer/layer/currentLayer/layerCount + - Initially there are three layers: "grid", "main", and "axes". The "main" layer is initially empty and set as current layer, so new plottables/items are put there. + - QCustomPlot::viewport now makes the previously inaccessible viewport rect read-only-accessible (needed that for item-interface) + - PNG export now allows transparent background by calling QCustomPlot::setColor(Qt::transparent) before savePng + - QCPStatisticalBox outlier symbols may now be all scatter symbols, not only hardcoded circles. + - perfect precision of scatter symbol/error bar drawing and clipping in both antialiased and non-antialiased mode, by introducing QCPPainter + that works around some QPainter bugs/inconveniences. Further, more complex symbols like ssCrossSquare used to look crooked, now they look good. + - new antialiasing control system: Each drawing element now has its own "setAntialiased" function to control whether it is drawn antialiased. + - QCustomPlot::setAntialiasedElements and QCustomPlot::setNotAntialiasedElements can be used to override the individual settings. + - Subclasses of QCPAbstractPlottable can now use the convenience functions like applyFillAntialiasingHint or applyScattersAntialiasingHint to + easily make their drawing code comply with the overall antialiasing system. + - QCustomPlot::setNoAntialiasingOnDrag allows greatly improved performance and responsiveness by temporarily disabling all antialiasing while + the user is dragging axis ranges + - QCPGraph can now show scatter symbols at data points and hide its line (see QCPGraph::setScatterStyle, setScatterSize, setScatterPixmap, setLineStyle) + - Grid drawing code was sourced out from QCPAxis to QCPGrid. QCPGrid is mainly an internal class and every QCPAxis owns one. The grid interface still + works through QCPAxis and hasn't changed. The separation allows the grid to be drawn on a different layer as the axes, such that e.g. a graph can + be above the grid but below the axes. + - QCustomPlot::hasPlottable(plottable), returns whether the QCustomPlot contains the plottable + - QCustomPlot::setPlottingHint/setPlottingHints, plotting hints control details about the plotting quality/speed + - export to jpg and bmp added (QCustomPlot::saveJpg/saveBmp), as well as control over compression quality for png and jpg + - multi-select-modifier may now be specified with QCustomPlot::setMultiSelectModifier and is not fixed to Ctrl anymore + + Bugfixes: + - fixed QCustomPlot ignores replot after it had size (0,0) even if size becomes valid again + - on Windows, a repaint used to be delayed during dragging/zooming of a complex plot, until the drag operation was done. + This was fixed, i.e. repaints are forced after a replot() call. See QCP::phForceRepaint and setPlottingHints. + - when using the raster paintengine and exporting to scaled PNG, pen widths are now scaled correctly (QPainter bug workaround via QCPPainter) + - PDF export now respects QCustomPlot background color (QCustomPlot::setColor), also Qt::transparent + - fixed a bug on QCPBars and QCPStatisticalBox where auto-rescaling of axis would fail when all data is very small (< 1e-11) + - fixed mouse event propagation bug that prevented range dragging from working on KDE (GNU/Linux) + - fixed a compiler warning on 64-bit systems due to pointer cast to int instead of quintptr in a qDebug output + + Other: + - Added support for easier shared library creation (including examples for compiling and using QCustomPlot as shared library) + - QCustomPlot now has the Qt::WA_OpaquePaintEvent widget attribute (gives slightly improved performance). + - QCP::aeGraphs (enum QCP::AntialiasedElement, previously QCustomPlot::aeGraphs) has been marked deprecated since version 02.02.12 and + was now removed. Use QCP::aePlottables instead. + - optional performance-quality-tradeoff for solid graph lines (see QCustomPlot::setPlottingHints). + - marked data classes and QCPRange as Q_MOVABLE_TYPE + - replaced usage of own macro FUNCNAME with Qt macro Q_FUNC_INFO + - QCustomPlot now returns a minimum size hint of 50*50 + +#### Version released on 31.03.12 #### + + Changes that (might) break backward compatibility: + - QCPAbstractLegendItem now inherits from QObject + - mousePress, mouseMove and mouseRelease signals are now emitted before and not after any QCustomPlot processing (range dragging, selecting, etc.) + + Added features: + - Interaction system: now allows selecting of objects like plottables, axes, legend and plot title, see QCustomPlot::setInteractions documentation + - Interaction system for plottables: + - setSelectable, setSelected, setSelectedPen, setSelectedBrush, selectTest on QCPAbstractPlottable and all derived plottables + - setSelectionTolerance on QCustomPlot + - selectedPlottables and selectedGraphs on QCustomPlot (returns the list of currently selected plottables/graphs) + - Interaction system for axes: + - setSelectable, setSelected, setSelectedBasePen, setSelectedTickPen, setSelectedSubTickPen, setSelectedLabelFont, setSelectedTickLabelFont, + setSelectedLabelColor, setSelectedTickLabelColor, selectTest on QCPAxis + - selectedAxes on QCustomPlot (returns a list of the axes that currently have selected parts) + - Interaction system for legend: + - setSelectable, setSelected, setSelectedBorderPen, setSelectedIconBorderPen, setSelectedBrush, setSelectedFont, setSelectedTextColor, selectedItems on QCPLegend + - setSelectedFont, setSelectedTextColor, setSelectable, setSelected on QCPAbstractLegendItem + - selectedLegends on QCustomPlot + - Interaction system for title: + - setSelectedTitleFont, setSelectedTitleColor, setTitleSelected on QCustomPlot + - new signals in accordance with the interaction system: + - selectionChangedByUser on QCustomPlot + - selectionChanged on QCPAbstractPlottable + - selectionChanged on QCPAxis + - selectionChanged on QCPLegend and QCPAbstractLegendItem + - plottableClick, legendClick, axisClick, titleClick, plottableDoubleClick, legendDoubleClick, axisDoubleClick, titleDoubleClick on QCustomPlot + - QCustomPlot::deselectAll (deselects everything, i.e. axes and plottables) + - QCPAbstractPlottable::pixelsToCoords (inverse function to the already existing coordsToPixels function) + - QCPRange::contains(double value) + - QCPAxis::setLabelColor and setTickLabelColor + - QCustomPlot::setTitleColor + - QCustomPlot now emits beforeReplot and afterReplot signals. Note that it is safe to make two customPlots mutually call eachothers replot functions + in one of these slots, it will not cause an infinite loop. (usefull for synchronizing axes ranges between two customPlots, because setRange alone doesn't replot) + - If the Qt version is 4.7 or greater, the tick label strings in date-time-mode now support sub-second accuracy (e.g. with format like "hh:mm:ss.zzz"). + + Bugfixes: + - tick labels/margins should no longer oscillate by one pixel when dragging range or replotting repeatedly while changing e.g. data. This + was caused by a bug in Qt's QFontMetrics::boundingRect function when the font has an integer point size (probably some rounding problem). + The fix hence consists of creating a temporary font (only for bounding-box calculation) which is 0.05pt larger and thus avoiding the + jittering rounding outcome. + - tick label, axis label and plot title colors used to be undefined. This was fixed by providing explicit color properties. + + Other: + - fixed some glitches in the documentation + - QCustomPlot::replot and QCustomPlot::rescaleAxes are now slots + +#### Version released on 02.02.12 #### + + Changes that break backward compatibility: + - renamed all secondary classes from QCustomPlot[...] to QCP[...]: + QCustomPlotAxis -> QCPAxis + QCustomPlotGraph -> QCPGraph + QCustomPlotRange -> QCPRange + QCustomPlotData -> QCPData + QCustomPlotDataMap -> QCPDataMap + QCustomPlotLegend -> QCPLegend + QCustomPlotDataMapIterator -> QCPDataMapIterator + QCustomPlotDataMutableMapIterator -> QCPDataMutableMapIterator + A simple search and replace on all code files should make your code run again, e.g. consider the regex "QCustomPlot(?=[AGRDL])" -> "QCP". + Make sure not to just replace "QCustomPlot" with "QCP" because the main class QCustomPlot hasn't changed to QCP. + This change was necessary because class names became unhandy, pardon my bad naming decision in the beginning. + - QCPAxis::tickLength() and QCPAxis::subTickLength() now each split into two functions for inward and outward ticks (tickLengthIn/tickLengthOut). + - QCPLegend now uses QCPAbstractLegendItem to carry item data (before, the legend was passed QCPGraphs directly) + - QCustomPlot::addGraph() now doesn't return the index of the created graph anymore, but a pointer to the created QCPGraph. + - QCustomPlot::setAutoAddGraphToLegend is replaced by setAutoAddPlottableToLegend + + Added features: + - Reversed axis range with QCPAxis::setRangeReversed(bool) + - Tick labels are now only drawn if not clipped by the viewport (widget border) on the sides (e.g. left and right on a horizontal axis). + - Zerolines. Like grid lines only with a separate pen (QCPAxis::setZeroLinePen), at tick position zero. + - Outward ticks. QCPAxis::setTickLength/setSubTickLength now accepts two arguments for inward and outward tick length. This doesn't break + backward compatibility because the second argument (outward) has default value zero and thereby a call with one argument hasn't changed its meaning. + - QCPGraph now inherits from QCPAbstractPlottable + - QCustomPlot::addPlottable/plottable/removePlottable/clearPlottables added to interface with the new QCPAbstractPlottable-based system. The simpler interface + which only acts on QCPGraphs (addGraph, graph, removeGraph, etc.) was adapted internally and is kept for backward compatibility and ease of use. + - QCPLegend items for plottables (e.g. graphs) can automatically wrap their texts to fit the widths, see QCPLegend::setMinimumSize and QCPPlottableLegendItem::setTextWrap. + - QCustomPlot::rescaleAxes. Adapts axis ranges to show all plottables/graphs, by calling QCPAbstractPlottable::rescaleAxes on all plottables in the plot. + - QCPCurve. For plotting of parametric curves. + - QCPBars. For plotting of bar charts. + - QCPStatisticalBox. For statistical box plots. + + Bugfixes: + - Fixed QCustomPlot::removeGraph(int) not being able to remove graph index 0 + - made QCustomPlot::replot() abort painting when painter initialization fails (e.g. because width/height of QCustomPlot is zero) + - The distance of the axis label from the axis ignored the tick label padding, this could have caused overlapping axis labels and tick labels + - fixed memory leak in QCustomPlot (dtor didn't delete legend) + - fixed bug that prevented QCPAxis::setRangeLower/Upper from setting the value to exactly 0. + + Other: + - Changed default error bar handle size (QCustomPlotGraph::setErrorBarSize) from 4 to 6. + - Removed QCustomPlotDataFetcher. Was deprecated and not used class. + - Extended documentation, especially class descriptions. + +#### Version released on 15.01.12 #### + + Changes that (might) break backward compatibility: + - QCustomPlotGraph now inherits from QObject + + Added features: + - Added axis background pixmap (QCustomPlot::setAxisBackground, setAxisBackgroundScaled, setAxisBackgroundScaledMode) + - Added width and height parameter on PDF export function QCustomPlot::savePdf(). This now allows PDF export to + have arbitrary dimensions, independent of the current geometry of the QCustomPlot. + - Added overload of QCustomPlot::removeGraph that takes QCustomPlotGraph* as parameter, instead the index of the graph + - Added all enums to the Qt meta system via Q_ENUMS(). The enums can now be transformed + to QString values easily with the Qt meta system, which makes saving state e.g. as XML + significantly nicer. + - added typedef QMapIterator QCustomPlotDataMapIterator + and typedef QMutableMapIterator QCustomPlotDataMutableMapIterator + for improved information hiding, when using iterators outside QCustomPlot code + + Bugfixes: + - Fixed savePngScaled. Axis/label drawing functions used to reset the painter transform + and thereby break savePngScaled. Now they buffer the current transform and restore it afterwards. + - Fixed some glitches in the doxygen comments (affects documentation only) + + Other: + - Changed the default tickLabelPadding of top axis from 3 to 6 pixels. Looks better. + - Changed the default QCustomPlot::setAntialiasedElements setting: Graph fills are now antialiased + by default. That's a bit slower, but makes fill borders look better. + +#### Version released on 19.11.11 #### + + Changes that break backward compatibility: + - QCustomPlotAxis: tickFont and setTickFont renamed to tickLabelFont and setTickLabelFont (for naming consistency) + + Other: + - QCustomPlotAxis: Added rotated tick labels, see setTickLabelRotation + diff --git a/Client/NativeUI-Qt/third_party/qcustomplot/qcp.tar.gz b/Client/NativeUI-Qt/third_party/qcustomplot/qcp.tar.gz new file mode 100644 index 0000000..adfbd8b Binary files /dev/null and b/Client/NativeUI-Qt/third_party/qcustomplot/qcp.tar.gz differ diff --git a/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp b/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp new file mode 100644 index 0000000..72b5bfb --- /dev/null +++ b/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.cpp @@ -0,0 +1,35529 @@ +/*************************************************************************** +** ** +** QCustomPlot, an easy to use, modern plotting widget for Qt ** +** Copyright (C) 2011-2022 Emanuel Eichhammer ** +** ** +** This program is free software: you can redistribute it and/or modify ** +** it under the terms of the GNU General Public License as published by ** +** the Free Software Foundation, either version 3 of the License, or ** +** (at your option) any later version. ** +** ** +** This program is distributed in the hope that it will be useful, ** +** but WITHOUT ANY WARRANTY; without even the implied warranty of ** +** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** +** GNU General Public License for more details. ** +** ** +** You should have received a copy of the GNU General Public License ** +** along with this program. If not, see http://www.gnu.org/licenses/. ** +** ** +**************************************************************************** +** Author: Emanuel Eichhammer ** +** Website/Contact: https://www.qcustomplot.com/ ** +** Date: 06.11.22 ** +** Version: 2.1.1 ** +****************************************************************************/ + +#include "qcustomplot.h" + + +/* including file 'src/vector2d.cpp' */ +/* modified 2022-11-06T12:45:56, size 7973 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPVector2D +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPVector2D + \brief Represents two doubles as a mathematical 2D vector + + This class acts as a replacement for QVector2D with the advantage of double precision instead of + single, and some convenience methods tailored for the QCustomPlot library. +*/ + +/* start documentation of inline functions */ + +/*! \fn void QCPVector2D::setX(double x) + + Sets the x coordinate of this vector to \a x. + + \see setY +*/ + +/*! \fn void QCPVector2D::setY(double y) + + Sets the y coordinate of this vector to \a y. + + \see setX +*/ + +/*! \fn double QCPVector2D::length() const + + Returns the length of this vector. + + \see lengthSquared +*/ + +/*! \fn double QCPVector2D::lengthSquared() const + + Returns the squared length of this vector. In some situations, e.g. when just trying to find the + shortest vector of a group, this is faster than calculating \ref length, because it avoids + calculation of a square root. + + \see length +*/ + +/*! \fn double QCPVector2D::angle() const + + Returns the angle of the vector in radians. The angle is measured between the positive x line and + the vector, counter-clockwise in a mathematical coordinate system (y axis upwards positive). In + screen/widget coordinates where the y axis is inverted, the angle appears clockwise. +*/ + +/*! \fn QPoint QCPVector2D::toPoint() const + + Returns a QPoint which has the x and y coordinates of this vector, truncating any floating point + information. + + \see toPointF +*/ + +/*! \fn QPointF QCPVector2D::toPointF() const + + Returns a QPointF which has the x and y coordinates of this vector. + + \see toPoint +*/ + +/*! \fn bool QCPVector2D::isNull() const + + Returns whether this vector is null. A vector is null if \c qIsNull returns true for both x and y + coordinates, i.e. if both are binary equal to 0. +*/ + +/*! \fn QCPVector2D QCPVector2D::perpendicular() const + + Returns a vector perpendicular to this vector, with the same length. +*/ + +/*! \fn double QCPVector2D::dot() const + + Returns the dot/scalar product of this vector with the specified vector \a vec. +*/ + +/* end documentation of inline functions */ + +/*! + Creates a QCPVector2D object and initializes the x and y coordinates to 0. +*/ +QCPVector2D::QCPVector2D() : + mX(0), + mY(0) +{ +} + +/*! + Creates a QCPVector2D object and initializes the \a x and \a y coordinates with the specified + values. +*/ +QCPVector2D::QCPVector2D(double x, double y) : + mX(x), + mY(y) +{ +} + +/*! + Creates a QCPVector2D object and initializes the x and y coordinates respective coordinates of + the specified \a point. +*/ +QCPVector2D::QCPVector2D(const QPoint &point) : + mX(point.x()), + mY(point.y()) +{ +} + +/*! + Creates a QCPVector2D object and initializes the x and y coordinates respective coordinates of + the specified \a point. +*/ +QCPVector2D::QCPVector2D(const QPointF &point) : + mX(point.x()), + mY(point.y()) +{ +} + +/*! + Normalizes this vector. After this operation, the length of the vector is equal to 1. + + If the vector has both entries set to zero, this method does nothing. + + \see normalized, length, lengthSquared +*/ +void QCPVector2D::normalize() +{ + if (mX == 0.0 && mY == 0.0) return; + const double lenInv = 1.0/length(); + mX *= lenInv; + mY *= lenInv; +} + +/*! + Returns a normalized version of this vector. The length of the returned vector is equal to 1. + + If the vector has both entries set to zero, this method returns the vector unmodified. + + \see normalize, length, lengthSquared +*/ +QCPVector2D QCPVector2D::normalized() const +{ + if (mX == 0.0 && mY == 0.0) return *this; + const double lenInv = 1.0/length(); + return QCPVector2D(mX*lenInv, mY*lenInv); +} + +/*! \overload + + Returns the squared shortest distance of this vector (interpreted as a point) to the finite line + segment given by \a start and \a end. + + \see distanceToStraightLine +*/ +double QCPVector2D::distanceSquaredToLine(const QCPVector2D &start, const QCPVector2D &end) const +{ + const QCPVector2D v(end-start); + const double vLengthSqr = v.lengthSquared(); + if (!qFuzzyIsNull(vLengthSqr)) + { + const double mu = v.dot(*this-start)/vLengthSqr; + if (mu < 0) + return (*this-start).lengthSquared(); + else if (mu > 1) + return (*this-end).lengthSquared(); + else + return ((start + mu*v)-*this).lengthSquared(); + } else + return (*this-start).lengthSquared(); +} + +/*! \overload + + Returns the squared shortest distance of this vector (interpreted as a point) to the finite line + segment given by \a line. + + \see distanceToStraightLine +*/ +double QCPVector2D::distanceSquaredToLine(const QLineF &line) const +{ + return distanceSquaredToLine(QCPVector2D(line.p1()), QCPVector2D(line.p2())); +} + +/*! + Returns the shortest distance of this vector (interpreted as a point) to the infinite straight + line given by a \a base point and a \a direction vector. + + \see distanceSquaredToLine +*/ +double QCPVector2D::distanceToStraightLine(const QCPVector2D &base, const QCPVector2D &direction) const +{ + return qAbs((*this-base).dot(direction.perpendicular()))/direction.length(); +} + +/*! + Scales this vector by the given \a factor, i.e. the x and y components are multiplied by \a + factor. +*/ +QCPVector2D &QCPVector2D::operator*=(double factor) +{ + mX *= factor; + mY *= factor; + return *this; +} + +/*! + Scales this vector by the given \a divisor, i.e. the x and y components are divided by \a + divisor. +*/ +QCPVector2D &QCPVector2D::operator/=(double divisor) +{ + mX /= divisor; + mY /= divisor; + return *this; +} + +/*! + Adds the given \a vector to this vector component-wise. +*/ +QCPVector2D &QCPVector2D::operator+=(const QCPVector2D &vector) +{ + mX += vector.mX; + mY += vector.mY; + return *this; +} + +/*! + subtracts the given \a vector from this vector component-wise. +*/ +QCPVector2D &QCPVector2D::operator-=(const QCPVector2D &vector) +{ + mX -= vector.mX; + mY -= vector.mY; + return *this; +} +/* end of 'src/vector2d.cpp' */ + + +/* including file 'src/painter.cpp' */ +/* modified 2022-11-06T12:45:56, size 8656 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPPainter +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPPainter + \brief QPainter subclass used internally + + This QPainter subclass is used to provide some extended functionality e.g. for tweaking position + consistency between antialiased and non-antialiased painting. Further it provides workarounds + for QPainter quirks. + + \warning This class intentionally hides non-virtual functions of QPainter, e.g. setPen, save and + restore. So while it is possible to pass a QCPPainter instance to a function that expects a + QPainter pointer, some of the workarounds and tweaks will be unavailable to the function (because + it will call the base class implementations of the functions actually hidden by QCPPainter). +*/ + +/*! + Creates a new QCPPainter instance and sets default values +*/ +QCPPainter::QCPPainter() : + mModes(pmDefault), + mIsAntialiasing(false) +{ + // don't setRenderHint(QPainter::NonCosmeticDefautPen) here, because painter isn't active yet and + // a call to begin() will follow +} + +/*! + Creates a new QCPPainter instance on the specified paint \a device and sets default values. Just + like the analogous QPainter constructor, begins painting on \a device immediately. + + Like \ref begin, this method sets QPainter::NonCosmeticDefaultPen in Qt versions before Qt5. +*/ +QCPPainter::QCPPainter(QPaintDevice *device) : + QPainter(device), + mModes(pmDefault), + mIsAntialiasing(false) +{ +#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) // before Qt5, default pens used to be cosmetic if NonCosmeticDefaultPen flag isn't set. So we set it to get consistency across Qt versions. + if (isActive()) + setRenderHint(QPainter::NonCosmeticDefaultPen); +#endif +} + +/*! + Sets the pen of the painter and applies certain fixes to it, depending on the mode of this + QCPPainter. + + \note this function hides the non-virtual base class implementation. +*/ +void QCPPainter::setPen(const QPen &pen) +{ + QPainter::setPen(pen); + if (mModes.testFlag(pmNonCosmetic)) + makeNonCosmetic(); +} + +/*! \overload + + Sets the pen (by color) of the painter and applies certain fixes to it, depending on the mode of + this QCPPainter. + + \note this function hides the non-virtual base class implementation. +*/ +void QCPPainter::setPen(const QColor &color) +{ + QPainter::setPen(color); + if (mModes.testFlag(pmNonCosmetic)) + makeNonCosmetic(); +} + +/*! \overload + + Sets the pen (by style) of the painter and applies certain fixes to it, depending on the mode of + this QCPPainter. + + \note this function hides the non-virtual base class implementation. +*/ +void QCPPainter::setPen(Qt::PenStyle penStyle) +{ + QPainter::setPen(penStyle); + if (mModes.testFlag(pmNonCosmetic)) + makeNonCosmetic(); +} + +/*! \overload + + Works around a Qt bug introduced with Qt 4.8 which makes drawing QLineF unpredictable when + antialiasing is disabled. Thus when antialiasing is disabled, it rounds the \a line to + integer coordinates and then passes it to the original drawLine. + + \note this function hides the non-virtual base class implementation. +*/ +void QCPPainter::drawLine(const QLineF &line) +{ + if (mIsAntialiasing || mModes.testFlag(pmVectorized)) + QPainter::drawLine(line); + else + QPainter::drawLine(line.toLine()); +} + +/*! + Sets whether painting uses antialiasing or not. Use this method instead of using setRenderHint + with QPainter::Antialiasing directly, as it allows QCPPainter to regain pixel exactness between + antialiased and non-antialiased painting (Since Qt < 5.0 uses slightly different coordinate systems for + AA/Non-AA painting). +*/ +void QCPPainter::setAntialiasing(bool enabled) +{ + setRenderHint(QPainter::Antialiasing, enabled); + if (mIsAntialiasing != enabled) + { + mIsAntialiasing = enabled; + if (!mModes.testFlag(pmVectorized)) // antialiasing half-pixel shift only needed for rasterized outputs + { + if (mIsAntialiasing) + translate(0.5, 0.5); + else + translate(-0.5, -0.5); + } + } +} + +/*! + Sets the mode of the painter. This controls whether the painter shall adjust its + fixes/workarounds optimized for certain output devices. +*/ +void QCPPainter::setModes(QCPPainter::PainterModes modes) +{ + mModes = modes; +} + +/*! + Sets the QPainter::NonCosmeticDefaultPen in Qt versions before Qt5 after beginning painting on \a + device. This is necessary to get cosmetic pen consistency across Qt versions, because since Qt5, + all pens are non-cosmetic by default, and in Qt4 this render hint must be set to get that + behaviour. + + The Constructor \ref QCPPainter(QPaintDevice *device) which directly starts painting also sets + the render hint as appropriate. + + \note this function hides the non-virtual base class implementation. +*/ +bool QCPPainter::begin(QPaintDevice *device) +{ + bool result = QPainter::begin(device); +#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) // before Qt5, default pens used to be cosmetic if NonCosmeticDefaultPen flag isn't set. So we set it to get consistency across Qt versions. + if (result) + setRenderHint(QPainter::NonCosmeticDefaultPen); +#endif + return result; +} + +/*! \overload + + Sets the mode of the painter. This controls whether the painter shall adjust its + fixes/workarounds optimized for certain output devices. +*/ +void QCPPainter::setMode(QCPPainter::PainterMode mode, bool enabled) +{ + if (!enabled && mModes.testFlag(mode)) + mModes &= ~mode; + else if (enabled && !mModes.testFlag(mode)) + mModes |= mode; +} + +/*! + Saves the painter (see QPainter::save). Since QCPPainter adds some new internal state to + QPainter, the save/restore functions are reimplemented to also save/restore those members. + + \note this function hides the non-virtual base class implementation. + + \see restore +*/ +void QCPPainter::save() +{ + mAntialiasingStack.push(mIsAntialiasing); + QPainter::save(); +} + +/*! + Restores the painter (see QPainter::restore). Since QCPPainter adds some new internal state to + QPainter, the save/restore functions are reimplemented to also save/restore those members. + + \note this function hides the non-virtual base class implementation. + + \see save +*/ +void QCPPainter::restore() +{ + if (!mAntialiasingStack.isEmpty()) + mIsAntialiasing = mAntialiasingStack.pop(); + else + qDebug() << Q_FUNC_INFO << "Unbalanced save/restore"; + QPainter::restore(); +} + +/*! + Changes the pen width to 1 if it currently is 0. This function is called in the \ref setPen + overrides when the \ref pmNonCosmetic mode is set. +*/ +void QCPPainter::makeNonCosmetic() +{ + if (qFuzzyIsNull(pen().widthF())) + { + QPen p = pen(); + p.setWidth(1); + QPainter::setPen(p); + } +} +/* end of 'src/painter.cpp' */ + + +/* including file 'src/paintbuffer.cpp' */ +/* modified 2022-11-06T12:45:56, size 18915 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPAbstractPaintBuffer +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPAbstractPaintBuffer + \brief The abstract base class for paint buffers, which define the rendering backend + + This abstract base class defines the basic interface that a paint buffer needs to provide in + order to be usable by QCustomPlot. + + A paint buffer manages both a surface to draw onto, and the matching paint device. The size of + the surface can be changed via \ref setSize. External classes (\ref QCustomPlot and \ref + QCPLayer) request a painter via \ref startPainting and then perform the draw calls. Once the + painting is complete, \ref donePainting is called, so the paint buffer implementation can do + clean up if necessary. Before rendering a frame, each paint buffer is usually filled with a color + using \ref clear (usually the color is \c Qt::transparent), to remove the contents of the + previous frame. + + The simplest paint buffer implementation is \ref QCPPaintBufferPixmap which allows regular + software rendering via the raster engine. Hardware accelerated rendering via pixel buffers and + frame buffer objects is provided by \ref QCPPaintBufferGlPbuffer and \ref QCPPaintBufferGlFbo. + They are used automatically if \ref QCustomPlot::setOpenGl is enabled. +*/ + +/* start documentation of pure virtual functions */ + +/*! \fn virtual QCPPainter *QCPAbstractPaintBuffer::startPainting() = 0 + + Returns a \ref QCPPainter which is ready to draw to this buffer. The ownership and thus the + responsibility to delete the painter after the painting operations are complete is given to the + caller of this method. + + Once you are done using the painter, delete the painter and call \ref donePainting. + + While a painter generated with this method is active, you must not call \ref setSize, \ref + setDevicePixelRatio or \ref clear. + + This method may return 0, if a painter couldn't be activated on the buffer. This usually + indicates a problem with the respective painting backend. +*/ + +/*! \fn virtual void QCPAbstractPaintBuffer::draw(QCPPainter *painter) const = 0 + + Draws the contents of this buffer with the provided \a painter. This is the method that is used + to finally join all paint buffers and draw them onto the screen. +*/ + +/*! \fn virtual void QCPAbstractPaintBuffer::clear(const QColor &color) = 0 + + Fills the entire buffer with the provided \a color. To have an empty transparent buffer, use the + named color \c Qt::transparent. + + This method must not be called if there is currently a painter (acquired with \ref startPainting) + active. +*/ + +/*! \fn virtual void QCPAbstractPaintBuffer::reallocateBuffer() = 0 + + Reallocates the internal buffer with the currently configured size (\ref setSize) and device + pixel ratio, if applicable (\ref setDevicePixelRatio). It is called as soon as any of those + properties are changed on this paint buffer. + + \note Subclasses of \ref QCPAbstractPaintBuffer must call their reimplementation of this method + in their constructor, to perform the first allocation (this can not be done by the base class + because calling pure virtual methods in base class constructors is not possible). +*/ + +/* end documentation of pure virtual functions */ +/* start documentation of inline functions */ + +/*! \fn virtual void QCPAbstractPaintBuffer::donePainting() + + If you have acquired a \ref QCPPainter to paint onto this paint buffer via \ref startPainting, + call this method as soon as you are done with the painting operations and have deleted the + painter. + + paint buffer subclasses may use this method to perform any type of cleanup that is necessary. The + default implementation does nothing. +*/ + +/* end documentation of inline functions */ + +/*! + Creates a paint buffer and initializes it with the provided \a size and \a devicePixelRatio. + + Subclasses must call their \ref reallocateBuffer implementation in their respective constructors. +*/ +QCPAbstractPaintBuffer::QCPAbstractPaintBuffer(const QSize &size, double devicePixelRatio) : + mSize(size), + mDevicePixelRatio(devicePixelRatio), + mInvalidated(true) +{ +} + +QCPAbstractPaintBuffer::~QCPAbstractPaintBuffer() +{ +} + +/*! + Sets the paint buffer size. + + The buffer is reallocated (by calling \ref reallocateBuffer), so any painters that were obtained + by \ref startPainting are invalidated and must not be used after calling this method. + + If \a size is already the current buffer size, this method does nothing. +*/ +void QCPAbstractPaintBuffer::setSize(const QSize &size) +{ + if (mSize != size) + { + mSize = size; + reallocateBuffer(); + } +} + +/*! + Sets the invalidated flag to \a invalidated. + + This mechanism is used internally in conjunction with isolated replotting of \ref QCPLayer + instances (in \ref QCPLayer::lmBuffered mode). If \ref QCPLayer::replot is called on a buffered + layer, i.e. an isolated repaint of only that layer (and its dedicated paint buffer) is requested, + QCustomPlot will decide depending on the invalidated flags of other paint buffers whether it also + replots them, instead of only the layer on which the replot was called. + + The invalidated flag is set to true when \ref QCPLayer association has changed, i.e. if layers + were added or removed from this buffer, or if they were reordered. It is set to false as soon as + all associated \ref QCPLayer instances are drawn onto the buffer. + + Under normal circumstances, it is not necessary to manually call this method. +*/ +void QCPAbstractPaintBuffer::setInvalidated(bool invalidated) +{ + mInvalidated = invalidated; +} + +/*! + Sets the device pixel ratio to \a ratio. This is useful to render on high-DPI output devices. + The ratio is automatically set to the device pixel ratio used by the parent QCustomPlot instance. + + The buffer is reallocated (by calling \ref reallocateBuffer), so any painters that were obtained + by \ref startPainting are invalidated and must not be used after calling this method. + + \note This method is only available for Qt versions 5.4 and higher. +*/ +void QCPAbstractPaintBuffer::setDevicePixelRatio(double ratio) +{ + if (!qFuzzyCompare(ratio, mDevicePixelRatio)) + { +#ifdef QCP_DEVICEPIXELRATIO_SUPPORTED + mDevicePixelRatio = ratio; + reallocateBuffer(); +#else + qDebug() << Q_FUNC_INFO << "Device pixel ratios not supported for Qt versions before 5.4"; + mDevicePixelRatio = 1.0; +#endif + } +} + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPPaintBufferPixmap +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPPaintBufferPixmap + \brief A paint buffer based on QPixmap, using software raster rendering + + This paint buffer is the default and fall-back paint buffer which uses software rendering and + QPixmap as internal buffer. It is used if \ref QCustomPlot::setOpenGl is false. +*/ + +/*! + Creates a pixmap paint buffer instancen with the specified \a size and \a devicePixelRatio, if + applicable. +*/ +QCPPaintBufferPixmap::QCPPaintBufferPixmap(const QSize &size, double devicePixelRatio) : + QCPAbstractPaintBuffer(size, devicePixelRatio) +{ + QCPPaintBufferPixmap::reallocateBuffer(); +} + +QCPPaintBufferPixmap::~QCPPaintBufferPixmap() +{ +} + +/* inherits documentation from base class */ +QCPPainter *QCPPaintBufferPixmap::startPainting() +{ + QCPPainter *result = new QCPPainter(&mBuffer); +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + result->setRenderHint(QPainter::HighQualityAntialiasing); +#endif + return result; +} + +/* inherits documentation from base class */ +void QCPPaintBufferPixmap::draw(QCPPainter *painter) const +{ + if (painter && painter->isActive()) + painter->drawPixmap(0, 0, mBuffer); + else + qDebug() << Q_FUNC_INFO << "invalid or inactive painter passed"; +} + +/* inherits documentation from base class */ +void QCPPaintBufferPixmap::clear(const QColor &color) +{ + mBuffer.fill(color); +} + +/* inherits documentation from base class */ +void QCPPaintBufferPixmap::reallocateBuffer() +{ + setInvalidated(); + if (!qFuzzyCompare(1.0, mDevicePixelRatio)) + { +#ifdef QCP_DEVICEPIXELRATIO_SUPPORTED + mBuffer = QPixmap(mSize*mDevicePixelRatio); + mBuffer.setDevicePixelRatio(mDevicePixelRatio); +#else + qDebug() << Q_FUNC_INFO << "Device pixel ratios not supported for Qt versions before 5.4"; + mDevicePixelRatio = 1.0; + mBuffer = QPixmap(mSize); +#endif + } else + { + mBuffer = QPixmap(mSize); + } +} + + +#ifdef QCP_OPENGL_PBUFFER +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPPaintBufferGlPbuffer +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPPaintBufferGlPbuffer + \brief A paint buffer based on OpenGL pixel buffers, using hardware accelerated rendering + + This paint buffer is one of the OpenGL paint buffers which facilitate hardware accelerated plot + rendering. It is based on OpenGL pixel buffers (pbuffer) and is used in Qt versions before 5.0. + (See \ref QCPPaintBufferGlFbo used in newer Qt versions.) + + The OpenGL paint buffers are used if \ref QCustomPlot::setOpenGl is set to true, and if they are + supported by the system. +*/ + +/*! + Creates a \ref QCPPaintBufferGlPbuffer instance with the specified \a size and \a + devicePixelRatio, if applicable. + + The parameter \a multisamples defines how many samples are used per pixel. Higher values thus + result in higher quality antialiasing. If the specified \a multisamples value exceeds the + capability of the graphics hardware, the highest supported multisampling is used. +*/ +QCPPaintBufferGlPbuffer::QCPPaintBufferGlPbuffer(const QSize &size, double devicePixelRatio, int multisamples) : + QCPAbstractPaintBuffer(size, devicePixelRatio), + mGlPBuffer(0), + mMultisamples(qMax(0, multisamples)) +{ + QCPPaintBufferGlPbuffer::reallocateBuffer(); +} + +QCPPaintBufferGlPbuffer::~QCPPaintBufferGlPbuffer() +{ + if (mGlPBuffer) + delete mGlPBuffer; +} + +/* inherits documentation from base class */ +QCPPainter *QCPPaintBufferGlPbuffer::startPainting() +{ + if (!mGlPBuffer->isValid()) + { + qDebug() << Q_FUNC_INFO << "OpenGL frame buffer object doesn't exist, reallocateBuffer was not called?"; + return 0; + } + + QCPPainter *result = new QCPPainter(mGlPBuffer); + result->setRenderHint(QPainter::HighQualityAntialiasing); + return result; +} + +/* inherits documentation from base class */ +void QCPPaintBufferGlPbuffer::draw(QCPPainter *painter) const +{ + if (!painter || !painter->isActive()) + { + qDebug() << Q_FUNC_INFO << "invalid or inactive painter passed"; + return; + } + if (!mGlPBuffer->isValid()) + { + qDebug() << Q_FUNC_INFO << "OpenGL pbuffer isn't valid, reallocateBuffer was not called?"; + return; + } + painter->drawImage(0, 0, mGlPBuffer->toImage()); +} + +/* inherits documentation from base class */ +void QCPPaintBufferGlPbuffer::clear(const QColor &color) +{ + if (mGlPBuffer->isValid()) + { + mGlPBuffer->makeCurrent(); + glClearColor(color.redF(), color.greenF(), color.blueF(), color.alphaF()); + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + mGlPBuffer->doneCurrent(); + } else + qDebug() << Q_FUNC_INFO << "OpenGL pbuffer invalid or context not current"; +} + +/* inherits documentation from base class */ +void QCPPaintBufferGlPbuffer::reallocateBuffer() +{ + if (mGlPBuffer) + delete mGlPBuffer; + + QGLFormat format; + format.setAlpha(true); + format.setSamples(mMultisamples); + mGlPBuffer = new QGLPixelBuffer(mSize, format); +} +#endif // QCP_OPENGL_PBUFFER + + +#ifdef QCP_OPENGL_FBO +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPPaintBufferGlFbo +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPPaintBufferGlFbo + \brief A paint buffer based on OpenGL frame buffers objects, using hardware accelerated rendering + + This paint buffer is one of the OpenGL paint buffers which facilitate hardware accelerated plot + rendering. It is based on OpenGL frame buffer objects (fbo) and is used in Qt versions 5.0 and + higher. (See \ref QCPPaintBufferGlPbuffer used in older Qt versions.) + + The OpenGL paint buffers are used if \ref QCustomPlot::setOpenGl is set to true, and if they are + supported by the system. +*/ + +/*! + Creates a \ref QCPPaintBufferGlFbo instance with the specified \a size and \a devicePixelRatio, + if applicable. + + All frame buffer objects shall share one OpenGL context and paint device, which need to be set up + externally and passed via \a glContext and \a glPaintDevice. The set-up is done in \ref + QCustomPlot::setupOpenGl and the context and paint device are managed by the parent QCustomPlot + instance. +*/ +QCPPaintBufferGlFbo::QCPPaintBufferGlFbo(const QSize &size, double devicePixelRatio, QWeakPointer glContext, QWeakPointer glPaintDevice) : + QCPAbstractPaintBuffer(size, devicePixelRatio), + mGlContext(glContext), + mGlPaintDevice(glPaintDevice), + mGlFrameBuffer(0) +{ + QCPPaintBufferGlFbo::reallocateBuffer(); +} + +QCPPaintBufferGlFbo::~QCPPaintBufferGlFbo() +{ + if (mGlFrameBuffer) + delete mGlFrameBuffer; +} + +/* inherits documentation from base class */ +QCPPainter *QCPPaintBufferGlFbo::startPainting() +{ + QSharedPointer paintDevice = mGlPaintDevice.toStrongRef(); + QSharedPointer context = mGlContext.toStrongRef(); + if (!paintDevice) + { + qDebug() << Q_FUNC_INFO << "OpenGL paint device doesn't exist"; + return 0; + } + if (!context) + { + qDebug() << Q_FUNC_INFO << "OpenGL context doesn't exist"; + return 0; + } + if (!mGlFrameBuffer) + { + qDebug() << Q_FUNC_INFO << "OpenGL frame buffer object doesn't exist, reallocateBuffer was not called?"; + return 0; + } + + if (QOpenGLContext::currentContext() != context.data()) + context->makeCurrent(context->surface()); + mGlFrameBuffer->bind(); + QCPPainter *result = new QCPPainter(paintDevice.data()); +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + result->setRenderHint(QPainter::HighQualityAntialiasing); +#endif + return result; +} + +/* inherits documentation from base class */ +void QCPPaintBufferGlFbo::donePainting() +{ + if (mGlFrameBuffer && mGlFrameBuffer->isBound()) + mGlFrameBuffer->release(); + else + qDebug() << Q_FUNC_INFO << "Either OpenGL frame buffer not valid or was not bound"; +} + +/* inherits documentation from base class */ +void QCPPaintBufferGlFbo::draw(QCPPainter *painter) const +{ + if (!painter || !painter->isActive()) + { + qDebug() << Q_FUNC_INFO << "invalid or inactive painter passed"; + return; + } + if (!mGlFrameBuffer) + { + qDebug() << Q_FUNC_INFO << "OpenGL frame buffer object doesn't exist, reallocateBuffer was not called?"; + return; + } + painter->drawImage(0, 0, mGlFrameBuffer->toImage()); +} + +/* inherits documentation from base class */ +void QCPPaintBufferGlFbo::clear(const QColor &color) +{ + QSharedPointer context = mGlContext.toStrongRef(); + if (!context) + { + qDebug() << Q_FUNC_INFO << "OpenGL context doesn't exist"; + return; + } + if (!mGlFrameBuffer) + { + qDebug() << Q_FUNC_INFO << "OpenGL frame buffer object doesn't exist, reallocateBuffer was not called?"; + return; + } + + if (QOpenGLContext::currentContext() != context.data()) + context->makeCurrent(context->surface()); + mGlFrameBuffer->bind(); + glClearColor(color.redF(), color.greenF(), color.blueF(), color.alphaF()); + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + mGlFrameBuffer->release(); +} + +/* inherits documentation from base class */ +void QCPPaintBufferGlFbo::reallocateBuffer() +{ + // release and delete possibly existing framebuffer: + if (mGlFrameBuffer) + { + if (mGlFrameBuffer->isBound()) + mGlFrameBuffer->release(); + delete mGlFrameBuffer; + mGlFrameBuffer = 0; + } + + QSharedPointer paintDevice = mGlPaintDevice.toStrongRef(); + QSharedPointer context = mGlContext.toStrongRef(); + if (!paintDevice) + { + qDebug() << Q_FUNC_INFO << "OpenGL paint device doesn't exist"; + return; + } + if (!context) + { + qDebug() << Q_FUNC_INFO << "OpenGL context doesn't exist"; + return; + } + + // create new fbo with appropriate size: + context->makeCurrent(context->surface()); + QOpenGLFramebufferObjectFormat frameBufferFormat; + frameBufferFormat.setSamples(context->format().samples()); + frameBufferFormat.setAttachment(QOpenGLFramebufferObject::CombinedDepthStencil); + mGlFrameBuffer = new QOpenGLFramebufferObject(mSize*mDevicePixelRatio, frameBufferFormat); + if (paintDevice->size() != mSize*mDevicePixelRatio) + paintDevice->setSize(mSize*mDevicePixelRatio); +#ifdef QCP_DEVICEPIXELRATIO_SUPPORTED + paintDevice->setDevicePixelRatio(mDevicePixelRatio); +#endif +} +#endif // QCP_OPENGL_FBO +/* end of 'src/paintbuffer.cpp' */ + + +/* including file 'src/layer.cpp' */ +/* modified 2022-11-06T12:45:56, size 37615 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPLayer +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPLayer + \brief A layer that may contain objects, to control the rendering order + + The Layering system of QCustomPlot is the mechanism to control the rendering order of the + elements inside the plot. + + It is based on the two classes QCPLayer and QCPLayerable. QCustomPlot holds an ordered list of + one or more instances of QCPLayer (see QCustomPlot::addLayer, QCustomPlot::layer, + QCustomPlot::moveLayer, etc.). When replotting, QCustomPlot goes through the list of layers + bottom to top and successively draws the layerables of the layers into the paint buffer(s). + + A QCPLayer contains an ordered list of QCPLayerable instances. QCPLayerable is an abstract base + class from which almost all visible objects derive, like axes, grids, graphs, items, etc. + + \section qcplayer-defaultlayers Default layers + + Initially, QCustomPlot has six layers: "background", "grid", "main", "axes", "legend" and + "overlay" (in that order). On top is the "overlay" layer, which only contains the QCustomPlot's + selection rect (\ref QCustomPlot::selectionRect). The next two layers "axes" and "legend" contain + the default axes and legend, so they will be drawn above plottables. In the middle, there is the + "main" layer. It is initially empty and set as the current layer (see + QCustomPlot::setCurrentLayer). This means, all new plottables, items etc. are created on this + layer by default. Then comes the "grid" layer which contains the QCPGrid instances (which belong + tightly to QCPAxis, see \ref QCPAxis::grid). The Axis rect background shall be drawn behind + everything else, thus the default QCPAxisRect instance is placed on the "background" layer. Of + course, the layer affiliation of the individual objects can be changed as required (\ref + QCPLayerable::setLayer). + + \section qcplayer-ordering Controlling the rendering order via layers + + Controlling the ordering of layerables in the plot is easy: Create a new layer in the position + you want the layerable to be in, e.g. above "main", with \ref QCustomPlot::addLayer. Then set the + current layer with \ref QCustomPlot::setCurrentLayer to that new layer and finally create the + objects normally. They will be placed on the new layer automatically, due to the current layer + setting. Alternatively you could have also ignored the current layer setting and just moved the + objects with \ref QCPLayerable::setLayer to the desired layer after creating them. + + It is also possible to move whole layers. For example, If you want the grid to be shown in front + of all plottables/items on the "main" layer, just move it above "main" with + QCustomPlot::moveLayer. + + The rendering order within one layer is simply by order of creation or insertion. The item + created last (or added last to the layer), is drawn on top of all other objects on that layer. + + When a layer is deleted, the objects on it are not deleted with it, but fall on the layer below + the deleted layer, see QCustomPlot::removeLayer. + + \section qcplayer-buffering Replotting only a specific layer + + If the layer mode (\ref setMode) is set to \ref lmBuffered, you can replot only this specific + layer by calling \ref replot. In certain situations this can provide better replot performance, + compared with a full replot of all layers. Upon creation of a new layer, the layer mode is + initialized to \ref lmLogical. The only layer that is set to \ref lmBuffered in a new \ref + QCustomPlot instance is the "overlay" layer, containing the selection rect. +*/ + +/* start documentation of inline functions */ + +/*! \fn QList QCPLayer::children() const + + Returns a list of all layerables on this layer. The order corresponds to the rendering order: + layerables with higher indices are drawn above layerables with lower indices. +*/ + +/*! \fn int QCPLayer::index() const + + Returns the index this layer has in the QCustomPlot. The index is the integer number by which this layer can be + accessed via \ref QCustomPlot::layer. + + Layers with higher indices will be drawn above layers with lower indices. +*/ + +/* end documentation of inline functions */ + +/*! + Creates a new QCPLayer instance. + + Normally you shouldn't directly instantiate layers, use \ref QCustomPlot::addLayer instead. + + \warning It is not checked that \a layerName is actually a unique layer name in \a parentPlot. + This check is only performed by \ref QCustomPlot::addLayer. +*/ +QCPLayer::QCPLayer(QCustomPlot *parentPlot, const QString &layerName) : + QObject(parentPlot), + mParentPlot(parentPlot), + mName(layerName), + mIndex(-1), // will be set to a proper value by the QCustomPlot layer creation function + mVisible(true), + mMode(lmLogical) +{ + // Note: no need to make sure layerName is unique, because layer + // management is done with QCustomPlot functions. +} + +QCPLayer::~QCPLayer() +{ + // If child layerables are still on this layer, detach them, so they don't try to reach back to this + // then invalid layer once they get deleted/moved themselves. This only happens when layers are deleted + // directly, like in the QCustomPlot destructor. (The regular layer removal procedure for the user is to + // call QCustomPlot::removeLayer, which moves all layerables off this layer before deleting it.) + + while (!mChildren.isEmpty()) + mChildren.last()->setLayer(nullptr); // removes itself from mChildren via removeChild() + + if (mParentPlot->currentLayer() == this) + qDebug() << Q_FUNC_INFO << "The parent plot's mCurrentLayer will be a dangling pointer. Should have been set to a valid layer or nullptr beforehand."; +} + +/*! + Sets whether this layer is visible or not. If \a visible is set to false, all layerables on this + layer will be invisible. + + This function doesn't change the visibility property of the layerables (\ref + QCPLayerable::setVisible), but the \ref QCPLayerable::realVisibility of each layerable takes the + visibility of the parent layer into account. +*/ +void QCPLayer::setVisible(bool visible) +{ + mVisible = visible; +} + +/*! + Sets the rendering mode of this layer. + + If \a mode is set to \ref lmBuffered for a layer, it will be given a dedicated paint buffer by + the parent QCustomPlot instance. This means it may be replotted individually by calling \ref + QCPLayer::replot, without needing to replot all other layers. + + Layers which are set to \ref lmLogical (the default) are used only to define the rendering order + and can't be replotted individually. + + Note that each layer which is set to \ref lmBuffered requires additional paint buffers for the + layers below, above and for the layer itself. This increases the memory consumption and + (slightly) decreases the repainting speed because multiple paint buffers need to be joined. So + you should carefully choose which layers benefit from having their own paint buffer. A typical + example would be a layer which contains certain layerables (e.g. items) that need to be changed + and thus replotted regularly, while all other layerables on other layers stay static. By default, + only the topmost layer called "overlay" is in mode \ref lmBuffered, and contains the selection + rect. + + \see replot +*/ +void QCPLayer::setMode(QCPLayer::LayerMode mode) +{ + if (mMode != mode) + { + mMode = mode; + if (QSharedPointer pb = mPaintBuffer.toStrongRef()) + pb->setInvalidated(); + } +} + +/*! \internal + + Draws the contents of this layer with the provided \a painter. + + \see replot, drawToPaintBuffer +*/ +void QCPLayer::draw(QCPPainter *painter) +{ + foreach (QCPLayerable *child, mChildren) + { + if (child->realVisibility()) + { + painter->save(); + painter->setClipRect(child->clipRect().translated(0, -1)); + child->applyDefaultAntialiasingHint(painter); + child->draw(painter); + painter->restore(); + } + } +} + +/*! \internal + + Draws the contents of this layer into the paint buffer which is associated with this layer. The + association is established by the parent QCustomPlot, which manages all paint buffers (see \ref + QCustomPlot::setupPaintBuffers). + + \see draw +*/ +void QCPLayer::drawToPaintBuffer() +{ + if (QSharedPointer pb = mPaintBuffer.toStrongRef()) + { + if (QCPPainter *painter = pb->startPainting()) + { + if (painter->isActive()) + draw(painter); + else + qDebug() << Q_FUNC_INFO << "paint buffer returned inactive painter"; + delete painter; + pb->donePainting(); + } else + qDebug() << Q_FUNC_INFO << "paint buffer returned nullptr painter"; + } else + qDebug() << Q_FUNC_INFO << "no valid paint buffer associated with this layer"; +} + +/*! + If the layer mode (\ref setMode) is set to \ref lmBuffered, this method allows replotting only + the layerables on this specific layer, without the need to replot all other layers (as a call to + \ref QCustomPlot::replot would do). + + QCustomPlot also makes sure to replot all layers instead of only this one, if the layer ordering + or any layerable-layer-association has changed since the last full replot and any other paint + buffers were thus invalidated. + + If the layer mode is \ref lmLogical however, this method simply calls \ref QCustomPlot::replot on + the parent QCustomPlot instance. + + \see draw +*/ +void QCPLayer::replot() +{ + if (mMode == lmBuffered && !mParentPlot->hasInvalidatedPaintBuffers()) + { + if (QSharedPointer pb = mPaintBuffer.toStrongRef()) + { + pb->clear(Qt::transparent); + drawToPaintBuffer(); + pb->setInvalidated(false); // since layer is lmBuffered, we know only this layer is on buffer and we can reset invalidated flag + mParentPlot->update(); + } else + qDebug() << Q_FUNC_INFO << "no valid paint buffer associated with this layer"; + } else + mParentPlot->replot(); +} + +/*! \internal + + Adds the \a layerable to the list of this layer. If \a prepend is set to true, the layerable will + be prepended to the list, i.e. be drawn beneath the other layerables already in the list. + + This function does not change the \a mLayer member of \a layerable to this layer. (Use + QCPLayerable::setLayer to change the layer of an object, not this function.) + + \see removeChild +*/ +void QCPLayer::addChild(QCPLayerable *layerable, bool prepend) +{ + if (!mChildren.contains(layerable)) + { + if (prepend) + mChildren.prepend(layerable); + else + mChildren.append(layerable); + if (QSharedPointer pb = mPaintBuffer.toStrongRef()) + pb->setInvalidated(); + } else + qDebug() << Q_FUNC_INFO << "layerable is already child of this layer" << reinterpret_cast(layerable); +} + +/*! \internal + + Removes the \a layerable from the list of this layer. + + This function does not change the \a mLayer member of \a layerable. (Use QCPLayerable::setLayer + to change the layer of an object, not this function.) + + \see addChild +*/ +void QCPLayer::removeChild(QCPLayerable *layerable) +{ + if (mChildren.removeOne(layerable)) + { + if (QSharedPointer pb = mPaintBuffer.toStrongRef()) + pb->setInvalidated(); + } else + qDebug() << Q_FUNC_INFO << "layerable is not child of this layer" << reinterpret_cast(layerable); +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPLayerable +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPLayerable + \brief Base class for all drawable objects + + This is the abstract base class most visible objects derive from, e.g. plottables, axes, grid + etc. + + Every layerable is on a layer (QCPLayer) which allows controlling the rendering order by stacking + the layers accordingly. + + For details about the layering mechanism, see the QCPLayer documentation. +*/ + +/* start documentation of inline functions */ + +/*! \fn QCPLayerable *QCPLayerable::parentLayerable() const + + Returns the parent layerable of this layerable. The parent layerable is used to provide + visibility hierarchies in conjunction with the method \ref realVisibility. This way, layerables + only get drawn if their parent layerables are visible, too. + + Note that a parent layerable is not necessarily also the QObject parent for memory management. + Further, a layerable doesn't always have a parent layerable, so this function may return \c + nullptr. + + A parent layerable is set implicitly when placed inside layout elements and doesn't need to be + set manually by the user. +*/ + +/* end documentation of inline functions */ +/* start documentation of pure virtual functions */ + +/*! \fn virtual void QCPLayerable::applyDefaultAntialiasingHint(QCPPainter *painter) const = 0 + \internal + + This function applies the default antialiasing setting to the specified \a painter, using the + function \ref applyAntialiasingHint. It is the antialiasing state the painter is put in, when + \ref draw is called on the layerable. If the layerable has multiple entities whose antialiasing + setting may be specified individually, this function should set the antialiasing state of the + most prominent entity. In this case however, the \ref draw function usually calls the specialized + versions of this function before drawing each entity, effectively overriding the setting of the + default antialiasing hint. + + First example: QCPGraph has multiple entities that have an antialiasing setting: The graph + line, fills and scatters. Those can be configured via QCPGraph::setAntialiased, + QCPGraph::setAntialiasedFill and QCPGraph::setAntialiasedScatters. Consequently, there isn't only + the QCPGraph::applyDefaultAntialiasingHint function (which corresponds to the graph line's + antialiasing), but specialized ones like QCPGraph::applyFillAntialiasingHint and + QCPGraph::applyScattersAntialiasingHint. So before drawing one of those entities, QCPGraph::draw + calls the respective specialized applyAntialiasingHint function. + + Second example: QCPItemLine consists only of a line so there is only one antialiasing + setting which can be controlled with QCPItemLine::setAntialiased. (This function is inherited by + all layerables. The specialized functions, as seen on QCPGraph, must be added explicitly to the + respective layerable subclass.) Consequently it only has the normal + QCPItemLine::applyDefaultAntialiasingHint. The \ref QCPItemLine::draw function doesn't need to + care about setting any antialiasing states, because the default antialiasing hint is already set + on the painter when the \ref draw function is called, and that's the state it wants to draw the + line with. +*/ + +/*! \fn virtual void QCPLayerable::draw(QCPPainter *painter) const = 0 + \internal + + This function draws the layerable with the specified \a painter. It is only called by + QCustomPlot, if the layerable is visible (\ref setVisible). + + Before this function is called, the painter's antialiasing state is set via \ref + applyDefaultAntialiasingHint, see the documentation there. Further, the clipping rectangle was + set to \ref clipRect. +*/ + +/* end documentation of pure virtual functions */ +/* start documentation of signals */ + +/*! \fn void QCPLayerable::layerChanged(QCPLayer *newLayer); + + This signal is emitted when the layer of this layerable changes, i.e. this layerable is moved to + a different layer. + + \see setLayer +*/ + +/* end documentation of signals */ + +/*! + Creates a new QCPLayerable instance. + + Since QCPLayerable is an abstract base class, it can't be instantiated directly. Use one of the + derived classes. + + If \a plot is provided, it automatically places itself on the layer named \a targetLayer. If \a + targetLayer is an empty string, it places itself on the current layer of the plot (see \ref + QCustomPlot::setCurrentLayer). + + It is possible to provide \c nullptr as \a plot. In that case, you should assign a parent plot at + a later time with \ref initializeParentPlot. + + The layerable's parent layerable is set to \a parentLayerable, if provided. Direct layerable + parents are mainly used to control visibility in a hierarchy of layerables. This means a + layerable is only drawn, if all its ancestor layerables are also visible. Note that \a + parentLayerable does not become the QObject-parent (for memory management) of this layerable, \a + plot does. It is not uncommon to set the QObject-parent to something else in the constructors of + QCPLayerable subclasses, to guarantee a working destruction hierarchy. +*/ +QCPLayerable::QCPLayerable(QCustomPlot *plot, QString targetLayer, QCPLayerable *parentLayerable) : + QObject(plot), + mVisible(true), + mParentPlot(plot), + mParentLayerable(parentLayerable), + mLayer(nullptr), + mAntialiased(true) +{ + if (mParentPlot) + { + if (targetLayer.isEmpty()) + setLayer(mParentPlot->currentLayer()); + else if (!setLayer(targetLayer)) + qDebug() << Q_FUNC_INFO << "setting QCPlayerable initial layer to" << targetLayer << "failed."; + } +} + +QCPLayerable::~QCPLayerable() +{ + if (mLayer) + { + mLayer->removeChild(this); + mLayer = nullptr; + } +} + +/*! + Sets the visibility of this layerable object. If an object is not visible, it will not be drawn + on the QCustomPlot surface, and user interaction with it (e.g. click and selection) is not + possible. +*/ +void QCPLayerable::setVisible(bool on) +{ + mVisible = on; +} + +/*! + Sets the \a layer of this layerable object. The object will be placed on top of the other objects + already on \a layer. + + If \a layer is 0, this layerable will not be on any layer and thus not appear in the plot (or + interact/receive events). + + Returns true if the layer of this layerable was successfully changed to \a layer. +*/ +bool QCPLayerable::setLayer(QCPLayer *layer) +{ + return moveToLayer(layer, false); +} + +/*! \overload + Sets the layer of this layerable object by name + + Returns true on success, i.e. if \a layerName is a valid layer name. +*/ +bool QCPLayerable::setLayer(const QString &layerName) +{ + if (!mParentPlot) + { + qDebug() << Q_FUNC_INFO << "no parent QCustomPlot set"; + return false; + } + if (QCPLayer *layer = mParentPlot->layer(layerName)) + { + return setLayer(layer); + } else + { + qDebug() << Q_FUNC_INFO << "there is no layer with name" << layerName; + return false; + } +} + +/*! + Sets whether this object will be drawn antialiased or not. + + Note that antialiasing settings may be overridden by QCustomPlot::setAntialiasedElements and + QCustomPlot::setNotAntialiasedElements. +*/ +void QCPLayerable::setAntialiased(bool enabled) +{ + mAntialiased = enabled; +} + +/*! + Returns whether this layerable is visible, taking the visibility of the layerable parent and the + visibility of this layerable's layer into account. This is the method that is consulted to decide + whether a layerable shall be drawn or not. + + If this layerable has a direct layerable parent (usually set via hierarchies implemented in + subclasses, like in the case of \ref QCPLayoutElement), this function returns true only if this + layerable has its visibility set to true and the parent layerable's \ref realVisibility returns + true. +*/ +bool QCPLayerable::realVisibility() const +{ + return mVisible && (!mLayer || mLayer->visible()) && (!mParentLayerable || mParentLayerable.data()->realVisibility()); +} + +/*! + This function is used to decide whether a click hits a layerable object or not. + + \a pos is a point in pixel coordinates on the QCustomPlot surface. This function returns the + shortest pixel distance of this point to the object. If the object is either invisible or the + distance couldn't be determined, -1.0 is returned. Further, if \a onlySelectable is true and the + object is not selectable, -1.0 is returned, too. + + If the object is represented not by single lines but by an area like a \ref QCPItemText or the + bars of a \ref QCPBars plottable, a click inside the area should also be considered a hit. In + these cases this function thus returns a constant value greater zero but still below the parent + plot's selection tolerance. (typically the selectionTolerance multiplied by 0.99). + + Providing a constant value for area objects allows selecting line objects even when they are + obscured by such area objects, by clicking close to the lines (i.e. closer than + 0.99*selectionTolerance). + + The actual setting of the selection state is not done by this function. This is handled by the + parent QCustomPlot when the mouseReleaseEvent occurs, and the finally selected object is notified + via the \ref selectEvent/\ref deselectEvent methods. + + \a details is an optional output parameter. Every layerable subclass may place any information + in \a details. This information will be passed to \ref selectEvent when the parent QCustomPlot + decides on the basis of this selectTest call, that the object was successfully selected. The + subsequent call to \ref selectEvent will carry the \a details. This is useful for multi-part + objects (like QCPAxis). This way, a possibly complex calculation to decide which part was clicked + is only done once in \ref selectTest. The result (i.e. the actually clicked part) can then be + placed in \a details. So in the subsequent \ref selectEvent, the decision which part was + selected doesn't have to be done a second time for a single selection operation. + + In the case of 1D Plottables (\ref QCPAbstractPlottable1D, like \ref QCPGraph or \ref QCPBars) \a + details will be set to a \ref QCPDataSelection, describing the closest data point to \a pos. + + You may pass \c nullptr as \a details to indicate that you are not interested in those selection + details. + + \see selectEvent, deselectEvent, mousePressEvent, wheelEvent, QCustomPlot::setInteractions, + QCPAbstractPlottable1D::selectTestRect +*/ +double QCPLayerable::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(pos) + Q_UNUSED(onlySelectable) + Q_UNUSED(details) + return -1.0; +} + +/*! \internal + + Sets the parent plot of this layerable. Use this function once to set the parent plot if you have + passed \c nullptr in the constructor. It can not be used to move a layerable from one QCustomPlot + to another one. + + Note that, unlike when passing a non \c nullptr parent plot in the constructor, this function + does not make \a parentPlot the QObject-parent of this layerable. If you want this, call + QObject::setParent(\a parentPlot) in addition to this function. + + Further, you will probably want to set a layer (\ref setLayer) after calling this function, to + make the layerable appear on the QCustomPlot. + + The parent plot change will be propagated to subclasses via a call to \ref parentPlotInitialized + so they can react accordingly (e.g. also initialize the parent plot of child layerables, like + QCPLayout does). +*/ +void QCPLayerable::initializeParentPlot(QCustomPlot *parentPlot) +{ + if (mParentPlot) + { + qDebug() << Q_FUNC_INFO << "called with mParentPlot already initialized"; + return; + } + + if (!parentPlot) + qDebug() << Q_FUNC_INFO << "called with parentPlot zero"; + + mParentPlot = parentPlot; + parentPlotInitialized(mParentPlot); +} + +/*! \internal + + Sets the parent layerable of this layerable to \a parentLayerable. Note that \a parentLayerable does not + become the QObject-parent (for memory management) of this layerable. + + The parent layerable has influence on the return value of the \ref realVisibility method. Only + layerables with a fully visible parent tree will return true for \ref realVisibility, and thus be + drawn. + + \see realVisibility +*/ +void QCPLayerable::setParentLayerable(QCPLayerable *parentLayerable) +{ + mParentLayerable = parentLayerable; +} + +/*! \internal + + Moves this layerable object to \a layer. If \a prepend is true, this object will be prepended to + the new layer's list, i.e. it will be drawn below the objects already on the layer. If it is + false, the object will be appended. + + Returns true on success, i.e. if \a layer is a valid layer. +*/ +bool QCPLayerable::moveToLayer(QCPLayer *layer, bool prepend) +{ + if (layer && !mParentPlot) + { + qDebug() << Q_FUNC_INFO << "no parent QCustomPlot set"; + return false; + } + if (layer && layer->parentPlot() != mParentPlot) + { + qDebug() << Q_FUNC_INFO << "layer" << layer->name() << "is not in same QCustomPlot as this layerable"; + return false; + } + + QCPLayer *oldLayer = mLayer; + if (mLayer) + mLayer->removeChild(this); + mLayer = layer; + if (mLayer) + mLayer->addChild(this, prepend); + if (mLayer != oldLayer) + emit layerChanged(mLayer); + return true; +} + +/*! \internal + + Sets the QCPainter::setAntialiasing state on the provided \a painter, depending on the \a + localAntialiased value as well as the overrides \ref QCustomPlot::setAntialiasedElements and \ref + QCustomPlot::setNotAntialiasedElements. Which override enum this function takes into account is + controlled via \a overrideElement. +*/ +void QCPLayerable::applyAntialiasingHint(QCPPainter *painter, bool localAntialiased, QCP::AntialiasedElement overrideElement) const +{ + if (mParentPlot && mParentPlot->notAntialiasedElements().testFlag(overrideElement)) + painter->setAntialiasing(false); + else if (mParentPlot && mParentPlot->antialiasedElements().testFlag(overrideElement)) + painter->setAntialiasing(true); + else + painter->setAntialiasing(localAntialiased); +} + +/*! \internal + + This function is called by \ref initializeParentPlot, to allow subclasses to react on the setting + of a parent plot. This is the case when \c nullptr was passed as parent plot in the constructor, + and the parent plot is set at a later time. + + For example, QCPLayoutElement/QCPLayout hierarchies may be created independently of any + QCustomPlot at first. When they are then added to a layout inside the QCustomPlot, the top level + element of the hierarchy gets its parent plot initialized with \ref initializeParentPlot. To + propagate the parent plot to all the children of the hierarchy, the top level element then uses + this function to pass the parent plot on to its child elements. + + The default implementation does nothing. + + \see initializeParentPlot +*/ +void QCPLayerable::parentPlotInitialized(QCustomPlot *parentPlot) +{ + Q_UNUSED(parentPlot) +} + +/*! \internal + + Returns the selection category this layerable shall belong to. The selection category is used in + conjunction with \ref QCustomPlot::setInteractions to control which objects are selectable and + which aren't. + + Subclasses that don't fit any of the normal \ref QCP::Interaction values can use \ref + QCP::iSelectOther. This is what the default implementation returns. + + \see QCustomPlot::setInteractions +*/ +QCP::Interaction QCPLayerable::selectionCategory() const +{ + return QCP::iSelectOther; +} + +/*! \internal + + Returns the clipping rectangle of this layerable object. By default, this is the viewport of the + parent QCustomPlot. Specific subclasses may reimplement this function to provide different + clipping rects. + + The returned clipping rect is set on the painter before the draw function of the respective + object is called. +*/ +QRect QCPLayerable::clipRect() const +{ + if (mParentPlot) + return mParentPlot->viewport(); + else + return {}; +} + +/*! \internal + + This event is called when the layerable shall be selected, as a consequence of a click by the + user. Subclasses should react to it by setting their selection state appropriately. The default + implementation does nothing. + + \a event is the mouse event that caused the selection. \a additive indicates, whether the user + was holding the multi-select-modifier while performing the selection (see \ref + QCustomPlot::setMultiSelectModifier). if \a additive is true, the selection state must be toggled + (i.e. become selected when unselected and unselected when selected). + + Every selectEvent is preceded by a call to \ref selectTest, which has returned positively (i.e. + returned a value greater than 0 and less than the selection tolerance of the parent QCustomPlot). + The \a details data you output from \ref selectTest is fed back via \a details here. You may + use it to transport any kind of information from the selectTest to the possibly subsequent + selectEvent. Usually \a details is used to transfer which part was clicked, if it is a layerable + that has multiple individually selectable parts (like QCPAxis). This way selectEvent doesn't need + to do the calculation again to find out which part was actually clicked. + + \a selectionStateChanged is an output parameter. If the pointer is non-null, this function must + set the value either to true or false, depending on whether the selection state of this layerable + was actually changed. For layerables that only are selectable as a whole and not in parts, this + is simple: if \a additive is true, \a selectionStateChanged must also be set to true, because the + selection toggles. If \a additive is false, \a selectionStateChanged is only set to true, if the + layerable was previously unselected and now is switched to the selected state. + + \see selectTest, deselectEvent +*/ +void QCPLayerable::selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) +{ + Q_UNUSED(event) + Q_UNUSED(additive) + Q_UNUSED(details) + Q_UNUSED(selectionStateChanged) +} + +/*! \internal + + This event is called when the layerable shall be deselected, either as consequence of a user + interaction or a call to \ref QCustomPlot::deselectAll. Subclasses should react to it by + unsetting their selection appropriately. + + just as in \ref selectEvent, the output parameter \a selectionStateChanged (if non-null), must + return true or false when the selection state of this layerable has changed or not changed, + respectively. + + \see selectTest, selectEvent +*/ +void QCPLayerable::deselectEvent(bool *selectionStateChanged) +{ + Q_UNUSED(selectionStateChanged) +} + +/*! + This event gets called when the user presses a mouse button while the cursor is over the + layerable. Whether a cursor is over the layerable is decided by a preceding call to \ref + selectTest. + + The current pixel position of the cursor on the QCustomPlot widget is accessible via \c + event->pos(). The parameter \a details contains layerable-specific details about the hit, which + were generated in the previous call to \ref selectTest. For example, One-dimensional plottables + like \ref QCPGraph or \ref QCPBars convey the clicked data point in the \a details parameter, as + \ref QCPDataSelection packed as QVariant. Multi-part objects convey the specific \c + SelectablePart that was hit (e.g. \ref QCPAxis::SelectablePart in the case of axes). + + QCustomPlot uses an event propagation system that works the same as Qt's system. If your + layerable doesn't reimplement the \ref mousePressEvent or explicitly calls \c event->ignore() in + its reimplementation, the event will be propagated to the next layerable in the stacking order. + + Once a layerable has accepted the \ref mousePressEvent, it is considered the mouse grabber and + will receive all following calls to \ref mouseMoveEvent or \ref mouseReleaseEvent for this mouse + interaction (a "mouse interaction" in this context ends with the release). + + The default implementation does nothing except explicitly ignoring the event with \c + event->ignore(). + + \see mouseMoveEvent, mouseReleaseEvent, mouseDoubleClickEvent, wheelEvent +*/ +void QCPLayerable::mousePressEvent(QMouseEvent *event, const QVariant &details) +{ + Q_UNUSED(details) + event->ignore(); +} + +/*! + This event gets called when the user moves the mouse while holding a mouse button, after this + layerable has become the mouse grabber by accepting the preceding \ref mousePressEvent. + + The current pixel position of the cursor on the QCustomPlot widget is accessible via \c + event->pos(). The parameter \a startPos indicates the position where the initial \ref + mousePressEvent occurred, that started the mouse interaction. + + The default implementation does nothing. + + \see mousePressEvent, mouseReleaseEvent, mouseDoubleClickEvent, wheelEvent +*/ +void QCPLayerable::mouseMoveEvent(QMouseEvent *event, const QPointF &startPos) +{ + Q_UNUSED(startPos) + event->ignore(); +} + +/*! + This event gets called when the user releases the mouse button, after this layerable has become + the mouse grabber by accepting the preceding \ref mousePressEvent. + + The current pixel position of the cursor on the QCustomPlot widget is accessible via \c + event->pos(). The parameter \a startPos indicates the position where the initial \ref + mousePressEvent occurred, that started the mouse interaction. + + The default implementation does nothing. + + \see mousePressEvent, mouseMoveEvent, mouseDoubleClickEvent, wheelEvent +*/ +void QCPLayerable::mouseReleaseEvent(QMouseEvent *event, const QPointF &startPos) +{ + Q_UNUSED(startPos) + event->ignore(); +} + +/*! + This event gets called when the user presses the mouse button a second time in a double-click, + while the cursor is over the layerable. Whether a cursor is over the layerable is decided by a + preceding call to \ref selectTest. + + The \ref mouseDoubleClickEvent is called instead of the second \ref mousePressEvent. So in the + case of a double-click, the event succession is + pressEvent – releaseEvent – doubleClickEvent – releaseEvent. + + The current pixel position of the cursor on the QCustomPlot widget is accessible via \c + event->pos(). The parameter \a details contains layerable-specific details about the hit, which + were generated in the previous call to \ref selectTest. For example, One-dimensional plottables + like \ref QCPGraph or \ref QCPBars convey the clicked data point in the \a details parameter, as + \ref QCPDataSelection packed as QVariant. Multi-part objects convey the specific \c + SelectablePart that was hit (e.g. \ref QCPAxis::SelectablePart in the case of axes). + + Similarly to \ref mousePressEvent, once a layerable has accepted the \ref mouseDoubleClickEvent, + it is considered the mouse grabber and will receive all following calls to \ref mouseMoveEvent + and \ref mouseReleaseEvent for this mouse interaction (a "mouse interaction" in this context ends + with the release). + + The default implementation does nothing except explicitly ignoring the event with \c + event->ignore(). + + \see mousePressEvent, mouseMoveEvent, mouseReleaseEvent, wheelEvent +*/ +void QCPLayerable::mouseDoubleClickEvent(QMouseEvent *event, const QVariant &details) +{ + Q_UNUSED(details) + event->ignore(); +} + +/*! + This event gets called when the user turns the mouse scroll wheel while the cursor is over the + layerable. Whether a cursor is over the layerable is decided by a preceding call to \ref + selectTest. + + The current pixel position of the cursor on the QCustomPlot widget is accessible via \c + event->pos(). + + The \c event->angleDelta() indicates how far the mouse wheel was turned, which is usually +/- 120 + for single rotation steps. However, if the mouse wheel is turned rapidly, multiple steps may + accumulate to one event, making the delta larger. On the other hand, if the wheel has very smooth + steps or none at all, the delta may be smaller. + + The default implementation does nothing. + + \see mousePressEvent, mouseMoveEvent, mouseReleaseEvent, mouseDoubleClickEvent +*/ +void QCPLayerable::wheelEvent(QWheelEvent *event) +{ + event->ignore(); +} +/* end of 'src/layer.cpp' */ + + +/* including file 'src/axis/range.cpp' */ +/* modified 2022-11-06T12:45:56, size 12221 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPRange +//////////////////////////////////////////////////////////////////////////////////////////////////// +/*! \class QCPRange + \brief Represents the range an axis is encompassing. + + contains a \a lower and \a upper double value and provides convenience input, output and + modification functions. + + \see QCPAxis::setRange +*/ + +/* start of documentation of inline functions */ + +/*! \fn double QCPRange::size() const + + Returns the size of the range, i.e. \a upper-\a lower +*/ + +/*! \fn double QCPRange::center() const + + Returns the center of the range, i.e. (\a upper+\a lower)*0.5 +*/ + +/*! \fn void QCPRange::normalize() + + Makes sure \a lower is numerically smaller than \a upper. If this is not the case, the values are + swapped. +*/ + +/*! \fn bool QCPRange::contains(double value) const + + Returns true when \a value lies within or exactly on the borders of the range. +*/ + +/*! \fn QCPRange &QCPRange::operator+=(const double& value) + + Adds \a value to both boundaries of the range. +*/ + +/*! \fn QCPRange &QCPRange::operator-=(const double& value) + + Subtracts \a value from both boundaries of the range. +*/ + +/*! \fn QCPRange &QCPRange::operator*=(const double& value) + + Multiplies both boundaries of the range by \a value. +*/ + +/*! \fn QCPRange &QCPRange::operator/=(const double& value) + + Divides both boundaries of the range by \a value. +*/ + +/* end of documentation of inline functions */ + +/*! + Minimum range size (\a upper - \a lower) the range changing functions will accept. Smaller + intervals would cause errors due to the 11-bit exponent of double precision numbers, + corresponding to a minimum magnitude of roughly 1e-308. + + \warning Do not use this constant to indicate "arbitrarily small" values in plotting logic (as + values that will appear in the plot)! It is intended only as a bound to compare against, e.g. to + prevent axis ranges from obtaining underflowing ranges. + + \see validRange, maxRange +*/ +const double QCPRange::minRange = 1e-280; + +/*! + Maximum values (negative and positive) the range will accept in range-changing functions. + Larger absolute values would cause errors due to the 11-bit exponent of double precision numbers, + corresponding to a maximum magnitude of roughly 1e308. + + \warning Do not use this constant to indicate "arbitrarily large" values in plotting logic (as + values that will appear in the plot)! It is intended only as a bound to compare against, e.g. to + prevent axis ranges from obtaining overflowing ranges. + + \see validRange, minRange +*/ +const double QCPRange::maxRange = 1e250; + +/*! + Constructs a range with \a lower and \a upper set to zero. +*/ +QCPRange::QCPRange() : + lower(0), + upper(0) +{ +} + +/*! \overload + + Constructs a range with the specified \a lower and \a upper values. + + The resulting range will be normalized (see \ref normalize), so if \a lower is not numerically + smaller than \a upper, they will be swapped. +*/ +QCPRange::QCPRange(double lower, double upper) : + lower(lower), + upper(upper) +{ + normalize(); +} + +/*! \overload + + Expands this range such that \a otherRange is contained in the new range. It is assumed that both + this range and \a otherRange are normalized (see \ref normalize). + + If this range contains NaN as lower or upper bound, it will be replaced by the respective bound + of \a otherRange. + + If \a otherRange is already inside the current range, this function does nothing. + + \see expanded +*/ +void QCPRange::expand(const QCPRange &otherRange) +{ + if (lower > otherRange.lower || qIsNaN(lower)) + lower = otherRange.lower; + if (upper < otherRange.upper || qIsNaN(upper)) + upper = otherRange.upper; +} + +/*! \overload + + Expands this range such that \a includeCoord is contained in the new range. It is assumed that + this range is normalized (see \ref normalize). + + If this range contains NaN as lower or upper bound, the respective bound will be set to \a + includeCoord. + + If \a includeCoord is already inside the current range, this function does nothing. + + \see expand +*/ +void QCPRange::expand(double includeCoord) +{ + if (lower > includeCoord || qIsNaN(lower)) + lower = includeCoord; + if (upper < includeCoord || qIsNaN(upper)) + upper = includeCoord; +} + + +/*! \overload + + Returns an expanded range that contains this and \a otherRange. It is assumed that both this + range and \a otherRange are normalized (see \ref normalize). + + If this range contains NaN as lower or upper bound, the returned range's bound will be taken from + \a otherRange. + + \see expand +*/ +QCPRange QCPRange::expanded(const QCPRange &otherRange) const +{ + QCPRange result = *this; + result.expand(otherRange); + return result; +} + +/*! \overload + + Returns an expanded range that includes the specified \a includeCoord. It is assumed that this + range is normalized (see \ref normalize). + + If this range contains NaN as lower or upper bound, the returned range's bound will be set to \a + includeCoord. + + \see expand +*/ +QCPRange QCPRange::expanded(double includeCoord) const +{ + QCPRange result = *this; + result.expand(includeCoord); + return result; +} + +/*! + Returns this range, possibly modified to not exceed the bounds provided as \a lowerBound and \a + upperBound. If possible, the size of the current range is preserved in the process. + + If the range shall only be bounded at the lower side, you can set \a upperBound to \ref + QCPRange::maxRange. If it shall only be bounded at the upper side, set \a lowerBound to -\ref + QCPRange::maxRange. +*/ +QCPRange QCPRange::bounded(double lowerBound, double upperBound) const +{ + if (lowerBound > upperBound) + qSwap(lowerBound, upperBound); + + QCPRange result(lower, upper); + if (result.lower < lowerBound) + { + result.lower = lowerBound; + result.upper = lowerBound + size(); + if (result.upper > upperBound || qFuzzyCompare(size(), upperBound-lowerBound)) + result.upper = upperBound; + } else if (result.upper > upperBound) + { + result.upper = upperBound; + result.lower = upperBound - size(); + if (result.lower < lowerBound || qFuzzyCompare(size(), upperBound-lowerBound)) + result.lower = lowerBound; + } + + return result; +} + +/*! + Returns a sanitized version of the range. Sanitized means for logarithmic scales, that + the range won't span the positive and negative sign domain, i.e. contain zero. Further + \a lower will always be numerically smaller (or equal) to \a upper. + + If the original range does span positive and negative sign domains or contains zero, + the returned range will try to approximate the original range as good as possible. + If the positive interval of the original range is wider than the negative interval, the + returned range will only contain the positive interval, with lower bound set to \a rangeFac or + \a rangeFac *\a upper, whichever is closer to zero. Same procedure is used if the negative interval + is wider than the positive interval, this time by changing the \a upper bound. +*/ +QCPRange QCPRange::sanitizedForLogScale() const +{ + double rangeFac = 1e-3; + QCPRange sanitizedRange(lower, upper); + sanitizedRange.normalize(); + // can't have range spanning negative and positive values in log plot, so change range to fix it + //if (qFuzzyCompare(sanitizedRange.lower+1, 1) && !qFuzzyCompare(sanitizedRange.upper+1, 1)) + if (sanitizedRange.lower == 0.0 && sanitizedRange.upper != 0.0) + { + // case lower is 0 + if (rangeFac < sanitizedRange.upper*rangeFac) + sanitizedRange.lower = rangeFac; + else + sanitizedRange.lower = sanitizedRange.upper*rangeFac; + } //else if (!qFuzzyCompare(lower+1, 1) && qFuzzyCompare(upper+1, 1)) + else if (sanitizedRange.lower != 0.0 && sanitizedRange.upper == 0.0) + { + // case upper is 0 + if (-rangeFac > sanitizedRange.lower*rangeFac) + sanitizedRange.upper = -rangeFac; + else + sanitizedRange.upper = sanitizedRange.lower*rangeFac; + } else if (sanitizedRange.lower < 0 && sanitizedRange.upper > 0) + { + // find out whether negative or positive interval is wider to decide which sign domain will be chosen + if (-sanitizedRange.lower > sanitizedRange.upper) + { + // negative is wider, do same as in case upper is 0 + if (-rangeFac > sanitizedRange.lower*rangeFac) + sanitizedRange.upper = -rangeFac; + else + sanitizedRange.upper = sanitizedRange.lower*rangeFac; + } else + { + // positive is wider, do same as in case lower is 0 + if (rangeFac < sanitizedRange.upper*rangeFac) + sanitizedRange.lower = rangeFac; + else + sanitizedRange.lower = sanitizedRange.upper*rangeFac; + } + } + // due to normalization, case lower>0 && upper<0 should never occur, because that implies upper -maxRange && + upper < maxRange && + qAbs(lower-upper) > minRange && + qAbs(lower-upper) < maxRange && + !(lower > 0 && qIsInf(upper/lower)) && + !(upper < 0 && qIsInf(lower/upper))); +} + +/*! + \overload + Checks, whether the specified range is within valid bounds, which are defined + as QCPRange::maxRange and QCPRange::minRange. + A valid range means: + \li range bounds within -maxRange and maxRange + \li range size above minRange + \li range size below maxRange +*/ +bool QCPRange::validRange(const QCPRange &range) +{ + return (range.lower > -maxRange && + range.upper < maxRange && + qAbs(range.lower-range.upper) > minRange && + qAbs(range.lower-range.upper) < maxRange && + !(range.lower > 0 && qIsInf(range.upper/range.lower)) && + !(range.upper < 0 && qIsInf(range.lower/range.upper))); +} +/* end of 'src/axis/range.cpp' */ + + +/* including file 'src/selection.cpp' */ +/* modified 2022-11-06T12:45:56, size 21837 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPDataRange +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPDataRange + \brief Describes a data range given by begin and end index + + QCPDataRange holds two integers describing the begin (\ref setBegin) and end (\ref setEnd) index + of a contiguous set of data points. The \a end index corresponds to the data point just after the + last data point of the data range, like in standard iterators. + + Data Ranges are not bound to a certain plottable, thus they can be freely exchanged, created and + modified. If a non-contiguous data set shall be described, the class \ref QCPDataSelection is + used, which holds and manages multiple instances of \ref QCPDataRange. In most situations, \ref + QCPDataSelection is thus used. + + Both \ref QCPDataRange and \ref QCPDataSelection offer convenience methods to work with them, + e.g. \ref bounded, \ref expanded, \ref intersects, \ref intersection, \ref adjusted, \ref + contains. Further, addition and subtraction operators (defined in \ref QCPDataSelection) can be + used to join/subtract data ranges and data selections (or mixtures), to retrieve a corresponding + \ref QCPDataSelection. + + %QCustomPlot's \ref dataselection "data selection mechanism" is based on \ref QCPDataSelection and + QCPDataRange. + + \note Do not confuse \ref QCPDataRange with \ref QCPRange. A \ref QCPRange describes an interval + in floating point plot coordinates, e.g. the current axis range. +*/ + +/* start documentation of inline functions */ + +/*! \fn int QCPDataRange::size() const + + Returns the number of data points described by this data range. This is equal to the end index + minus the begin index. + + \see length +*/ + +/*! \fn int QCPDataRange::length() const + + Returns the number of data points described by this data range. Equivalent to \ref size. +*/ + +/*! \fn void QCPDataRange::setBegin(int begin) + + Sets the begin of this data range. The \a begin index points to the first data point that is part + of the data range. + + No checks or corrections are made to ensure the resulting range is valid (\ref isValid). + + \see setEnd +*/ + +/*! \fn void QCPDataRange::setEnd(int end) + + Sets the end of this data range. The \a end index points to the data point just after the last + data point that is part of the data range. + + No checks or corrections are made to ensure the resulting range is valid (\ref isValid). + + \see setBegin +*/ + +/*! \fn bool QCPDataRange::isValid() const + + Returns whether this range is valid. A valid range has a begin index greater or equal to 0, and + an end index greater or equal to the begin index. + + \note Invalid ranges should be avoided and are never the result of any of QCustomPlot's methods + (unless they are themselves fed with invalid ranges). Do not pass invalid ranges to QCustomPlot's + methods. The invalid range is not inherently prevented in QCPDataRange, to allow temporary + invalid begin/end values while manipulating the range. An invalid range is not necessarily empty + (\ref isEmpty), since its \ref length can be negative and thus non-zero. +*/ + +/*! \fn bool QCPDataRange::isEmpty() const + + Returns whether this range is empty, i.e. whether its begin index equals its end index. + + \see size, length +*/ + +/*! \fn QCPDataRange QCPDataRange::adjusted(int changeBegin, int changeEnd) const + + Returns a data range where \a changeBegin and \a changeEnd were added to the begin and end + indices, respectively. +*/ + +/* end documentation of inline functions */ + +/*! + Creates an empty QCPDataRange, with begin and end set to 0. +*/ +QCPDataRange::QCPDataRange() : + mBegin(0), + mEnd(0) +{ +} + +/*! + Creates a QCPDataRange, initialized with the specified \a begin and \a end. + + No checks or corrections are made to ensure the resulting range is valid (\ref isValid). +*/ +QCPDataRange::QCPDataRange(int begin, int end) : + mBegin(begin), + mEnd(end) +{ +} + +/*! + Returns a data range that matches this data range, except that parts exceeding \a other are + excluded. + + This method is very similar to \ref intersection, with one distinction: If this range and the \a + other range share no intersection, the returned data range will be empty with begin and end set + to the respective boundary side of \a other, at which this range is residing. (\ref intersection + would just return a range with begin and end set to 0.) +*/ +QCPDataRange QCPDataRange::bounded(const QCPDataRange &other) const +{ + QCPDataRange result(intersection(other)); + if (result.isEmpty()) // no intersection, preserve respective bounding side of otherRange as both begin and end of return value + { + if (mEnd <= other.mBegin) + result = QCPDataRange(other.mBegin, other.mBegin); + else + result = QCPDataRange(other.mEnd, other.mEnd); + } + return result; +} + +/*! + Returns a data range that contains both this data range as well as \a other. +*/ +QCPDataRange QCPDataRange::expanded(const QCPDataRange &other) const +{ + return {qMin(mBegin, other.mBegin), qMax(mEnd, other.mEnd)}; +} + +/*! + Returns the data range which is contained in both this data range and \a other. + + This method is very similar to \ref bounded, with one distinction: If this range and the \a other + range share no intersection, the returned data range will be empty with begin and end set to 0. + (\ref bounded would return a range with begin and end set to one of the boundaries of \a other, + depending on which side this range is on.) + + \see QCPDataSelection::intersection +*/ +QCPDataRange QCPDataRange::intersection(const QCPDataRange &other) const +{ + QCPDataRange result(qMax(mBegin, other.mBegin), qMin(mEnd, other.mEnd)); + if (result.isValid()) + return result; + else + return {}; +} + +/*! + Returns whether this data range and \a other share common data points. + + \see intersection, contains +*/ +bool QCPDataRange::intersects(const QCPDataRange &other) const +{ + return !( (mBegin > other.mBegin && mBegin >= other.mEnd) || + (mEnd <= other.mBegin && mEnd < other.mEnd) ); +} + +/*! + Returns whether all data points of \a other are also contained inside this data range. + + \see intersects +*/ +bool QCPDataRange::contains(const QCPDataRange &other) const +{ + return mBegin <= other.mBegin && mEnd >= other.mEnd; +} + + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPDataSelection +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPDataSelection + \brief Describes a data set by holding multiple QCPDataRange instances + + QCPDataSelection manages multiple instances of QCPDataRange in order to represent any (possibly + disjoint) set of data selection. + + The data selection can be modified with addition and subtraction operators which take + QCPDataSelection and QCPDataRange instances, as well as methods such as \ref addDataRange and + \ref clear. Read access is provided by \ref dataRange, \ref dataRanges, \ref dataRangeCount, etc. + + The method \ref simplify is used to join directly adjacent or even overlapping QCPDataRange + instances. QCPDataSelection automatically simplifies when using the addition/subtraction + operators. The only case when \ref simplify is left to the user, is when calling \ref + addDataRange, with the parameter \a simplify explicitly set to false. This is useful if many data + ranges will be added to the selection successively and the overhead for simplifying after each + iteration shall be avoided. In this case, you should make sure to call \ref simplify after + completing the operation. + + Use \ref enforceType to bring the data selection into a state complying with the constraints for + selections defined in \ref QCP::SelectionType. + + %QCustomPlot's \ref dataselection "data selection mechanism" is based on QCPDataSelection and + QCPDataRange. + + \section qcpdataselection-iterating Iterating over a data selection + + As an example, the following code snippet calculates the average value of a graph's data + \ref QCPAbstractPlottable::selection "selection": + + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpdataselection-iterating-1 + +*/ + +/* start documentation of inline functions */ + +/*! \fn int QCPDataSelection::dataRangeCount() const + + Returns the number of ranges that make up the data selection. The ranges can be accessed by \ref + dataRange via their index. + + \see dataRange, dataPointCount +*/ + +/*! \fn QList QCPDataSelection::dataRanges() const + + Returns all data ranges that make up the data selection. If the data selection is simplified (the + usual state of the selection, see \ref simplify), the ranges are sorted by ascending data point + index. + + \see dataRange +*/ + +/*! \fn bool QCPDataSelection::isEmpty() const + + Returns true if there are no data ranges, and thus no data points, in this QCPDataSelection + instance. + + \see dataRangeCount +*/ + +/* end documentation of inline functions */ + +/*! + Creates an empty QCPDataSelection. +*/ +QCPDataSelection::QCPDataSelection() +{ +} + +/*! + Creates a QCPDataSelection containing the provided \a range. +*/ +QCPDataSelection::QCPDataSelection(const QCPDataRange &range) +{ + mDataRanges.append(range); +} + +/*! + Returns true if this selection is identical (contains the same data ranges with the same begin + and end indices) to \a other. + + Note that both data selections must be in simplified state (the usual state of the selection, see + \ref simplify) for this operator to return correct results. +*/ +bool QCPDataSelection::operator==(const QCPDataSelection &other) const +{ + if (mDataRanges.size() != other.mDataRanges.size()) + return false; + for (int i=0; i= other.end()) + break; // since data ranges are sorted after the simplify() call, no ranges which contain other will come after this + + if (thisEnd > other.begin()) // ranges which don't fulfill this are entirely before other and can be ignored + { + if (thisBegin >= other.begin()) // range leading segment is encompassed + { + if (thisEnd <= other.end()) // range fully encompassed, remove completely + { + mDataRanges.removeAt(i); + continue; + } else // only leading segment is encompassed, trim accordingly + mDataRanges[i].setBegin(other.end()); + } else // leading segment is not encompassed + { + if (thisEnd <= other.end()) // only trailing segment is encompassed, trim accordingly + { + mDataRanges[i].setEnd(other.begin()); + } else // other lies inside this range, so split range + { + mDataRanges[i].setEnd(other.begin()); + mDataRanges.insert(i+1, QCPDataRange(other.end(), thisEnd)); + break; // since data ranges are sorted (and don't overlap) after simplify() call, we're done here + } + } + } + ++i; + } + + return *this; +} + +/*! + Returns the total number of data points contained in all data ranges that make up this data + selection. +*/ +int QCPDataSelection::dataPointCount() const +{ + int result = 0; + foreach (QCPDataRange dataRange, mDataRanges) + result += dataRange.length(); + return result; +} + +/*! + Returns the data range with the specified \a index. + + If the data selection is simplified (the usual state of the selection, see \ref simplify), the + ranges are sorted by ascending data point index. + + \see dataRangeCount +*/ +QCPDataRange QCPDataSelection::dataRange(int index) const +{ + if (index >= 0 && index < mDataRanges.size()) + { + return mDataRanges.at(index); + } else + { + qDebug() << Q_FUNC_INFO << "index out of range:" << index; + return {}; + } +} + +/*! + Returns a \ref QCPDataRange which spans the entire data selection, including possible + intermediate segments which are not part of the original data selection. +*/ +QCPDataRange QCPDataSelection::span() const +{ + if (isEmpty()) + return {}; + else + return {mDataRanges.first().begin(), mDataRanges.last().end()}; +} + +/*! + Adds the given \a dataRange to this data selection. This is equivalent to the += operator but + allows disabling immediate simplification by setting \a simplify to false. This can improve + performance if adding a very large amount of data ranges successively. In this case, make sure to + call \ref simplify manually, after the operation. +*/ +void QCPDataSelection::addDataRange(const QCPDataRange &dataRange, bool simplify) +{ + mDataRanges.append(dataRange); + if (simplify) + this->simplify(); +} + +/*! + Removes all data ranges. The data selection then contains no data points. + + \ref isEmpty +*/ +void QCPDataSelection::clear() +{ + mDataRanges.clear(); +} + +/*! + Sorts all data ranges by range begin index in ascending order, and then joins directly adjacent + or overlapping ranges. This can reduce the number of individual data ranges in the selection, and + prevents possible double-counting when iterating over the data points held by the data ranges. + + This method is automatically called when using the addition/subtraction operators. The only case + when \ref simplify is left to the user, is when calling \ref addDataRange, with the parameter \a + simplify explicitly set to false. +*/ +void QCPDataSelection::simplify() +{ + // remove any empty ranges: + for (int i=mDataRanges.size()-1; i>=0; --i) + { + if (mDataRanges.at(i).isEmpty()) + mDataRanges.removeAt(i); + } + if (mDataRanges.isEmpty()) + return; + + // sort ranges by starting value, ascending: + std::sort(mDataRanges.begin(), mDataRanges.end(), lessThanDataRangeBegin); + + // join overlapping/contiguous ranges: + int i = 1; + while (i < mDataRanges.size()) + { + if (mDataRanges.at(i-1).end() >= mDataRanges.at(i).begin()) // range i overlaps/joins with i-1, so expand range i-1 appropriately and remove range i from list + { + mDataRanges[i-1].setEnd(qMax(mDataRanges.at(i-1).end(), mDataRanges.at(i).end())); + mDataRanges.removeAt(i); + } else + ++i; + } +} + +/*! + Makes sure this data selection conforms to the specified \a type selection type. Before the type + is enforced, \ref simplify is called. + + Depending on \a type, enforcing means adding new data points that were previously not part of the + selection, or removing data points from the selection. If the current selection already conforms + to \a type, the data selection is not changed. + + \see QCP::SelectionType +*/ +void QCPDataSelection::enforceType(QCP::SelectionType type) +{ + simplify(); + switch (type) + { + case QCP::stNone: + { + mDataRanges.clear(); + break; + } + case QCP::stWhole: + { + // whole selection isn't defined by data range, so don't change anything (is handled in plottable methods) + break; + } + case QCP::stSingleData: + { + // reduce all data ranges to the single first data point: + if (!mDataRanges.isEmpty()) + { + if (mDataRanges.size() > 1) + mDataRanges = QList() << mDataRanges.first(); + if (mDataRanges.first().length() > 1) + mDataRanges.first().setEnd(mDataRanges.first().begin()+1); + } + break; + } + case QCP::stDataRange: + { + if (!isEmpty()) + mDataRanges = QList() << span(); + break; + } + case QCP::stMultipleDataRanges: + { + // this is the selection type that allows all concievable combinations of ranges, so do nothing + break; + } + } +} + +/*! + Returns true if the data selection \a other is contained entirely in this data selection, i.e. + all data point indices that are in \a other are also in this data selection. + + \see QCPDataRange::contains +*/ +bool QCPDataSelection::contains(const QCPDataSelection &other) const +{ + if (other.isEmpty()) return false; + + int otherIndex = 0; + int thisIndex = 0; + while (thisIndex < mDataRanges.size() && otherIndex < other.mDataRanges.size()) + { + if (mDataRanges.at(thisIndex).contains(other.mDataRanges.at(otherIndex))) + ++otherIndex; + else + ++thisIndex; + } + return thisIndex < mDataRanges.size(); // if thisIndex ran all the way to the end to find a containing range for the current otherIndex, other is not contained in this +} + +/*! + Returns a data selection containing the points which are both in this data selection and in the + data range \a other. + + A common use case is to limit an unknown data selection to the valid range of a data container, + using \ref QCPDataContainer::dataRange as \a other. One can then safely iterate over the returned + data selection without exceeding the data container's bounds. +*/ +QCPDataSelection QCPDataSelection::intersection(const QCPDataRange &other) const +{ + QCPDataSelection result; + foreach (QCPDataRange dataRange, mDataRanges) + result.addDataRange(dataRange.intersection(other), false); + result.simplify(); + return result; +} + +/*! + Returns a data selection containing the points which are both in this data selection and in the + data selection \a other. +*/ +QCPDataSelection QCPDataSelection::intersection(const QCPDataSelection &other) const +{ + QCPDataSelection result; + for (int i=0; iorientation() == Qt::Horizontal) + return {axis->pixelToCoord(mRect.left()), axis->pixelToCoord(mRect.left()+mRect.width())}; + else + return {axis->pixelToCoord(mRect.top()+mRect.height()), axis->pixelToCoord(mRect.top())}; + } else + { + qDebug() << Q_FUNC_INFO << "called with axis zero"; + return {}; + } +} + +/*! + Sets the pen that will be used to draw the selection rect outline. + + \see setBrush +*/ +void QCPSelectionRect::setPen(const QPen &pen) +{ + mPen = pen; +} + +/*! + Sets the brush that will be used to fill the selection rect. By default the selection rect is not + filled, i.e. \a brush is Qt::NoBrush. + + \see setPen +*/ +void QCPSelectionRect::setBrush(const QBrush &brush) +{ + mBrush = brush; +} + +/*! + If there is currently a selection interaction going on (\ref isActive), the interaction is + canceled. The selection rect will emit the \ref canceled signal. +*/ +void QCPSelectionRect::cancel() +{ + if (mActive) + { + mActive = false; + emit canceled(mRect, nullptr); + } +} + +/*! \internal + + This method is called by QCustomPlot to indicate that a selection rect interaction was initiated. + The default implementation sets the selection rect to active, initializes the selection rect + geometry and emits the \ref started signal. +*/ +void QCPSelectionRect::startSelection(QMouseEvent *event) +{ + mActive = true; + mRect = QRect(event->pos(), event->pos()); + emit started(event); +} + +/*! \internal + + This method is called by QCustomPlot to indicate that an ongoing selection rect interaction needs + to update its geometry. The default implementation updates the rect and emits the \ref changed + signal. +*/ +void QCPSelectionRect::moveSelection(QMouseEvent *event) +{ + mRect.setBottomRight(event->pos()); + emit changed(mRect, event); + layer()->replot(); +} + +/*! \internal + + This method is called by QCustomPlot to indicate that an ongoing selection rect interaction has + finished by the user releasing the mouse button. The default implementation deactivates the + selection rect and emits the \ref accepted signal. +*/ +void QCPSelectionRect::endSelection(QMouseEvent *event) +{ + mRect.setBottomRight(event->pos()); + mActive = false; + emit accepted(mRect, event); +} + +/*! \internal + + This method is called by QCustomPlot when a key has been pressed by the user while the selection + rect interaction is active. The default implementation allows to \ref cancel the interaction by + hitting the escape key. +*/ +void QCPSelectionRect::keyPressEvent(QKeyEvent *event) +{ + if (event->key() == Qt::Key_Escape && mActive) + { + mActive = false; + emit canceled(mRect, event); + } +} + +/* inherits documentation from base class */ +void QCPSelectionRect::applyDefaultAntialiasingHint(QCPPainter *painter) const +{ + applyAntialiasingHint(painter, mAntialiased, QCP::aeOther); +} + +/*! \internal + + If the selection rect is active (\ref isActive), draws the selection rect defined by \a mRect. + + \seebaseclassmethod +*/ +void QCPSelectionRect::draw(QCPPainter *painter) +{ + if (mActive) + { + painter->setPen(mPen); + painter->setBrush(mBrush); + painter->drawRect(mRect); + } +} +/* end of 'src/selectionrect.cpp' */ + + +/* including file 'src/layout.cpp' */ +/* modified 2022-11-06T12:45:56, size 78863 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPMarginGroup +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPMarginGroup + \brief A margin group allows synchronization of margin sides if working with multiple layout elements. + + QCPMarginGroup allows you to tie a margin side of two or more layout elements together, such that + they will all have the same size, based on the largest required margin in the group. + + \n + \image html QCPMarginGroup.png "Demonstration of QCPMarginGroup" + \n + + In certain situations it is desirable that margins at specific sides are synchronized across + layout elements. For example, if one QCPAxisRect is below another one in a grid layout, it will + provide a cleaner look to the user if the left and right margins of the two axis rects are of the + same size. The left axis of the top axis rect will then be at the same horizontal position as the + left axis of the lower axis rect, making them appear aligned. The same applies for the right + axes. This is what QCPMarginGroup makes possible. + + To add/remove a specific side of a layout element to/from a margin group, use the \ref + QCPLayoutElement::setMarginGroup method. To completely break apart the margin group, either call + \ref clear, or just delete the margin group. + + \section QCPMarginGroup-example Example + + First create a margin group: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpmargingroup-creation-1 + Then set this group on the layout element sides: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpmargingroup-creation-2 + Here, we've used the first two axis rects of the plot and synchronized their left margins with + each other and their right margins with each other. +*/ + +/* start documentation of inline functions */ + +/*! \fn QList QCPMarginGroup::elements(QCP::MarginSide side) const + + Returns a list of all layout elements that have their margin \a side associated with this margin + group. +*/ + +/* end documentation of inline functions */ + +/*! + Creates a new QCPMarginGroup instance in \a parentPlot. +*/ +QCPMarginGroup::QCPMarginGroup(QCustomPlot *parentPlot) : + QObject(parentPlot), + mParentPlot(parentPlot) +{ + mChildren.insert(QCP::msLeft, QList()); + mChildren.insert(QCP::msRight, QList()); + mChildren.insert(QCP::msTop, QList()); + mChildren.insert(QCP::msBottom, QList()); +} + +QCPMarginGroup::~QCPMarginGroup() +{ + clear(); +} + +/*! + Returns whether this margin group is empty. If this function returns true, no layout elements use + this margin group to synchronize margin sides. +*/ +bool QCPMarginGroup::isEmpty() const +{ + QHashIterator > it(mChildren); + while (it.hasNext()) + { + it.next(); + if (!it.value().isEmpty()) + return false; + } + return true; +} + +/*! + Clears this margin group. The synchronization of the margin sides that use this margin group is + lifted and they will use their individual margin sizes again. +*/ +void QCPMarginGroup::clear() +{ + // make all children remove themselves from this margin group: + QHashIterator > it(mChildren); + while (it.hasNext()) + { + it.next(); + const QList elements = it.value(); + for (int i=elements.size()-1; i>=0; --i) + elements.at(i)->setMarginGroup(it.key(), nullptr); // removes itself from mChildren via removeChild + } +} + +/*! \internal + + Returns the synchronized common margin for \a side. This is the margin value that will be used by + the layout element on the respective side, if it is part of this margin group. + + The common margin is calculated by requesting the automatic margin (\ref + QCPLayoutElement::calculateAutoMargin) of each element associated with \a side in this margin + group, and choosing the largest returned value. (QCPLayoutElement::minimumMargins is taken into + account, too.) +*/ +int QCPMarginGroup::commonMargin(QCP::MarginSide side) const +{ + // query all automatic margins of the layout elements in this margin group side and find maximum: + int result = 0; + foreach (QCPLayoutElement *el, mChildren.value(side)) + { + if (!el->autoMargins().testFlag(side)) + continue; + int m = qMax(el->calculateAutoMargin(side), QCP::getMarginValue(el->minimumMargins(), side)); + if (m > result) + result = m; + } + return result; +} + +/*! \internal + + Adds \a element to the internal list of child elements, for the margin \a side. + + This function does not modify the margin group property of \a element. +*/ +void QCPMarginGroup::addChild(QCP::MarginSide side, QCPLayoutElement *element) +{ + if (!mChildren[side].contains(element)) + mChildren[side].append(element); + else + qDebug() << Q_FUNC_INFO << "element is already child of this margin group side" << reinterpret_cast(element); +} + +/*! \internal + + Removes \a element from the internal list of child elements, for the margin \a side. + + This function does not modify the margin group property of \a element. +*/ +void QCPMarginGroup::removeChild(QCP::MarginSide side, QCPLayoutElement *element) +{ + if (!mChildren[side].removeOne(element)) + qDebug() << Q_FUNC_INFO << "element is not child of this margin group side" << reinterpret_cast(element); +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPLayoutElement +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPLayoutElement + \brief The abstract base class for all objects that form \ref thelayoutsystem "the layout system". + + This is an abstract base class. As such, it can't be instantiated directly, rather use one of its subclasses. + + A Layout element is a rectangular object which can be placed in layouts. It has an outer rect + (QCPLayoutElement::outerRect) and an inner rect (\ref QCPLayoutElement::rect). The difference + between outer and inner rect is called its margin. The margin can either be set to automatic or + manual (\ref setAutoMargins) on a per-side basis. If a side is set to manual, that margin can be + set explicitly with \ref setMargins and will stay fixed at that value. If it's set to automatic, + the layout element subclass will control the value itself (via \ref calculateAutoMargin). + + Layout elements can be placed in layouts (base class QCPLayout) like QCPLayoutGrid. The top level + layout is reachable via \ref QCustomPlot::plotLayout, and is a \ref QCPLayoutGrid. Since \ref + QCPLayout itself derives from \ref QCPLayoutElement, layouts can be nested. + + Thus in QCustomPlot one can divide layout elements into two categories: The ones that are + invisible by themselves, because they don't draw anything. Their only purpose is to manage the + position and size of other layout elements. This category of layout elements usually use + QCPLayout as base class. Then there is the category of layout elements which actually draw + something. For example, QCPAxisRect, QCPLegend and QCPTextElement are of this category. This does + not necessarily mean that the latter category can't have child layout elements. QCPLegend for + instance, actually derives from QCPLayoutGrid and the individual legend items are child layout + elements in the grid layout. +*/ + +/* start documentation of inline functions */ + +/*! \fn QCPLayout *QCPLayoutElement::layout() const + + Returns the parent layout of this layout element. +*/ + +/*! \fn QRect QCPLayoutElement::rect() const + + Returns the inner rect of this layout element. The inner rect is the outer rect (\ref outerRect, \ref + setOuterRect) shrinked by the margins (\ref setMargins, \ref setAutoMargins). + + In some cases, the area between outer and inner rect is left blank. In other cases the margin + area is used to display peripheral graphics while the main content is in the inner rect. This is + where automatic margin calculation becomes interesting because it allows the layout element to + adapt the margins to the peripheral graphics it wants to draw. For example, \ref QCPAxisRect + draws the axis labels and tick labels in the margin area, thus needs to adjust the margins (if + \ref setAutoMargins is enabled) according to the space required by the labels of the axes. + + \see outerRect +*/ + +/*! \fn QRect QCPLayoutElement::outerRect() const + + Returns the outer rect of this layout element. The outer rect is the inner rect expanded by the + margins (\ref setMargins, \ref setAutoMargins). The outer rect is used (and set via \ref + setOuterRect) by the parent \ref QCPLayout to control the size of this layout element. + + \see rect +*/ + +/* end documentation of inline functions */ + +/*! + Creates an instance of QCPLayoutElement and sets default values. +*/ +QCPLayoutElement::QCPLayoutElement(QCustomPlot *parentPlot) : + QCPLayerable(parentPlot), // parenthood is changed as soon as layout element gets inserted into a layout (except for top level layout) + mParentLayout(nullptr), + mMinimumSize(), + mMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX), + mSizeConstraintRect(scrInnerRect), + mRect(0, 0, 0, 0), + mOuterRect(0, 0, 0, 0), + mMargins(0, 0, 0, 0), + mMinimumMargins(0, 0, 0, 0), + mAutoMargins(QCP::msAll) +{ +} + +QCPLayoutElement::~QCPLayoutElement() +{ + setMarginGroup(QCP::msAll, nullptr); // unregister at margin groups, if there are any + // unregister at layout: + if (qobject_cast(mParentLayout)) // the qobject_cast is just a safeguard in case the layout forgets to call clear() in its dtor and this dtor is called by QObject dtor + mParentLayout->take(this); +} + +/*! + Sets the outer rect of this layout element. If the layout element is inside a layout, the layout + sets the position and size of this layout element using this function. + + Calling this function externally has no effect, since the layout will overwrite any changes to + the outer rect upon the next replot. + + The layout element will adapt its inner \ref rect by applying the margins inward to the outer rect. + + \see rect +*/ +void QCPLayoutElement::setOuterRect(const QRect &rect) +{ + if (mOuterRect != rect) + { + mOuterRect = rect; + mRect = mOuterRect.adjusted(mMargins.left(), mMargins.top(), -mMargins.right(), -mMargins.bottom()); + } +} + +/*! + Sets the margins of this layout element. If \ref setAutoMargins is disabled for some or all + sides, this function is used to manually set the margin on those sides. Sides that are still set + to be handled automatically are ignored and may have any value in \a margins. + + The margin is the distance between the outer rect (controlled by the parent layout via \ref + setOuterRect) and the inner \ref rect (which usually contains the main content of this layout + element). + + \see setAutoMargins +*/ +void QCPLayoutElement::setMargins(const QMargins &margins) +{ + if (mMargins != margins) + { + mMargins = margins; + mRect = mOuterRect.adjusted(mMargins.left(), mMargins.top(), -mMargins.right(), -mMargins.bottom()); + } +} + +/*! + If \ref setAutoMargins is enabled on some or all margins, this function is used to provide + minimum values for those margins. + + The minimum values are not enforced on margin sides that were set to be under manual control via + \ref setAutoMargins. + + \see setAutoMargins +*/ +void QCPLayoutElement::setMinimumMargins(const QMargins &margins) +{ + if (mMinimumMargins != margins) + { + mMinimumMargins = margins; + } +} + +/*! + Sets on which sides the margin shall be calculated automatically. If a side is calculated + automatically, a minimum margin value may be provided with \ref setMinimumMargins. If a side is + set to be controlled manually, the value may be specified with \ref setMargins. + + Margin sides that are under automatic control may participate in a \ref QCPMarginGroup (see \ref + setMarginGroup), to synchronize (align) it with other layout elements in the plot. + + \see setMinimumMargins, setMargins, QCP::MarginSide +*/ +void QCPLayoutElement::setAutoMargins(QCP::MarginSides sides) +{ + mAutoMargins = sides; +} + +/*! + Sets the minimum size of this layout element. A parent layout tries to respect the \a size here + by changing row/column sizes in the layout accordingly. + + If the parent layout size is not sufficient to satisfy all minimum size constraints of its child + layout elements, the layout may set a size that is actually smaller than \a size. QCustomPlot + propagates the layout's size constraints to the outside by setting its own minimum QWidget size + accordingly, so violations of \a size should be exceptions. + + Whether this constraint applies to the inner or the outer rect can be specified with \ref + setSizeConstraintRect (see \ref rect and \ref outerRect). +*/ +void QCPLayoutElement::setMinimumSize(const QSize &size) +{ + if (mMinimumSize != size) + { + mMinimumSize = size; + if (mParentLayout) + mParentLayout->sizeConstraintsChanged(); + } +} + +/*! \overload + + Sets the minimum size of this layout element. + + Whether this constraint applies to the inner or the outer rect can be specified with \ref + setSizeConstraintRect (see \ref rect and \ref outerRect). +*/ +void QCPLayoutElement::setMinimumSize(int width, int height) +{ + setMinimumSize(QSize(width, height)); +} + +/*! + Sets the maximum size of this layout element. A parent layout tries to respect the \a size here + by changing row/column sizes in the layout accordingly. + + Whether this constraint applies to the inner or the outer rect can be specified with \ref + setSizeConstraintRect (see \ref rect and \ref outerRect). +*/ +void QCPLayoutElement::setMaximumSize(const QSize &size) +{ + if (mMaximumSize != size) + { + mMaximumSize = size; + if (mParentLayout) + mParentLayout->sizeConstraintsChanged(); + } +} + +/*! \overload + + Sets the maximum size of this layout element. + + Whether this constraint applies to the inner or the outer rect can be specified with \ref + setSizeConstraintRect (see \ref rect and \ref outerRect). +*/ +void QCPLayoutElement::setMaximumSize(int width, int height) +{ + setMaximumSize(QSize(width, height)); +} + +/*! + Sets to which rect of a layout element the size constraints apply. Size constraints can be set + via \ref setMinimumSize and \ref setMaximumSize. + + The outer rect (\ref outerRect) includes the margins (e.g. in the case of a QCPAxisRect the axis + labels), whereas the inner rect (\ref rect) does not. + + \see setMinimumSize, setMaximumSize +*/ +void QCPLayoutElement::setSizeConstraintRect(SizeConstraintRect constraintRect) +{ + if (mSizeConstraintRect != constraintRect) + { + mSizeConstraintRect = constraintRect; + if (mParentLayout) + mParentLayout->sizeConstraintsChanged(); + } +} + +/*! + Sets the margin \a group of the specified margin \a sides. + + Margin groups allow synchronizing specified margins across layout elements, see the documentation + of \ref QCPMarginGroup. + + To unset the margin group of \a sides, set \a group to \c nullptr. + + Note that margin groups only work for margin sides that are set to automatic (\ref + setAutoMargins). + + \see QCP::MarginSide +*/ +void QCPLayoutElement::setMarginGroup(QCP::MarginSides sides, QCPMarginGroup *group) +{ + QVector sideVector; + if (sides.testFlag(QCP::msLeft)) sideVector.append(QCP::msLeft); + if (sides.testFlag(QCP::msRight)) sideVector.append(QCP::msRight); + if (sides.testFlag(QCP::msTop)) sideVector.append(QCP::msTop); + if (sides.testFlag(QCP::msBottom)) sideVector.append(QCP::msBottom); + + foreach (QCP::MarginSide side, sideVector) + { + if (marginGroup(side) != group) + { + QCPMarginGroup *oldGroup = marginGroup(side); + if (oldGroup) // unregister at old group + oldGroup->removeChild(side, this); + + if (!group) // if setting to 0, remove hash entry. Else set hash entry to new group and register there + { + mMarginGroups.remove(side); + } else // setting to a new group + { + mMarginGroups[side] = group; + group->addChild(side, this); + } + } + } +} + +/*! + Updates the layout element and sub-elements. This function is automatically called before every + replot by the parent layout element. It is called multiple times, once for every \ref + UpdatePhase. The phases are run through in the order of the enum values. For details about what + happens at the different phases, see the documentation of \ref UpdatePhase. + + Layout elements that have child elements should call the \ref update method of their child + elements, and pass the current \a phase unchanged. + + The default implementation executes the automatic margin mechanism in the \ref upMargins phase. + Subclasses should make sure to call the base class implementation. +*/ +void QCPLayoutElement::update(UpdatePhase phase) +{ + if (phase == upMargins) + { + if (mAutoMargins != QCP::msNone) + { + // set the margins of this layout element according to automatic margin calculation, either directly or via a margin group: + QMargins newMargins = mMargins; + const QList allMarginSides = QList() << QCP::msLeft << QCP::msRight << QCP::msTop << QCP::msBottom; + foreach (QCP::MarginSide side, allMarginSides) + { + if (mAutoMargins.testFlag(side)) // this side's margin shall be calculated automatically + { + if (mMarginGroups.contains(side)) + QCP::setMarginValue(newMargins, side, mMarginGroups[side]->commonMargin(side)); // this side is part of a margin group, so get the margin value from that group + else + QCP::setMarginValue(newMargins, side, calculateAutoMargin(side)); // this side is not part of a group, so calculate the value directly + // apply minimum margin restrictions: + if (QCP::getMarginValue(newMargins, side) < QCP::getMarginValue(mMinimumMargins, side)) + QCP::setMarginValue(newMargins, side, QCP::getMarginValue(mMinimumMargins, side)); + } + } + setMargins(newMargins); + } + } +} + +/*! + Returns the suggested minimum size this layout element (the \ref outerRect) may be compressed to, + if no manual minimum size is set. + + if a minimum size (\ref setMinimumSize) was not set manually, parent layouts use the returned size + (usually indirectly through \ref QCPLayout::getFinalMinimumOuterSize) to determine the minimum + allowed size of this layout element. + + A manual minimum size is considered set if it is non-zero. + + The default implementation simply returns the sum of the horizontal margins for the width and the + sum of the vertical margins for the height. Reimplementations may use their detailed knowledge + about the layout element's content to provide size hints. +*/ +QSize QCPLayoutElement::minimumOuterSizeHint() const +{ + return {mMargins.left()+mMargins.right(), mMargins.top()+mMargins.bottom()}; +} + +/*! + Returns the suggested maximum size this layout element (the \ref outerRect) may be expanded to, + if no manual maximum size is set. + + if a maximum size (\ref setMaximumSize) was not set manually, parent layouts use the returned + size (usually indirectly through \ref QCPLayout::getFinalMaximumOuterSize) to determine the + maximum allowed size of this layout element. + + A manual maximum size is considered set if it is smaller than Qt's \c QWIDGETSIZE_MAX. + + The default implementation simply returns \c QWIDGETSIZE_MAX for both width and height, implying + no suggested maximum size. Reimplementations may use their detailed knowledge about the layout + element's content to provide size hints. +*/ +QSize QCPLayoutElement::maximumOuterSizeHint() const +{ + return {QWIDGETSIZE_MAX, QWIDGETSIZE_MAX}; +} + +/*! + Returns a list of all child elements in this layout element. If \a recursive is true, all + sub-child elements are included in the list, too. + + \warning There may be \c nullptr entries in the returned list. For example, QCPLayoutGrid may + have empty cells which yield \c nullptr at the respective index. +*/ +QList QCPLayoutElement::elements(bool recursive) const +{ + Q_UNUSED(recursive) + return QList(); +} + +/*! + Layout elements are sensitive to events inside their outer rect. If \a pos is within the outer + rect, this method returns a value corresponding to 0.99 times the parent plot's selection + tolerance. However, layout elements are not selectable by default. So if \a onlySelectable is + true, -1.0 is returned. + + See \ref QCPLayerable::selectTest for a general explanation of this virtual method. + + QCPLayoutElement subclasses may reimplement this method to provide more specific selection test + behaviour. +*/ +double QCPLayoutElement::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(details) + + if (onlySelectable) + return -1; + + if (QRectF(mOuterRect).contains(pos)) + { + if (mParentPlot) + return mParentPlot->selectionTolerance()*0.99; + else + { + qDebug() << Q_FUNC_INFO << "parent plot not defined"; + return -1; + } + } else + return -1; +} + +/*! \internal + + propagates the parent plot initialization to all child elements, by calling \ref + QCPLayerable::initializeParentPlot on them. +*/ +void QCPLayoutElement::parentPlotInitialized(QCustomPlot *parentPlot) +{ + foreach (QCPLayoutElement *el, elements(false)) + { + if (!el->parentPlot()) + el->initializeParentPlot(parentPlot); + } +} + +/*! \internal + + Returns the margin size for this \a side. It is used if automatic margins is enabled for this \a + side (see \ref setAutoMargins). If a minimum margin was set with \ref setMinimumMargins, the + returned value will not be smaller than the specified minimum margin. + + The default implementation just returns the respective manual margin (\ref setMargins) or the + minimum margin, whichever is larger. +*/ +int QCPLayoutElement::calculateAutoMargin(QCP::MarginSide side) +{ + return qMax(QCP::getMarginValue(mMargins, side), QCP::getMarginValue(mMinimumMargins, side)); +} + +/*! \internal + + This virtual method is called when this layout element was moved to a different QCPLayout, or + when this layout element has changed its logical position (e.g. row and/or column) within the + same QCPLayout. Subclasses may use this to react accordingly. + + Since this method is called after the completion of the move, you can access the new parent + layout via \ref layout(). + + The default implementation does nothing. +*/ +void QCPLayoutElement::layoutChanged() +{ +} + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPLayout +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPLayout + \brief The abstract base class for layouts + + This is an abstract base class for layout elements whose main purpose is to define the position + and size of other child layout elements. In most cases, layouts don't draw anything themselves + (but there are exceptions to this, e.g. QCPLegend). + + QCPLayout derives from QCPLayoutElement, and thus can itself be nested in other layouts. + + QCPLayout introduces a common interface for accessing and manipulating the child elements. Those + functions are most notably \ref elementCount, \ref elementAt, \ref takeAt, \ref take, \ref + simplify, \ref removeAt, \ref remove and \ref clear. Individual subclasses may add more functions + to this interface which are more specialized to the form of the layout. For example, \ref + QCPLayoutGrid adds functions that take row and column indices to access cells of the layout grid + more conveniently. + + Since this is an abstract base class, you can't instantiate it directly. Rather use one of its + subclasses like QCPLayoutGrid or QCPLayoutInset. + + For a general introduction to the layout system, see the dedicated documentation page \ref + thelayoutsystem "The Layout System". +*/ + +/* start documentation of pure virtual functions */ + +/*! \fn virtual int QCPLayout::elementCount() const = 0 + + Returns the number of elements/cells in the layout. + + \see elements, elementAt +*/ + +/*! \fn virtual QCPLayoutElement* QCPLayout::elementAt(int index) const = 0 + + Returns the element in the cell with the given \a index. If \a index is invalid, returns \c + nullptr. + + Note that even if \a index is valid, the respective cell may be empty in some layouts (e.g. + QCPLayoutGrid), so this function may return \c nullptr in those cases. You may use this function + to check whether a cell is empty or not. + + \see elements, elementCount, takeAt +*/ + +/*! \fn virtual QCPLayoutElement* QCPLayout::takeAt(int index) = 0 + + Removes the element with the given \a index from the layout and returns it. + + If the \a index is invalid or the cell with that index is empty, returns \c nullptr. + + Note that some layouts don't remove the respective cell right away but leave an empty cell after + successful removal of the layout element. To collapse empty cells, use \ref simplify. + + \see elementAt, take +*/ + +/*! \fn virtual bool QCPLayout::take(QCPLayoutElement* element) = 0 + + Removes the specified \a element from the layout and returns true on success. + + If the \a element isn't in this layout, returns false. + + Note that some layouts don't remove the respective cell right away but leave an empty cell after + successful removal of the layout element. To collapse empty cells, use \ref simplify. + + \see takeAt +*/ + +/* end documentation of pure virtual functions */ + +/*! + Creates an instance of QCPLayout and sets default values. Note that since QCPLayout + is an abstract base class, it can't be instantiated directly. +*/ +QCPLayout::QCPLayout() +{ +} + +/*! + If \a phase is \ref upLayout, calls \ref updateLayout, which subclasses may reimplement to + reposition and resize their cells. + + Finally, the call is propagated down to all child \ref QCPLayoutElement "QCPLayoutElements". + + For details about this method and the update phases, see the documentation of \ref + QCPLayoutElement::update. +*/ +void QCPLayout::update(UpdatePhase phase) +{ + QCPLayoutElement::update(phase); + + // set child element rects according to layout: + if (phase == upLayout) + updateLayout(); + + // propagate update call to child elements: + const int elCount = elementCount(); + for (int i=0; iupdate(phase); + } +} + +/* inherits documentation from base class */ +QList QCPLayout::elements(bool recursive) const +{ + const int c = elementCount(); + QList result; +#if QT_VERSION >= QT_VERSION_CHECK(4, 7, 0) + result.reserve(c); +#endif + for (int i=0; ielements(recursive); + } + } + return result; +} + +/*! + Simplifies the layout by collapsing empty cells. The exact behavior depends on subclasses, the + default implementation does nothing. + + Not all layouts need simplification. For example, QCPLayoutInset doesn't use explicit + simplification while QCPLayoutGrid does. +*/ +void QCPLayout::simplify() +{ +} + +/*! + Removes and deletes the element at the provided \a index. Returns true on success. If \a index is + invalid or points to an empty cell, returns false. + + This function internally uses \ref takeAt to remove the element from the layout and then deletes + the returned element. Note that some layouts don't remove the respective cell right away but leave an + empty cell after successful removal of the layout element. To collapse empty cells, use \ref + simplify. + + \see remove, takeAt +*/ +bool QCPLayout::removeAt(int index) +{ + if (QCPLayoutElement *el = takeAt(index)) + { + delete el; + return true; + } else + return false; +} + +/*! + Removes and deletes the provided \a element. Returns true on success. If \a element is not in the + layout, returns false. + + This function internally uses \ref takeAt to remove the element from the layout and then deletes + the element. Note that some layouts don't remove the respective cell right away but leave an + empty cell after successful removal of the layout element. To collapse empty cells, use \ref + simplify. + + \see removeAt, take +*/ +bool QCPLayout::remove(QCPLayoutElement *element) +{ + if (take(element)) + { + delete element; + return true; + } else + return false; +} + +/*! + Removes and deletes all layout elements in this layout. Finally calls \ref simplify to make sure + all empty cells are collapsed. + + \see remove, removeAt +*/ +void QCPLayout::clear() +{ + for (int i=elementCount()-1; i>=0; --i) + { + if (elementAt(i)) + removeAt(i); + } + simplify(); +} + +/*! + Subclasses call this method to report changed (minimum/maximum) size constraints. + + If the parent of this layout is again a QCPLayout, forwards the call to the parent's \ref + sizeConstraintsChanged. If the parent is a QWidget (i.e. is the \ref QCustomPlot::plotLayout of + QCustomPlot), calls QWidget::updateGeometry, so if the QCustomPlot widget is inside a Qt QLayout, + it may update itself and resize cells accordingly. +*/ +void QCPLayout::sizeConstraintsChanged() const +{ + if (QWidget *w = qobject_cast(parent())) + w->updateGeometry(); + else if (QCPLayout *l = qobject_cast(parent())) + l->sizeConstraintsChanged(); +} + +/*! \internal + + Subclasses reimplement this method to update the position and sizes of the child elements/cells + via calling their \ref QCPLayoutElement::setOuterRect. The default implementation does nothing. + + The geometry used as a reference is the inner \ref rect of this layout. Child elements should stay + within that rect. + + \ref getSectionSizes may help with the reimplementation of this function. + + \see update +*/ +void QCPLayout::updateLayout() +{ +} + + +/*! \internal + + Associates \a el with this layout. This is done by setting the \ref QCPLayoutElement::layout, the + \ref QCPLayerable::parentLayerable and the QObject parent to this layout. + + Further, if \a el didn't previously have a parent plot, calls \ref + QCPLayerable::initializeParentPlot on \a el to set the paret plot. + + This method is used by subclass specific methods that add elements to the layout. Note that this + method only changes properties in \a el. The removal from the old layout and the insertion into + the new layout must be done additionally. +*/ +void QCPLayout::adoptElement(QCPLayoutElement *el) +{ + if (el) + { + el->mParentLayout = this; + el->setParentLayerable(this); + el->setParent(this); + if (!el->parentPlot()) + el->initializeParentPlot(mParentPlot); + el->layoutChanged(); + } else + qDebug() << Q_FUNC_INFO << "Null element passed"; +} + +/*! \internal + + Disassociates \a el from this layout. This is done by setting the \ref QCPLayoutElement::layout + and the \ref QCPLayerable::parentLayerable to zero. The QObject parent is set to the parent + QCustomPlot. + + This method is used by subclass specific methods that remove elements from the layout (e.g. \ref + take or \ref takeAt). Note that this method only changes properties in \a el. The removal from + the old layout must be done additionally. +*/ +void QCPLayout::releaseElement(QCPLayoutElement *el) +{ + if (el) + { + el->mParentLayout = nullptr; + el->setParentLayerable(nullptr); + el->setParent(mParentPlot); + // Note: Don't initializeParentPlot(0) here, because layout element will stay in same parent plot + } else + qDebug() << Q_FUNC_INFO << "Null element passed"; +} + +/*! \internal + + This is a helper function for the implementation of \ref updateLayout in subclasses. + + It calculates the sizes of one-dimensional sections with provided constraints on maximum section + sizes, minimum section sizes, relative stretch factors and the final total size of all sections. + + The QVector entries refer to the sections. Thus all QVectors must have the same size. + + \a maxSizes gives the maximum allowed size of each section. If there shall be no maximum size + imposed, set all vector values to Qt's QWIDGETSIZE_MAX. + + \a minSizes gives the minimum allowed size of each section. If there shall be no minimum size + imposed, set all vector values to zero. If the \a minSizes entries add up to a value greater than + \a totalSize, sections will be scaled smaller than the proposed minimum sizes. (In other words, + not exceeding the allowed total size is taken to be more important than not going below minimum + section sizes.) + + \a stretchFactors give the relative proportions of the sections to each other. If all sections + shall be scaled equally, set all values equal. If the first section shall be double the size of + each individual other section, set the first number of \a stretchFactors to double the value of + the other individual values (e.g. {2, 1, 1, 1}). + + \a totalSize is the value that the final section sizes will add up to. Due to rounding, the + actual sum may differ slightly. If you want the section sizes to sum up to exactly that value, + you could distribute the remaining difference on the sections. + + The return value is a QVector containing the section sizes. +*/ +QVector QCPLayout::getSectionSizes(QVector maxSizes, QVector minSizes, QVector stretchFactors, int totalSize) const +{ + if (maxSizes.size() != minSizes.size() || minSizes.size() != stretchFactors.size()) + { + qDebug() << Q_FUNC_INFO << "Passed vector sizes aren't equal:" << maxSizes << minSizes << stretchFactors; + return QVector(); + } + if (stretchFactors.isEmpty()) + return QVector(); + int sectionCount = stretchFactors.size(); + QVector sectionSizes(sectionCount); + // if provided total size is forced smaller than total minimum size, ignore minimum sizes (squeeze sections): + int minSizeSum = 0; + for (int i=0; i minimumLockedSections; + QList unfinishedSections; + for (int i=0; i result(sectionCount); + for (int i=0; iminimumOuterSizeHint(); + QSize minOuter = el->minimumSize(); // depending on sizeConstraitRect this might be with respect to inner rect, so possibly add margins in next four lines (preserving unset minimum of 0) + if (minOuter.width() > 0 && el->sizeConstraintRect() == QCPLayoutElement::scrInnerRect) + minOuter.rwidth() += el->margins().left() + el->margins().right(); + if (minOuter.height() > 0 && el->sizeConstraintRect() == QCPLayoutElement::scrInnerRect) + minOuter.rheight() += el->margins().top() + el->margins().bottom(); + + return {minOuter.width() > 0 ? minOuter.width() : minOuterHint.width(), + minOuter.height() > 0 ? minOuter.height() : minOuterHint.height()}; +} + +/*! \internal + + This is a helper function for the implementation of subclasses. + + It returns the maximum size that should finally be used for the outer rect of the passed layout + element \a el. + + It takes into account whether a manual maximum size is set (\ref + QCPLayoutElement::setMaximumSize), which size constraint is set (\ref + QCPLayoutElement::setSizeConstraintRect), as well as the maximum size hint, if no manual maximum + size was set (\ref QCPLayoutElement::maximumOuterSizeHint). +*/ +QSize QCPLayout::getFinalMaximumOuterSize(const QCPLayoutElement *el) +{ + QSize maxOuterHint = el->maximumOuterSizeHint(); + QSize maxOuter = el->maximumSize(); // depending on sizeConstraitRect this might be with respect to inner rect, so possibly add margins in next four lines (preserving unset maximum of QWIDGETSIZE_MAX) + if (maxOuter.width() < QWIDGETSIZE_MAX && el->sizeConstraintRect() == QCPLayoutElement::scrInnerRect) + maxOuter.rwidth() += el->margins().left() + el->margins().right(); + if (maxOuter.height() < QWIDGETSIZE_MAX && el->sizeConstraintRect() == QCPLayoutElement::scrInnerRect) + maxOuter.rheight() += el->margins().top() + el->margins().bottom(); + + return {maxOuter.width() < QWIDGETSIZE_MAX ? maxOuter.width() : maxOuterHint.width(), + maxOuter.height() < QWIDGETSIZE_MAX ? maxOuter.height() : maxOuterHint.height()}; +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPLayoutGrid +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPLayoutGrid + \brief A layout that arranges child elements in a grid + + Elements are laid out in a grid with configurable stretch factors (\ref setColumnStretchFactor, + \ref setRowStretchFactor) and spacing (\ref setColumnSpacing, \ref setRowSpacing). + + Elements can be added to cells via \ref addElement. The grid is expanded if the specified row or + column doesn't exist yet. Whether a cell contains a valid layout element can be checked with \ref + hasElement, that element can be retrieved with \ref element. If rows and columns that only have + empty cells shall be removed, call \ref simplify. Removal of elements is either done by just + adding the element to a different layout or by using the QCPLayout interface \ref take or \ref + remove. + + If you use \ref addElement(QCPLayoutElement*) without explicit parameters for \a row and \a + column, the grid layout will choose the position according to the current \ref setFillOrder and + the wrapping (\ref setWrap). + + Row and column insertion can be performed with \ref insertRow and \ref insertColumn. +*/ + +/* start documentation of inline functions */ + +/*! \fn int QCPLayoutGrid::rowCount() const + + Returns the number of rows in the layout. + + \see columnCount +*/ + +/*! \fn int QCPLayoutGrid::columnCount() const + + Returns the number of columns in the layout. + + \see rowCount +*/ + +/* end documentation of inline functions */ + +/*! + Creates an instance of QCPLayoutGrid and sets default values. +*/ +QCPLayoutGrid::QCPLayoutGrid() : + mColumnSpacing(5), + mRowSpacing(5), + mWrap(0), + mFillOrder(foColumnsFirst) +{ +} + +QCPLayoutGrid::~QCPLayoutGrid() +{ + // clear all child layout elements. This is important because only the specific layouts know how + // to handle removing elements (clear calls virtual removeAt method to do that). + clear(); +} + +/*! + Returns the element in the cell in \a row and \a column. + + Returns \c nullptr if either the row/column is invalid or if the cell is empty. In those cases, a + qDebug message is printed. To check whether a cell exists and isn't empty, use \ref hasElement. + + \see addElement, hasElement +*/ +QCPLayoutElement *QCPLayoutGrid::element(int row, int column) const +{ + if (row >= 0 && row < mElements.size()) + { + if (column >= 0 && column < mElements.first().size()) + { + if (QCPLayoutElement *result = mElements.at(row).at(column)) + return result; + else + qDebug() << Q_FUNC_INFO << "Requested cell is empty. Row:" << row << "Column:" << column; + } else + qDebug() << Q_FUNC_INFO << "Invalid column. Row:" << row << "Column:" << column; + } else + qDebug() << Q_FUNC_INFO << "Invalid row. Row:" << row << "Column:" << column; + return nullptr; +} + + +/*! \overload + + Adds the \a element to cell with \a row and \a column. If \a element is already in a layout, it + is first removed from there. If \a row or \a column don't exist yet, the layout is expanded + accordingly. + + Returns true if the element was added successfully, i.e. if the cell at \a row and \a column + didn't already have an element. + + Use the overload of this method without explicit row/column index to place the element according + to the configured fill order and wrapping settings. + + \see element, hasElement, take, remove +*/ +bool QCPLayoutGrid::addElement(int row, int column, QCPLayoutElement *element) +{ + if (!hasElement(row, column)) + { + if (element && element->layout()) // remove from old layout first + element->layout()->take(element); + expandTo(row+1, column+1); + mElements[row][column] = element; + if (element) + adoptElement(element); + return true; + } else + qDebug() << Q_FUNC_INFO << "There is already an element in the specified row/column:" << row << column; + return false; +} + +/*! \overload + + Adds the \a element to the next empty cell according to the current fill order (\ref + setFillOrder) and wrapping (\ref setWrap). If \a element is already in a layout, it is first + removed from there. If necessary, the layout is expanded to hold the new element. + + Returns true if the element was added successfully. + + \see setFillOrder, setWrap, element, hasElement, take, remove +*/ +bool QCPLayoutGrid::addElement(QCPLayoutElement *element) +{ + int rowIndex = 0; + int colIndex = 0; + if (mFillOrder == foColumnsFirst) + { + while (hasElement(rowIndex, colIndex)) + { + ++colIndex; + if (colIndex >= mWrap && mWrap > 0) + { + colIndex = 0; + ++rowIndex; + } + } + } else + { + while (hasElement(rowIndex, colIndex)) + { + ++rowIndex; + if (rowIndex >= mWrap && mWrap > 0) + { + rowIndex = 0; + ++colIndex; + } + } + } + return addElement(rowIndex, colIndex, element); +} + +/*! + Returns whether the cell at \a row and \a column exists and contains a valid element, i.e. isn't + empty. + + \see element +*/ +bool QCPLayoutGrid::hasElement(int row, int column) +{ + if (row >= 0 && row < rowCount() && column >= 0 && column < columnCount()) + return mElements.at(row).at(column); + else + return false; +} + +/*! + Sets the stretch \a factor of \a column. + + Stretch factors control the relative sizes of rows and columns. Cells will not be resized beyond + their minimum and maximum widths/heights, regardless of the stretch factor. (see \ref + QCPLayoutElement::setMinimumSize, \ref QCPLayoutElement::setMaximumSize, \ref + QCPLayoutElement::setSizeConstraintRect.) + + The default stretch factor of newly created rows/columns is 1. + + \see setColumnStretchFactors, setRowStretchFactor +*/ +void QCPLayoutGrid::setColumnStretchFactor(int column, double factor) +{ + if (column >= 0 && column < columnCount()) + { + if (factor > 0) + mColumnStretchFactors[column] = factor; + else + qDebug() << Q_FUNC_INFO << "Invalid stretch factor, must be positive:" << factor; + } else + qDebug() << Q_FUNC_INFO << "Invalid column:" << column; +} + +/*! + Sets the stretch \a factors of all columns. \a factors must have the size \ref columnCount. + + Stretch factors control the relative sizes of rows and columns. Cells will not be resized beyond + their minimum and maximum widths/heights, regardless of the stretch factor. (see \ref + QCPLayoutElement::setMinimumSize, \ref QCPLayoutElement::setMaximumSize, \ref + QCPLayoutElement::setSizeConstraintRect.) + + The default stretch factor of newly created rows/columns is 1. + + \see setColumnStretchFactor, setRowStretchFactors +*/ +void QCPLayoutGrid::setColumnStretchFactors(const QList &factors) +{ + if (factors.size() == mColumnStretchFactors.size()) + { + mColumnStretchFactors = factors; + for (int i=0; i= 0 && row < rowCount()) + { + if (factor > 0) + mRowStretchFactors[row] = factor; + else + qDebug() << Q_FUNC_INFO << "Invalid stretch factor, must be positive:" << factor; + } else + qDebug() << Q_FUNC_INFO << "Invalid row:" << row; +} + +/*! + Sets the stretch \a factors of all rows. \a factors must have the size \ref rowCount. + + Stretch factors control the relative sizes of rows and columns. Cells will not be resized beyond + their minimum and maximum widths/heights, regardless of the stretch factor. (see \ref + QCPLayoutElement::setMinimumSize, \ref QCPLayoutElement::setMaximumSize, \ref + QCPLayoutElement::setSizeConstraintRect.) + + The default stretch factor of newly created rows/columns is 1. + + \see setRowStretchFactor, setColumnStretchFactors +*/ +void QCPLayoutGrid::setRowStretchFactors(const QList &factors) +{ + if (factors.size() == mRowStretchFactors.size()) + { + mRowStretchFactors = factors; + for (int i=0; i tempElements; + if (rearrange) + { + tempElements.reserve(elCount); + for (int i=0; i()); + mRowStretchFactors.append(1); + } + // go through rows and expand columns as necessary: + int newColCount = qMax(columnCount(), newColumnCount); + for (int i=0; i rowCount()) + newIndex = rowCount(); + + mRowStretchFactors.insert(newIndex, 1); + QList newRow; + for (int col=0; col columnCount()) + newIndex = columnCount(); + + mColumnStretchFactors.insert(newIndex, 1); + for (int row=0; row= 0 && row < rowCount()) + { + if (column >= 0 && column < columnCount()) + { + switch (mFillOrder) + { + case foRowsFirst: return column*rowCount() + row; + case foColumnsFirst: return row*columnCount() + column; + } + } else + qDebug() << Q_FUNC_INFO << "row index out of bounds:" << row; + } else + qDebug() << Q_FUNC_INFO << "column index out of bounds:" << column; + return 0; +} + +/*! + Converts the linear index to row and column indices and writes the result to \a row and \a + column. + + The way the cells are indexed depends on \ref setFillOrder. If it is \ref foRowsFirst, the + indices increase left to right and then top to bottom. If it is \ref foColumnsFirst, the indices + increase top to bottom and then left to right. + + If there are no cells (i.e. column or row count is zero), sets \a row and \a column to -1. + + For the retrieved \a row and \a column to be valid, the passed \a index must be valid itself, + i.e. greater or equal to zero and smaller than the current \ref elementCount. + + \see rowColToIndex +*/ +void QCPLayoutGrid::indexToRowCol(int index, int &row, int &column) const +{ + row = -1; + column = -1; + const int nCols = columnCount(); + const int nRows = rowCount(); + if (nCols == 0 || nRows == 0) + return; + if (index < 0 || index >= elementCount()) + { + qDebug() << Q_FUNC_INFO << "index out of bounds:" << index; + return; + } + + switch (mFillOrder) + { + case foRowsFirst: + { + column = index / nRows; + row = index % nRows; + break; + } + case foColumnsFirst: + { + row = index / nCols; + column = index % nCols; + break; + } + } +} + +/* inherits documentation from base class */ +void QCPLayoutGrid::updateLayout() +{ + QVector minColWidths, minRowHeights, maxColWidths, maxRowHeights; + getMinimumRowColSizes(&minColWidths, &minRowHeights); + getMaximumRowColSizes(&maxColWidths, &maxRowHeights); + + int totalRowSpacing = (rowCount()-1) * mRowSpacing; + int totalColSpacing = (columnCount()-1) * mColumnSpacing; + QVector colWidths = getSectionSizes(maxColWidths, minColWidths, mColumnStretchFactors.toVector(), mRect.width()-totalColSpacing); + QVector rowHeights = getSectionSizes(maxRowHeights, minRowHeights, mRowStretchFactors.toVector(), mRect.height()-totalRowSpacing); + + // go through cells and set rects accordingly: + int yOffset = mRect.top(); + for (int row=0; row 0) + yOffset += rowHeights.at(row-1)+mRowSpacing; + int xOffset = mRect.left(); + for (int col=0; col 0) + xOffset += colWidths.at(col-1)+mColumnSpacing; + if (mElements.at(row).at(col)) + mElements.at(row).at(col)->setOuterRect(QRect(xOffset, yOffset, colWidths.at(col), rowHeights.at(row))); + } + } +} + +/*! + \seebaseclassmethod + + Note that the association of the linear \a index to the row/column based cells depends on the + current setting of \ref setFillOrder. + + \see rowColToIndex +*/ +QCPLayoutElement *QCPLayoutGrid::elementAt(int index) const +{ + if (index >= 0 && index < elementCount()) + { + int row, col; + indexToRowCol(index, row, col); + return mElements.at(row).at(col); + } else + return nullptr; +} + +/*! + \seebaseclassmethod + + Note that the association of the linear \a index to the row/column based cells depends on the + current setting of \ref setFillOrder. + + \see rowColToIndex +*/ +QCPLayoutElement *QCPLayoutGrid::takeAt(int index) +{ + if (QCPLayoutElement *el = elementAt(index)) + { + releaseElement(el); + int row, col; + indexToRowCol(index, row, col); + mElements[row][col] = nullptr; + return el; + } else + { + qDebug() << Q_FUNC_INFO << "Attempt to take invalid index:" << index; + return nullptr; + } +} + +/* inherits documentation from base class */ +bool QCPLayoutGrid::take(QCPLayoutElement *element) +{ + if (element) + { + for (int i=0; i QCPLayoutGrid::elements(bool recursive) const +{ + QList result; + const int elCount = elementCount(); +#if QT_VERSION >= QT_VERSION_CHECK(4, 7, 0) + result.reserve(elCount); +#endif + for (int i=0; ielements(recursive); + } + } + return result; +} + +/*! + Simplifies the layout by collapsing rows and columns which only contain empty cells. +*/ +void QCPLayoutGrid::simplify() +{ + // remove rows with only empty cells: + for (int row=rowCount()-1; row>=0; --row) + { + bool hasElements = false; + for (int col=0; col=0; --col) + { + bool hasElements = false; + for (int row=0; row minColWidths, minRowHeights; + getMinimumRowColSizes(&minColWidths, &minRowHeights); + QSize result(0, 0); + foreach (int w, minColWidths) + result.rwidth() += w; + foreach (int h, minRowHeights) + result.rheight() += h; + result.rwidth() += qMax(0, columnCount()-1) * mColumnSpacing; + result.rheight() += qMax(0, rowCount()-1) * mRowSpacing; + result.rwidth() += mMargins.left()+mMargins.right(); + result.rheight() += mMargins.top()+mMargins.bottom(); + return result; +} + +/* inherits documentation from base class */ +QSize QCPLayoutGrid::maximumOuterSizeHint() const +{ + QVector maxColWidths, maxRowHeights; + getMaximumRowColSizes(&maxColWidths, &maxRowHeights); + + QSize result(0, 0); + foreach (int w, maxColWidths) + result.setWidth(qMin(result.width()+w, QWIDGETSIZE_MAX)); + foreach (int h, maxRowHeights) + result.setHeight(qMin(result.height()+h, QWIDGETSIZE_MAX)); + result.rwidth() += qMax(0, columnCount()-1) * mColumnSpacing; + result.rheight() += qMax(0, rowCount()-1) * mRowSpacing; + result.rwidth() += mMargins.left()+mMargins.right(); + result.rheight() += mMargins.top()+mMargins.bottom(); + if (result.height() > QWIDGETSIZE_MAX) + result.setHeight(QWIDGETSIZE_MAX); + if (result.width() > QWIDGETSIZE_MAX) + result.setWidth(QWIDGETSIZE_MAX); + return result; +} + +/*! \internal + + Places the minimum column widths and row heights into \a minColWidths and \a minRowHeights + respectively. + + The minimum height of a row is the largest minimum height of any element's outer rect in that + row. The minimum width of a column is the largest minimum width of any element's outer rect in + that column. + + This is a helper function for \ref updateLayout. + + \see getMaximumRowColSizes +*/ +void QCPLayoutGrid::getMinimumRowColSizes(QVector *minColWidths, QVector *minRowHeights) const +{ + *minColWidths = QVector(columnCount(), 0); + *minRowHeights = QVector(rowCount(), 0); + for (int row=0; rowat(col) < minSize.width()) + (*minColWidths)[col] = minSize.width(); + if (minRowHeights->at(row) < minSize.height()) + (*minRowHeights)[row] = minSize.height(); + } + } + } +} + +/*! \internal + + Places the maximum column widths and row heights into \a maxColWidths and \a maxRowHeights + respectively. + + The maximum height of a row is the smallest maximum height of any element's outer rect in that + row. The maximum width of a column is the smallest maximum width of any element's outer rect in + that column. + + This is a helper function for \ref updateLayout. + + \see getMinimumRowColSizes +*/ +void QCPLayoutGrid::getMaximumRowColSizes(QVector *maxColWidths, QVector *maxRowHeights) const +{ + *maxColWidths = QVector(columnCount(), QWIDGETSIZE_MAX); + *maxRowHeights = QVector(rowCount(), QWIDGETSIZE_MAX); + for (int row=0; rowat(col) > maxSize.width()) + (*maxColWidths)[col] = maxSize.width(); + if (maxRowHeights->at(row) > maxSize.height()) + (*maxRowHeights)[row] = maxSize.height(); + } + } + } +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPLayoutInset +//////////////////////////////////////////////////////////////////////////////////////////////////// +/*! \class QCPLayoutInset + \brief A layout that places child elements aligned to the border or arbitrarily positioned + + Elements are placed either aligned to the border or at arbitrary position in the area of the + layout. Which placement applies is controlled with the \ref InsetPlacement (\ref + setInsetPlacement). + + Elements are added via \ref addElement(QCPLayoutElement *element, Qt::Alignment alignment) or + addElement(QCPLayoutElement *element, const QRectF &rect). If the first method is used, the inset + placement will default to \ref ipBorderAligned and the element will be aligned according to the + \a alignment parameter. The second method defaults to \ref ipFree and allows placing elements at + arbitrary position and size, defined by \a rect. + + The alignment or rect can be set via \ref setInsetAlignment or \ref setInsetRect, respectively. + + This is the layout that every QCPAxisRect has as \ref QCPAxisRect::insetLayout. +*/ + +/* start documentation of inline functions */ + +/*! \fn virtual void QCPLayoutInset::simplify() + + The QCPInsetLayout does not need simplification since it can never have empty cells due to its + linear index structure. This method does nothing. +*/ + +/* end documentation of inline functions */ + +/*! + Creates an instance of QCPLayoutInset and sets default values. +*/ +QCPLayoutInset::QCPLayoutInset() +{ +} + +QCPLayoutInset::~QCPLayoutInset() +{ + // clear all child layout elements. This is important because only the specific layouts know how + // to handle removing elements (clear calls virtual removeAt method to do that). + clear(); +} + +/*! + Returns the placement type of the element with the specified \a index. +*/ +QCPLayoutInset::InsetPlacement QCPLayoutInset::insetPlacement(int index) const +{ + if (elementAt(index)) + return mInsetPlacement.at(index); + else + { + qDebug() << Q_FUNC_INFO << "Invalid element index:" << index; + return ipFree; + } +} + +/*! + Returns the alignment of the element with the specified \a index. The alignment only has a + meaning, if the inset placement (\ref setInsetPlacement) is \ref ipBorderAligned. +*/ +Qt::Alignment QCPLayoutInset::insetAlignment(int index) const +{ + if (elementAt(index)) + return mInsetAlignment.at(index); + else + { + qDebug() << Q_FUNC_INFO << "Invalid element index:" << index; +#if QT_VERSION < QT_VERSION_CHECK(5, 2, 0) + return nullptr; +#else + return {}; +#endif + } +} + +/*! + Returns the rect of the element with the specified \a index. The rect only has a + meaning, if the inset placement (\ref setInsetPlacement) is \ref ipFree. +*/ +QRectF QCPLayoutInset::insetRect(int index) const +{ + if (elementAt(index)) + return mInsetRect.at(index); + else + { + qDebug() << Q_FUNC_INFO << "Invalid element index:" << index; + return {}; + } +} + +/*! + Sets the inset placement type of the element with the specified \a index to \a placement. + + \see InsetPlacement +*/ +void QCPLayoutInset::setInsetPlacement(int index, QCPLayoutInset::InsetPlacement placement) +{ + if (elementAt(index)) + mInsetPlacement[index] = placement; + else + qDebug() << Q_FUNC_INFO << "Invalid element index:" << index; +} + +/*! + If the inset placement (\ref setInsetPlacement) is \ref ipBorderAligned, this function + is used to set the alignment of the element with the specified \a index to \a alignment. + + \a alignment is an or combination of the following alignment flags: Qt::AlignLeft, + Qt::AlignHCenter, Qt::AlighRight, Qt::AlignTop, Qt::AlignVCenter, Qt::AlignBottom. Any other + alignment flags will be ignored. +*/ +void QCPLayoutInset::setInsetAlignment(int index, Qt::Alignment alignment) +{ + if (elementAt(index)) + mInsetAlignment[index] = alignment; + else + qDebug() << Q_FUNC_INFO << "Invalid element index:" << index; +} + +/*! + If the inset placement (\ref setInsetPlacement) is \ref ipFree, this function is used to set the + position and size of the element with the specified \a index to \a rect. + + \a rect is given in fractions of the whole inset layout rect. So an inset with rect (0, 0, 1, 1) + will span the entire layout. An inset with rect (0.6, 0.1, 0.35, 0.35) will be in the top right + corner of the layout, with 35% width and height of the parent layout. + + Note that the minimum and maximum sizes of the embedded element (\ref + QCPLayoutElement::setMinimumSize, \ref QCPLayoutElement::setMaximumSize) are enforced. +*/ +void QCPLayoutInset::setInsetRect(int index, const QRectF &rect) +{ + if (elementAt(index)) + mInsetRect[index] = rect; + else + qDebug() << Q_FUNC_INFO << "Invalid element index:" << index; +} + +/* inherits documentation from base class */ +void QCPLayoutInset::updateLayout() +{ + for (int i=0; i finalMaxSize.width()) + insetRect.setWidth(finalMaxSize.width()); + if (insetRect.size().height() > finalMaxSize.height()) + insetRect.setHeight(finalMaxSize.height()); + } else if (mInsetPlacement.at(i) == ipBorderAligned) + { + insetRect.setSize(finalMinSize); + Qt::Alignment al = mInsetAlignment.at(i); + if (al.testFlag(Qt::AlignLeft)) insetRect.moveLeft(rect().x()); + else if (al.testFlag(Qt::AlignRight)) insetRect.moveRight(rect().x()+rect().width()); + else insetRect.moveLeft(int( rect().x()+rect().width()*0.5-finalMinSize.width()*0.5 )); // default to Qt::AlignHCenter + if (al.testFlag(Qt::AlignTop)) insetRect.moveTop(rect().y()); + else if (al.testFlag(Qt::AlignBottom)) insetRect.moveBottom(rect().y()+rect().height()); + else insetRect.moveTop(int( rect().y()+rect().height()*0.5-finalMinSize.height()*0.5 )); // default to Qt::AlignVCenter + } + mElements.at(i)->setOuterRect(insetRect); + } +} + +/* inherits documentation from base class */ +int QCPLayoutInset::elementCount() const +{ + return mElements.size(); +} + +/* inherits documentation from base class */ +QCPLayoutElement *QCPLayoutInset::elementAt(int index) const +{ + if (index >= 0 && index < mElements.size()) + return mElements.at(index); + else + return nullptr; +} + +/* inherits documentation from base class */ +QCPLayoutElement *QCPLayoutInset::takeAt(int index) +{ + if (QCPLayoutElement *el = elementAt(index)) + { + releaseElement(el); + mElements.removeAt(index); + mInsetPlacement.removeAt(index); + mInsetAlignment.removeAt(index); + mInsetRect.removeAt(index); + return el; + } else + { + qDebug() << Q_FUNC_INFO << "Attempt to take invalid index:" << index; + return nullptr; + } +} + +/* inherits documentation from base class */ +bool QCPLayoutInset::take(QCPLayoutElement *element) +{ + if (element) + { + for (int i=0; irealVisibility() && el->selectTest(pos, onlySelectable) >= 0) + return mParentPlot->selectionTolerance()*0.99; + } + return -1; +} + +/*! + Adds the specified \a element to the layout as an inset aligned at the border (\ref + setInsetAlignment is initialized with \ref ipBorderAligned). The alignment is set to \a + alignment. + + \a alignment is an or combination of the following alignment flags: Qt::AlignLeft, + Qt::AlignHCenter, Qt::AlighRight, Qt::AlignTop, Qt::AlignVCenter, Qt::AlignBottom. Any other + alignment flags will be ignored. + + \see addElement(QCPLayoutElement *element, const QRectF &rect) +*/ +void QCPLayoutInset::addElement(QCPLayoutElement *element, Qt::Alignment alignment) +{ + if (element) + { + if (element->layout()) // remove from old layout first + element->layout()->take(element); + mElements.append(element); + mInsetPlacement.append(ipBorderAligned); + mInsetAlignment.append(alignment); + mInsetRect.append(QRectF(0.6, 0.6, 0.4, 0.4)); + adoptElement(element); + } else + qDebug() << Q_FUNC_INFO << "Can't add nullptr element"; +} + +/*! + Adds the specified \a element to the layout as an inset with free positioning/sizing (\ref + setInsetAlignment is initialized with \ref ipFree). The position and size is set to \a + rect. + + \a rect is given in fractions of the whole inset layout rect. So an inset with rect (0, 0, 1, 1) + will span the entire layout. An inset with rect (0.6, 0.1, 0.35, 0.35) will be in the top right + corner of the layout, with 35% width and height of the parent layout. + + \see addElement(QCPLayoutElement *element, Qt::Alignment alignment) +*/ +void QCPLayoutInset::addElement(QCPLayoutElement *element, const QRectF &rect) +{ + if (element) + { + if (element->layout()) // remove from old layout first + element->layout()->take(element); + mElements.append(element); + mInsetPlacement.append(ipFree); + mInsetAlignment.append(Qt::AlignRight|Qt::AlignTop); + mInsetRect.append(rect); + adoptElement(element); + } else + qDebug() << Q_FUNC_INFO << "Can't add nullptr element"; +} +/* end of 'src/layout.cpp' */ + + +/* including file 'src/lineending.cpp' */ +/* modified 2022-11-06T12:45:56, size 11189 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPLineEnding +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPLineEnding + \brief Handles the different ending decorations for line-like items + + \image html QCPLineEnding.png "The various ending styles currently supported" + + For every ending a line-like item has, an instance of this class exists. For example, QCPItemLine + has two endings which can be set with QCPItemLine::setHead and QCPItemLine::setTail. + + The styles themselves are defined via the enum QCPLineEnding::EndingStyle. Most decorations can + be modified regarding width and length, see \ref setWidth and \ref setLength. The direction of + the ending decoration (e.g. direction an arrow is pointing) is controlled by the line-like item. + For example, when both endings of a QCPItemLine are set to be arrows, they will point to opposite + directions, e.g. "outward". This can be changed by \ref setInverted, which would make the + respective arrow point inward. + + Note that due to the overloaded QCPLineEnding constructor, you may directly specify a + QCPLineEnding::EndingStyle where actually a QCPLineEnding is expected, e.g. + \snippet documentation/doc-code-snippets/mainwindow.cpp qcplineending-sethead +*/ + +/*! + Creates a QCPLineEnding instance with default values (style \ref esNone). +*/ +QCPLineEnding::QCPLineEnding() : + mStyle(esNone), + mWidth(8), + mLength(10), + mInverted(false) +{ +} + +/*! + Creates a QCPLineEnding instance with the specified values. +*/ +QCPLineEnding::QCPLineEnding(QCPLineEnding::EndingStyle style, double width, double length, bool inverted) : + mStyle(style), + mWidth(width), + mLength(length), + mInverted(inverted) +{ +} + +/*! + Sets the style of the ending decoration. +*/ +void QCPLineEnding::setStyle(QCPLineEnding::EndingStyle style) +{ + mStyle = style; +} + +/*! + Sets the width of the ending decoration, if the style supports it. On arrows, for example, the + width defines the size perpendicular to the arrow's pointing direction. + + \see setLength +*/ +void QCPLineEnding::setWidth(double width) +{ + mWidth = width; +} + +/*! + Sets the length of the ending decoration, if the style supports it. On arrows, for example, the + length defines the size in pointing direction. + + \see setWidth +*/ +void QCPLineEnding::setLength(double length) +{ + mLength = length; +} + +/*! + Sets whether the ending decoration shall be inverted. For example, an arrow decoration will point + inward when \a inverted is set to true. + + Note that also the \a width direction is inverted. For symmetrical ending styles like arrows or + discs, this doesn't make a difference. However, asymmetric styles like \ref esHalfBar are + affected by it, which can be used to control to which side the half bar points to. +*/ +void QCPLineEnding::setInverted(bool inverted) +{ + mInverted = inverted; +} + +/*! \internal + + Returns the maximum pixel radius the ending decoration might cover, starting from the position + the decoration is drawn at (typically a line ending/\ref QCPItemPosition of an item). + + This is relevant for clipping. Only omit painting of the decoration when the position where the + decoration is supposed to be drawn is farther away from the clipping rect than the returned + distance. +*/ +double QCPLineEnding::boundingDistance() const +{ + switch (mStyle) + { + case esNone: + return 0; + + case esFlatArrow: + case esSpikeArrow: + case esLineArrow: + case esSkewedBar: + return qSqrt(mWidth*mWidth+mLength*mLength); // items that have width and length + + case esDisc: + case esSquare: + case esDiamond: + case esBar: + case esHalfBar: + return mWidth*1.42; // items that only have a width -> width*sqrt(2) + + } + return 0; +} + +/*! + Starting from the origin of this line ending (which is style specific), returns the length + covered by the line ending symbol, in backward direction. + + For example, the \ref esSpikeArrow has a shorter real length than a \ref esFlatArrow, even if + both have the same \ref setLength value, because the spike arrow has an inward curved back, which + reduces the length along its center axis (the drawing origin for arrows is at the tip). + + This function is used for precise, style specific placement of line endings, for example in + QCPAxes. +*/ +double QCPLineEnding::realLength() const +{ + switch (mStyle) + { + case esNone: + case esLineArrow: + case esSkewedBar: + case esBar: + case esHalfBar: + return 0; + + case esFlatArrow: + return mLength; + + case esDisc: + case esSquare: + case esDiamond: + return mWidth*0.5; + + case esSpikeArrow: + return mLength*0.8; + } + return 0; +} + +/*! \internal + + Draws the line ending with the specified \a painter at the position \a pos. The direction of the + line ending is controlled with \a dir. +*/ +void QCPLineEnding::draw(QCPPainter *painter, const QCPVector2D &pos, const QCPVector2D &dir) const +{ + if (mStyle == esNone) + return; + + QCPVector2D lengthVec = dir.normalized() * mLength*(mInverted ? -1 : 1); + if (lengthVec.isNull()) + lengthVec = QCPVector2D(1, 0); + QCPVector2D widthVec = dir.normalized().perpendicular() * mWidth*0.5*(mInverted ? -1 : 1); + + QPen penBackup = painter->pen(); + QBrush brushBackup = painter->brush(); + QPen miterPen = penBackup; + miterPen.setJoinStyle(Qt::MiterJoin); // to make arrow heads spikey + QBrush brush(painter->pen().color(), Qt::SolidPattern); + switch (mStyle) + { + case esNone: break; + case esFlatArrow: + { + QPointF points[3] = {pos.toPointF(), + (pos-lengthVec+widthVec).toPointF(), + (pos-lengthVec-widthVec).toPointF() + }; + painter->setPen(miterPen); + painter->setBrush(brush); + painter->drawConvexPolygon(points, 3); + painter->setBrush(brushBackup); + painter->setPen(penBackup); + break; + } + case esSpikeArrow: + { + QPointF points[4] = {pos.toPointF(), + (pos-lengthVec+widthVec).toPointF(), + (pos-lengthVec*0.8).toPointF(), + (pos-lengthVec-widthVec).toPointF() + }; + painter->setPen(miterPen); + painter->setBrush(brush); + painter->drawConvexPolygon(points, 4); + painter->setBrush(brushBackup); + painter->setPen(penBackup); + break; + } + case esLineArrow: + { + QPointF points[3] = {(pos-lengthVec+widthVec).toPointF(), + pos.toPointF(), + (pos-lengthVec-widthVec).toPointF() + }; + painter->setPen(miterPen); + painter->drawPolyline(points, 3); + painter->setPen(penBackup); + break; + } + case esDisc: + { + painter->setBrush(brush); + painter->drawEllipse(pos.toPointF(), mWidth*0.5, mWidth*0.5); + painter->setBrush(brushBackup); + break; + } + case esSquare: + { + QCPVector2D widthVecPerp = widthVec.perpendicular(); + QPointF points[4] = {(pos-widthVecPerp+widthVec).toPointF(), + (pos-widthVecPerp-widthVec).toPointF(), + (pos+widthVecPerp-widthVec).toPointF(), + (pos+widthVecPerp+widthVec).toPointF() + }; + painter->setPen(miterPen); + painter->setBrush(brush); + painter->drawConvexPolygon(points, 4); + painter->setBrush(brushBackup); + painter->setPen(penBackup); + break; + } + case esDiamond: + { + QCPVector2D widthVecPerp = widthVec.perpendicular(); + QPointF points[4] = {(pos-widthVecPerp).toPointF(), + (pos-widthVec).toPointF(), + (pos+widthVecPerp).toPointF(), + (pos+widthVec).toPointF() + }; + painter->setPen(miterPen); + painter->setBrush(brush); + painter->drawConvexPolygon(points, 4); + painter->setBrush(brushBackup); + painter->setPen(penBackup); + break; + } + case esBar: + { + painter->drawLine((pos+widthVec).toPointF(), (pos-widthVec).toPointF()); + break; + } + case esHalfBar: + { + painter->drawLine((pos+widthVec).toPointF(), pos.toPointF()); + break; + } + case esSkewedBar: + { + QCPVector2D shift; + if (!qFuzzyIsNull(painter->pen().widthF()) || painter->modes().testFlag(QCPPainter::pmNonCosmetic)) + shift = dir.normalized()*qMax(qreal(1.0), painter->pen().widthF())*qreal(0.5); + // if drawing with thick (non-cosmetic) pen, shift bar a little in line direction to prevent line from sticking through bar slightly + painter->drawLine((pos+widthVec+lengthVec*0.2*(mInverted?-1:1)+shift).toPointF(), + (pos-widthVec-lengthVec*0.2*(mInverted?-1:1)+shift).toPointF()); + break; + } + } +} + +/*! \internal + \overload + + Draws the line ending. The direction is controlled with the \a angle parameter in radians. +*/ +void QCPLineEnding::draw(QCPPainter *painter, const QCPVector2D &pos, double angle) const +{ + draw(painter, pos, QCPVector2D(qCos(angle), qSin(angle))); +} +/* end of 'src/lineending.cpp' */ + + +/* including file 'src/axis/labelpainter.cpp' */ +/* modified 2022-11-06T12:45:56, size 27519 */ + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPLabelPainterPrivate +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPLabelPainterPrivate + + \internal + \brief (Private) + + This is a private class and not part of the public QCustomPlot interface. + +*/ + +const QChar QCPLabelPainterPrivate::SymbolDot(183); +const QChar QCPLabelPainterPrivate::SymbolCross(215); + +/*! + Constructs a QCPLabelPainterPrivate instance. Make sure to not create a new + instance on every redraw, to utilize the caching mechanisms. + + the \a parentPlot does not take ownership of the label painter. Make sure + to delete it appropriately. +*/ +QCPLabelPainterPrivate::QCPLabelPainterPrivate(QCustomPlot *parentPlot) : + mAnchorMode(amRectangular), + mAnchorSide(asLeft), + mAnchorReferenceType(artNormal), + mColor(Qt::black), + mPadding(0), + mRotation(0), + mSubstituteExponent(true), + mMultiplicationSymbol(QChar(215)), + mAbbreviateDecimalPowers(false), + mParentPlot(parentPlot), + mLabelCache(16) +{ + analyzeFontMetrics(); +} + +QCPLabelPainterPrivate::~QCPLabelPainterPrivate() +{ +} + +void QCPLabelPainterPrivate::setAnchorSide(AnchorSide side) +{ + mAnchorSide = side; +} + +void QCPLabelPainterPrivate::setAnchorMode(AnchorMode mode) +{ + mAnchorMode = mode; +} + +void QCPLabelPainterPrivate::setAnchorReference(const QPointF &pixelPoint) +{ + mAnchorReference = pixelPoint; +} + +void QCPLabelPainterPrivate::setAnchorReferenceType(AnchorReferenceType type) +{ + mAnchorReferenceType = type; +} + +void QCPLabelPainterPrivate::setFont(const QFont &font) +{ + if (mFont != font) + { + mFont = font; + analyzeFontMetrics(); + } +} + +void QCPLabelPainterPrivate::setColor(const QColor &color) +{ + mColor = color; +} + +void QCPLabelPainterPrivate::setPadding(int padding) +{ + mPadding = padding; +} + +void QCPLabelPainterPrivate::setRotation(double rotation) +{ + mRotation = qBound(-90.0, rotation, 90.0); +} + +void QCPLabelPainterPrivate::setSubstituteExponent(bool enabled) +{ + mSubstituteExponent = enabled; +} + +void QCPLabelPainterPrivate::setMultiplicationSymbol(QChar symbol) +{ + mMultiplicationSymbol = symbol; +} + +void QCPLabelPainterPrivate::setAbbreviateDecimalPowers(bool enabled) +{ + mAbbreviateDecimalPowers = enabled; +} + +void QCPLabelPainterPrivate::setCacheSize(int labelCount) +{ + mLabelCache.setMaxCost(labelCount); +} + +int QCPLabelPainterPrivate::cacheSize() const +{ + return mLabelCache.maxCost(); +} + +void QCPLabelPainterPrivate::drawTickLabel(QCPPainter *painter, const QPointF &tickPos, const QString &text) +{ + double realRotation = mRotation; + + AnchorSide realSide = mAnchorSide; + // for circular axes, the anchor side is determined depending on the quadrant of tickPos with respect to mCircularReference + if (mAnchorMode == amSkewedUpright) + { + realSide = skewedAnchorSide(tickPos, 0.2, 0.3); + } else if (mAnchorMode == amSkewedRotated) // in this mode every label is individually rotated to match circle tangent + { + realSide = skewedAnchorSide(tickPos, 0, 0); + realRotation += QCPVector2D(tickPos-mAnchorReference).angle()/M_PI*180.0; + if (realRotation > 90) realRotation -= 180; + else if (realRotation < -90) realRotation += 180; + } + + realSide = rotationCorrectedSide(realSide, realRotation); // rotation angles may change the true anchor side of the label + drawLabelMaybeCached(painter, mFont, mColor, getAnchorPos(tickPos), realSide, realRotation, text); +} + +/*! \internal + + Returns the size ("margin" in QCPAxisRect context, so measured perpendicular to the axis backbone + direction) needed to fit the axis. +*/ +/* TODO: needed? +int QCPLabelPainterPrivate::size() const +{ + int result = 0; + // get length of tick marks pointing outwards: + if (!tickPositions.isEmpty()) + result += qMax(0, qMax(tickLengthOut, subTickLengthOut)); + + // calculate size of tick labels: + if (tickLabelSide == QCPAxis::lsOutside) + { + QSize tickLabelsSize(0, 0); + if (!tickLabels.isEmpty()) + { + for (int i=0; ibufferDevicePixelRatio())); + result.append(QByteArray::number(mRotation)); + //result.append(QByteArray::number(int(tickLabelSide))); TODO: check whether this is really a cache-invalidating property + result.append(QByteArray::number(int(mSubstituteExponent))); + result.append(QString(mMultiplicationSymbol).toUtf8()); + result.append(mColor.name().toLatin1()+QByteArray::number(mColor.alpha(), 16)); + result.append(mFont.toString().toLatin1()); + return result; +} + +/*! \internal + + Draws a single tick label with the provided \a painter, utilizing the internal label cache to + significantly speed up drawing of labels that were drawn in previous calls. The tick label is + always bound to an axis, the distance to the axis is controllable via \a distanceToAxis in + pixels. The pixel position in the axis direction is passed in the \a position parameter. Hence + for the bottom axis, \a position would indicate the horizontal pixel position (not coordinate), + at which the label should be drawn. + + In order to later draw the axis label in a place that doesn't overlap with the tick labels, the + largest tick label size is needed. This is acquired by passing a \a tickLabelsSize to the \ref + drawTickLabel calls during the process of drawing all tick labels of one axis. In every call, \a + tickLabelsSize is expanded, if the drawn label exceeds the value \a tickLabelsSize currently + holds. + + The label is drawn with the font and pen that are currently set on the \a painter. To draw + superscripted powers, the font is temporarily made smaller by a fixed factor (see \ref + getTickLabelData). +*/ +void QCPLabelPainterPrivate::drawLabelMaybeCached(QCPPainter *painter, const QFont &font, const QColor &color, const QPointF &pos, AnchorSide side, double rotation, const QString &text) +{ + // warning: if you change anything here, also adapt getMaxTickLabelSize() accordingly! + if (text.isEmpty()) return; + QSize finalSize; + + if (mParentPlot->plottingHints().testFlag(QCP::phCacheLabels) && !painter->modes().testFlag(QCPPainter::pmNoCaching)) // label caching enabled + { + QByteArray key = cacheKey(text, color, rotation, side); + CachedLabel *cachedLabel = mLabelCache.take(QString::fromUtf8(key)); // attempt to take label from cache (don't use object() because we want ownership/prevent deletion during our operations, we re-insert it afterwards) + if (!cachedLabel) // no cached label existed, create it + { + LabelData labelData = getTickLabelData(font, color, rotation, side, text); + cachedLabel = createCachedLabel(labelData); + } + // if label would be partly clipped by widget border on sides, don't draw it (only for outside tick labels): + bool labelClippedByBorder = false; + /* + if (tickLabelSide == QCPAxis::lsOutside) + { + if (QCPAxis::orientation(type) == Qt::Horizontal) + labelClippedByBorder = labelAnchor.x()+cachedLabel->offset.x()+cachedLabel->pixmap.width()/mParentPlot->bufferDevicePixelRatio() > viewportRect.right() || labelAnchor.x()+cachedLabel->offset.x() < viewportRect.left(); + else + labelClippedByBorder = labelAnchor.y()+cachedLabel->offset.y()+cachedLabel->pixmap.height()/mParentPlot->bufferDevicePixelRatio() > viewportRect.bottom() || labelAnchor.y()+cachedLabel->offset.y() < viewportRect.top(); + } + */ + if (!labelClippedByBorder) + { + painter->drawPixmap(pos+cachedLabel->offset, cachedLabel->pixmap); + finalSize = cachedLabel->pixmap.size()/mParentPlot->bufferDevicePixelRatio(); // TODO: collect this in a member rect list? + } + mLabelCache.insert(QString::fromUtf8(key), cachedLabel); + } else // label caching disabled, draw text directly on surface: + { + LabelData labelData = getTickLabelData(font, color, rotation, side, text); + // if label would be partly clipped by widget border on sides, don't draw it (only for outside tick labels): + bool labelClippedByBorder = false; + /* + if (tickLabelSide == QCPAxis::lsOutside) + { + if (QCPAxis::orientation(type) == Qt::Horizontal) + labelClippedByBorder = finalPosition.x()+(labelData.rotatedTotalBounds.width()+labelData.rotatedTotalBounds.left()) > viewportRect.right() || finalPosition.x()+labelData.rotatedTotalBounds.left() < viewportRect.left(); + else + labelClippedByBorder = finalPosition.y()+(labelData.rotatedTotalBounds.height()+labelData.rotatedTotalBounds.top()) > viewportRect.bottom() || finalPosition.y()+labelData.rotatedTotalBounds.top() < viewportRect.top(); + } + */ + if (!labelClippedByBorder) + { + drawText(painter, pos, labelData); + finalSize = labelData.rotatedTotalBounds.size(); + } + } + /* + // expand passed tickLabelsSize if current tick label is larger: + if (finalSize.width() > tickLabelsSize->width()) + tickLabelsSize->setWidth(finalSize.width()); + if (finalSize.height() > tickLabelsSize->height()) + tickLabelsSize->setHeight(finalSize.height()); + */ +} + +QPointF QCPLabelPainterPrivate::getAnchorPos(const QPointF &tickPos) +{ + switch (mAnchorMode) + { + case amRectangular: + { + switch (mAnchorSide) + { + case asLeft: return tickPos+QPointF(mPadding, 0); + case asRight: return tickPos+QPointF(-mPadding, 0); + case asTop: return tickPos+QPointF(0, mPadding); + case asBottom: return tickPos+QPointF(0, -mPadding); + case asTopLeft: return tickPos+QPointF(mPadding*M_SQRT1_2, mPadding*M_SQRT1_2); + case asTopRight: return tickPos+QPointF(-mPadding*M_SQRT1_2, mPadding*M_SQRT1_2); + case asBottomRight: return tickPos+QPointF(-mPadding*M_SQRT1_2, -mPadding*M_SQRT1_2); + case asBottomLeft: return tickPos+QPointF(mPadding*M_SQRT1_2, -mPadding*M_SQRT1_2); + default: qDebug() << Q_FUNC_INFO << "invalid mode for anchor side: " << mAnchorSide; break; + } + break; + } + case amSkewedUpright: + // fall through + case amSkewedRotated: + { + QCPVector2D anchorNormal(tickPos-mAnchorReference); + if (mAnchorReferenceType == artTangent) + anchorNormal = anchorNormal.perpendicular(); + anchorNormal.normalize(); + return tickPos+(anchorNormal*mPadding).toPointF(); + } + default: qDebug() << Q_FUNC_INFO << "invalid mode for anchor mode: " << mAnchorMode; break; + } + return tickPos; +} + +/*! \internal + + This is a \ref placeTickLabel helper function. + + Draws the tick label specified in \a labelData with \a painter at the pixel positions \a x and \a + y. This function is used by \ref placeTickLabel to create new tick labels for the cache, or to + directly draw the labels on the QCustomPlot surface when label caching is disabled, i.e. when + QCP::phCacheLabels plotting hint is not set. +*/ +void QCPLabelPainterPrivate::drawText(QCPPainter *painter, const QPointF &pos, const LabelData &labelData) const +{ + // backup painter settings that we're about to change: + QTransform oldTransform = painter->transform(); + QFont oldFont = painter->font(); + QPen oldPen = painter->pen(); + + // transform painter to position/rotation: + painter->translate(pos); + painter->setTransform(labelData.transform, true); + + // draw text: + painter->setFont(labelData.baseFont); + painter->setPen(QPen(labelData.color)); + if (!labelData.expPart.isEmpty()) // use superscripted exponent typesetting + { + painter->drawText(0, 0, 0, 0, Qt::TextDontClip, labelData.basePart); + if (!labelData.suffixPart.isEmpty()) + painter->drawText(labelData.baseBounds.width()+1+labelData.expBounds.width(), 0, 0, 0, Qt::TextDontClip, labelData.suffixPart); + painter->setFont(labelData.expFont); + painter->drawText(labelData.baseBounds.width()+1, 0, labelData.expBounds.width(), labelData.expBounds.height(), Qt::TextDontClip, labelData.expPart); + } else + { + painter->drawText(0, 0, labelData.totalBounds.width(), labelData.totalBounds.height(), Qt::TextDontClip | Qt::AlignHCenter, labelData.basePart); + } + + /* Debug code to draw label bounding boxes, baseline, and capheight + painter->save(); + painter->setPen(QPen(QColor(0, 0, 0, 150))); + painter->drawRect(labelData.totalBounds); + const int baseline = labelData.totalBounds.height()-mLetterDescent; + painter->setPen(QPen(QColor(255, 0, 0, 150))); + painter->drawLine(QLineF(0, baseline, labelData.totalBounds.width(), baseline)); + painter->setPen(QPen(QColor(0, 0, 255, 150))); + painter->drawLine(QLineF(0, baseline-mLetterCapHeight, labelData.totalBounds.width(), baseline-mLetterCapHeight)); + painter->restore(); + */ + + // reset painter settings to what it was before: + painter->setTransform(oldTransform); + painter->setFont(oldFont); + painter->setPen(oldPen); +} + +/*! \internal + + This is a \ref placeTickLabel helper function. + + Transforms the passed \a text and \a font to a tickLabelData structure that can then be further + processed by \ref getTickLabelDrawOffset and \ref drawTickLabel. It splits the text into base and + exponent if necessary (member substituteExponent) and calculates appropriate bounding boxes. +*/ +QCPLabelPainterPrivate::LabelData QCPLabelPainterPrivate::getTickLabelData(const QFont &font, const QColor &color, double rotation, AnchorSide side, const QString &text) const +{ + LabelData result; + result.rotation = rotation; + result.side = side; + result.color = color; + + // determine whether beautiful decimal powers should be used + bool useBeautifulPowers = false; + int ePos = -1; // first index of exponent part, text before that will be basePart, text until eLast will be expPart + int eLast = -1; // last index of exponent part, rest of text after this will be suffixPart + if (mSubstituteExponent) + { + ePos = text.indexOf(QLatin1Char('e')); + if (ePos > 0 && text.at(ePos-1).isDigit()) + { + eLast = ePos; + while (eLast+1 < text.size() && (text.at(eLast+1) == QLatin1Char('+') || text.at(eLast+1) == QLatin1Char('-') || text.at(eLast+1).isDigit())) + ++eLast; + if (eLast > ePos) // only if also to right of 'e' is a digit/+/- interpret it as beautifiable power + useBeautifulPowers = true; + } + } + + // calculate text bounding rects and do string preparation for beautiful decimal powers: + result.baseFont = font; + if (result.baseFont.pointSizeF() > 0) // might return -1 if specified with setPixelSize, in that case we can't do correction in next line + result.baseFont.setPointSizeF(result.baseFont.pointSizeF()+0.05); // QFontMetrics.boundingRect has a bug for exact point sizes that make the results oscillate due to internal rounding + + QFontMetrics baseFontMetrics(result.baseFont); + if (useBeautifulPowers) + { + // split text into parts of number/symbol that will be drawn normally and part that will be drawn as exponent: + result.basePart = text.left(ePos); + result.suffixPart = text.mid(eLast+1); // also drawn normally but after exponent + // in log scaling, we want to turn "1*10^n" into "10^n", else add multiplication sign and decimal base: + if (mAbbreviateDecimalPowers && result.basePart == QLatin1String("1")) + result.basePart = QLatin1String("10"); + else + result.basePart += QString(mMultiplicationSymbol) + QLatin1String("10"); + result.expPart = text.mid(ePos+1, eLast-ePos); + // clip "+" and leading zeros off expPart: + while (result.expPart.length() > 2 && result.expPart.at(1) == QLatin1Char('0')) // length > 2 so we leave one zero when numberFormatChar is 'e' + result.expPart.remove(1, 1); + if (!result.expPart.isEmpty() && result.expPart.at(0) == QLatin1Char('+')) + result.expPart.remove(0, 1); + // prepare smaller font for exponent: + result.expFont = font; + if (result.expFont.pointSize() > 0) + result.expFont.setPointSize(result.expFont.pointSize()*0.75); + else + result.expFont.setPixelSize(result.expFont.pixelSize()*0.75); + // calculate bounding rects of base part(s), exponent part and total one: + result.baseBounds = baseFontMetrics.boundingRect(0, 0, 0, 0, Qt::TextDontClip, result.basePart); + result.expBounds = QFontMetrics(result.expFont).boundingRect(0, 0, 0, 0, Qt::TextDontClip, result.expPart); + if (!result.suffixPart.isEmpty()) + result.suffixBounds = QFontMetrics(result.baseFont).boundingRect(0, 0, 0, 0, Qt::TextDontClip, result.suffixPart); + result.totalBounds = result.baseBounds.adjusted(0, 0, result.expBounds.width()+result.suffixBounds.width()+2, 0); // +2 consists of the 1 pixel spacing between base and exponent (see drawTickLabel) and an extra pixel to include AA + } else // useBeautifulPowers == false + { + result.basePart = text; + result.totalBounds = baseFontMetrics.boundingRect(0, 0, 0, 0, Qt::TextDontClip | Qt::AlignHCenter, result.basePart); + } + result.totalBounds.moveTopLeft(QPoint(0, 0)); + applyAnchorTransform(result); + result.rotatedTotalBounds = result.transform.mapRect(result.totalBounds); + + return result; +} + +void QCPLabelPainterPrivate::applyAnchorTransform(LabelData &labelData) const +{ + if (!qFuzzyIsNull(labelData.rotation)) + labelData.transform.rotate(labelData.rotation); // rotates effectively clockwise (due to flipped y axis of painter vs widget coordinate system) + + // from now on we translate in rotated label-local coordinate system. + // shift origin of coordinate system to appropriate point on label: + labelData.transform.translate(0, -labelData.totalBounds.height()+mLetterDescent+mLetterCapHeight); // shifts origin to true top of capital (or number) characters + + if (labelData.side == asLeft || labelData.side == asRight) // anchor is centered vertically + labelData.transform.translate(0, -mLetterCapHeight/2.0); + else if (labelData.side == asTop || labelData.side == asBottom) // anchor is centered horizontally + labelData.transform.translate(-labelData.totalBounds.width()/2.0, 0); + + if (labelData.side == asTopRight || labelData.side == asRight || labelData.side == asBottomRight) // anchor is at right + labelData.transform.translate(-labelData.totalBounds.width(), 0); + if (labelData.side == asBottomLeft || labelData.side == asBottom || labelData.side == asBottomRight) // anchor is at bottom (no elseif!) + labelData.transform.translate(0, -mLetterCapHeight); +} + +/*! \internal + + Simulates the steps done by \ref placeTickLabel by calculating bounding boxes of the text label + to be drawn, depending on number format etc. Since only the largest tick label is wanted for the + margin calculation, the passed \a tickLabelsSize is only expanded, if it's currently set to a + smaller width/height. +*/ +/* +void QCPLabelPainterPrivate::getMaxTickLabelSize(const QFont &font, const QString &text, QSize *tickLabelsSize) const +{ + // note: this function must return the same tick label sizes as the placeTickLabel function. + QSize finalSize; + if (mParentPlot->plottingHints().testFlag(QCP::phCacheLabels) && mLabelCache.contains(text)) // label caching enabled and have cached label + { + const CachedLabel *cachedLabel = mLabelCache.object(text); + finalSize = cachedLabel->pixmap.size()/mParentPlot->bufferDevicePixelRatio(); + } else // label caching disabled or no label with this text cached: + { + // TODO: LabelData labelData = getTickLabelData(font, text); + // TODO: finalSize = labelData.rotatedTotalBounds.size(); + } + + // expand passed tickLabelsSize if current tick label is larger: + if (finalSize.width() > tickLabelsSize->width()) + tickLabelsSize->setWidth(finalSize.width()); + if (finalSize.height() > tickLabelsSize->height()) + tickLabelsSize->setHeight(finalSize.height()); +} +*/ + +QCPLabelPainterPrivate::CachedLabel *QCPLabelPainterPrivate::createCachedLabel(const LabelData &labelData) const +{ + CachedLabel *result = new CachedLabel; + + // allocate pixmap with the correct size and pixel ratio: + if (!qFuzzyCompare(1.0, mParentPlot->bufferDevicePixelRatio())) + { + result->pixmap = QPixmap(labelData.rotatedTotalBounds.size()*mParentPlot->bufferDevicePixelRatio()); +#ifdef QCP_DEVICEPIXELRATIO_SUPPORTED +# ifdef QCP_DEVICEPIXELRATIO_FLOAT + result->pixmap.setDevicePixelRatio(mParentPlot->devicePixelRatioF()); +# else + result->pixmap.setDevicePixelRatio(mParentPlot->devicePixelRatio()); +# endif +#endif + } else + result->pixmap = QPixmap(labelData.rotatedTotalBounds.size()); + result->pixmap.fill(Qt::transparent); + + // draw the label into the pixmap + // offset is between label anchor and topleft of cache pixmap, so pixmap can be drawn at pos+offset to make the label anchor appear at pos. + // We use rotatedTotalBounds.topLeft() because rotatedTotalBounds is in a coordinate system where the label anchor is at (0, 0) + result->offset = labelData.rotatedTotalBounds.topLeft(); + QCPPainter cachePainter(&result->pixmap); + drawText(&cachePainter, -result->offset, labelData); + return result; +} + +QByteArray QCPLabelPainterPrivate::cacheKey(const QString &text, const QColor &color, double rotation, AnchorSide side) const +{ + return text.toUtf8()+ + QByteArray::number(color.red()+256*color.green()+65536*color.blue(), 36)+ + QByteArray::number(color.alpha()+256*int(side), 36)+ + QByteArray::number(int(rotation*100), 36); +} + +QCPLabelPainterPrivate::AnchorSide QCPLabelPainterPrivate::skewedAnchorSide(const QPointF &tickPos, double sideExpandHorz, double sideExpandVert) const +{ + QCPVector2D anchorNormal = QCPVector2D(tickPos-mAnchorReference); + if (mAnchorReferenceType == artTangent) + anchorNormal = anchorNormal.perpendicular(); + const double radius = anchorNormal.length(); + const double sideHorz = sideExpandHorz*radius; + const double sideVert = sideExpandVert*radius; + if (anchorNormal.x() > sideHorz) + { + if (anchorNormal.y() > sideVert) return asTopLeft; + else if (anchorNormal.y() < -sideVert) return asBottomLeft; + else return asLeft; + } else if (anchorNormal.x() < -sideHorz) + { + if (anchorNormal.y() > sideVert) return asTopRight; + else if (anchorNormal.y() < -sideVert) return asBottomRight; + else return asRight; + } else + { + if (anchorNormal.y() > 0) return asTop; + else return asBottom; + } + return asBottom; // should never be reached +} + +QCPLabelPainterPrivate::AnchorSide QCPLabelPainterPrivate::rotationCorrectedSide(AnchorSide side, double rotation) const +{ + AnchorSide result = side; + const bool rotateClockwise = rotation > 0; + if (!qFuzzyIsNull(rotation)) + { + if (!qFuzzyCompare(qAbs(rotation), 90)) // avoid graphical collision with anchor tangent (e.g. axis line) when rotating, so change anchor side appropriately: + { + if (side == asTop) result = rotateClockwise ? asLeft : asRight; + else if (side == asBottom) result = rotateClockwise ? asRight : asLeft; + else if (side == asTopLeft) result = rotateClockwise ? asLeft : asTop; + else if (side == asTopRight) result = rotateClockwise ? asTop : asRight; + else if (side == asBottomLeft) result = rotateClockwise ? asBottom : asLeft; + else if (side == asBottomRight) result = rotateClockwise ? asRight : asBottom; + } else // for full rotation by +/-90 degrees, other sides are more appropriate for centering on anchor: + { + if (side == asLeft) result = rotateClockwise ? asBottom : asTop; + else if (side == asRight) result = rotateClockwise ? asTop : asBottom; + else if (side == asTop) result = rotateClockwise ? asLeft : asRight; + else if (side == asBottom) result = rotateClockwise ? asRight : asLeft; + else if (side == asTopLeft) result = rotateClockwise ? asBottomLeft : asTopRight; + else if (side == asTopRight) result = rotateClockwise ? asTopLeft : asBottomRight; + else if (side == asBottomLeft) result = rotateClockwise ? asBottomRight : asTopLeft; + else if (side == asBottomRight) result = rotateClockwise ? asTopRight : asBottomLeft; + } + } + return result; +} + +void QCPLabelPainterPrivate::analyzeFontMetrics() +{ + const QFontMetrics fm(mFont); + mLetterCapHeight = fm.tightBoundingRect(QLatin1String("8")).height(); // this method is slow, that's why we query it only upon font change + mLetterDescent = fm.descent(); +} +/* end of 'src/axis/labelpainter.cpp' */ + + +/* including file 'src/axis/axisticker.cpp' */ +/* modified 2022-11-06T12:45:56, size 18693 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPAxisTicker +//////////////////////////////////////////////////////////////////////////////////////////////////// +/*! \class QCPAxisTicker + \brief The base class tick generator used by QCPAxis to create tick positions and tick labels + + Each QCPAxis has an internal QCPAxisTicker (or a subclass) in order to generate tick positions + and tick labels for the current axis range. The ticker of an axis can be set via \ref + QCPAxis::setTicker. Since that method takes a QSharedPointer, multiple + axes can share the same ticker instance. + + This base class generates normal tick coordinates and numeric labels for linear axes. It picks a + reasonable tick step (the separation between ticks) which results in readable tick labels. The + number of ticks that should be approximately generated can be set via \ref setTickCount. + Depending on the current tick step strategy (\ref setTickStepStrategy), the algorithm either + sacrifices readability to better match the specified tick count (\ref + QCPAxisTicker::tssMeetTickCount) or relaxes the tick count in favor of better tick steps (\ref + QCPAxisTicker::tssReadability), which is the default. + + The following more specialized axis ticker subclasses are available, see details in the + respective class documentation: + +
+ + + + + + + +
QCPAxisTickerFixed\image html axisticker-fixed.png
QCPAxisTickerLog\image html axisticker-log.png
QCPAxisTickerPi\image html axisticker-pi.png
QCPAxisTickerText\image html axisticker-text.png
QCPAxisTickerDateTime\image html axisticker-datetime.png
QCPAxisTickerTime\image html axisticker-time.png + \image html axisticker-time2.png
+
+ + \section axisticker-subclassing Creating own axis tickers + + Creating own axis tickers can be achieved very easily by sublassing QCPAxisTicker and + reimplementing some or all of the available virtual methods. + + In the simplest case you might wish to just generate different tick steps than the other tickers, + so you only reimplement the method \ref getTickStep. If you additionally want control over the + string that will be shown as tick label, reimplement \ref getTickLabel. + + If you wish to have complete control, you can generate the tick vectors and tick label vectors + yourself by reimplementing \ref createTickVector and \ref createLabelVector. The default + implementations use the previously mentioned virtual methods \ref getTickStep and \ref + getTickLabel, but your reimplementations don't necessarily need to do so. For example in the case + of unequal tick steps, the method \ref getTickStep loses its usefulness and can be ignored. + + The sub tick count between major ticks can be controlled with \ref getSubTickCount. Full sub tick + placement control is obtained by reimplementing \ref createSubTickVector. + + See the documentation of all these virtual methods in QCPAxisTicker for detailed information + about the parameters and expected return values. +*/ + +/*! + Constructs the ticker and sets reasonable default values. Axis tickers are commonly created + managed by a QSharedPointer, which then can be passed to QCPAxis::setTicker. +*/ +QCPAxisTicker::QCPAxisTicker() : + mTickStepStrategy(tssReadability), + mTickCount(5), + mTickOrigin(0) +{ +} + +QCPAxisTicker::~QCPAxisTicker() +{ + +} + +/*! + Sets which strategy the axis ticker follows when choosing the size of the tick step. For the + available strategies, see \ref TickStepStrategy. +*/ +void QCPAxisTicker::setTickStepStrategy(QCPAxisTicker::TickStepStrategy strategy) +{ + mTickStepStrategy = strategy; +} + +/*! + Sets how many ticks this ticker shall aim to generate across the axis range. Note that \a count + is not guaranteed to be matched exactly, as generating readable tick intervals may conflict with + the requested number of ticks. + + Whether the readability has priority over meeting the requested \a count can be specified with + \ref setTickStepStrategy. +*/ +void QCPAxisTicker::setTickCount(int count) +{ + if (count > 0) + mTickCount = count; + else + qDebug() << Q_FUNC_INFO << "tick count must be greater than zero:" << count; +} + +/*! + Sets the mathematical coordinate (or "offset") of the zeroth tick. This tick coordinate is just a + concept and doesn't need to be inside the currently visible axis range. + + By default \a origin is zero, which for example yields ticks {-5, 0, 5, 10, 15,...} when the tick + step is five. If \a origin is now set to 1 instead, the correspondingly generated ticks would be + {-4, 1, 6, 11, 16,...}. +*/ +void QCPAxisTicker::setTickOrigin(double origin) +{ + mTickOrigin = origin; +} + +/*! + This is the method called by QCPAxis in order to actually generate tick coordinates (\a ticks), + tick label strings (\a tickLabels) and sub tick coordinates (\a subTicks). + + The ticks are generated for the specified \a range. The generated labels typically follow the + specified \a locale, \a formatChar and number \a precision, however this might be different (or + even irrelevant) for certain QCPAxisTicker subclasses. + + The output parameter \a ticks is filled with the generated tick positions in axis coordinates. + The output parameters \a subTicks and \a tickLabels are optional (set them to \c nullptr if not + needed) and are respectively filled with sub tick coordinates, and tick label strings belonging + to \a ticks by index. +*/ +void QCPAxisTicker::generate(const QCPRange &range, const QLocale &locale, QChar formatChar, int precision, QVector &ticks, QVector *subTicks, QVector *tickLabels) +{ + // generate (major) ticks: + double tickStep = getTickStep(range); + ticks = createTickVector(tickStep, range); + trimTicks(range, ticks, true); // trim ticks to visible range plus one outer tick on each side (incase a subclass createTickVector creates more) + + // generate sub ticks between major ticks: + if (subTicks) + { + if (!ticks.isEmpty()) + { + *subTicks = createSubTickVector(getSubTickCount(tickStep), ticks); + trimTicks(range, *subTicks, false); + } else + *subTicks = QVector(); + } + + // finally trim also outliers (no further clipping happens in axis drawing): + trimTicks(range, ticks, false); + // generate labels for visible ticks if requested: + if (tickLabels) + *tickLabels = createLabelVector(ticks, locale, formatChar, precision); +} + +/*! \internal + + Takes the entire currently visible axis range and returns a sensible tick step in + order to provide readable tick labels as well as a reasonable number of tick counts (see \ref + setTickCount, \ref setTickStepStrategy). + + If a QCPAxisTicker subclass only wants a different tick step behaviour than the default + implementation, it should reimplement this method. See \ref cleanMantissa for a possible helper + function. +*/ +double QCPAxisTicker::getTickStep(const QCPRange &range) +{ + double exactStep = range.size()/double(mTickCount+1e-10); // mTickCount ticks on average, the small addition is to prevent jitter on exact integers + return cleanMantissa(exactStep); +} + +/*! \internal + + Takes the \a tickStep, i.e. the distance between two consecutive ticks, and returns + an appropriate number of sub ticks for that specific tick step. + + Note that a returned sub tick count of e.g. 4 will split each tick interval into 5 sections. +*/ +int QCPAxisTicker::getSubTickCount(double tickStep) +{ + int result = 1; // default to 1, if no proper value can be found + + // separate integer and fractional part of mantissa: + double epsilon = 0.01; + double intPartf; + int intPart; + double fracPart = modf(getMantissa(tickStep), &intPartf); + intPart = int(intPartf); + + // handle cases with (almost) integer mantissa: + if (fracPart < epsilon || 1.0-fracPart < epsilon) + { + if (1.0-fracPart < epsilon) + ++intPart; + switch (intPart) + { + case 1: result = 4; break; // 1.0 -> 0.2 substep + case 2: result = 3; break; // 2.0 -> 0.5 substep + case 3: result = 2; break; // 3.0 -> 1.0 substep + case 4: result = 3; break; // 4.0 -> 1.0 substep + case 5: result = 4; break; // 5.0 -> 1.0 substep + case 6: result = 2; break; // 6.0 -> 2.0 substep + case 7: result = 6; break; // 7.0 -> 1.0 substep + case 8: result = 3; break; // 8.0 -> 2.0 substep + case 9: result = 2; break; // 9.0 -> 3.0 substep + } + } else + { + // handle cases with significantly fractional mantissa: + if (qAbs(fracPart-0.5) < epsilon) // *.5 mantissa + { + switch (intPart) + { + case 1: result = 2; break; // 1.5 -> 0.5 substep + case 2: result = 4; break; // 2.5 -> 0.5 substep + case 3: result = 4; break; // 3.5 -> 0.7 substep + case 4: result = 2; break; // 4.5 -> 1.5 substep + case 5: result = 4; break; // 5.5 -> 1.1 substep (won't occur with default getTickStep from here on) + case 6: result = 4; break; // 6.5 -> 1.3 substep + case 7: result = 2; break; // 7.5 -> 2.5 substep + case 8: result = 4; break; // 8.5 -> 1.7 substep + case 9: result = 4; break; // 9.5 -> 1.9 substep + } + } + // if mantissa fraction isn't 0.0 or 0.5, don't bother finding good sub tick marks, leave default + } + + return result; +} + +/*! \internal + + This method returns the tick label string as it should be printed under the \a tick coordinate. + If a textual number is returned, it should respect the provided \a locale, \a formatChar and \a + precision. + + If the returned value contains exponentials of the form "2e5" and beautifully typeset powers is + enabled in the QCPAxis number format (\ref QCPAxis::setNumberFormat), the exponential part will + be formatted accordingly using multiplication symbol and superscript during rendering of the + label automatically. +*/ +QString QCPAxisTicker::getTickLabel(double tick, const QLocale &locale, QChar formatChar, int precision) +{ + return locale.toString(tick, formatChar.toLatin1(), precision); +} + +/*! \internal + + Returns a vector containing all coordinates of sub ticks that should be drawn. It generates \a + subTickCount sub ticks between each tick pair given in \a ticks. + + If a QCPAxisTicker subclass needs maximal control over the generated sub ticks, it should + reimplement this method. Depending on the purpose of the subclass it doesn't necessarily need to + base its result on \a subTickCount or \a ticks. +*/ +QVector QCPAxisTicker::createSubTickVector(int subTickCount, const QVector &ticks) +{ + QVector result; + if (subTickCount <= 0 || ticks.size() < 2) + return result; + + result.reserve((ticks.size()-1)*subTickCount); + for (int i=1; i QCPAxisTicker::createTickVector(double tickStep, const QCPRange &range) +{ + QVector result; + // Generate tick positions according to tickStep: + qint64 firstStep = qint64(floor((range.lower-mTickOrigin)/tickStep)); // do not use qFloor here, or we'll lose 64 bit precision + qint64 lastStep = qint64(ceil((range.upper-mTickOrigin)/tickStep)); // do not use qCeil here, or we'll lose 64 bit precision + int tickcount = int(lastStep-firstStep+1); + if (tickcount < 0) tickcount = 0; + result.resize(tickcount); + for (int i=0; i QCPAxisTicker::createLabelVector(const QVector &ticks, const QLocale &locale, QChar formatChar, int precision) +{ + QVector result; + result.reserve(ticks.size()); + foreach (double tickCoord, ticks) + result.append(getTickLabel(tickCoord, locale, formatChar, precision)); + return result; +} + +/*! \internal + + Removes tick coordinates from \a ticks which lie outside the specified \a range. If \a + keepOneOutlier is true, it preserves one tick just outside the range on both sides, if present. + + The passed \a ticks must be sorted in ascending order. +*/ +void QCPAxisTicker::trimTicks(const QCPRange &range, QVector &ticks, bool keepOneOutlier) const +{ + bool lowFound = false; + bool highFound = false; + int lowIndex = 0; + int highIndex = -1; + + for (int i=0; i < ticks.size(); ++i) + { + if (ticks.at(i) >= range.lower) + { + lowFound = true; + lowIndex = i; + break; + } + } + for (int i=ticks.size()-1; i >= 0; --i) + { + if (ticks.at(i) <= range.upper) + { + highFound = true; + highIndex = i; + break; + } + } + + if (highFound && lowFound) + { + int trimFront = qMax(0, lowIndex-(keepOneOutlier ? 1 : 0)); + int trimBack = qMax(0, ticks.size()-(keepOneOutlier ? 2 : 1)-highIndex); + if (trimFront > 0 || trimBack > 0) + ticks = ticks.mid(trimFront, ticks.size()-trimFront-trimBack); + } else // all ticks are either all below or all above the range + ticks.clear(); +} + +/*! \internal + + Returns the coordinate contained in \a candidates which is closest to the provided \a target. + + This method assumes \a candidates is not empty and sorted in ascending order. +*/ +double QCPAxisTicker::pickClosest(double target, const QVector &candidates) const +{ + if (candidates.size() == 1) + return candidates.first(); + QVector::const_iterator it = std::lower_bound(candidates.constBegin(), candidates.constEnd(), target); + if (it == candidates.constEnd()) + return *(it-1); + else if (it == candidates.constBegin()) + return *it; + else + return target-*(it-1) < *it-target ? *(it-1) : *it; +} + +/*! \internal + + Returns the decimal mantissa of \a input. Optionally, if \a magnitude is not set to zero, it also + returns the magnitude of \a input as a power of 10. + + For example, an input of 142.6 will return a mantissa of 1.426 and a magnitude of 100. +*/ +double QCPAxisTicker::getMantissa(double input, double *magnitude) const +{ + const double mag = std::pow(10.0, std::floor(std::log10(input))); + if (magnitude) *magnitude = mag; + return input/mag; +} + +/*! \internal + + Returns a number that is close to \a input but has a clean, easier human readable mantissa. How + strongly the mantissa is altered, and thus how strong the result deviates from the original \a + input, depends on the current tick step strategy (see \ref setTickStepStrategy). +*/ +double QCPAxisTicker::cleanMantissa(double input) const +{ + double magnitude; + const double mantissa = getMantissa(input, &magnitude); + switch (mTickStepStrategy) + { + case tssReadability: + { + return pickClosest(mantissa, QVector() << 1.0 << 2.0 << 2.5 << 5.0 << 10.0)*magnitude; + } + case tssMeetTickCount: + { + // this gives effectively a mantissa of 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0, 6.0, 8.0, 10.0 + if (mantissa <= 5.0) + return int(mantissa*2)/2.0*magnitude; // round digit after decimal point to 0.5 + else + return int(mantissa/2.0)*2.0*magnitude; // round to first digit in multiples of 2 + } + } + return input; +} +/* end of 'src/axis/axisticker.cpp' */ + + +/* including file 'src/axis/axistickerdatetime.cpp' */ +/* modified 2022-11-06T12:45:56, size 18829 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPAxisTickerDateTime +//////////////////////////////////////////////////////////////////////////////////////////////////// +/*! \class QCPAxisTickerDateTime + \brief Specialized axis ticker for calendar dates and times as axis ticks + + \image html axisticker-datetime.png + + This QCPAxisTicker subclass generates ticks that correspond to real calendar dates and times. The + plot axis coordinate is interpreted as Unix Time, so seconds since Epoch (January 1, 1970, 00:00 + UTC). This is also used for example by QDateTime in the toTime_t()/setTime_t() methods + with a precision of one second. Since Qt 4.7, millisecond accuracy can be obtained from QDateTime + by using QDateTime::fromMSecsSinceEpoch()/1000.0. The static methods \ref dateTimeToKey + and \ref keyToDateTime conveniently perform this conversion achieving a precision of one + millisecond on all Qt versions. + + The format of the date/time display in the tick labels is controlled with \ref setDateTimeFormat. + If a different time spec or time zone shall be used for the tick label appearance, see \ref + setDateTimeSpec or \ref setTimeZone, respectively. + + This ticker produces unequal tick spacing in order to provide intuitive date and time-of-day + ticks. For example, if the axis range spans a few years such that there is one tick per year, + ticks will be positioned on 1. January of every year. This is intuitive but, due to leap years, + will result in slightly unequal tick intervals (visually unnoticeable). The same can be seen in + the image above: even though the number of days varies month by month, this ticker generates + ticks on the same day of each month. + + If you would like to change the date/time that is used as a (mathematical) starting date for the + ticks, use the \ref setTickOrigin(const QDateTime &origin) method overload, which takes a + QDateTime. If you pass 15. July, 9:45 to this method, the yearly ticks will end up on 15. July at + 9:45 of every year. + + The ticker can be created and assigned to an axis like this: + \snippet documentation/doc-image-generator/mainwindow.cpp axistickerdatetime-creation + + \note If you rather wish to display relative times in terms of days, hours, minutes, seconds and + milliseconds, and are not interested in the intricacies of real calendar dates with months and + (leap) years, have a look at QCPAxisTickerTime instead. +*/ + +/*! + Constructs the ticker and sets reasonable default values. Axis tickers are commonly created + managed by a QSharedPointer, which then can be passed to QCPAxis::setTicker. +*/ +QCPAxisTickerDateTime::QCPAxisTickerDateTime() : + mDateTimeFormat(QLatin1String("hh:mm:ss\ndd.MM.yy")), + mDateTimeSpec(Qt::LocalTime), + mDateStrategy(dsNone) +{ + setTickCount(4); +} + +/*! + Sets the format in which dates and times are displayed as tick labels. For details about the \a + format string, see the documentation of QDateTime::toString(). + + Typical expressions are + + + + + + + + + + + + + + + + + + + + + + + + +
\c dThe day as a number without a leading zero (1 to 31)
\c ddThe day as a number with a leading zero (01 to 31)
\c dddThe abbreviated localized day name (e.g. 'Mon' to 'Sun'). Uses the system locale to localize the name, i.e. QLocale::system().
\c ddddThe long localized day name (e.g. 'Monday' to 'Sunday'). Uses the system locale to localize the name, i.e. QLocale::system().
\c MThe month as a number without a leading zero (1 to 12)
\c MMThe month as a number with a leading zero (01 to 12)
\c MMMThe abbreviated localized month name (e.g. 'Jan' to 'Dec'). Uses the system locale to localize the name, i.e. QLocale::system().
\c MMMMThe long localized month name (e.g. 'January' to 'December'). Uses the system locale to localize the name, i.e. QLocale::system().
\c yyThe year as a two digit number (00 to 99)
\c yyyyThe year as a four digit number. If the year is negative, a minus sign is prepended, making five characters.
\c hThe hour without a leading zero (0 to 23 or 1 to 12 if AM/PM display)
\c hhThe hour with a leading zero (00 to 23 or 01 to 12 if AM/PM display)
\c HThe hour without a leading zero (0 to 23, even with AM/PM display)
\c HHThe hour with a leading zero (00 to 23, even with AM/PM display)
\c mThe minute without a leading zero (0 to 59)
\c mmThe minute with a leading zero (00 to 59)
\c sThe whole second, without any leading zero (0 to 59)
\c ssThe whole second, with a leading zero where applicable (00 to 59)
\c zThe fractional part of the second, to go after a decimal point, without trailing zeroes (0 to 999). Thus "s.z" reports the seconds to full available (millisecond) precision without trailing zeroes.
\c zzzThe fractional part of the second, to millisecond precision, including trailing zeroes where applicable (000 to 999).
\c AP or \c AUse AM/PM display. A/AP will be replaced by an upper-case version of either QLocale::amText() or QLocale::pmText().
\c ap or \c aUse am/pm display. a/ap will be replaced by a lower-case version of either QLocale::amText() or QLocale::pmText().
\c tThe timezone (for example "CEST")
+ + Newlines can be inserted with \c "\n", literal strings (even when containing above expressions) + by encapsulating them using single-quotes. A literal single quote can be generated by using two + consecutive single quotes in the format. + + \see setDateTimeSpec, setTimeZone +*/ +void QCPAxisTickerDateTime::setDateTimeFormat(const QString &format) +{ + mDateTimeFormat = format; +} + +/*! + Sets the time spec that is used for creating the tick labels from corresponding dates/times. + + The default value of QDateTime objects (and also QCPAxisTickerDateTime) is + Qt::LocalTime. However, if the displayed tick labels shall be given in UTC, set \a spec + to Qt::UTC. + + Tick labels corresponding to other time zones can be achieved with \ref setTimeZone (which sets + \a spec to \c Qt::TimeZone internally). Note that if \a spec is afterwards set to not be \c + Qt::TimeZone again, the \ref setTimeZone setting will be ignored accordingly. + + \see setDateTimeFormat, setTimeZone +*/ +void QCPAxisTickerDateTime::setDateTimeSpec(Qt::TimeSpec spec) +{ + mDateTimeSpec = spec; +} + +# if QT_VERSION >= QT_VERSION_CHECK(5, 2, 0) +/*! + Sets the time zone that is used for creating the tick labels from corresponding dates/times. The + time spec (\ref setDateTimeSpec) is set to \c Qt::TimeZone. + + \see setDateTimeFormat, setTimeZone +*/ +void QCPAxisTickerDateTime::setTimeZone(const QTimeZone &zone) +{ + mTimeZone = zone; + mDateTimeSpec = Qt::TimeZone; +} +#endif + +/*! + Sets the tick origin (see \ref QCPAxisTicker::setTickOrigin) in seconds since Epoch (1. Jan 1970, + 00:00 UTC). For the date time ticker it might be more intuitive to use the overload which + directly takes a QDateTime, see \ref setTickOrigin(const QDateTime &origin). + + This is useful to define the month/day/time recurring at greater tick interval steps. For + example, If you pass 15. July, 9:45 to this method and the tick interval happens to be one tick + per year, the ticks will end up on 15. July at 9:45 of every year. +*/ +void QCPAxisTickerDateTime::setTickOrigin(double origin) +{ + QCPAxisTicker::setTickOrigin(origin); +} + +/*! + Sets the tick origin (see \ref QCPAxisTicker::setTickOrigin) as a QDateTime \a origin. + + This is useful to define the month/day/time recurring at greater tick interval steps. For + example, If you pass 15. July, 9:45 to this method and the tick interval happens to be one tick + per year, the ticks will end up on 15. July at 9:45 of every year. +*/ +void QCPAxisTickerDateTime::setTickOrigin(const QDateTime &origin) +{ + setTickOrigin(dateTimeToKey(origin)); +} + +/*! \internal + + Returns a sensible tick step with intervals appropriate for a date-time-display, such as weekly, + monthly, bi-monthly, etc. + + Note that this tick step isn't used exactly when generating the tick vector in \ref + createTickVector, but only as a guiding value requiring some correction for each individual tick + interval. Otherwise this would lead to unintuitive date displays, e.g. jumping between first day + in the month to the last day in the previous month from tick to tick, due to the non-uniform + length of months. The same problem arises with leap years. + + \seebaseclassmethod +*/ +double QCPAxisTickerDateTime::getTickStep(const QCPRange &range) +{ + double result = range.size()/double(mTickCount+1e-10); // mTickCount ticks on average, the small addition is to prevent jitter on exact integers + + mDateStrategy = dsNone; // leaving it at dsNone means tick coordinates will not be tuned in any special way in createTickVector + if (result < 1) // ideal tick step is below 1 second -> use normal clean mantissa algorithm in units of seconds + { + result = cleanMantissa(result); + } else if (result < 86400*30.4375*12) // below a year + { + result = pickClosest(result, QVector() + << 1 << 2.5 << 5 << 10 << 15 << 30 << 60 << 2.5*60 << 5*60 << 10*60 << 15*60 << 30*60 << 60*60 // second, minute, hour range + << 3600*2 << 3600*3 << 3600*6 << 3600*12 << 3600*24 // hour to day range + << 86400*2 << 86400*5 << 86400*7 << 86400*14 << 86400*30.4375 << 86400*30.4375*2 << 86400*30.4375*3 << 86400*30.4375*6 << 86400*30.4375*12); // day, week, month range (avg. days per month includes leap years) + if (result > 86400*30.4375-1) // month tick intervals or larger + mDateStrategy = dsUniformDayInMonth; + else if (result > 3600*24-1) // day tick intervals or larger + mDateStrategy = dsUniformTimeInDay; + } else // more than a year, go back to normal clean mantissa algorithm but in units of years + { + const double secondsPerYear = 86400*30.4375*12; // average including leap years + result = cleanMantissa(result/secondsPerYear)*secondsPerYear; + mDateStrategy = dsUniformDayInMonth; + } + return result; +} + +/*! \internal + + Returns a sensible sub tick count with intervals appropriate for a date-time-display, such as weekly, + monthly, bi-monthly, etc. + + \seebaseclassmethod +*/ +int QCPAxisTickerDateTime::getSubTickCount(double tickStep) +{ + int result = QCPAxisTicker::getSubTickCount(tickStep); + switch (qRound(tickStep)) // hand chosen subticks for specific minute/hour/day/week/month range (as specified in getTickStep) + { + case 5*60: result = 4; break; + case 10*60: result = 1; break; + case 15*60: result = 2; break; + case 30*60: result = 1; break; + case 60*60: result = 3; break; + case 3600*2: result = 3; break; + case 3600*3: result = 2; break; + case 3600*6: result = 1; break; + case 3600*12: result = 3; break; + case 3600*24: result = 3; break; + case 86400*2: result = 1; break; + case 86400*5: result = 4; break; + case 86400*7: result = 6; break; + case 86400*14: result = 1; break; + case int(86400*30.4375+0.5): result = 3; break; + case int(86400*30.4375*2+0.5): result = 1; break; + case int(86400*30.4375*3+0.5): result = 2; break; + case int(86400*30.4375*6+0.5): result = 5; break; + case int(86400*30.4375*12+0.5): result = 3; break; + } + return result; +} + +/*! \internal + + Generates a date/time tick label for tick coordinate \a tick, based on the currently set format + (\ref setDateTimeFormat), time spec (\ref setDateTimeSpec), and possibly time zone (\ref + setTimeZone). + + \seebaseclassmethod +*/ +QString QCPAxisTickerDateTime::getTickLabel(double tick, const QLocale &locale, QChar formatChar, int precision) +{ + Q_UNUSED(precision) + Q_UNUSED(formatChar) +# if QT_VERSION >= QT_VERSION_CHECK(5, 2, 0) + if (mDateTimeSpec == Qt::TimeZone) + return locale.toString(keyToDateTime(tick).toTimeZone(mTimeZone), mDateTimeFormat); + else + return locale.toString(keyToDateTime(tick).toTimeSpec(mDateTimeSpec), mDateTimeFormat); +# else + return locale.toString(keyToDateTime(tick).toTimeSpec(mDateTimeSpec), mDateTimeFormat); +# endif +} + +/*! \internal + + Uses the passed \a tickStep as a guiding value and applies corrections in order to obtain + non-uniform tick intervals but intuitive tick labels, e.g. falling on the same day of each month. + + \seebaseclassmethod +*/ +QVector QCPAxisTickerDateTime::createTickVector(double tickStep, const QCPRange &range) +{ + QVector result = QCPAxisTicker::createTickVector(tickStep, range); + if (!result.isEmpty()) + { + if (mDateStrategy == dsUniformTimeInDay) + { + QDateTime uniformDateTime = keyToDateTime(mTickOrigin); // the time of this datetime will be set for all other ticks, if possible + QDateTime tickDateTime; + for (int i=0; i 15) // with leap years involved, date month may jump backwards or forwards, and needs to be corrected before setting day + tickDateTime = tickDateTime.addMonths(-1); + tickDateTime.setDate(QDate(tickDateTime.date().year(), tickDateTime.date().month(), thisUniformDay)); + result[i] = dateTimeToKey(tickDateTime); + } + } + } + return result; +} + +/*! + A convenience method which turns \a key (in seconds since Epoch 1. Jan 1970, 00:00 UTC) into a + QDateTime object. This can be used to turn axis coordinates to actual QDateTimes. + + The accuracy achieved by this method is one millisecond, irrespective of the used Qt version (it + works around the lack of a QDateTime::fromMSecsSinceEpoch in Qt 4.6) + + \see dateTimeToKey +*/ +QDateTime QCPAxisTickerDateTime::keyToDateTime(double key) +{ +# if QT_VERSION < QT_VERSION_CHECK(4, 7, 0) + return QDateTime::fromTime_t(key).addMSecs((key-(qint64)key)*1000); +# else + return QDateTime::fromMSecsSinceEpoch(qint64(key*1000.0)); +# endif +} + +/*! \overload + + A convenience method which turns a QDateTime object into a double value that corresponds to + seconds since Epoch (1. Jan 1970, 00:00 UTC). This is the format used as axis coordinates by + QCPAxisTickerDateTime. + + The accuracy achieved by this method is one millisecond, irrespective of the used Qt version (it + works around the lack of a QDateTime::toMSecsSinceEpoch in Qt 4.6) + + \see keyToDateTime +*/ +double QCPAxisTickerDateTime::dateTimeToKey(const QDateTime &dateTime) +{ +# if QT_VERSION < QT_VERSION_CHECK(4, 7, 0) + return dateTime.toTime_t()+dateTime.time().msec()/1000.0; +# else + return dateTime.toMSecsSinceEpoch()/1000.0; +# endif +} + +/*! \overload + + A convenience method which turns a QDate object into a double value that corresponds to seconds + since Epoch (1. Jan 1970, 00:00 UTC). This is the format used + as axis coordinates by QCPAxisTickerDateTime. + + The returned value will be the start of the passed day of \a date, interpreted in the given \a + timeSpec. + + \see keyToDateTime +*/ +double QCPAxisTickerDateTime::dateTimeToKey(const QDate &date, Qt::TimeSpec timeSpec) +{ +# if QT_VERSION < QT_VERSION_CHECK(4, 7, 0) + return QDateTime(date, QTime(0, 0), timeSpec).toTime_t(); +# elif QT_VERSION < QT_VERSION_CHECK(5, 14, 0) + return QDateTime(date, QTime(0, 0), timeSpec).toMSecsSinceEpoch()/1000.0; +# else + return date.startOfDay(timeSpec).toMSecsSinceEpoch()/1000.0; +# endif +} +/* end of 'src/axis/axistickerdatetime.cpp' */ + + +/* including file 'src/axis/axistickertime.cpp' */ +/* modified 2022-11-06T12:45:56, size 11745 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPAxisTickerTime +//////////////////////////////////////////////////////////////////////////////////////////////////// +/*! \class QCPAxisTickerTime + \brief Specialized axis ticker for time spans in units of milliseconds to days + + \image html axisticker-time.png + + This QCPAxisTicker subclass generates ticks that corresponds to time intervals. + + The format of the time display in the tick labels is controlled with \ref setTimeFormat and \ref + setFieldWidth. The time coordinate is in the unit of seconds with respect to the time coordinate + zero. Unlike with QCPAxisTickerDateTime, the ticks don't correspond to a specific calendar date + and time. + + The time can be displayed in milliseconds, seconds, minutes, hours and days. Depending on the + largest available unit in the format specified with \ref setTimeFormat, any time spans above will + be carried in that largest unit. So for example if the format string is "%m:%s" and a tick at + coordinate value 7815 (being 2 hours, 10 minutes and 15 seconds) is created, the resulting tick + label will show "130:15" (130 minutes, 15 seconds). If the format string is "%h:%m:%s", the hour + unit will be used and the label will thus be "02:10:15". Negative times with respect to the axis + zero will carry a leading minus sign. + + The ticker can be created and assigned to an axis like this: + \snippet documentation/doc-image-generator/mainwindow.cpp axistickertime-creation + + Here is an example of a time axis providing time information in days, hours and minutes. Due to + the axis range spanning a few days and the wanted tick count (\ref setTickCount), the ticker + decided to use tick steps of 12 hours: + + \image html axisticker-time2.png + + The format string for this example is + \snippet documentation/doc-image-generator/mainwindow.cpp axistickertime-creation-2 + + \note If you rather wish to display calendar dates and times, have a look at QCPAxisTickerDateTime + instead. +*/ + +/*! + Constructs the ticker and sets reasonable default values. Axis tickers are commonly created + managed by a QSharedPointer, which then can be passed to QCPAxis::setTicker. +*/ +QCPAxisTickerTime::QCPAxisTickerTime() : + mTimeFormat(QLatin1String("%h:%m:%s")), + mSmallestUnit(tuSeconds), + mBiggestUnit(tuHours) +{ + setTickCount(4); + mFieldWidth[tuMilliseconds] = 3; + mFieldWidth[tuSeconds] = 2; + mFieldWidth[tuMinutes] = 2; + mFieldWidth[tuHours] = 2; + mFieldWidth[tuDays] = 1; + + mFormatPattern[tuMilliseconds] = QLatin1String("%z"); + mFormatPattern[tuSeconds] = QLatin1String("%s"); + mFormatPattern[tuMinutes] = QLatin1String("%m"); + mFormatPattern[tuHours] = QLatin1String("%h"); + mFormatPattern[tuDays] = QLatin1String("%d"); +} + +/*! + Sets the format that will be used to display time in the tick labels. + + The available patterns are: + - %%z for milliseconds + - %%s for seconds + - %%m for minutes + - %%h for hours + - %%d for days + + The field width (zero padding) can be controlled for each unit with \ref setFieldWidth. + + The largest unit that appears in \a format will carry all the remaining time of a certain tick + coordinate, even if it overflows the natural limit of the unit. For example, if %%m is the + largest unit it might become larger than 59 in order to consume larger time values. If on the + other hand %%h is available, the minutes will wrap around to zero after 59 and the time will + carry to the hour digit. +*/ +void QCPAxisTickerTime::setTimeFormat(const QString &format) +{ + mTimeFormat = format; + + // determine smallest and biggest unit in format, to optimize unit replacement and allow biggest + // unit to consume remaining time of a tick value and grow beyond its modulo (e.g. min > 59) + mSmallestUnit = tuMilliseconds; + mBiggestUnit = tuMilliseconds; + bool hasSmallest = false; + for (int i = tuMilliseconds; i <= tuDays; ++i) + { + TimeUnit unit = static_cast(i); + if (mTimeFormat.contains(mFormatPattern.value(unit))) + { + if (!hasSmallest) + { + mSmallestUnit = unit; + hasSmallest = true; + } + mBiggestUnit = unit; + } + } +} + +/*! + Sets the field widh of the specified \a unit to be \a width digits, when displayed in the tick + label. If the number for the specific unit is shorter than \a width, it will be padded with an + according number of zeros to the left in order to reach the field width. + + \see setTimeFormat +*/ +void QCPAxisTickerTime::setFieldWidth(QCPAxisTickerTime::TimeUnit unit, int width) +{ + mFieldWidth[unit] = qMax(width, 1); +} + +/*! \internal + + Returns the tick step appropriate for time displays, depending on the provided \a range and the + smallest available time unit in the current format (\ref setTimeFormat). For example if the unit + of seconds isn't available in the format, this method will not generate steps (like 2.5 minutes) + that require sub-minute precision to be displayed correctly. + + \seebaseclassmethod +*/ +double QCPAxisTickerTime::getTickStep(const QCPRange &range) +{ + double result = range.size()/double(mTickCount+1e-10); // mTickCount ticks on average, the small addition is to prevent jitter on exact integers + + if (result < 1) // ideal tick step is below 1 second -> use normal clean mantissa algorithm in units of seconds + { + if (mSmallestUnit == tuMilliseconds) + result = qMax(cleanMantissa(result), 0.001); // smallest tick step is 1 millisecond + else // have no milliseconds available in format, so stick with 1 second tickstep + result = 1.0; + } else if (result < 3600*24) // below a day + { + // the filling of availableSteps seems a bit contorted but it fills in a sorted fashion and thus saves a post-fill sorting run + QVector availableSteps; + // seconds range: + if (mSmallestUnit <= tuSeconds) + availableSteps << 1; + if (mSmallestUnit == tuMilliseconds) + availableSteps << 2.5; // only allow half second steps if milliseconds are there to display it + else if (mSmallestUnit == tuSeconds) + availableSteps << 2; + if (mSmallestUnit <= tuSeconds) + availableSteps << 5 << 10 << 15 << 30; + // minutes range: + if (mSmallestUnit <= tuMinutes) + availableSteps << 1*60; + if (mSmallestUnit <= tuSeconds) + availableSteps << 2.5*60; // only allow half minute steps if seconds are there to display it + else if (mSmallestUnit == tuMinutes) + availableSteps << 2*60; + if (mSmallestUnit <= tuMinutes) + availableSteps << 5*60 << 10*60 << 15*60 << 30*60; + // hours range: + if (mSmallestUnit <= tuHours) + availableSteps << 1*3600 << 2*3600 << 3*3600 << 6*3600 << 12*3600 << 24*3600; + // pick available step that is most appropriate to approximate ideal step: + result = pickClosest(result, availableSteps); + } else // more than a day, go back to normal clean mantissa algorithm but in units of days + { + const double secondsPerDay = 3600*24; + result = cleanMantissa(result/secondsPerDay)*secondsPerDay; + } + return result; +} + +/*! \internal + + Returns the sub tick count appropriate for the provided \a tickStep and time displays. + + \seebaseclassmethod +*/ +int QCPAxisTickerTime::getSubTickCount(double tickStep) +{ + int result = QCPAxisTicker::getSubTickCount(tickStep); + switch (qRound(tickStep)) // hand chosen subticks for specific minute/hour/day range (as specified in getTickStep) + { + case 5*60: result = 4; break; + case 10*60: result = 1; break; + case 15*60: result = 2; break; + case 30*60: result = 1; break; + case 60*60: result = 3; break; + case 3600*2: result = 3; break; + case 3600*3: result = 2; break; + case 3600*6: result = 1; break; + case 3600*12: result = 3; break; + case 3600*24: result = 3; break; + } + return result; +} + +/*! \internal + + Returns the tick label corresponding to the provided \a tick and the configured format and field + widths (\ref setTimeFormat, \ref setFieldWidth). + + \seebaseclassmethod +*/ +QString QCPAxisTickerTime::getTickLabel(double tick, const QLocale &locale, QChar formatChar, int precision) +{ + Q_UNUSED(precision) + Q_UNUSED(formatChar) + Q_UNUSED(locale) + bool negative = tick < 0; + if (negative) tick *= -1; + double values[tuDays+1]; // contains the msec/sec/min/... value with its respective modulo (e.g. minute 0..59) + double restValues[tuDays+1]; // contains the msec/sec/min/... value as if it's the largest available unit and thus consumes the remaining time + + restValues[tuMilliseconds] = tick*1000; + values[tuMilliseconds] = modf(restValues[tuMilliseconds]/1000, &restValues[tuSeconds])*1000; + values[tuSeconds] = modf(restValues[tuSeconds]/60, &restValues[tuMinutes])*60; + values[tuMinutes] = modf(restValues[tuMinutes]/60, &restValues[tuHours])*60; + values[tuHours] = modf(restValues[tuHours]/24, &restValues[tuDays])*24; + // no need to set values[tuDays] because days are always a rest value (there is no higher unit so it consumes all remaining time) + + QString result = mTimeFormat; + for (int i = mSmallestUnit; i <= mBiggestUnit; ++i) + { + TimeUnit iUnit = static_cast(i); + replaceUnit(result, iUnit, qRound(iUnit == mBiggestUnit ? restValues[iUnit] : values[iUnit])); + } + if (negative) + result.prepend(QLatin1Char('-')); + return result; +} + +/*! \internal + + Replaces all occurrences of the format pattern belonging to \a unit in \a text with the specified + \a value, using the field width as specified with \ref setFieldWidth for the \a unit. +*/ +void QCPAxisTickerTime::replaceUnit(QString &text, QCPAxisTickerTime::TimeUnit unit, int value) const +{ + QString valueStr = QString::number(value); + while (valueStr.size() < mFieldWidth.value(unit)) + valueStr.prepend(QLatin1Char('0')); + + text.replace(mFormatPattern.value(unit), valueStr); +} +/* end of 'src/axis/axistickertime.cpp' */ + + +/* including file 'src/axis/axistickerfixed.cpp' */ +/* modified 2022-11-06T12:45:56, size 5575 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPAxisTickerFixed +//////////////////////////////////////////////////////////////////////////////////////////////////// +/*! \class QCPAxisTickerFixed + \brief Specialized axis ticker with a fixed tick step + + \image html axisticker-fixed.png + + This QCPAxisTicker subclass generates ticks with a fixed tick step set with \ref setTickStep. It + is also possible to allow integer multiples and integer powers of the specified tick step with + \ref setScaleStrategy. + + A typical application of this ticker is to make an axis only display integers, by setting the + tick step of the ticker to 1.0 and the scale strategy to \ref ssMultiples. + + Another case is when a certain number has a special meaning and axis ticks should only appear at + multiples of that value. In this case you might also want to consider \ref QCPAxisTickerPi + because despite the name it is not limited to only pi symbols/values. + + The ticker can be created and assigned to an axis like this: + \snippet documentation/doc-image-generator/mainwindow.cpp axistickerfixed-creation +*/ + +/*! + Constructs the ticker and sets reasonable default values. Axis tickers are commonly created + managed by a QSharedPointer, which then can be passed to QCPAxis::setTicker. +*/ +QCPAxisTickerFixed::QCPAxisTickerFixed() : + mTickStep(1.0), + mScaleStrategy(ssNone) +{ +} + +/*! + Sets the fixed tick interval to \a step. + + The axis ticker will only use this tick step when generating axis ticks. This might cause a very + high tick density and overlapping labels if the axis range is zoomed out. Using \ref + setScaleStrategy it is possible to relax the fixed step and also allow multiples or powers of \a + step. This will enable the ticker to reduce the number of ticks to a reasonable amount (see \ref + setTickCount). +*/ +void QCPAxisTickerFixed::setTickStep(double step) +{ + if (step > 0) + mTickStep = step; + else + qDebug() << Q_FUNC_INFO << "tick step must be greater than zero:" << step; +} + +/*! + Sets whether the specified tick step (\ref setTickStep) is absolutely fixed or whether + modifications may be applied to it before calculating the finally used tick step, such as + permitting multiples or powers. See \ref ScaleStrategy for details. + + The default strategy is \ref ssNone, which means the tick step is absolutely fixed. +*/ +void QCPAxisTickerFixed::setScaleStrategy(QCPAxisTickerFixed::ScaleStrategy strategy) +{ + mScaleStrategy = strategy; +} + +/*! \internal + + Determines the actually used tick step from the specified tick step and scale strategy (\ref + setTickStep, \ref setScaleStrategy). + + This method either returns the specified tick step exactly, or, if the scale strategy is not \ref + ssNone, a modification of it to allow varying the number of ticks in the current axis range. + + \seebaseclassmethod +*/ +double QCPAxisTickerFixed::getTickStep(const QCPRange &range) +{ + switch (mScaleStrategy) + { + case ssNone: + { + return mTickStep; + } + case ssMultiples: + { + double exactStep = range.size()/double(mTickCount+1e-10); // mTickCount ticks on average, the small addition is to prevent jitter on exact integers + if (exactStep < mTickStep) + return mTickStep; + else + return qint64(cleanMantissa(exactStep/mTickStep)+0.5)*mTickStep; + } + case ssPowers: + { + double exactStep = range.size()/double(mTickCount+1e-10); // mTickCount ticks on average, the small addition is to prevent jitter on exact integers + return qPow(mTickStep, int(qLn(exactStep)/qLn(mTickStep)+0.5)); + } + } + return mTickStep; +} +/* end of 'src/axis/axistickerfixed.cpp' */ + + +/* including file 'src/axis/axistickertext.cpp' */ +/* modified 2022-11-06T12:45:56, size 8742 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPAxisTickerText +//////////////////////////////////////////////////////////////////////////////////////////////////// +/*! \class QCPAxisTickerText + \brief Specialized axis ticker which allows arbitrary labels at specified coordinates + + \image html axisticker-text.png + + This QCPAxisTicker subclass generates ticks which can be directly specified by the user as + coordinates and associated strings. They can be passed as a whole with \ref setTicks or one at a + time with \ref addTick. Alternatively you can directly access the internal storage via \ref ticks + and modify the tick/label data there. + + This is useful for cases where the axis represents categories rather than numerical values. + + If you are updating the ticks of this ticker regularly and in a dynamic fasion (e.g. dependent on + the axis range), it is a sign that you should probably create an own ticker by subclassing + QCPAxisTicker, instead of using this one. + + The ticker can be created and assigned to an axis like this: + \snippet documentation/doc-image-generator/mainwindow.cpp axistickertext-creation +*/ + +/* start of documentation of inline functions */ + +/*! \fn QMap &QCPAxisTickerText::ticks() + + Returns a non-const reference to the internal map which stores the tick coordinates and their + labels. + + You can access the map directly in order to add, remove or manipulate ticks, as an alternative to + using the methods provided by QCPAxisTickerText, such as \ref setTicks and \ref addTick. +*/ + +/* end of documentation of inline functions */ + +/*! + Constructs the ticker and sets reasonable default values. Axis tickers are commonly created + managed by a QSharedPointer, which then can be passed to QCPAxis::setTicker. +*/ +QCPAxisTickerText::QCPAxisTickerText() : + mSubTickCount(0) +{ +} + +/*! \overload + + Sets the ticks that shall appear on the axis. The map key of \a ticks corresponds to the axis + coordinate, and the map value is the string that will appear as tick label. + + An alternative to manipulate ticks is to directly access the internal storage with the \ref ticks + getter. + + \see addTicks, addTick, clear +*/ +void QCPAxisTickerText::setTicks(const QMap &ticks) +{ + mTicks = ticks; +} + +/*! \overload + + Sets the ticks that shall appear on the axis. The entries of \a positions correspond to the axis + coordinates, and the entries of \a labels are the respective strings that will appear as tick + labels. + + \see addTicks, addTick, clear +*/ +void QCPAxisTickerText::setTicks(const QVector &positions, const QVector &labels) +{ + clear(); + addTicks(positions, labels); +} + +/*! + Sets the number of sub ticks that shall appear between ticks. For QCPAxisTickerText, there is no + automatic sub tick count calculation. So if sub ticks are needed, they must be configured with this + method. +*/ +void QCPAxisTickerText::setSubTickCount(int subTicks) +{ + if (subTicks >= 0) + mSubTickCount = subTicks; + else + qDebug() << Q_FUNC_INFO << "sub tick count can't be negative:" << subTicks; +} + +/*! + Clears all ticks. + + An alternative to manipulate ticks is to directly access the internal storage with the \ref ticks + getter. + + \see setTicks, addTicks, addTick +*/ +void QCPAxisTickerText::clear() +{ + mTicks.clear(); +} + +/*! + Adds a single tick to the axis at the given axis coordinate \a position, with the provided tick \a + label. + + \see addTicks, setTicks, clear +*/ +void QCPAxisTickerText::addTick(double position, const QString &label) +{ + mTicks.insert(position, label); +} + +/*! \overload + + Adds the provided \a ticks to the ones already existing. The map key of \a ticks corresponds to + the axis coordinate, and the map value is the string that will appear as tick label. + + An alternative to manipulate ticks is to directly access the internal storage with the \ref ticks + getter. + + \see addTick, setTicks, clear +*/ +void QCPAxisTickerText::addTicks(const QMap &ticks) +{ +#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0) + mTicks.unite(ticks); +#else + mTicks.insert(ticks); +#endif +} + +/*! \overload + + Adds the provided ticks to the ones already existing. The entries of \a positions correspond to + the axis coordinates, and the entries of \a labels are the respective strings that will appear as + tick labels. + + An alternative to manipulate ticks is to directly access the internal storage with the \ref ticks + getter. + + \see addTick, setTicks, clear +*/ +void QCPAxisTickerText::addTicks(const QVector &positions, const QVector &labels) +{ + if (positions.size() != labels.size()) + qDebug() << Q_FUNC_INFO << "passed unequal length vectors for positions and labels:" << positions.size() << labels.size(); + int n = qMin(positions.size(), labels.size()); + for (int i=0; i QCPAxisTickerText::createTickVector(double tickStep, const QCPRange &range) +{ + Q_UNUSED(tickStep) + QVector result; + if (mTicks.isEmpty()) + return result; + + QMap::const_iterator start = mTicks.lowerBound(range.lower); + QMap::const_iterator end = mTicks.upperBound(range.upper); + // this method should try to give one tick outside of range so proper subticks can be generated: + if (start != mTicks.constBegin()) --start; + if (end != mTicks.constEnd()) ++end; + for (QMap::const_iterator it = start; it != end; ++it) + result.append(it.key()); + + return result; +} +/* end of 'src/axis/axistickertext.cpp' */ + + +/* including file 'src/axis/axistickerpi.cpp' */ +/* modified 2022-11-06T12:45:56, size 11177 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPAxisTickerPi +//////////////////////////////////////////////////////////////////////////////////////////////////// +/*! \class QCPAxisTickerPi + \brief Specialized axis ticker to display ticks in units of an arbitrary constant, for example pi + + \image html axisticker-pi.png + + This QCPAxisTicker subclass generates ticks that are expressed with respect to a given symbolic + constant with a numerical value specified with \ref setPiValue and an appearance in the tick + labels specified with \ref setPiSymbol. + + Ticks may be generated at fractions of the symbolic constant. How these fractions appear in the + tick label can be configured with \ref setFractionStyle. + + The ticker can be created and assigned to an axis like this: + \snippet documentation/doc-image-generator/mainwindow.cpp axistickerpi-creation +*/ + +/*! + Constructs the ticker and sets reasonable default values. Axis tickers are commonly created + managed by a QSharedPointer, which then can be passed to QCPAxis::setTicker. +*/ +QCPAxisTickerPi::QCPAxisTickerPi() : + mPiSymbol(QLatin1String(" ")+QChar(0x03C0)), + mPiValue(M_PI), + mPeriodicity(0), + mFractionStyle(fsUnicodeFractions), + mPiTickStep(0) +{ + setTickCount(4); +} + +/*! + Sets how the symbol part (which is always a suffix to the number) shall appear in the axis tick + label. + + If a space shall appear between the number and the symbol, make sure the space is contained in \a + symbol. +*/ +void QCPAxisTickerPi::setPiSymbol(QString symbol) +{ + mPiSymbol = symbol; +} + +/*! + Sets the numerical value that the symbolic constant has. + + This will be used to place the appropriate fractions of the symbol at the respective axis + coordinates. +*/ +void QCPAxisTickerPi::setPiValue(double pi) +{ + mPiValue = pi; +} + +/*! + Sets whether the axis labels shall appear periodicly and if so, at which multiplicity of the + symbolic constant. + + To disable periodicity, set \a multiplesOfPi to zero. + + For example, an axis that identifies 0 with 2pi would set \a multiplesOfPi to two. +*/ +void QCPAxisTickerPi::setPeriodicity(int multiplesOfPi) +{ + mPeriodicity = qAbs(multiplesOfPi); +} + +/*! + Sets how the numerical/fractional part preceding the symbolic constant is displayed in tick + labels. See \ref FractionStyle for the various options. +*/ +void QCPAxisTickerPi::setFractionStyle(QCPAxisTickerPi::FractionStyle style) +{ + mFractionStyle = style; +} + +/*! \internal + + Returns the tick step, using the constant's value (\ref setPiValue) as base unit. In consequence + the numerical/fractional part preceding the symbolic constant is made to have a readable + mantissa. + + \seebaseclassmethod +*/ +double QCPAxisTickerPi::getTickStep(const QCPRange &range) +{ + mPiTickStep = range.size()/mPiValue/double(mTickCount+1e-10); // mTickCount ticks on average, the small addition is to prevent jitter on exact integers + mPiTickStep = cleanMantissa(mPiTickStep); + return mPiTickStep*mPiValue; +} + +/*! \internal + + Returns the sub tick count, using the constant's value (\ref setPiValue) as base unit. In + consequence the sub ticks divide the numerical/fractional part preceding the symbolic constant + reasonably, and not the total tick coordinate. + + \seebaseclassmethod +*/ +int QCPAxisTickerPi::getSubTickCount(double tickStep) +{ + return QCPAxisTicker::getSubTickCount(tickStep/mPiValue); +} + +/*! \internal + + Returns the tick label as a fractional/numerical part and a symbolic string as suffix. The + formatting of the fraction is done according to the specified \ref setFractionStyle. The appended + symbol is specified with \ref setPiSymbol. + + \seebaseclassmethod +*/ +QString QCPAxisTickerPi::getTickLabel(double tick, const QLocale &locale, QChar formatChar, int precision) +{ + double tickInPis = tick/mPiValue; + if (mPeriodicity > 0) + tickInPis = fmod(tickInPis, mPeriodicity); + + if (mFractionStyle != fsFloatingPoint && mPiTickStep > 0.09 && mPiTickStep < 50) + { + // simply construct fraction from decimal like 1.234 -> 1234/1000 and then simplify fraction, smaller digits are irrelevant due to mPiTickStep conditional above + int denominator = 1000; + int numerator = qRound(tickInPis*denominator); + simplifyFraction(numerator, denominator); + if (qAbs(numerator) == 1 && denominator == 1) + return (numerator < 0 ? QLatin1String("-") : QLatin1String("")) + mPiSymbol.trimmed(); + else if (numerator == 0) + return QLatin1String("0"); + else + return fractionToString(numerator, denominator) + mPiSymbol; + } else + { + if (qFuzzyIsNull(tickInPis)) + return QLatin1String("0"); + else if (qFuzzyCompare(qAbs(tickInPis), 1.0)) + return (tickInPis < 0 ? QLatin1String("-") : QLatin1String("")) + mPiSymbol.trimmed(); + else + return QCPAxisTicker::getTickLabel(tickInPis, locale, formatChar, precision) + mPiSymbol; + } +} + +/*! \internal + + Takes the fraction given by \a numerator and \a denominator and modifies the values to make sure + the fraction is in irreducible form, i.e. numerator and denominator don't share any common + factors which could be cancelled. +*/ +void QCPAxisTickerPi::simplifyFraction(int &numerator, int &denominator) const +{ + if (numerator == 0 || denominator == 0) + return; + + int num = numerator; + int denom = denominator; + while (denom != 0) // euclidean gcd algorithm + { + int oldDenom = denom; + denom = num % denom; + num = oldDenom; + } + // num is now gcd of numerator and denominator + numerator /= num; + denominator /= num; +} + +/*! \internal + + Takes the fraction given by \a numerator and \a denominator and returns a string representation. + The result depends on the configured fraction style (\ref setFractionStyle). + + This method is used to format the numerical/fractional part when generating tick labels. It + simplifies the passed fraction to an irreducible form using \ref simplifyFraction and factors out + any integer parts of the fraction (e.g. "10/4" becomes "2 1/2"). +*/ +QString QCPAxisTickerPi::fractionToString(int numerator, int denominator) const +{ + if (denominator == 0) + { + qDebug() << Q_FUNC_INFO << "called with zero denominator"; + return QString(); + } + if (mFractionStyle == fsFloatingPoint) // should never be the case when calling this function + { + qDebug() << Q_FUNC_INFO << "shouldn't be called with fraction style fsDecimal"; + return QString::number(numerator/double(denominator)); // failsafe + } + int sign = numerator*denominator < 0 ? -1 : 1; + numerator = qAbs(numerator); + denominator = qAbs(denominator); + + if (denominator == 1) + { + return QString::number(sign*numerator); + } else + { + int integerPart = numerator/denominator; + int remainder = numerator%denominator; + if (remainder == 0) + { + return QString::number(sign*integerPart); + } else + { + if (mFractionStyle == fsAsciiFractions) + { + return QString(QLatin1String("%1%2%3/%4")) + .arg(sign == -1 ? QLatin1String("-") : QLatin1String("")) + .arg(integerPart > 0 ? QString::number(integerPart)+QLatin1String(" ") : QString(QLatin1String(""))) + .arg(remainder) + .arg(denominator); + } else if (mFractionStyle == fsUnicodeFractions) + { + return QString(QLatin1String("%1%2%3")) + .arg(sign == -1 ? QLatin1String("-") : QLatin1String("")) + .arg(integerPart > 0 ? QString::number(integerPart) : QLatin1String("")) + .arg(unicodeFraction(remainder, denominator)); + } + } + } + return QString(); +} + +/*! \internal + + Returns the unicode string representation of the fraction given by \a numerator and \a + denominator. This is the representation used in \ref fractionToString when the fraction style + (\ref setFractionStyle) is \ref fsUnicodeFractions. + + This method doesn't use the single-character common fractions but builds each fraction from a + superscript unicode number, the unicode fraction character, and a subscript unicode number. +*/ +QString QCPAxisTickerPi::unicodeFraction(int numerator, int denominator) const +{ + return unicodeSuperscript(numerator)+QChar(0x2044)+unicodeSubscript(denominator); +} + +/*! \internal + + Returns the unicode string representing \a number as superscript. This is used to build + unicode fractions in \ref unicodeFraction. +*/ +QString QCPAxisTickerPi::unicodeSuperscript(int number) const +{ + if (number == 0) + return QString(QChar(0x2070)); + + QString result; + while (number > 0) + { + const int digit = number%10; + switch (digit) + { + case 1: { result.prepend(QChar(0x00B9)); break; } + case 2: { result.prepend(QChar(0x00B2)); break; } + case 3: { result.prepend(QChar(0x00B3)); break; } + default: { result.prepend(QChar(0x2070+digit)); break; } + } + number /= 10; + } + return result; +} + +/*! \internal + + Returns the unicode string representing \a number as subscript. This is used to build unicode + fractions in \ref unicodeFraction. +*/ +QString QCPAxisTickerPi::unicodeSubscript(int number) const +{ + if (number == 0) + return QString(QChar(0x2080)); + + QString result; + while (number > 0) + { + result.prepend(QChar(0x2080+number%10)); + number /= 10; + } + return result; +} +/* end of 'src/axis/axistickerpi.cpp' */ + + +/* including file 'src/axis/axistickerlog.cpp' */ +/* modified 2022-11-06T12:45:56, size 7890 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPAxisTickerLog +//////////////////////////////////////////////////////////////////////////////////////////////////// +/*! \class QCPAxisTickerLog + \brief Specialized axis ticker suited for logarithmic axes + + \image html axisticker-log.png + + This QCPAxisTicker subclass generates ticks with unequal tick intervals suited for logarithmic + axis scales. The ticks are placed at powers of the specified log base (\ref setLogBase). + + Especially in the case of a log base equal to 10 (the default), it might be desirable to have + tick labels in the form of powers of ten without mantissa display. To achieve this, set the + number precision (\ref QCPAxis::setNumberPrecision) to zero and the number format (\ref + QCPAxis::setNumberFormat) to scientific (exponential) display with beautifully typeset decimal + powers, so a format string of "eb". This will result in the following axis tick labels: + + \image html axisticker-log-powers.png + + The ticker can be created and assigned to an axis like this: + \snippet documentation/doc-image-generator/mainwindow.cpp axistickerlog-creation + + Note that the nature of logarithmic ticks imply that there exists a smallest possible tick step, + corresponding to one multiplication by the log base. If the user zooms in further than that, no + new ticks would appear, leading to very sparse or even no axis ticks on the axis. To prevent this + situation, this ticker falls back to regular tick generation if the axis range would be covered + by too few logarithmically placed ticks. +*/ + +/*! + Constructs the ticker and sets reasonable default values. Axis tickers are commonly created + managed by a QSharedPointer, which then can be passed to QCPAxis::setTicker. +*/ +QCPAxisTickerLog::QCPAxisTickerLog() : + mLogBase(10.0), + mSubTickCount(8), // generates 10 intervals + mLogBaseLnInv(1.0/qLn(mLogBase)) +{ +} + +/*! + Sets the logarithm base used for tick coordinate generation. The ticks will be placed at integer + powers of \a base. +*/ +void QCPAxisTickerLog::setLogBase(double base) +{ + if (base > 0) + { + mLogBase = base; + mLogBaseLnInv = 1.0/qLn(mLogBase); + } else + qDebug() << Q_FUNC_INFO << "log base has to be greater than zero:" << base; +} + +/*! + Sets the number of sub ticks in a tick interval. Within each interval, the sub ticks are spaced + linearly to provide a better visual guide, so the sub tick density increases toward the higher + tick. + + Note that \a subTicks is the number of sub ticks (not sub intervals) in one tick interval. So in + the case of logarithm base 10 an intuitive sub tick spacing would be achieved with eight sub + ticks (the default). This means e.g. between the ticks 10 and 100 there will be eight ticks, + namely at 20, 30, 40, 50, 60, 70, 80 and 90. +*/ +void QCPAxisTickerLog::setSubTickCount(int subTicks) +{ + if (subTicks >= 0) + mSubTickCount = subTicks; + else + qDebug() << Q_FUNC_INFO << "sub tick count can't be negative:" << subTicks; +} + +/*! \internal + + Returns the sub tick count specified in \ref setSubTickCount. For QCPAxisTickerLog, there is no + automatic sub tick count calculation necessary. + + \seebaseclassmethod +*/ +int QCPAxisTickerLog::getSubTickCount(double tickStep) +{ + Q_UNUSED(tickStep) + return mSubTickCount; +} + +/*! \internal + + Creates ticks with a spacing given by the logarithm base and an increasing integer power in the + provided \a range. The step in which the power increases tick by tick is chosen in order to keep + the total number of ticks as close as possible to the tick count (\ref setTickCount). + + The parameter \a tickStep is ignored for the normal logarithmic ticker generation. Only when + zoomed in very far such that not enough logarithmically placed ticks would be visible, this + function falls back to the regular QCPAxisTicker::createTickVector, which then uses \a tickStep. + + \seebaseclassmethod +*/ +QVector QCPAxisTickerLog::createTickVector(double tickStep, const QCPRange &range) +{ + QVector result; + if (range.lower > 0 && range.upper > 0) // positive range + { + const double baseTickCount = qLn(range.upper/range.lower)*mLogBaseLnInv; + if (baseTickCount < 1.6) // if too few log ticks would be visible in axis range, fall back to regular tick vector generation + return QCPAxisTicker::createTickVector(tickStep, range); + const double exactPowerStep = baseTickCount/double(mTickCount+1e-10); + const double newLogBase = qPow(mLogBase, qMax(int(cleanMantissa(exactPowerStep)), 1)); + double currentTick = qPow(newLogBase, qFloor(qLn(range.lower)/qLn(newLogBase))); + result.append(currentTick); + while (currentTick < range.upper && currentTick > 0) // currentMag might be zero for ranges ~1e-300, just cancel in that case + { + currentTick *= newLogBase; + result.append(currentTick); + } + } else if (range.lower < 0 && range.upper < 0) // negative range + { + const double baseTickCount = qLn(range.lower/range.upper)*mLogBaseLnInv; + if (baseTickCount < 1.6) // if too few log ticks would be visible in axis range, fall back to regular tick vector generation + return QCPAxisTicker::createTickVector(tickStep, range); + const double exactPowerStep = baseTickCount/double(mTickCount+1e-10); + const double newLogBase = qPow(mLogBase, qMax(int(cleanMantissa(exactPowerStep)), 1)); + double currentTick = -qPow(newLogBase, qCeil(qLn(-range.lower)/qLn(newLogBase))); + result.append(currentTick); + while (currentTick < range.upper && currentTick < 0) // currentMag might be zero for ranges ~1e-300, just cancel in that case + { + currentTick /= newLogBase; + result.append(currentTick); + } + } else // invalid range for logarithmic scale, because lower and upper have different sign + { + qDebug() << Q_FUNC_INFO << "Invalid range for logarithmic plot: " << range.lower << ".." << range.upper; + } + + return result; +} +/* end of 'src/axis/axistickerlog.cpp' */ + + +/* including file 'src/axis/axis.cpp' */ +/* modified 2022-11-06T12:45:56, size 99911 */ + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPGrid +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPGrid + \brief Responsible for drawing the grid of a QCPAxis. + + This class is tightly bound to QCPAxis. Every axis owns a grid instance and uses it to draw the + grid lines, sub grid lines and zero-line. You can interact with the grid of an axis via \ref + QCPAxis::grid. Normally, you don't need to create an instance of QCPGrid yourself. + + The axis and grid drawing was split into two classes to allow them to be placed on different + layers (both QCPAxis and QCPGrid inherit from QCPLayerable). Thus it is possible to have the grid + in the background and the axes in the foreground, and any plottables/items in between. This + described situation is the default setup, see the QCPLayer documentation. +*/ + +/*! + Creates a QCPGrid instance and sets default values. + + You shouldn't instantiate grids on their own, since every QCPAxis brings its own QCPGrid. +*/ +QCPGrid::QCPGrid(QCPAxis *parentAxis) : + QCPLayerable(parentAxis->parentPlot(), QString(), parentAxis), + mSubGridVisible{}, + mAntialiasedSubGrid{}, + mAntialiasedZeroLine{}, + mParentAxis(parentAxis) +{ + // warning: this is called in QCPAxis constructor, so parentAxis members should not be accessed/called + setParent(parentAxis); + setPen(QPen(QColor(200,200,200), 0, Qt::DotLine)); + setSubGridPen(QPen(QColor(220,220,220), 0, Qt::DotLine)); + setZeroLinePen(QPen(QColor(200,200,200), 0, Qt::SolidLine)); + setSubGridVisible(false); + setAntialiased(false); + setAntialiasedSubGrid(false); + setAntialiasedZeroLine(false); +} + +/*! + Sets whether grid lines at sub tick marks are drawn. + + \see setSubGridPen +*/ +void QCPGrid::setSubGridVisible(bool visible) +{ + mSubGridVisible = visible; +} + +/*! + Sets whether sub grid lines are drawn antialiased. +*/ +void QCPGrid::setAntialiasedSubGrid(bool enabled) +{ + mAntialiasedSubGrid = enabled; +} + +/*! + Sets whether zero lines are drawn antialiased. +*/ +void QCPGrid::setAntialiasedZeroLine(bool enabled) +{ + mAntialiasedZeroLine = enabled; +} + +/*! + Sets the pen with which (major) grid lines are drawn. +*/ +void QCPGrid::setPen(const QPen &pen) +{ + mPen = pen; +} + +/*! + Sets the pen with which sub grid lines are drawn. +*/ +void QCPGrid::setSubGridPen(const QPen &pen) +{ + mSubGridPen = pen; +} + +/*! + Sets the pen with which zero lines are drawn. + + Zero lines are lines at value coordinate 0 which may be drawn with a different pen than other grid + lines. To disable zero lines and just draw normal grid lines at zero, set \a pen to Qt::NoPen. +*/ +void QCPGrid::setZeroLinePen(const QPen &pen) +{ + mZeroLinePen = pen; +} + +/*! \internal + + A convenience function to easily set the QPainter::Antialiased hint on the provided \a painter + before drawing the major grid lines. + + This is the antialiasing state the painter passed to the \ref draw method is in by default. + + This function takes into account the local setting of the antialiasing flag as well as the + overrides set with \ref QCustomPlot::setAntialiasedElements and \ref + QCustomPlot::setNotAntialiasedElements. + + \see setAntialiased +*/ +void QCPGrid::applyDefaultAntialiasingHint(QCPPainter *painter) const +{ + applyAntialiasingHint(painter, mAntialiased, QCP::aeGrid); +} + +/*! \internal + + Draws grid lines and sub grid lines at the positions of (sub) ticks of the parent axis, spanning + over the complete axis rect. Also draws the zero line, if appropriate (\ref setZeroLinePen). +*/ +void QCPGrid::draw(QCPPainter *painter) +{ + if (!mParentAxis) { qDebug() << Q_FUNC_INFO << "invalid parent axis"; return; } + + if (mParentAxis->subTicks() && mSubGridVisible) + drawSubGridLines(painter); + drawGridLines(painter); +} + +/*! \internal + + Draws the main grid lines and possibly a zero line with the specified painter. + + This is a helper function called by \ref draw. +*/ +void QCPGrid::drawGridLines(QCPPainter *painter) const +{ + if (!mParentAxis) { qDebug() << Q_FUNC_INFO << "invalid parent axis"; return; } + + const int tickCount = mParentAxis->mTickVector.size(); + double t; // helper variable, result of coordinate-to-pixel transforms + if (mParentAxis->orientation() == Qt::Horizontal) + { + // draw zeroline: + int zeroLineIndex = -1; + if (mZeroLinePen.style() != Qt::NoPen && mParentAxis->mRange.lower < 0 && mParentAxis->mRange.upper > 0) + { + applyAntialiasingHint(painter, mAntialiasedZeroLine, QCP::aeZeroLine); + painter->setPen(mZeroLinePen); + double epsilon = mParentAxis->range().size()*1E-6; // for comparing double to zero + for (int i=0; imTickVector.at(i)) < epsilon) + { + zeroLineIndex = i; + t = mParentAxis->coordToPixel(mParentAxis->mTickVector.at(i)); // x + painter->drawLine(QLineF(t, mParentAxis->mAxisRect->bottom(), t, mParentAxis->mAxisRect->top())); + break; + } + } + } + // draw grid lines: + applyDefaultAntialiasingHint(painter); + painter->setPen(mPen); + for (int i=0; icoordToPixel(mParentAxis->mTickVector.at(i)); // x + painter->drawLine(QLineF(t, mParentAxis->mAxisRect->bottom(), t, mParentAxis->mAxisRect->top())); + } + } else + { + // draw zeroline: + int zeroLineIndex = -1; + if (mZeroLinePen.style() != Qt::NoPen && mParentAxis->mRange.lower < 0 && mParentAxis->mRange.upper > 0) + { + applyAntialiasingHint(painter, mAntialiasedZeroLine, QCP::aeZeroLine); + painter->setPen(mZeroLinePen); + double epsilon = mParentAxis->mRange.size()*1E-6; // for comparing double to zero + for (int i=0; imTickVector.at(i)) < epsilon) + { + zeroLineIndex = i; + t = mParentAxis->coordToPixel(mParentAxis->mTickVector.at(i)); // y + painter->drawLine(QLineF(mParentAxis->mAxisRect->left(), t, mParentAxis->mAxisRect->right(), t)); + break; + } + } + } + // draw grid lines: + applyDefaultAntialiasingHint(painter); + painter->setPen(mPen); + for (int i=0; icoordToPixel(mParentAxis->mTickVector.at(i)); // y + painter->drawLine(QLineF(mParentAxis->mAxisRect->left(), t, mParentAxis->mAxisRect->right(), t)); + } + } +} + +/*! \internal + + Draws the sub grid lines with the specified painter. + + This is a helper function called by \ref draw. +*/ +void QCPGrid::drawSubGridLines(QCPPainter *painter) const +{ + if (!mParentAxis) { qDebug() << Q_FUNC_INFO << "invalid parent axis"; return; } + + applyAntialiasingHint(painter, mAntialiasedSubGrid, QCP::aeSubGrid); + double t; // helper variable, result of coordinate-to-pixel transforms + painter->setPen(mSubGridPen); + if (mParentAxis->orientation() == Qt::Horizontal) + { + foreach (double tickCoord, mParentAxis->mSubTickVector) + { + t = mParentAxis->coordToPixel(tickCoord); // x + painter->drawLine(QLineF(t, mParentAxis->mAxisRect->bottom(), t, mParentAxis->mAxisRect->top())); + } + } else + { + foreach (double tickCoord, mParentAxis->mSubTickVector) + { + t = mParentAxis->coordToPixel(tickCoord); // y + painter->drawLine(QLineF(mParentAxis->mAxisRect->left(), t, mParentAxis->mAxisRect->right(), t)); + } + } +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPAxis +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPAxis + \brief Manages a single axis inside a QCustomPlot. + + Usually doesn't need to be instantiated externally. Access %QCustomPlot's default four axes via + QCustomPlot::xAxis (bottom), QCustomPlot::yAxis (left), QCustomPlot::xAxis2 (top) and + QCustomPlot::yAxis2 (right). + + Axes are always part of an axis rect, see QCPAxisRect. + \image html AxisNamesOverview.png +
Naming convention of axis parts
+ \n + + \image html AxisRectSpacingOverview.png +
Overview of the spacings and paddings that define the geometry of an axis. The dashed gray line + on the left represents the QCustomPlot widget border.
+ + Each axis holds an instance of QCPAxisTicker which is used to generate the tick coordinates and + tick labels. You can access the currently installed \ref ticker or set a new one (possibly one of + the specialized subclasses, or your own subclass) via \ref setTicker. For details, see the + documentation of QCPAxisTicker. +*/ + +/* start of documentation of inline functions */ + +/*! \fn Qt::Orientation QCPAxis::orientation() const + + Returns the orientation of this axis. The axis orientation (horizontal or vertical) is deduced + from the axis type (left, top, right or bottom). + + \see orientation(AxisType type), pixelOrientation +*/ + +/*! \fn QCPGrid *QCPAxis::grid() const + + Returns the \ref QCPGrid instance belonging to this axis. Access it to set details about the way the + grid is displayed. +*/ + +/*! \fn static Qt::Orientation QCPAxis::orientation(AxisType type) + + Returns the orientation of the specified axis type + + \see orientation(), pixelOrientation +*/ + +/*! \fn int QCPAxis::pixelOrientation() const + + Returns which direction points towards higher coordinate values/keys, in pixel space. + + This method returns either 1 or -1. If it returns 1, then going in the positive direction along + the orientation of the axis in pixels corresponds to going from lower to higher axis coordinates. + On the other hand, if this method returns -1, going to smaller pixel values corresponds to going + from lower to higher axis coordinates. + + For example, this is useful to easily shift axis coordinates by a certain amount given in pixels, + without having to care about reversed or vertically aligned axes: + + \code + double newKey = keyAxis->pixelToCoord(keyAxis->coordToPixel(oldKey)+10*keyAxis->pixelOrientation()); + \endcode + + \a newKey will then contain a key that is ten pixels towards higher keys, starting from \a oldKey. +*/ + +/*! \fn QSharedPointer QCPAxis::ticker() const + + Returns a modifiable shared pointer to the currently installed axis ticker. The axis ticker is + responsible for generating the tick positions and tick labels of this axis. You can access the + \ref QCPAxisTicker with this method and modify basic properties such as the approximate tick count + (\ref QCPAxisTicker::setTickCount). + + You can gain more control over the axis ticks by setting a different \ref QCPAxisTicker subclass, see + the documentation there. A new axis ticker can be set with \ref setTicker. + + Since the ticker is stored in the axis as a shared pointer, multiple axes may share the same axis + ticker simply by passing the same shared pointer to multiple axes. + + \see setTicker +*/ + +/* end of documentation of inline functions */ +/* start of documentation of signals */ + +/*! \fn void QCPAxis::rangeChanged(const QCPRange &newRange) + + This signal is emitted when the range of this axis has changed. You can connect it to the \ref + setRange slot of another axis to communicate the new range to the other axis, in order for it to + be synchronized. + + You may also manipulate/correct the range with \ref setRange in a slot connected to this signal. + This is useful if for example a maximum range span shall not be exceeded, or if the lower/upper + range shouldn't go beyond certain values (see \ref QCPRange::bounded). For example, the following + slot would limit the x axis to ranges between 0 and 10: + \code + customPlot->xAxis->setRange(newRange.bounded(0, 10)) + \endcode +*/ + +/*! \fn void QCPAxis::rangeChanged(const QCPRange &newRange, const QCPRange &oldRange) + \overload + + Additionally to the new range, this signal also provides the previous range held by the axis as + \a oldRange. +*/ + +/*! \fn void QCPAxis::scaleTypeChanged(QCPAxis::ScaleType scaleType); + + This signal is emitted when the scale type changes, by calls to \ref setScaleType +*/ + +/*! \fn void QCPAxis::selectionChanged(QCPAxis::SelectableParts selection) + + This signal is emitted when the selection state of this axis has changed, either by user interaction + or by a direct call to \ref setSelectedParts. +*/ + +/*! \fn void QCPAxis::selectableChanged(const QCPAxis::SelectableParts &parts); + + This signal is emitted when the selectability changes, by calls to \ref setSelectableParts +*/ + +/* end of documentation of signals */ + +/*! + Constructs an Axis instance of Type \a type for the axis rect \a parent. + + Usually it isn't necessary to instantiate axes directly, because you can let QCustomPlot create + them for you with \ref QCPAxisRect::addAxis. If you want to use own QCPAxis-subclasses however, + create them manually and then inject them also via \ref QCPAxisRect::addAxis. +*/ +QCPAxis::QCPAxis(QCPAxisRect *parent, AxisType type) : + QCPLayerable(parent->parentPlot(), QString(), parent), + // axis base: + mAxisType(type), + mAxisRect(parent), + mPadding(5), + mOrientation(orientation(type)), + mSelectableParts(spAxis | spTickLabels | spAxisLabel), + mSelectedParts(spNone), + mBasePen(QPen(Qt::black, 0, Qt::SolidLine, Qt::SquareCap)), + mSelectedBasePen(QPen(Qt::blue, 2)), + // axis label: + mLabel(), + mLabelFont(mParentPlot->font()), + mSelectedLabelFont(QFont(mLabelFont.family(), mLabelFont.pointSize(), QFont::Bold)), + mLabelColor(Qt::black), + mSelectedLabelColor(Qt::blue), + // tick labels: + mTickLabels(true), + mTickLabelFont(mParentPlot->font()), + mSelectedTickLabelFont(QFont(mTickLabelFont.family(), mTickLabelFont.pointSize(), QFont::Bold)), + mTickLabelColor(Qt::black), + mSelectedTickLabelColor(Qt::blue), + mNumberPrecision(6), + mNumberFormatChar('g'), + mNumberBeautifulPowers(true), + // ticks and subticks: + mTicks(true), + mSubTicks(true), + mTickPen(QPen(Qt::black, 0, Qt::SolidLine, Qt::SquareCap)), + mSelectedTickPen(QPen(Qt::blue, 2)), + mSubTickPen(QPen(Qt::black, 0, Qt::SolidLine, Qt::SquareCap)), + mSelectedSubTickPen(QPen(Qt::blue, 2)), + // scale and range: + mRange(0, 5), + mRangeReversed(false), + mScaleType(stLinear), + // internal members: + mGrid(new QCPGrid(this)), + mAxisPainter(new QCPAxisPainterPrivate(parent->parentPlot())), + mTicker(new QCPAxisTicker), + mCachedMarginValid(false), + mCachedMargin(0), + mDragging(false) +{ + setParent(parent); + mGrid->setVisible(false); + setAntialiased(false); + setLayer(mParentPlot->currentLayer()); // it's actually on that layer already, but we want it in front of the grid, so we place it on there again + + if (type == atTop) + { + setTickLabelPadding(3); + setLabelPadding(6); + } else if (type == atRight) + { + setTickLabelPadding(7); + setLabelPadding(12); + } else if (type == atBottom) + { + setTickLabelPadding(3); + setLabelPadding(3); + } else if (type == atLeft) + { + setTickLabelPadding(5); + setLabelPadding(10); + } +} + +QCPAxis::~QCPAxis() +{ + delete mAxisPainter; + delete mGrid; // delete grid here instead of via parent ~QObject for better defined deletion order +} + +/* No documentation as it is a property getter */ +int QCPAxis::tickLabelPadding() const +{ + return mAxisPainter->tickLabelPadding; +} + +/* No documentation as it is a property getter */ +double QCPAxis::tickLabelRotation() const +{ + return mAxisPainter->tickLabelRotation; +} + +/* No documentation as it is a property getter */ +QCPAxis::LabelSide QCPAxis::tickLabelSide() const +{ + return mAxisPainter->tickLabelSide; +} + +/* No documentation as it is a property getter */ +QString QCPAxis::numberFormat() const +{ + QString result; + result.append(mNumberFormatChar); + if (mNumberBeautifulPowers) + { + result.append(QLatin1Char('b')); + if (mAxisPainter->numberMultiplyCross) + result.append(QLatin1Char('c')); + } + return result; +} + +/* No documentation as it is a property getter */ +int QCPAxis::tickLengthIn() const +{ + return mAxisPainter->tickLengthIn; +} + +/* No documentation as it is a property getter */ +int QCPAxis::tickLengthOut() const +{ + return mAxisPainter->tickLengthOut; +} + +/* No documentation as it is a property getter */ +int QCPAxis::subTickLengthIn() const +{ + return mAxisPainter->subTickLengthIn; +} + +/* No documentation as it is a property getter */ +int QCPAxis::subTickLengthOut() const +{ + return mAxisPainter->subTickLengthOut; +} + +/* No documentation as it is a property getter */ +int QCPAxis::labelPadding() const +{ + return mAxisPainter->labelPadding; +} + +/* No documentation as it is a property getter */ +int QCPAxis::offset() const +{ + return mAxisPainter->offset; +} + +/* No documentation as it is a property getter */ +QCPLineEnding QCPAxis::lowerEnding() const +{ + return mAxisPainter->lowerEnding; +} + +/* No documentation as it is a property getter */ +QCPLineEnding QCPAxis::upperEnding() const +{ + return mAxisPainter->upperEnding; +} + +/*! + Sets whether the axis uses a linear scale or a logarithmic scale. + + Note that this method controls the coordinate transformation. For logarithmic scales, you will + likely also want to use a logarithmic tick spacing and labeling, which can be achieved by setting + the axis ticker to an instance of \ref QCPAxisTickerLog : + + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpaxisticker-log-creation + + See the documentation of \ref QCPAxisTickerLog about the details of logarithmic axis tick + creation. + + \ref setNumberPrecision +*/ +void QCPAxis::setScaleType(QCPAxis::ScaleType type) +{ + if (mScaleType != type) + { + mScaleType = type; + if (mScaleType == stLogarithmic) + setRange(mRange.sanitizedForLogScale()); + mCachedMarginValid = false; + emit scaleTypeChanged(mScaleType); + } +} + +/*! + Sets the range of the axis. + + This slot may be connected with the \ref rangeChanged signal of another axis so this axis + is always synchronized with the other axis range, when it changes. + + To invert the direction of an axis, use \ref setRangeReversed. +*/ +void QCPAxis::setRange(const QCPRange &range) +{ + if (range.lower == mRange.lower && range.upper == mRange.upper) + return; + + if (!QCPRange::validRange(range)) return; + QCPRange oldRange = mRange; + if (mScaleType == stLogarithmic) + { + mRange = range.sanitizedForLogScale(); + } else + { + mRange = range.sanitizedForLinScale(); + } + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + Sets whether the user can (de-)select the parts in \a selectable by clicking on the QCustomPlot surface. + (When \ref QCustomPlot::setInteractions contains iSelectAxes.) + + However, even when \a selectable is set to a value not allowing the selection of a specific part, + it is still possible to set the selection of this part manually, by calling \ref setSelectedParts + directly. + + \see SelectablePart, setSelectedParts +*/ +void QCPAxis::setSelectableParts(const SelectableParts &selectable) +{ + if (mSelectableParts != selectable) + { + mSelectableParts = selectable; + emit selectableChanged(mSelectableParts); + } +} + +/*! + Sets the selected state of the respective axis parts described by \ref SelectablePart. When a part + is selected, it uses a different pen/font. + + The entire selection mechanism for axes is handled automatically when \ref + QCustomPlot::setInteractions contains iSelectAxes. You only need to call this function when you + wish to change the selection state manually. + + This function can change the selection state of a part, independent of the \ref setSelectableParts setting. + + emits the \ref selectionChanged signal when \a selected is different from the previous selection state. + + \see SelectablePart, setSelectableParts, selectTest, setSelectedBasePen, setSelectedTickPen, setSelectedSubTickPen, + setSelectedTickLabelFont, setSelectedLabelFont, setSelectedTickLabelColor, setSelectedLabelColor +*/ +void QCPAxis::setSelectedParts(const SelectableParts &selected) +{ + if (mSelectedParts != selected) + { + mSelectedParts = selected; + emit selectionChanged(mSelectedParts); + } +} + +/*! + \overload + + Sets the lower and upper bound of the axis range. + + To invert the direction of an axis, use \ref setRangeReversed. + + There is also a slot to set a range, see \ref setRange(const QCPRange &range). +*/ +void QCPAxis::setRange(double lower, double upper) +{ + if (lower == mRange.lower && upper == mRange.upper) + return; + + if (!QCPRange::validRange(lower, upper)) return; + QCPRange oldRange = mRange; + mRange.lower = lower; + mRange.upper = upper; + if (mScaleType == stLogarithmic) + { + mRange = mRange.sanitizedForLogScale(); + } else + { + mRange = mRange.sanitizedForLinScale(); + } + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + \overload + + Sets the range of the axis. + + The \a position coordinate indicates together with the \a alignment parameter, where the new + range will be positioned. \a size defines the size of the new axis range. \a alignment may be + Qt::AlignLeft, Qt::AlignRight or Qt::AlignCenter. This will cause the left border, right border, + or center of the range to be aligned with \a position. Any other values of \a alignment will + default to Qt::AlignCenter. +*/ +void QCPAxis::setRange(double position, double size, Qt::AlignmentFlag alignment) +{ + if (alignment == Qt::AlignLeft) + setRange(position, position+size); + else if (alignment == Qt::AlignRight) + setRange(position-size, position); + else // alignment == Qt::AlignCenter + setRange(position-size/2.0, position+size/2.0); +} + +/*! + Sets the lower bound of the axis range. The upper bound is not changed. + \see setRange +*/ +void QCPAxis::setRangeLower(double lower) +{ + if (mRange.lower == lower) + return; + + QCPRange oldRange = mRange; + mRange.lower = lower; + if (mScaleType == stLogarithmic) + { + mRange = mRange.sanitizedForLogScale(); + } else + { + mRange = mRange.sanitizedForLinScale(); + } + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + Sets the upper bound of the axis range. The lower bound is not changed. + \see setRange +*/ +void QCPAxis::setRangeUpper(double upper) +{ + if (mRange.upper == upper) + return; + + QCPRange oldRange = mRange; + mRange.upper = upper; + if (mScaleType == stLogarithmic) + { + mRange = mRange.sanitizedForLogScale(); + } else + { + mRange = mRange.sanitizedForLinScale(); + } + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + Sets whether the axis range (direction) is displayed reversed. Normally, the values on horizontal + axes increase left to right, on vertical axes bottom to top. When \a reversed is set to true, the + direction of increasing values is inverted. + + Note that the range and data interface stays the same for reversed axes, e.g. the \a lower part + of the \ref setRange interface will still reference the mathematically smaller number than the \a + upper part. +*/ +void QCPAxis::setRangeReversed(bool reversed) +{ + mRangeReversed = reversed; +} + +/*! + The axis ticker is responsible for generating the tick positions and tick labels. See the + documentation of QCPAxisTicker for details on how to work with axis tickers. + + You can change the tick positioning/labeling behaviour of this axis by setting a different + QCPAxisTicker subclass using this method. If you only wish to modify the currently installed axis + ticker, access it via \ref ticker. + + Since the ticker is stored in the axis as a shared pointer, multiple axes may share the same axis + ticker simply by passing the same shared pointer to multiple axes. + + \see ticker +*/ +void QCPAxis::setTicker(QSharedPointer ticker) +{ + if (ticker) + mTicker = ticker; + else + qDebug() << Q_FUNC_INFO << "can not set nullptr as axis ticker"; + // no need to invalidate margin cache here because produced tick labels are checked for changes in setupTickVector +} + +/*! + Sets whether tick marks are displayed. + + Note that setting \a show to false does not imply that tick labels are invisible, too. To achieve + that, see \ref setTickLabels. + + \see setSubTicks +*/ +void QCPAxis::setTicks(bool show) +{ + if (mTicks != show) + { + mTicks = show; + mCachedMarginValid = false; + } +} + +/*! + Sets whether tick labels are displayed. Tick labels are the numbers drawn next to tick marks. +*/ +void QCPAxis::setTickLabels(bool show) +{ + if (mTickLabels != show) + { + mTickLabels = show; + mCachedMarginValid = false; + if (!mTickLabels) + mTickVectorLabels.clear(); + } +} + +/*! + Sets the distance between the axis base line (including any outward ticks) and the tick labels. + \see setLabelPadding, setPadding +*/ +void QCPAxis::setTickLabelPadding(int padding) +{ + if (mAxisPainter->tickLabelPadding != padding) + { + mAxisPainter->tickLabelPadding = padding; + mCachedMarginValid = false; + } +} + +/*! + Sets the font of the tick labels. + + \see setTickLabels, setTickLabelColor +*/ +void QCPAxis::setTickLabelFont(const QFont &font) +{ + if (font != mTickLabelFont) + { + mTickLabelFont = font; + mCachedMarginValid = false; + } +} + +/*! + Sets the color of the tick labels. + + \see setTickLabels, setTickLabelFont +*/ +void QCPAxis::setTickLabelColor(const QColor &color) +{ + mTickLabelColor = color; +} + +/*! + Sets the rotation of the tick labels. If \a degrees is zero, the labels are drawn normally. Else, + the tick labels are drawn rotated by \a degrees clockwise. The specified angle is bound to values + from -90 to 90 degrees. + + If \a degrees is exactly -90, 0 or 90, the tick labels are centered on the tick coordinate. For + other angles, the label is drawn with an offset such that it seems to point toward or away from + the tick mark. +*/ +void QCPAxis::setTickLabelRotation(double degrees) +{ + if (!qFuzzyIsNull(degrees-mAxisPainter->tickLabelRotation)) + { + mAxisPainter->tickLabelRotation = qBound(-90.0, degrees, 90.0); + mCachedMarginValid = false; + } +} + +/*! + Sets whether the tick labels (numbers) shall appear inside or outside the axis rect. + + The usual and default setting is \ref lsOutside. Very compact plots sometimes require tick labels + to be inside the axis rect, to save space. If \a side is set to \ref lsInside, the tick labels + appear on the inside are additionally clipped to the axis rect. +*/ +void QCPAxis::setTickLabelSide(LabelSide side) +{ + mAxisPainter->tickLabelSide = side; + mCachedMarginValid = false; +} + +/*! + Sets the number format for the numbers in tick labels. This \a formatCode is an extended version + of the format code used e.g. by QString::number() and QLocale::toString(). For reference about + that, see the "Argument Formats" section in the detailed description of the QString class. + + \a formatCode is a string of one, two or three characters. + + The first character is identical to + the normal format code used by Qt. In short, this means: 'e'/'E' scientific format, 'f' fixed + format, 'g'/'G' scientific or fixed, whichever is shorter. For the 'e', 'E', and 'f' formats, + the precision set by \ref setNumberPrecision represents the number of digits after the decimal + point. For the 'g' and 'G' formats, the precision represents the maximum number of significant + digits, trailing zeroes are omitted. + + The second and third characters are optional and specific to QCustomPlot:\n + If the first char was 'e' or 'g', numbers are/might be displayed in the scientific format, e.g. + "5.5e9", which is ugly in a plot. So when the second char of \a formatCode is set to 'b' (for + "beautiful"), those exponential numbers are formatted in a more natural way, i.e. "5.5 + [multiplication sign] 10 [superscript] 9". By default, the multiplication sign is a centered dot. + If instead a cross should be shown (as is usual in the USA), the third char of \a formatCode can + be set to 'c'. The inserted multiplication signs are the UTF-8 characters 215 (0xD7) for the + cross and 183 (0xB7) for the dot. + + Examples for \a formatCode: + \li \c g normal format code behaviour. If number is small, fixed format is used, if number is large, + normal scientific format is used + \li \c gb If number is small, fixed format is used, if number is large, scientific format is used with + beautifully typeset decimal powers and a dot as multiplication sign + \li \c ebc All numbers are in scientific format with beautifully typeset decimal power and a cross as + multiplication sign + \li \c fb illegal format code, since fixed format doesn't support (or need) beautifully typeset decimal + powers. Format code will be reduced to 'f'. + \li \c hello illegal format code, since first char is not 'e', 'E', 'f', 'g' or 'G'. Current format + code will not be changed. +*/ +void QCPAxis::setNumberFormat(const QString &formatCode) +{ + if (formatCode.isEmpty()) + { + qDebug() << Q_FUNC_INFO << "Passed formatCode is empty"; + return; + } + mCachedMarginValid = false; + + // interpret first char as number format char: + QString allowedFormatChars(QLatin1String("eEfgG")); + if (allowedFormatChars.contains(formatCode.at(0))) + { + mNumberFormatChar = QLatin1Char(formatCode.at(0).toLatin1()); + } else + { + qDebug() << Q_FUNC_INFO << "Invalid number format code (first char not in 'eEfgG'):" << formatCode; + return; + } + if (formatCode.length() < 2) + { + mNumberBeautifulPowers = false; + mAxisPainter->numberMultiplyCross = false; + return; + } + + // interpret second char as indicator for beautiful decimal powers: + if (formatCode.at(1) == QLatin1Char('b') && (mNumberFormatChar == QLatin1Char('e') || mNumberFormatChar == QLatin1Char('g'))) + { + mNumberBeautifulPowers = true; + } else + { + qDebug() << Q_FUNC_INFO << "Invalid number format code (second char not 'b' or first char neither 'e' nor 'g'):" << formatCode; + return; + } + if (formatCode.length() < 3) + { + mAxisPainter->numberMultiplyCross = false; + return; + } + + // interpret third char as indicator for dot or cross multiplication symbol: + if (formatCode.at(2) == QLatin1Char('c')) + { + mAxisPainter->numberMultiplyCross = true; + } else if (formatCode.at(2) == QLatin1Char('d')) + { + mAxisPainter->numberMultiplyCross = false; + } else + { + qDebug() << Q_FUNC_INFO << "Invalid number format code (third char neither 'c' nor 'd'):" << formatCode; + return; + } +} + +/*! + Sets the precision of the tick label numbers. See QLocale::toString(double i, char f, int prec) + for details. The effect of precisions are most notably for number Formats starting with 'e', see + \ref setNumberFormat +*/ +void QCPAxis::setNumberPrecision(int precision) +{ + if (mNumberPrecision != precision) + { + mNumberPrecision = precision; + mCachedMarginValid = false; + } +} + +/*! + Sets the length of the ticks in pixels. \a inside is the length the ticks will reach inside the + plot and \a outside is the length they will reach outside the plot. If \a outside is greater than + zero, the tick labels and axis label will increase their distance to the axis accordingly, so + they won't collide with the ticks. + + \see setSubTickLength, setTickLengthIn, setTickLengthOut +*/ +void QCPAxis::setTickLength(int inside, int outside) +{ + setTickLengthIn(inside); + setTickLengthOut(outside); +} + +/*! + Sets the length of the inward ticks in pixels. \a inside is the length the ticks will reach + inside the plot. + + \see setTickLengthOut, setTickLength, setSubTickLength +*/ +void QCPAxis::setTickLengthIn(int inside) +{ + if (mAxisPainter->tickLengthIn != inside) + { + mAxisPainter->tickLengthIn = inside; + } +} + +/*! + Sets the length of the outward ticks in pixels. \a outside is the length the ticks will reach + outside the plot. If \a outside is greater than zero, the tick labels and axis label will + increase their distance to the axis accordingly, so they won't collide with the ticks. + + \see setTickLengthIn, setTickLength, setSubTickLength +*/ +void QCPAxis::setTickLengthOut(int outside) +{ + if (mAxisPainter->tickLengthOut != outside) + { + mAxisPainter->tickLengthOut = outside; + mCachedMarginValid = false; // only outside tick length can change margin + } +} + +/*! + Sets whether sub tick marks are displayed. + + Sub ticks are only potentially visible if (major) ticks are also visible (see \ref setTicks) + + \see setTicks +*/ +void QCPAxis::setSubTicks(bool show) +{ + if (mSubTicks != show) + { + mSubTicks = show; + mCachedMarginValid = false; + } +} + +/*! + Sets the length of the subticks in pixels. \a inside is the length the subticks will reach inside + the plot and \a outside is the length they will reach outside the plot. If \a outside is greater + than zero, the tick labels and axis label will increase their distance to the axis accordingly, + so they won't collide with the ticks. + + \see setTickLength, setSubTickLengthIn, setSubTickLengthOut +*/ +void QCPAxis::setSubTickLength(int inside, int outside) +{ + setSubTickLengthIn(inside); + setSubTickLengthOut(outside); +} + +/*! + Sets the length of the inward subticks in pixels. \a inside is the length the subticks will reach inside + the plot. + + \see setSubTickLengthOut, setSubTickLength, setTickLength +*/ +void QCPAxis::setSubTickLengthIn(int inside) +{ + if (mAxisPainter->subTickLengthIn != inside) + { + mAxisPainter->subTickLengthIn = inside; + } +} + +/*! + Sets the length of the outward subticks in pixels. \a outside is the length the subticks will reach + outside the plot. If \a outside is greater than zero, the tick labels will increase their + distance to the axis accordingly, so they won't collide with the ticks. + + \see setSubTickLengthIn, setSubTickLength, setTickLength +*/ +void QCPAxis::setSubTickLengthOut(int outside) +{ + if (mAxisPainter->subTickLengthOut != outside) + { + mAxisPainter->subTickLengthOut = outside; + mCachedMarginValid = false; // only outside tick length can change margin + } +} + +/*! + Sets the pen, the axis base line is drawn with. + + \see setTickPen, setSubTickPen +*/ +void QCPAxis::setBasePen(const QPen &pen) +{ + mBasePen = pen; +} + +/*! + Sets the pen, tick marks will be drawn with. + + \see setTickLength, setBasePen +*/ +void QCPAxis::setTickPen(const QPen &pen) +{ + mTickPen = pen; +} + +/*! + Sets the pen, subtick marks will be drawn with. + + \see setSubTickCount, setSubTickLength, setBasePen +*/ +void QCPAxis::setSubTickPen(const QPen &pen) +{ + mSubTickPen = pen; +} + +/*! + Sets the font of the axis label. + + \see setLabelColor +*/ +void QCPAxis::setLabelFont(const QFont &font) +{ + if (mLabelFont != font) + { + mLabelFont = font; + mCachedMarginValid = false; + } +} + +/*! + Sets the color of the axis label. + + \see setLabelFont +*/ +void QCPAxis::setLabelColor(const QColor &color) +{ + mLabelColor = color; +} + +/*! + Sets the text of the axis label that will be shown below/above or next to the axis, depending on + its orientation. To disable axis labels, pass an empty string as \a str. +*/ +void QCPAxis::setLabel(const QString &str) +{ + if (mLabel != str) + { + mLabel = str; + mCachedMarginValid = false; + } +} + +/*! + Sets the distance between the tick labels and the axis label. + + \see setTickLabelPadding, setPadding +*/ +void QCPAxis::setLabelPadding(int padding) +{ + if (mAxisPainter->labelPadding != padding) + { + mAxisPainter->labelPadding = padding; + mCachedMarginValid = false; + } +} + +/*! + Sets the padding of the axis. + + When \ref QCPAxisRect::setAutoMargins is enabled, the padding is the additional outer most space, + that is left blank. + + The axis padding has no meaning if \ref QCPAxisRect::setAutoMargins is disabled. + + \see setLabelPadding, setTickLabelPadding +*/ +void QCPAxis::setPadding(int padding) +{ + if (mPadding != padding) + { + mPadding = padding; + mCachedMarginValid = false; + } +} + +/*! + Sets the offset the axis has to its axis rect side. + + If an axis rect side has multiple axes and automatic margin calculation is enabled for that side, + only the offset of the inner most axis has meaning (even if it is set to be invisible). The + offset of the other, outer axes is controlled automatically, to place them at appropriate + positions. +*/ +void QCPAxis::setOffset(int offset) +{ + mAxisPainter->offset = offset; +} + +/*! + Sets the font that is used for tick labels when they are selected. + + \see setTickLabelFont, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPAxis::setSelectedTickLabelFont(const QFont &font) +{ + if (font != mSelectedTickLabelFont) + { + mSelectedTickLabelFont = font; + // don't set mCachedMarginValid to false here because margin calculation is always done with non-selected fonts + } +} + +/*! + Sets the font that is used for the axis label when it is selected. + + \see setLabelFont, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPAxis::setSelectedLabelFont(const QFont &font) +{ + mSelectedLabelFont = font; + // don't set mCachedMarginValid to false here because margin calculation is always done with non-selected fonts +} + +/*! + Sets the color that is used for tick labels when they are selected. + + \see setTickLabelColor, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPAxis::setSelectedTickLabelColor(const QColor &color) +{ + if (color != mSelectedTickLabelColor) + { + mSelectedTickLabelColor = color; + } +} + +/*! + Sets the color that is used for the axis label when it is selected. + + \see setLabelColor, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPAxis::setSelectedLabelColor(const QColor &color) +{ + mSelectedLabelColor = color; +} + +/*! + Sets the pen that is used to draw the axis base line when selected. + + \see setBasePen, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPAxis::setSelectedBasePen(const QPen &pen) +{ + mSelectedBasePen = pen; +} + +/*! + Sets the pen that is used to draw the (major) ticks when selected. + + \see setTickPen, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPAxis::setSelectedTickPen(const QPen &pen) +{ + mSelectedTickPen = pen; +} + +/*! + Sets the pen that is used to draw the subticks when selected. + + \see setSubTickPen, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPAxis::setSelectedSubTickPen(const QPen &pen) +{ + mSelectedSubTickPen = pen; +} + +/*! + Sets the style for the lower axis ending. See the documentation of QCPLineEnding for available + styles. + + For horizontal axes, this method refers to the left ending, for vertical axes the bottom ending. + Note that this meaning does not change when the axis range is reversed with \ref + setRangeReversed. + + \see setUpperEnding +*/ +void QCPAxis::setLowerEnding(const QCPLineEnding &ending) +{ + mAxisPainter->lowerEnding = ending; +} + +/*! + Sets the style for the upper axis ending. See the documentation of QCPLineEnding for available + styles. + + For horizontal axes, this method refers to the right ending, for vertical axes the top ending. + Note that this meaning does not change when the axis range is reversed with \ref + setRangeReversed. + + \see setLowerEnding +*/ +void QCPAxis::setUpperEnding(const QCPLineEnding &ending) +{ + mAxisPainter->upperEnding = ending; +} + +/*! + If the scale type (\ref setScaleType) is \ref stLinear, \a diff is added to the lower and upper + bounds of the range. The range is simply moved by \a diff. + + If the scale type is \ref stLogarithmic, the range bounds are multiplied by \a diff. This + corresponds to an apparent "linear" move in logarithmic scaling by a distance of log(diff). +*/ +void QCPAxis::moveRange(double diff) +{ + QCPRange oldRange = mRange; + if (mScaleType == stLinear) + { + mRange.lower += diff; + mRange.upper += diff; + } else // mScaleType == stLogarithmic + { + mRange.lower *= diff; + mRange.upper *= diff; + } + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + Scales the range of this axis by \a factor around the center of the current axis range. For + example, if \a factor is 2.0, then the axis range will double its size, and the point at the axis + range center won't have changed its position in the QCustomPlot widget (i.e. coordinates around + the center will have moved symmetrically closer). + + If you wish to scale around a different coordinate than the current axis range center, use the + overload \ref scaleRange(double factor, double center). +*/ +void QCPAxis::scaleRange(double factor) +{ + scaleRange(factor, range().center()); +} + +/*! \overload + + Scales the range of this axis by \a factor around the coordinate \a center. For example, if \a + factor is 2.0, \a center is 1.0, then the axis range will double its size, and the point at + coordinate 1.0 won't have changed its position in the QCustomPlot widget (i.e. coordinates + around 1.0 will have moved symmetrically closer to 1.0). + + \see scaleRange(double factor) +*/ +void QCPAxis::scaleRange(double factor, double center) +{ + QCPRange oldRange = mRange; + if (mScaleType == stLinear) + { + QCPRange newRange; + newRange.lower = (mRange.lower-center)*factor + center; + newRange.upper = (mRange.upper-center)*factor + center; + if (QCPRange::validRange(newRange)) + mRange = newRange.sanitizedForLinScale(); + } else // mScaleType == stLogarithmic + { + if ((mRange.upper < 0 && center < 0) || (mRange.upper > 0 && center > 0)) // make sure center has same sign as range + { + QCPRange newRange; + newRange.lower = qPow(mRange.lower/center, factor)*center; + newRange.upper = qPow(mRange.upper/center, factor)*center; + if (QCPRange::validRange(newRange)) + mRange = newRange.sanitizedForLogScale(); + } else + qDebug() << Q_FUNC_INFO << "Center of scaling operation doesn't lie in same logarithmic sign domain as range:" << center; + } + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + Scales the range of this axis to have a certain scale \a ratio to \a otherAxis. The scaling will + be done around the center of the current axis range. + + For example, if \a ratio is 1, this axis is the \a yAxis and \a otherAxis is \a xAxis, graphs + plotted with those axes will appear in a 1:1 aspect ratio, independent of the aspect ratio the + axis rect has. + + This is an operation that changes the range of this axis once, it doesn't fix the scale ratio + indefinitely. Note that calling this function in the constructor of the QCustomPlot's parent + won't have the desired effect, since the widget dimensions aren't defined yet, and a resizeEvent + will follow. +*/ +void QCPAxis::setScaleRatio(const QCPAxis *otherAxis, double ratio) +{ + int otherPixelSize, ownPixelSize; + + if (otherAxis->orientation() == Qt::Horizontal) + otherPixelSize = otherAxis->axisRect()->width(); + else + otherPixelSize = otherAxis->axisRect()->height(); + + if (orientation() == Qt::Horizontal) + ownPixelSize = axisRect()->width(); + else + ownPixelSize = axisRect()->height(); + + double newRangeSize = ratio*otherAxis->range().size()*ownPixelSize/double(otherPixelSize); + setRange(range().center(), newRangeSize, Qt::AlignCenter); +} + +/*! + Changes the axis range such that all plottables associated with this axis are fully visible in + that dimension. + + \see QCPAbstractPlottable::rescaleAxes, QCustomPlot::rescaleAxes +*/ +void QCPAxis::rescale(bool onlyVisiblePlottables) +{ + QCPRange newRange; + bool haveRange = false; + foreach (QCPAbstractPlottable *plottable, plottables()) + { + if (!plottable->realVisibility() && onlyVisiblePlottables) + continue; + QCPRange plottableRange; + bool currentFoundRange; + QCP::SignDomain signDomain = QCP::sdBoth; + if (mScaleType == stLogarithmic) + signDomain = (mRange.upper < 0 ? QCP::sdNegative : QCP::sdPositive); + if (plottable->keyAxis() == this) + plottableRange = plottable->getKeyRange(currentFoundRange, signDomain); + else + plottableRange = plottable->getValueRange(currentFoundRange, signDomain); + if (currentFoundRange) + { + if (!haveRange) + newRange = plottableRange; + else + newRange.expand(plottableRange); + haveRange = true; + } + } + if (haveRange) + { + if (!QCPRange::validRange(newRange)) // likely due to range being zero (plottable has only constant data in this axis dimension), shift current range to at least center the plottable + { + double center = (newRange.lower+newRange.upper)*0.5; // upper and lower should be equal anyway, but just to make sure, incase validRange returned false for other reason + if (mScaleType == stLinear) + { + newRange.lower = center-mRange.size()/2.0; + newRange.upper = center+mRange.size()/2.0; + } else // mScaleType == stLogarithmic + { + newRange.lower = center/qSqrt(mRange.upper/mRange.lower); + newRange.upper = center*qSqrt(mRange.upper/mRange.lower); + } + } + setRange(newRange); + } +} + +/*! + Transforms \a value, in pixel coordinates of the QCustomPlot widget, to axis coordinates. +*/ +double QCPAxis::pixelToCoord(double value) const +{ + if (orientation() == Qt::Horizontal) + { + if (mScaleType == stLinear) + { + if (!mRangeReversed) + return (value-mAxisRect->left())/double(mAxisRect->width())*mRange.size()+mRange.lower; + else + return -(value-mAxisRect->left())/double(mAxisRect->width())*mRange.size()+mRange.upper; + } else // mScaleType == stLogarithmic + { + if (!mRangeReversed) + return qPow(mRange.upper/mRange.lower, (value-mAxisRect->left())/double(mAxisRect->width()))*mRange.lower; + else + return qPow(mRange.upper/mRange.lower, (mAxisRect->left()-value)/double(mAxisRect->width()))*mRange.upper; + } + } else // orientation() == Qt::Vertical + { + if (mScaleType == stLinear) + { + if (!mRangeReversed) + return (mAxisRect->bottom()-value)/double(mAxisRect->height())*mRange.size()+mRange.lower; + else + return -(mAxisRect->bottom()-value)/double(mAxisRect->height())*mRange.size()+mRange.upper; + } else // mScaleType == stLogarithmic + { + if (!mRangeReversed) + return qPow(mRange.upper/mRange.lower, (mAxisRect->bottom()-value)/double(mAxisRect->height()))*mRange.lower; + else + return qPow(mRange.upper/mRange.lower, (value-mAxisRect->bottom())/double(mAxisRect->height()))*mRange.upper; + } + } +} + +/*! + Transforms \a value, in coordinates of the axis, to pixel coordinates of the QCustomPlot widget. +*/ +double QCPAxis::coordToPixel(double value) const +{ + if (orientation() == Qt::Horizontal) + { + if (mScaleType == stLinear) + { + if (!mRangeReversed) + return (value-mRange.lower)/mRange.size()*mAxisRect->width()+mAxisRect->left(); + else + return (mRange.upper-value)/mRange.size()*mAxisRect->width()+mAxisRect->left(); + } else // mScaleType == stLogarithmic + { + if (value >= 0.0 && mRange.upper < 0.0) // invalid value for logarithmic scale, just draw it outside visible range + return !mRangeReversed ? mAxisRect->right()+200 : mAxisRect->left()-200; + else if (value <= 0.0 && mRange.upper >= 0.0) // invalid value for logarithmic scale, just draw it outside visible range + return !mRangeReversed ? mAxisRect->left()-200 : mAxisRect->right()+200; + else + { + if (!mRangeReversed) + return qLn(value/mRange.lower)/qLn(mRange.upper/mRange.lower)*mAxisRect->width()+mAxisRect->left(); + else + return qLn(mRange.upper/value)/qLn(mRange.upper/mRange.lower)*mAxisRect->width()+mAxisRect->left(); + } + } + } else // orientation() == Qt::Vertical + { + if (mScaleType == stLinear) + { + if (!mRangeReversed) + return mAxisRect->bottom()-(value-mRange.lower)/mRange.size()*mAxisRect->height(); + else + return mAxisRect->bottom()-(mRange.upper-value)/mRange.size()*mAxisRect->height(); + } else // mScaleType == stLogarithmic + { + if (value >= 0.0 && mRange.upper < 0.0) // invalid value for logarithmic scale, just draw it outside visible range + return !mRangeReversed ? mAxisRect->top()-200 : mAxisRect->bottom()+200; + else if (value <= 0.0 && mRange.upper >= 0.0) // invalid value for logarithmic scale, just draw it outside visible range + return !mRangeReversed ? mAxisRect->bottom()+200 : mAxisRect->top()-200; + else + { + if (!mRangeReversed) + return mAxisRect->bottom()-qLn(value/mRange.lower)/qLn(mRange.upper/mRange.lower)*mAxisRect->height(); + else + return mAxisRect->bottom()-qLn(mRange.upper/value)/qLn(mRange.upper/mRange.lower)*mAxisRect->height(); + } + } + } +} + +/*! + Returns the part of the axis that is hit by \a pos (in pixels). The return value of this function + is independent of the user-selectable parts defined with \ref setSelectableParts. Further, this + function does not change the current selection state of the axis. + + If the axis is not visible (\ref setVisible), this function always returns \ref spNone. + + \see setSelectedParts, setSelectableParts, QCustomPlot::setInteractions +*/ +QCPAxis::SelectablePart QCPAxis::getPartAt(const QPointF &pos) const +{ + if (!mVisible) + return spNone; + + if (mAxisPainter->axisSelectionBox().contains(pos.toPoint())) + return spAxis; + else if (mAxisPainter->tickLabelsSelectionBox().contains(pos.toPoint())) + return spTickLabels; + else if (mAxisPainter->labelSelectionBox().contains(pos.toPoint())) + return spAxisLabel; + else + return spNone; +} + +/* inherits documentation from base class */ +double QCPAxis::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + if (!mParentPlot) return -1; + SelectablePart part = getPartAt(pos); + if ((onlySelectable && !mSelectableParts.testFlag(part)) || part == spNone) + return -1; + + if (details) + details->setValue(part); + return mParentPlot->selectionTolerance()*0.99; +} + +/*! + Returns a list of all the plottables that have this axis as key or value axis. + + If you are only interested in plottables of type QCPGraph, see \ref graphs. + + \see graphs, items +*/ +QList QCPAxis::plottables() const +{ + QList result; + if (!mParentPlot) return result; + + foreach (QCPAbstractPlottable *plottable, mParentPlot->mPlottables) + { + if (plottable->keyAxis() == this || plottable->valueAxis() == this) + result.append(plottable); + } + return result; +} + +/*! + Returns a list of all the graphs that have this axis as key or value axis. + + \see plottables, items +*/ +QList QCPAxis::graphs() const +{ + QList result; + if (!mParentPlot) return result; + + foreach (QCPGraph *graph, mParentPlot->mGraphs) + { + if (graph->keyAxis() == this || graph->valueAxis() == this) + result.append(graph); + } + return result; +} + +/*! + Returns a list of all the items that are associated with this axis. An item is considered + associated with an axis if at least one of its positions uses the axis as key or value axis. + + \see plottables, graphs +*/ +QList QCPAxis::items() const +{ + QList result; + if (!mParentPlot) return result; + + foreach (QCPAbstractItem *item, mParentPlot->mItems) + { + foreach (QCPItemPosition *position, item->positions()) + { + if (position->keyAxis() == this || position->valueAxis() == this) + { + result.append(item); + break; + } + } + } + return result; +} + +/*! + Transforms a margin side to the logically corresponding axis type. (QCP::msLeft to + QCPAxis::atLeft, QCP::msRight to QCPAxis::atRight, etc.) +*/ +QCPAxis::AxisType QCPAxis::marginSideToAxisType(QCP::MarginSide side) +{ + switch (side) + { + case QCP::msLeft: return atLeft; + case QCP::msRight: return atRight; + case QCP::msTop: return atTop; + case QCP::msBottom: return atBottom; + default: break; + } + qDebug() << Q_FUNC_INFO << "Invalid margin side passed:" << static_cast(side); + return atLeft; +} + +/*! + Returns the axis type that describes the opposite axis of an axis with the specified \a type. +*/ +QCPAxis::AxisType QCPAxis::opposite(QCPAxis::AxisType type) +{ + switch (type) + { + case atLeft: return atRight; + case atRight: return atLeft; + case atBottom: return atTop; + case atTop: return atBottom; + } + qDebug() << Q_FUNC_INFO << "invalid axis type"; + return atLeft; +} + +/* inherits documentation from base class */ +void QCPAxis::selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) +{ + Q_UNUSED(event) + SelectablePart part = details.value(); + if (mSelectableParts.testFlag(part)) + { + SelectableParts selBefore = mSelectedParts; + setSelectedParts(additive ? mSelectedParts^part : part); + if (selectionStateChanged) + *selectionStateChanged = mSelectedParts != selBefore; + } +} + +/* inherits documentation from base class */ +void QCPAxis::deselectEvent(bool *selectionStateChanged) +{ + SelectableParts selBefore = mSelectedParts; + setSelectedParts(mSelectedParts & ~mSelectableParts); + if (selectionStateChanged) + *selectionStateChanged = mSelectedParts != selBefore; +} + +/*! \internal + + This mouse event reimplementation provides the functionality to let the user drag individual axes + exclusively, by startig the drag on top of the axis. + + For the axis to accept this event and perform the single axis drag, the parent \ref QCPAxisRect + must be configured accordingly, i.e. it must allow range dragging in the orientation of this axis + (\ref QCPAxisRect::setRangeDrag) and this axis must be a draggable axis (\ref + QCPAxisRect::setRangeDragAxes) + + \seebaseclassmethod + + \note The dragging of possibly multiple axes at once by starting the drag anywhere in the axis + rect is handled by the axis rect's mouse event, e.g. \ref QCPAxisRect::mousePressEvent. +*/ +void QCPAxis::mousePressEvent(QMouseEvent *event, const QVariant &details) +{ + Q_UNUSED(details) + if (!mParentPlot->interactions().testFlag(QCP::iRangeDrag) || + !mAxisRect->rangeDrag().testFlag(orientation()) || + !mAxisRect->rangeDragAxes(orientation()).contains(this)) + { + event->ignore(); + return; + } + + if (event->buttons() & Qt::LeftButton) + { + mDragging = true; + // initialize antialiasing backup in case we start dragging: + if (mParentPlot->noAntialiasingOnDrag()) + { + mAADragBackup = mParentPlot->antialiasedElements(); + mNotAADragBackup = mParentPlot->notAntialiasedElements(); + } + // Mouse range dragging interaction: + if (mParentPlot->interactions().testFlag(QCP::iRangeDrag)) + mDragStartRange = mRange; + } +} + +/*! \internal + + This mouse event reimplementation provides the functionality to let the user drag individual axes + exclusively, by startig the drag on top of the axis. + + \seebaseclassmethod + + \note The dragging of possibly multiple axes at once by starting the drag anywhere in the axis + rect is handled by the axis rect's mouse event, e.g. \ref QCPAxisRect::mousePressEvent. + + \see QCPAxis::mousePressEvent +*/ +void QCPAxis::mouseMoveEvent(QMouseEvent *event, const QPointF &startPos) +{ + if (mDragging) + { + const double startPixel = orientation() == Qt::Horizontal ? startPos.x() : startPos.y(); + const double currentPixel = orientation() == Qt::Horizontal ? event->pos().x() : event->pos().y(); + if (mScaleType == QCPAxis::stLinear) + { + const double diff = pixelToCoord(startPixel) - pixelToCoord(currentPixel); + setRange(mDragStartRange.lower+diff, mDragStartRange.upper+diff); + } else if (mScaleType == QCPAxis::stLogarithmic) + { + const double diff = pixelToCoord(startPixel) / pixelToCoord(currentPixel); + setRange(mDragStartRange.lower*diff, mDragStartRange.upper*diff); + } + + if (mParentPlot->noAntialiasingOnDrag()) + mParentPlot->setNotAntialiasedElements(QCP::aeAll); + mParentPlot->replot(QCustomPlot::rpQueuedReplot); + } +} + +/*! \internal + + This mouse event reimplementation provides the functionality to let the user drag individual axes + exclusively, by startig the drag on top of the axis. + + \seebaseclassmethod + + \note The dragging of possibly multiple axes at once by starting the drag anywhere in the axis + rect is handled by the axis rect's mouse event, e.g. \ref QCPAxisRect::mousePressEvent. + + \see QCPAxis::mousePressEvent +*/ +void QCPAxis::mouseReleaseEvent(QMouseEvent *event, const QPointF &startPos) +{ + Q_UNUSED(event) + Q_UNUSED(startPos) + mDragging = false; + if (mParentPlot->noAntialiasingOnDrag()) + { + mParentPlot->setAntialiasedElements(mAADragBackup); + mParentPlot->setNotAntialiasedElements(mNotAADragBackup); + } +} + +/*! \internal + + This mouse event reimplementation provides the functionality to let the user zoom individual axes + exclusively, by performing the wheel event on top of the axis. + + For the axis to accept this event and perform the single axis zoom, the parent \ref QCPAxisRect + must be configured accordingly, i.e. it must allow range zooming in the orientation of this axis + (\ref QCPAxisRect::setRangeZoom) and this axis must be a zoomable axis (\ref + QCPAxisRect::setRangeZoomAxes) + + \seebaseclassmethod + + \note The zooming of possibly multiple axes at once by performing the wheel event anywhere in the + axis rect is handled by the axis rect's mouse event, e.g. \ref QCPAxisRect::wheelEvent. +*/ +void QCPAxis::wheelEvent(QWheelEvent *event) +{ + // Mouse range zooming interaction: + if (!mParentPlot->interactions().testFlag(QCP::iRangeZoom) || + !mAxisRect->rangeZoom().testFlag(orientation()) || + !mAxisRect->rangeZoomAxes(orientation()).contains(this)) + { + event->ignore(); + return; + } + +#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) + const double delta = event->delta(); +#else + const double delta = event->angleDelta().y(); +#endif + +#if QT_VERSION < QT_VERSION_CHECK(5, 14, 0) + const QPointF pos = event->pos(); +#else + const QPointF pos = event->position(); +#endif + + const double wheelSteps = delta/120.0; // a single step delta is +/-120 usually + const double factor = qPow(mAxisRect->rangeZoomFactor(orientation()), wheelSteps); + scaleRange(factor, pixelToCoord(orientation() == Qt::Horizontal ? pos.x() : pos.y())); + mParentPlot->replot(); +} + +/*! \internal + + A convenience function to easily set the QPainter::Antialiased hint on the provided \a painter + before drawing axis lines. + + This is the antialiasing state the painter passed to the \ref draw method is in by default. + + This function takes into account the local setting of the antialiasing flag as well as the + overrides set with \ref QCustomPlot::setAntialiasedElements and \ref + QCustomPlot::setNotAntialiasedElements. + + \seebaseclassmethod + + \see setAntialiased +*/ +void QCPAxis::applyDefaultAntialiasingHint(QCPPainter *painter) const +{ + applyAntialiasingHint(painter, mAntialiased, QCP::aeAxes); +} + +/*! \internal + + Draws the axis with the specified \a painter, using the internal QCPAxisPainterPrivate instance. + + \seebaseclassmethod +*/ +void QCPAxis::draw(QCPPainter *painter) +{ + QVector subTickPositions; // the final coordToPixel transformed vector passed to QCPAxisPainter + QVector tickPositions; // the final coordToPixel transformed vector passed to QCPAxisPainter + QVector tickLabels; // the final vector passed to QCPAxisPainter + tickPositions.reserve(mTickVector.size()); + tickLabels.reserve(mTickVector.size()); + subTickPositions.reserve(mSubTickVector.size()); + + if (mTicks) + { + for (int i=0; itype = mAxisType; + mAxisPainter->basePen = getBasePen(); + mAxisPainter->labelFont = getLabelFont(); + mAxisPainter->labelColor = getLabelColor(); + mAxisPainter->label = mLabel; + mAxisPainter->substituteExponent = mNumberBeautifulPowers; + mAxisPainter->tickPen = getTickPen(); + mAxisPainter->subTickPen = getSubTickPen(); + mAxisPainter->tickLabelFont = getTickLabelFont(); + mAxisPainter->tickLabelColor = getTickLabelColor(); + mAxisPainter->axisRect = mAxisRect->rect(); + mAxisPainter->viewportRect = mParentPlot->viewport(); + mAxisPainter->abbreviateDecimalPowers = mScaleType == stLogarithmic; + mAxisPainter->reversedEndings = mRangeReversed; + mAxisPainter->tickPositions = tickPositions; + mAxisPainter->tickLabels = tickLabels; + mAxisPainter->subTickPositions = subTickPositions; + mAxisPainter->draw(painter); +} + +/*! \internal + + Prepares the internal tick vector, sub tick vector and tick label vector. This is done by calling + QCPAxisTicker::generate on the currently installed ticker. + + If a change in the label text/count is detected, the cached axis margin is invalidated to make + sure the next margin calculation recalculates the label sizes and returns an up-to-date value. +*/ +void QCPAxis::setupTickVectors() +{ + if (!mParentPlot) return; + if ((!mTicks && !mTickLabels && !mGrid->visible()) || mRange.size() <= 0) return; + + QVector oldLabels = mTickVectorLabels; + mTicker->generate(mRange, mParentPlot->locale(), mNumberFormatChar, mNumberPrecision, mTickVector, mSubTicks ? &mSubTickVector : nullptr, mTickLabels ? &mTickVectorLabels : nullptr); + mCachedMarginValid &= mTickVectorLabels == oldLabels; // if labels have changed, margin might have changed, too +} + +/*! \internal + + Returns the pen that is used to draw the axis base line. Depending on the selection state, this + is either mSelectedBasePen or mBasePen. +*/ +QPen QCPAxis::getBasePen() const +{ + return mSelectedParts.testFlag(spAxis) ? mSelectedBasePen : mBasePen; +} + +/*! \internal + + Returns the pen that is used to draw the (major) ticks. Depending on the selection state, this + is either mSelectedTickPen or mTickPen. +*/ +QPen QCPAxis::getTickPen() const +{ + return mSelectedParts.testFlag(spAxis) ? mSelectedTickPen : mTickPen; +} + +/*! \internal + + Returns the pen that is used to draw the subticks. Depending on the selection state, this + is either mSelectedSubTickPen or mSubTickPen. +*/ +QPen QCPAxis::getSubTickPen() const +{ + return mSelectedParts.testFlag(spAxis) ? mSelectedSubTickPen : mSubTickPen; +} + +/*! \internal + + Returns the font that is used to draw the tick labels. Depending on the selection state, this + is either mSelectedTickLabelFont or mTickLabelFont. +*/ +QFont QCPAxis::getTickLabelFont() const +{ + return mSelectedParts.testFlag(spTickLabels) ? mSelectedTickLabelFont : mTickLabelFont; +} + +/*! \internal + + Returns the font that is used to draw the axis label. Depending on the selection state, this + is either mSelectedLabelFont or mLabelFont. +*/ +QFont QCPAxis::getLabelFont() const +{ + return mSelectedParts.testFlag(spAxisLabel) ? mSelectedLabelFont : mLabelFont; +} + +/*! \internal + + Returns the color that is used to draw the tick labels. Depending on the selection state, this + is either mSelectedTickLabelColor or mTickLabelColor. +*/ +QColor QCPAxis::getTickLabelColor() const +{ + return mSelectedParts.testFlag(spTickLabels) ? mSelectedTickLabelColor : mTickLabelColor; +} + +/*! \internal + + Returns the color that is used to draw the axis label. Depending on the selection state, this + is either mSelectedLabelColor or mLabelColor. +*/ +QColor QCPAxis::getLabelColor() const +{ + return mSelectedParts.testFlag(spAxisLabel) ? mSelectedLabelColor : mLabelColor; +} + +/*! \internal + + Returns the appropriate outward margin for this axis. It is needed if \ref + QCPAxisRect::setAutoMargins is set to true on the parent axis rect. An axis with axis type \ref + atLeft will return an appropriate left margin, \ref atBottom will return an appropriate bottom + margin and so forth. For the calculation, this function goes through similar steps as \ref draw, + so changing one function likely requires the modification of the other one as well. + + The margin consists of the outward tick length, tick label padding, tick label size, label + padding, label size, and padding. + + The margin is cached internally, so repeated calls while leaving the axis range, fonts, etc. + unchanged are very fast. +*/ +int QCPAxis::calculateMargin() +{ + if (!mVisible) // if not visible, directly return 0, don't cache 0 because we can't react to setVisible in QCPAxis + return 0; + + if (mCachedMarginValid) + return mCachedMargin; + + // run through similar steps as QCPAxis::draw, and calculate margin needed to fit axis and its labels + int margin = 0; + + QVector tickPositions; // the final coordToPixel transformed vector passed to QCPAxisPainter + QVector tickLabels; // the final vector passed to QCPAxisPainter + tickPositions.reserve(mTickVector.size()); + tickLabels.reserve(mTickVector.size()); + + if (mTicks) + { + for (int i=0; itype = mAxisType; + mAxisPainter->labelFont = getLabelFont(); + mAxisPainter->label = mLabel; + mAxisPainter->tickLabelFont = mTickLabelFont; + mAxisPainter->axisRect = mAxisRect->rect(); + mAxisPainter->viewportRect = mParentPlot->viewport(); + mAxisPainter->tickPositions = tickPositions; + mAxisPainter->tickLabels = tickLabels; + margin += mAxisPainter->size(); + margin += mPadding; + + mCachedMargin = margin; + mCachedMarginValid = true; + return margin; +} + +/* inherits documentation from base class */ +QCP::Interaction QCPAxis::selectionCategory() const +{ + return QCP::iSelectAxes; +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPAxisPainterPrivate +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPAxisPainterPrivate + + \internal + \brief (Private) + + This is a private class and not part of the public QCustomPlot interface. + + It is used by QCPAxis to do the low-level drawing of axis backbone, tick marks, tick labels and + axis label. It also buffers the labels to reduce replot times. The parameters are configured by + directly accessing the public member variables. +*/ + +/*! + Constructs a QCPAxisPainterPrivate instance. Make sure to not create a new instance on every + redraw, to utilize the caching mechanisms. +*/ +QCPAxisPainterPrivate::QCPAxisPainterPrivate(QCustomPlot *parentPlot) : + type(QCPAxis::atLeft), + basePen(QPen(Qt::black, 0, Qt::SolidLine, Qt::SquareCap)), + lowerEnding(QCPLineEnding::esNone), + upperEnding(QCPLineEnding::esNone), + labelPadding(0), + tickLabelPadding(0), + tickLabelRotation(0), + tickLabelSide(QCPAxis::lsOutside), + substituteExponent(true), + numberMultiplyCross(false), + tickLengthIn(5), + tickLengthOut(0), + subTickLengthIn(2), + subTickLengthOut(0), + tickPen(QPen(Qt::black, 0, Qt::SolidLine, Qt::SquareCap)), + subTickPen(QPen(Qt::black, 0, Qt::SolidLine, Qt::SquareCap)), + offset(0), + abbreviateDecimalPowers(false), + reversedEndings(false), + mParentPlot(parentPlot), + mLabelCache(16) // cache at most 16 (tick) labels +{ +} + +QCPAxisPainterPrivate::~QCPAxisPainterPrivate() +{ +} + +/*! \internal + + Draws the axis with the specified \a painter. + + The selection boxes (mAxisSelectionBox, mTickLabelsSelectionBox, mLabelSelectionBox) are set + here, too. +*/ +void QCPAxisPainterPrivate::draw(QCPPainter *painter) +{ + QByteArray newHash = generateLabelParameterHash(); + if (newHash != mLabelParameterHash) + { + mLabelCache.clear(); + mLabelParameterHash = newHash; + } + + QPoint origin; + switch (type) + { + case QCPAxis::atLeft: origin = axisRect.bottomLeft() +QPoint(-offset, 0); break; + case QCPAxis::atRight: origin = axisRect.bottomRight()+QPoint(+offset, 0); break; + case QCPAxis::atTop: origin = axisRect.topLeft() +QPoint(0, -offset); break; + case QCPAxis::atBottom: origin = axisRect.bottomLeft() +QPoint(0, +offset); break; + } + + double xCor = 0, yCor = 0; // paint system correction, for pixel exact matches (affects baselines and ticks of top/right axes) + switch (type) + { + case QCPAxis::atTop: yCor = -1; break; + case QCPAxis::atRight: xCor = 1; break; + default: break; + } + int margin = 0; + // draw baseline: + QLineF baseLine; + painter->setPen(basePen); + if (QCPAxis::orientation(type) == Qt::Horizontal) + baseLine.setPoints(origin+QPointF(xCor, yCor), origin+QPointF(axisRect.width()+xCor, yCor)); + else + baseLine.setPoints(origin+QPointF(xCor, yCor), origin+QPointF(xCor, -axisRect.height()+yCor)); + if (reversedEndings) + baseLine = QLineF(baseLine.p2(), baseLine.p1()); // won't make a difference for line itself, but for line endings later + painter->drawLine(baseLine); + + // draw ticks: + if (!tickPositions.isEmpty()) + { + painter->setPen(tickPen); + int tickDir = (type == QCPAxis::atBottom || type == QCPAxis::atRight) ? -1 : 1; // direction of ticks ("inward" is right for left axis and left for right axis) + if (QCPAxis::orientation(type) == Qt::Horizontal) + { + foreach (double tickPos, tickPositions) + painter->drawLine(QLineF(tickPos+xCor, origin.y()-tickLengthOut*tickDir+yCor, tickPos+xCor, origin.y()+tickLengthIn*tickDir+yCor)); + } else + { + foreach (double tickPos, tickPositions) + painter->drawLine(QLineF(origin.x()-tickLengthOut*tickDir+xCor, tickPos+yCor, origin.x()+tickLengthIn*tickDir+xCor, tickPos+yCor)); + } + } + + // draw subticks: + if (!subTickPositions.isEmpty()) + { + painter->setPen(subTickPen); + // direction of ticks ("inward" is right for left axis and left for right axis) + int tickDir = (type == QCPAxis::atBottom || type == QCPAxis::atRight) ? -1 : 1; + if (QCPAxis::orientation(type) == Qt::Horizontal) + { + foreach (double subTickPos, subTickPositions) + painter->drawLine(QLineF(subTickPos+xCor, origin.y()-subTickLengthOut*tickDir+yCor, subTickPos+xCor, origin.y()+subTickLengthIn*tickDir+yCor)); + } else + { + foreach (double subTickPos, subTickPositions) + painter->drawLine(QLineF(origin.x()-subTickLengthOut*tickDir+xCor, subTickPos+yCor, origin.x()+subTickLengthIn*tickDir+xCor, subTickPos+yCor)); + } + } + margin += qMax(0, qMax(tickLengthOut, subTickLengthOut)); + + // draw axis base endings: + bool antialiasingBackup = painter->antialiasing(); + painter->setAntialiasing(true); // always want endings to be antialiased, even if base and ticks themselves aren't + painter->setBrush(QBrush(basePen.color())); + QCPVector2D baseLineVector(baseLine.dx(), baseLine.dy()); + if (lowerEnding.style() != QCPLineEnding::esNone) + lowerEnding.draw(painter, QCPVector2D(baseLine.p1())-baseLineVector.normalized()*lowerEnding.realLength()*(lowerEnding.inverted()?-1:1), -baseLineVector); + if (upperEnding.style() != QCPLineEnding::esNone) + upperEnding.draw(painter, QCPVector2D(baseLine.p2())+baseLineVector.normalized()*upperEnding.realLength()*(upperEnding.inverted()?-1:1), baseLineVector); + painter->setAntialiasing(antialiasingBackup); + + // tick labels: + QRect oldClipRect; + if (tickLabelSide == QCPAxis::lsInside) // if using inside labels, clip them to the axis rect + { + oldClipRect = painter->clipRegion().boundingRect(); + painter->setClipRect(axisRect); + } + QSize tickLabelsSize(0, 0); // size of largest tick label, for offset calculation of axis label + if (!tickLabels.isEmpty()) + { + if (tickLabelSide == QCPAxis::lsOutside) + margin += tickLabelPadding; + painter->setFont(tickLabelFont); + painter->setPen(QPen(tickLabelColor)); + const int maxLabelIndex = qMin(tickPositions.size(), tickLabels.size()); + int distanceToAxis = margin; + if (tickLabelSide == QCPAxis::lsInside) + distanceToAxis = -(qMax(tickLengthIn, subTickLengthIn)+tickLabelPadding); + for (int i=0; isetClipRect(oldClipRect); + + // axis label: + QRect labelBounds; + if (!label.isEmpty()) + { + margin += labelPadding; + painter->setFont(labelFont); + painter->setPen(QPen(labelColor)); + labelBounds = painter->fontMetrics().boundingRect(0, 0, 0, 0, Qt::TextDontClip, label); + if (type == QCPAxis::atLeft) + { + QTransform oldTransform = painter->transform(); + painter->translate((origin.x()-margin-labelBounds.height()), origin.y()); + painter->rotate(-90); + painter->drawText(0, 0, axisRect.height(), labelBounds.height(), Qt::TextDontClip | Qt::AlignCenter, label); + painter->setTransform(oldTransform); + } + else if (type == QCPAxis::atRight) + { + QTransform oldTransform = painter->transform(); + painter->translate((origin.x()+margin+labelBounds.height()), origin.y()-axisRect.height()); + painter->rotate(90); + painter->drawText(0, 0, axisRect.height(), labelBounds.height(), Qt::TextDontClip | Qt::AlignCenter, label); + painter->setTransform(oldTransform); + } + else if (type == QCPAxis::atTop) + painter->drawText(origin.x(), origin.y()-margin-labelBounds.height(), axisRect.width(), labelBounds.height(), Qt::TextDontClip | Qt::AlignCenter, label); + else if (type == QCPAxis::atBottom) + painter->drawText(origin.x(), origin.y()+margin, axisRect.width(), labelBounds.height(), Qt::TextDontClip | Qt::AlignCenter, label); + } + + // set selection boxes: + int selectionTolerance = 0; + if (mParentPlot) + selectionTolerance = mParentPlot->selectionTolerance(); + else + qDebug() << Q_FUNC_INFO << "mParentPlot is null"; + int selAxisOutSize = qMax(qMax(tickLengthOut, subTickLengthOut), selectionTolerance); + int selAxisInSize = selectionTolerance; + int selTickLabelSize; + int selTickLabelOffset; + if (tickLabelSide == QCPAxis::lsOutside) + { + selTickLabelSize = (QCPAxis::orientation(type) == Qt::Horizontal ? tickLabelsSize.height() : tickLabelsSize.width()); + selTickLabelOffset = qMax(tickLengthOut, subTickLengthOut)+tickLabelPadding; + } else + { + selTickLabelSize = -(QCPAxis::orientation(type) == Qt::Horizontal ? tickLabelsSize.height() : tickLabelsSize.width()); + selTickLabelOffset = -(qMax(tickLengthIn, subTickLengthIn)+tickLabelPadding); + } + int selLabelSize = labelBounds.height(); + int selLabelOffset = qMax(tickLengthOut, subTickLengthOut)+(!tickLabels.isEmpty() && tickLabelSide == QCPAxis::lsOutside ? tickLabelPadding+selTickLabelSize : 0)+labelPadding; + if (type == QCPAxis::atLeft) + { + mAxisSelectionBox.setCoords(origin.x()-selAxisOutSize, axisRect.top(), origin.x()+selAxisInSize, axisRect.bottom()); + mTickLabelsSelectionBox.setCoords(origin.x()-selTickLabelOffset-selTickLabelSize, axisRect.top(), origin.x()-selTickLabelOffset, axisRect.bottom()); + mLabelSelectionBox.setCoords(origin.x()-selLabelOffset-selLabelSize, axisRect.top(), origin.x()-selLabelOffset, axisRect.bottom()); + } else if (type == QCPAxis::atRight) + { + mAxisSelectionBox.setCoords(origin.x()-selAxisInSize, axisRect.top(), origin.x()+selAxisOutSize, axisRect.bottom()); + mTickLabelsSelectionBox.setCoords(origin.x()+selTickLabelOffset+selTickLabelSize, axisRect.top(), origin.x()+selTickLabelOffset, axisRect.bottom()); + mLabelSelectionBox.setCoords(origin.x()+selLabelOffset+selLabelSize, axisRect.top(), origin.x()+selLabelOffset, axisRect.bottom()); + } else if (type == QCPAxis::atTop) + { + mAxisSelectionBox.setCoords(axisRect.left(), origin.y()-selAxisOutSize, axisRect.right(), origin.y()+selAxisInSize); + mTickLabelsSelectionBox.setCoords(axisRect.left(), origin.y()-selTickLabelOffset-selTickLabelSize, axisRect.right(), origin.y()-selTickLabelOffset); + mLabelSelectionBox.setCoords(axisRect.left(), origin.y()-selLabelOffset-selLabelSize, axisRect.right(), origin.y()-selLabelOffset); + } else if (type == QCPAxis::atBottom) + { + mAxisSelectionBox.setCoords(axisRect.left(), origin.y()-selAxisInSize, axisRect.right(), origin.y()+selAxisOutSize); + mTickLabelsSelectionBox.setCoords(axisRect.left(), origin.y()+selTickLabelOffset+selTickLabelSize, axisRect.right(), origin.y()+selTickLabelOffset); + mLabelSelectionBox.setCoords(axisRect.left(), origin.y()+selLabelOffset+selLabelSize, axisRect.right(), origin.y()+selLabelOffset); + } + mAxisSelectionBox = mAxisSelectionBox.normalized(); + mTickLabelsSelectionBox = mTickLabelsSelectionBox.normalized(); + mLabelSelectionBox = mLabelSelectionBox.normalized(); + // draw hitboxes for debug purposes: + //painter->setBrush(Qt::NoBrush); + //painter->drawRects(QVector() << mAxisSelectionBox << mTickLabelsSelectionBox << mLabelSelectionBox); +} + +/*! \internal + + Returns the size ("margin" in QCPAxisRect context, so measured perpendicular to the axis backbone + direction) needed to fit the axis. +*/ +int QCPAxisPainterPrivate::size() +{ + int result = 0; + + QByteArray newHash = generateLabelParameterHash(); + if (newHash != mLabelParameterHash) + { + mLabelCache.clear(); + mLabelParameterHash = newHash; + } + + // get length of tick marks pointing outwards: + if (!tickPositions.isEmpty()) + result += qMax(0, qMax(tickLengthOut, subTickLengthOut)); + + // calculate size of tick labels: + if (tickLabelSide == QCPAxis::lsOutside) + { + QSize tickLabelsSize(0, 0); + if (!tickLabels.isEmpty()) + { + foreach (const QString &tickLabel, tickLabels) + getMaxTickLabelSize(tickLabelFont, tickLabel, &tickLabelsSize); + result += QCPAxis::orientation(type) == Qt::Horizontal ? tickLabelsSize.height() : tickLabelsSize.width(); + result += tickLabelPadding; + } + } + + // calculate size of axis label (only height needed, because left/right labels are rotated by 90 degrees): + if (!label.isEmpty()) + { + QFontMetrics fontMetrics(labelFont); + QRect bounds; + bounds = fontMetrics.boundingRect(0, 0, 0, 0, Qt::TextDontClip | Qt::AlignHCenter | Qt::AlignVCenter, label); + result += bounds.height() + labelPadding; + } + + return result; +} + +/*! \internal + + Clears the internal label cache. Upon the next \ref draw, all labels will be created new. This + method is called automatically in \ref draw, if any parameters have changed that invalidate the + cached labels, such as font, color, etc. +*/ +void QCPAxisPainterPrivate::clearCache() +{ + mLabelCache.clear(); +} + +/*! \internal + + Returns a hash that allows uniquely identifying whether the label parameters have changed such + that the cached labels must be refreshed (\ref clearCache). It is used in \ref draw. If the + return value of this method hasn't changed since the last redraw, the respective label parameters + haven't changed and cached labels may be used. +*/ +QByteArray QCPAxisPainterPrivate::generateLabelParameterHash() const +{ + QByteArray result; + result.append(QByteArray::number(mParentPlot->bufferDevicePixelRatio())); + result.append(QByteArray::number(tickLabelRotation)); + result.append(QByteArray::number(int(tickLabelSide))); + result.append(QByteArray::number(int(substituteExponent))); + result.append(QByteArray::number(int(numberMultiplyCross))); + result.append(tickLabelColor.name().toLatin1()+QByteArray::number(tickLabelColor.alpha(), 16)); + result.append(tickLabelFont.toString().toLatin1()); + return result; +} + +/*! \internal + + Draws a single tick label with the provided \a painter, utilizing the internal label cache to + significantly speed up drawing of labels that were drawn in previous calls. The tick label is + always bound to an axis, the distance to the axis is controllable via \a distanceToAxis in + pixels. The pixel position in the axis direction is passed in the \a position parameter. Hence + for the bottom axis, \a position would indicate the horizontal pixel position (not coordinate), + at which the label should be drawn. + + In order to later draw the axis label in a place that doesn't overlap with the tick labels, the + largest tick label size is needed. This is acquired by passing a \a tickLabelsSize to the \ref + drawTickLabel calls during the process of drawing all tick labels of one axis. In every call, \a + tickLabelsSize is expanded, if the drawn label exceeds the value \a tickLabelsSize currently + holds. + + The label is drawn with the font and pen that are currently set on the \a painter. To draw + superscripted powers, the font is temporarily made smaller by a fixed factor (see \ref + getTickLabelData). +*/ +void QCPAxisPainterPrivate::placeTickLabel(QCPPainter *painter, double position, int distanceToAxis, const QString &text, QSize *tickLabelsSize) +{ + // warning: if you change anything here, also adapt getMaxTickLabelSize() accordingly! + if (text.isEmpty()) return; + QSize finalSize; + QPointF labelAnchor; + switch (type) + { + case QCPAxis::atLeft: labelAnchor = QPointF(axisRect.left()-distanceToAxis-offset, position); break; + case QCPAxis::atRight: labelAnchor = QPointF(axisRect.right()+distanceToAxis+offset, position); break; + case QCPAxis::atTop: labelAnchor = QPointF(position, axisRect.top()-distanceToAxis-offset); break; + case QCPAxis::atBottom: labelAnchor = QPointF(position, axisRect.bottom()+distanceToAxis+offset); break; + } + if (mParentPlot->plottingHints().testFlag(QCP::phCacheLabels) && !painter->modes().testFlag(QCPPainter::pmNoCaching)) // label caching enabled + { + CachedLabel *cachedLabel = mLabelCache.take(text); // attempt to get label from cache + if (!cachedLabel) // no cached label existed, create it + { + cachedLabel = new CachedLabel; + TickLabelData labelData = getTickLabelData(painter->font(), text); + cachedLabel->offset = getTickLabelDrawOffset(labelData)+labelData.rotatedTotalBounds.topLeft(); + if (!qFuzzyCompare(1.0, mParentPlot->bufferDevicePixelRatio())) + { + cachedLabel->pixmap = QPixmap(labelData.rotatedTotalBounds.size()*mParentPlot->bufferDevicePixelRatio()); +#ifdef QCP_DEVICEPIXELRATIO_SUPPORTED +# ifdef QCP_DEVICEPIXELRATIO_FLOAT + cachedLabel->pixmap.setDevicePixelRatio(mParentPlot->devicePixelRatioF()); +# else + cachedLabel->pixmap.setDevicePixelRatio(mParentPlot->devicePixelRatio()); +# endif +#endif + } else + cachedLabel->pixmap = QPixmap(labelData.rotatedTotalBounds.size()); + cachedLabel->pixmap.fill(Qt::transparent); + QCPPainter cachePainter(&cachedLabel->pixmap); + cachePainter.setPen(painter->pen()); + drawTickLabel(&cachePainter, -labelData.rotatedTotalBounds.topLeft().x(), -labelData.rotatedTotalBounds.topLeft().y(), labelData); + } + // if label would be partly clipped by widget border on sides, don't draw it (only for outside tick labels): + bool labelClippedByBorder = false; + if (tickLabelSide == QCPAxis::lsOutside) + { + if (QCPAxis::orientation(type) == Qt::Horizontal) + labelClippedByBorder = labelAnchor.x()+cachedLabel->offset.x()+cachedLabel->pixmap.width()/mParentPlot->bufferDevicePixelRatio() > viewportRect.right() || labelAnchor.x()+cachedLabel->offset.x() < viewportRect.left(); + else + labelClippedByBorder = labelAnchor.y()+cachedLabel->offset.y()+cachedLabel->pixmap.height()/mParentPlot->bufferDevicePixelRatio() > viewportRect.bottom() || labelAnchor.y()+cachedLabel->offset.y() < viewportRect.top(); + } + if (!labelClippedByBorder) + { + painter->drawPixmap(labelAnchor+cachedLabel->offset, cachedLabel->pixmap); + finalSize = cachedLabel->pixmap.size()/mParentPlot->bufferDevicePixelRatio(); + } + mLabelCache.insert(text, cachedLabel); // return label to cache or insert for the first time if newly created + } else // label caching disabled, draw text directly on surface: + { + TickLabelData labelData = getTickLabelData(painter->font(), text); + QPointF finalPosition = labelAnchor + getTickLabelDrawOffset(labelData); + // if label would be partly clipped by widget border on sides, don't draw it (only for outside tick labels): + bool labelClippedByBorder = false; + if (tickLabelSide == QCPAxis::lsOutside) + { + if (QCPAxis::orientation(type) == Qt::Horizontal) + labelClippedByBorder = finalPosition.x()+(labelData.rotatedTotalBounds.width()+labelData.rotatedTotalBounds.left()) > viewportRect.right() || finalPosition.x()+labelData.rotatedTotalBounds.left() < viewportRect.left(); + else + labelClippedByBorder = finalPosition.y()+(labelData.rotatedTotalBounds.height()+labelData.rotatedTotalBounds.top()) > viewportRect.bottom() || finalPosition.y()+labelData.rotatedTotalBounds.top() < viewportRect.top(); + } + if (!labelClippedByBorder) + { + drawTickLabel(painter, finalPosition.x(), finalPosition.y(), labelData); + finalSize = labelData.rotatedTotalBounds.size(); + } + } + + // expand passed tickLabelsSize if current tick label is larger: + if (finalSize.width() > tickLabelsSize->width()) + tickLabelsSize->setWidth(finalSize.width()); + if (finalSize.height() > tickLabelsSize->height()) + tickLabelsSize->setHeight(finalSize.height()); +} + +/*! \internal + + This is a \ref placeTickLabel helper function. + + Draws the tick label specified in \a labelData with \a painter at the pixel positions \a x and \a + y. This function is used by \ref placeTickLabel to create new tick labels for the cache, or to + directly draw the labels on the QCustomPlot surface when label caching is disabled, i.e. when + QCP::phCacheLabels plotting hint is not set. +*/ +void QCPAxisPainterPrivate::drawTickLabel(QCPPainter *painter, double x, double y, const TickLabelData &labelData) const +{ + // backup painter settings that we're about to change: + QTransform oldTransform = painter->transform(); + QFont oldFont = painter->font(); + + // transform painter to position/rotation: + painter->translate(x, y); + if (!qFuzzyIsNull(tickLabelRotation)) + painter->rotate(tickLabelRotation); + + // draw text: + if (!labelData.expPart.isEmpty()) // indicator that beautiful powers must be used + { + painter->setFont(labelData.baseFont); + painter->drawText(0, 0, 0, 0, Qt::TextDontClip, labelData.basePart); + if (!labelData.suffixPart.isEmpty()) + painter->drawText(labelData.baseBounds.width()+1+labelData.expBounds.width(), 0, 0, 0, Qt::TextDontClip, labelData.suffixPart); + painter->setFont(labelData.expFont); + painter->drawText(labelData.baseBounds.width()+1, 0, labelData.expBounds.width(), labelData.expBounds.height(), Qt::TextDontClip, labelData.expPart); + } else + { + painter->setFont(labelData.baseFont); + painter->drawText(0, 0, labelData.totalBounds.width(), labelData.totalBounds.height(), Qt::TextDontClip | Qt::AlignHCenter, labelData.basePart); + } + + // reset painter settings to what it was before: + painter->setTransform(oldTransform); + painter->setFont(oldFont); +} + +/*! \internal + + This is a \ref placeTickLabel helper function. + + Transforms the passed \a text and \a font to a tickLabelData structure that can then be further + processed by \ref getTickLabelDrawOffset and \ref drawTickLabel. It splits the text into base and + exponent if necessary (member substituteExponent) and calculates appropriate bounding boxes. +*/ +QCPAxisPainterPrivate::TickLabelData QCPAxisPainterPrivate::getTickLabelData(const QFont &font, const QString &text) const +{ + TickLabelData result; + + // determine whether beautiful decimal powers should be used + bool useBeautifulPowers = false; + int ePos = -1; // first index of exponent part, text before that will be basePart, text until eLast will be expPart + int eLast = -1; // last index of exponent part, rest of text after this will be suffixPart + if (substituteExponent) + { + ePos = text.indexOf(QString(mParentPlot->locale().exponential())); + if (ePos > 0 && text.at(ePos-1).isDigit()) + { + eLast = ePos; + while (eLast+1 < text.size() && (text.at(eLast+1) == QLatin1Char('+') || text.at(eLast+1) == QLatin1Char('-') || text.at(eLast+1).isDigit())) + ++eLast; + if (eLast > ePos) // only if also to right of 'e' is a digit/+/- interpret it as beautifiable power + useBeautifulPowers = true; + } + } + + // calculate text bounding rects and do string preparation for beautiful decimal powers: + result.baseFont = font; + if (result.baseFont.pointSizeF() > 0) // might return -1 if specified with setPixelSize, in that case we can't do correction in next line + result.baseFont.setPointSizeF(result.baseFont.pointSizeF()+0.05); // QFontMetrics.boundingRect has a bug for exact point sizes that make the results oscillate due to internal rounding + if (useBeautifulPowers) + { + // split text into parts of number/symbol that will be drawn normally and part that will be drawn as exponent: + result.basePart = text.left(ePos); + result.suffixPart = text.mid(eLast+1); // also drawn normally but after exponent + // in log scaling, we want to turn "1*10^n" into "10^n", else add multiplication sign and decimal base: + if (abbreviateDecimalPowers && result.basePart == QLatin1String("1")) + result.basePart = QLatin1String("10"); + else + result.basePart += (numberMultiplyCross ? QString(QChar(215)) : QString(QChar(183))) + QLatin1String("10"); + result.expPart = text.mid(ePos+1, eLast-ePos); + // clip "+" and leading zeros off expPart: + while (result.expPart.length() > 2 && result.expPart.at(1) == QLatin1Char('0')) // length > 2 so we leave one zero when numberFormatChar is 'e' + result.expPart.remove(1, 1); + if (!result.expPart.isEmpty() && result.expPart.at(0) == QLatin1Char('+')) + result.expPart.remove(0, 1); + // prepare smaller font for exponent: + result.expFont = font; + if (result.expFont.pointSize() > 0) + result.expFont.setPointSize(int(result.expFont.pointSize()*0.75)); + else + result.expFont.setPixelSize(int(result.expFont.pixelSize()*0.75)); + // calculate bounding rects of base part(s), exponent part and total one: + result.baseBounds = QFontMetrics(result.baseFont).boundingRect(0, 0, 0, 0, Qt::TextDontClip, result.basePart); + result.expBounds = QFontMetrics(result.expFont).boundingRect(0, 0, 0, 0, Qt::TextDontClip, result.expPart); + if (!result.suffixPart.isEmpty()) + result.suffixBounds = QFontMetrics(result.baseFont).boundingRect(0, 0, 0, 0, Qt::TextDontClip, result.suffixPart); + result.totalBounds = result.baseBounds.adjusted(0, 0, result.expBounds.width()+result.suffixBounds.width()+2, 0); // +2 consists of the 1 pixel spacing between base and exponent (see drawTickLabel) and an extra pixel to include AA + } else // useBeautifulPowers == false + { + result.basePart = text; + result.totalBounds = QFontMetrics(result.baseFont).boundingRect(0, 0, 0, 0, Qt::TextDontClip | Qt::AlignHCenter, result.basePart); + } + result.totalBounds.moveTopLeft(QPoint(0, 0)); // want bounding box aligned top left at origin, independent of how it was created, to make further processing simpler + + // calculate possibly different bounding rect after rotation: + result.rotatedTotalBounds = result.totalBounds; + if (!qFuzzyIsNull(tickLabelRotation)) + { + QTransform transform; + transform.rotate(tickLabelRotation); + result.rotatedTotalBounds = transform.mapRect(result.rotatedTotalBounds); + } + + return result; +} + +/*! \internal + + This is a \ref placeTickLabel helper function. + + Calculates the offset at which the top left corner of the specified tick label shall be drawn. + The offset is relative to a point right next to the tick the label belongs to. + + This function is thus responsible for e.g. centering tick labels under ticks and positioning them + appropriately when they are rotated. +*/ +QPointF QCPAxisPainterPrivate::getTickLabelDrawOffset(const TickLabelData &labelData) const +{ + /* + calculate label offset from base point at tick (non-trivial, for best visual appearance): short + explanation for bottom axis: The anchor, i.e. the point in the label that is placed + horizontally under the corresponding tick is always on the label side that is closer to the + axis (e.g. the left side of the text when we're rotating clockwise). On that side, the height + is halved and the resulting point is defined the anchor. This way, a 90 degree rotated text + will be centered under the tick (i.e. displaced horizontally by half its height). At the same + time, a 45 degree rotated text will "point toward" its tick, as is typical for rotated tick + labels. + */ + bool doRotation = !qFuzzyIsNull(tickLabelRotation); + bool flip = qFuzzyCompare(qAbs(tickLabelRotation), 90.0); // perfect +/-90 degree flip. Indicates vertical label centering on vertical axes. + double radians = tickLabelRotation/180.0*M_PI; + double x = 0; + double y = 0; + if ((type == QCPAxis::atLeft && tickLabelSide == QCPAxis::lsOutside) || (type == QCPAxis::atRight && tickLabelSide == QCPAxis::lsInside)) // Anchor at right side of tick label + { + if (doRotation) + { + if (tickLabelRotation > 0) + { + x = -qCos(radians)*labelData.totalBounds.width(); + y = flip ? -labelData.totalBounds.width()/2.0 : -qSin(radians)*labelData.totalBounds.width()-qCos(radians)*labelData.totalBounds.height()/2.0; + } else + { + x = -qCos(-radians)*labelData.totalBounds.width()-qSin(-radians)*labelData.totalBounds.height(); + y = flip ? +labelData.totalBounds.width()/2.0 : +qSin(-radians)*labelData.totalBounds.width()-qCos(-radians)*labelData.totalBounds.height()/2.0; + } + } else + { + x = -labelData.totalBounds.width(); + y = -labelData.totalBounds.height()/2.0; + } + } else if ((type == QCPAxis::atRight && tickLabelSide == QCPAxis::lsOutside) || (type == QCPAxis::atLeft && tickLabelSide == QCPAxis::lsInside)) // Anchor at left side of tick label + { + if (doRotation) + { + if (tickLabelRotation > 0) + { + x = +qSin(radians)*labelData.totalBounds.height(); + y = flip ? -labelData.totalBounds.width()/2.0 : -qCos(radians)*labelData.totalBounds.height()/2.0; + } else + { + x = 0; + y = flip ? +labelData.totalBounds.width()/2.0 : -qCos(-radians)*labelData.totalBounds.height()/2.0; + } + } else + { + x = 0; + y = -labelData.totalBounds.height()/2.0; + } + } else if ((type == QCPAxis::atTop && tickLabelSide == QCPAxis::lsOutside) || (type == QCPAxis::atBottom && tickLabelSide == QCPAxis::lsInside)) // Anchor at bottom side of tick label + { + if (doRotation) + { + if (tickLabelRotation > 0) + { + x = -qCos(radians)*labelData.totalBounds.width()+qSin(radians)*labelData.totalBounds.height()/2.0; + y = -qSin(radians)*labelData.totalBounds.width()-qCos(radians)*labelData.totalBounds.height(); + } else + { + x = -qSin(-radians)*labelData.totalBounds.height()/2.0; + y = -qCos(-radians)*labelData.totalBounds.height(); + } + } else + { + x = -labelData.totalBounds.width()/2.0; + y = -labelData.totalBounds.height(); + } + } else if ((type == QCPAxis::atBottom && tickLabelSide == QCPAxis::lsOutside) || (type == QCPAxis::atTop && tickLabelSide == QCPAxis::lsInside)) // Anchor at top side of tick label + { + if (doRotation) + { + if (tickLabelRotation > 0) + { + x = +qSin(radians)*labelData.totalBounds.height()/2.0; + y = 0; + } else + { + x = -qCos(-radians)*labelData.totalBounds.width()-qSin(-radians)*labelData.totalBounds.height()/2.0; + y = +qSin(-radians)*labelData.totalBounds.width(); + } + } else + { + x = -labelData.totalBounds.width()/2.0; + y = 0; + } + } + + return {x, y}; +} + +/*! \internal + + Simulates the steps done by \ref placeTickLabel by calculating bounding boxes of the text label + to be drawn, depending on number format etc. Since only the largest tick label is wanted for the + margin calculation, the passed \a tickLabelsSize is only expanded, if it's currently set to a + smaller width/height. +*/ +void QCPAxisPainterPrivate::getMaxTickLabelSize(const QFont &font, const QString &text, QSize *tickLabelsSize) const +{ + // note: this function must return the same tick label sizes as the placeTickLabel function. + QSize finalSize; + if (mParentPlot->plottingHints().testFlag(QCP::phCacheLabels) && mLabelCache.contains(text)) // label caching enabled and have cached label + { + const CachedLabel *cachedLabel = mLabelCache.object(text); + finalSize = cachedLabel->pixmap.size()/mParentPlot->bufferDevicePixelRatio(); + } else // label caching disabled or no label with this text cached: + { + TickLabelData labelData = getTickLabelData(font, text); + finalSize = labelData.rotatedTotalBounds.size(); + } + + // expand passed tickLabelsSize if current tick label is larger: + if (finalSize.width() > tickLabelsSize->width()) + tickLabelsSize->setWidth(finalSize.width()); + if (finalSize.height() > tickLabelsSize->height()) + tickLabelsSize->setHeight(finalSize.height()); +} +/* end of 'src/axis/axis.cpp' */ + + +/* including file 'src/scatterstyle.cpp' */ +/* modified 2022-11-06T12:45:56, size 17466 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPScatterStyle +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPScatterStyle + \brief Represents the visual appearance of scatter points + + This class holds information about shape, color and size of scatter points. In plottables like + QCPGraph it is used to store how scatter points shall be drawn. For example, \ref + QCPGraph::setScatterStyle takes a QCPScatterStyle instance. + + A scatter style consists of a shape (\ref setShape), a line color (\ref setPen) and possibly a + fill (\ref setBrush), if the shape provides a fillable area. Further, the size of the shape can + be controlled with \ref setSize. + + \section QCPScatterStyle-defining Specifying a scatter style + + You can set all these configurations either by calling the respective functions on an instance: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpscatterstyle-creation-1 + + Or you can use one of the various constructors that take different parameter combinations, making + it easy to specify a scatter style in a single call, like so: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpscatterstyle-creation-2 + + \section QCPScatterStyle-undefinedpen Leaving the color/pen up to the plottable + + There are two constructors which leave the pen undefined: \ref QCPScatterStyle() and \ref + QCPScatterStyle(ScatterShape shape, double size). If those constructors are used, a call to \ref + isPenDefined will return false. It leads to scatter points that inherit the pen from the + plottable that uses the scatter style. Thus, if such a scatter style is passed to QCPGraph, the line + color of the graph (\ref QCPGraph::setPen) will be used by the scatter points. This makes + it very convenient to set up typical scatter settings: + + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpscatterstyle-shortcreation + + Notice that it wasn't even necessary to explicitly call a QCPScatterStyle constructor. This works + because QCPScatterStyle provides a constructor that can transform a \ref ScatterShape directly + into a QCPScatterStyle instance (that's the \ref QCPScatterStyle(ScatterShape shape, double size) + constructor with a default for \a size). In those cases, C++ allows directly supplying a \ref + ScatterShape, where actually a QCPScatterStyle is expected. + + \section QCPScatterStyle-custompath-and-pixmap Custom shapes and pixmaps + + QCPScatterStyle supports drawing custom shapes and arbitrary pixmaps as scatter points. + + For custom shapes, you can provide a QPainterPath with the desired shape to the \ref + setCustomPath function or call the constructor that takes a painter path. The scatter shape will + automatically be set to \ref ssCustom. + + For pixmaps, you call \ref setPixmap with the desired QPixmap. Alternatively you can use the + constructor that takes a QPixmap. The scatter shape will automatically be set to \ref ssPixmap. + Note that \ref setSize does not influence the appearance of the pixmap. +*/ + +/* start documentation of inline functions */ + +/*! \fn bool QCPScatterStyle::isNone() const + + Returns whether the scatter shape is \ref ssNone. + + \see setShape +*/ + +/*! \fn bool QCPScatterStyle::isPenDefined() const + + Returns whether a pen has been defined for this scatter style. + + The pen is undefined if a constructor is called that does not carry \a pen as parameter. Those + are \ref QCPScatterStyle() and \ref QCPScatterStyle(ScatterShape shape, double size). If the pen + is undefined, the pen of the respective plottable will be used for drawing scatters. + + If a pen was defined for this scatter style instance, and you now wish to undefine the pen, call + \ref undefinePen. + + \see setPen +*/ + +/* end documentation of inline functions */ + +/*! + Creates a new QCPScatterStyle instance with size set to 6. No shape, pen or brush is defined. + + Since the pen is undefined (\ref isPenDefined returns false), the scatter color will be inherited + from the plottable that uses this scatter style. +*/ +QCPScatterStyle::QCPScatterStyle() : + mSize(6), + mShape(ssNone), + mPen(Qt::NoPen), + mBrush(Qt::NoBrush), + mPenDefined(false) +{ +} + +/*! + Creates a new QCPScatterStyle instance with shape set to \a shape and size to \a size. No pen or + brush is defined. + + Since the pen is undefined (\ref isPenDefined returns false), the scatter color will be inherited + from the plottable that uses this scatter style. +*/ +QCPScatterStyle::QCPScatterStyle(ScatterShape shape, double size) : + mSize(size), + mShape(shape), + mPen(Qt::NoPen), + mBrush(Qt::NoBrush), + mPenDefined(false) +{ +} + +/*! + Creates a new QCPScatterStyle instance with shape set to \a shape, the pen color set to \a color, + and size to \a size. No brush is defined, i.e. the scatter point will not be filled. +*/ +QCPScatterStyle::QCPScatterStyle(ScatterShape shape, const QColor &color, double size) : + mSize(size), + mShape(shape), + mPen(QPen(color)), + mBrush(Qt::NoBrush), + mPenDefined(true) +{ +} + +/*! + Creates a new QCPScatterStyle instance with shape set to \a shape, the pen color set to \a color, + the brush color to \a fill (with a solid pattern), and size to \a size. +*/ +QCPScatterStyle::QCPScatterStyle(ScatterShape shape, const QColor &color, const QColor &fill, double size) : + mSize(size), + mShape(shape), + mPen(QPen(color)), + mBrush(QBrush(fill)), + mPenDefined(true) +{ +} + +/*! + Creates a new QCPScatterStyle instance with shape set to \a shape, the pen set to \a pen, the + brush to \a brush, and size to \a size. + + \warning In some cases it might be tempting to directly use a pen style like Qt::NoPen as \a pen + and a color like Qt::blue as \a brush. Notice however, that the corresponding call\n + QCPScatterStyle(QCPScatterShape::ssCircle, Qt::NoPen, Qt::blue, 5)\n + doesn't necessarily lead C++ to use this constructor in some cases, but might mistake + Qt::NoPen for a QColor and use the + \ref QCPScatterStyle(ScatterShape shape, const QColor &color, const QColor &fill, double size) + constructor instead (which will lead to an unexpected look of the scatter points). To prevent + this, be more explicit with the parameter types. For example, use QBrush(Qt::blue) + instead of just Qt::blue, to clearly point out to the compiler that this constructor is + wanted. +*/ +QCPScatterStyle::QCPScatterStyle(ScatterShape shape, const QPen &pen, const QBrush &brush, double size) : + mSize(size), + mShape(shape), + mPen(pen), + mBrush(brush), + mPenDefined(pen.style() != Qt::NoPen) +{ +} + +/*! + Creates a new QCPScatterStyle instance which will show the specified \a pixmap. The scatter shape + is set to \ref ssPixmap. +*/ +QCPScatterStyle::QCPScatterStyle(const QPixmap &pixmap) : + mSize(5), + mShape(ssPixmap), + mPen(Qt::NoPen), + mBrush(Qt::NoBrush), + mPixmap(pixmap), + mPenDefined(false) +{ +} + +/*! + Creates a new QCPScatterStyle instance with a custom shape that is defined via \a customPath. The + scatter shape is set to \ref ssCustom. + + The custom shape line will be drawn with \a pen and filled with \a brush. The size has a slightly + different meaning than for built-in scatter points: The custom path will be drawn scaled by a + factor of \a size/6.0. Since the default \a size is 6, the custom path will appear in its + original size by default. To for example double the size of the path, set \a size to 12. +*/ +QCPScatterStyle::QCPScatterStyle(const QPainterPath &customPath, const QPen &pen, const QBrush &brush, double size) : + mSize(size), + mShape(ssCustom), + mPen(pen), + mBrush(brush), + mCustomPath(customPath), + mPenDefined(pen.style() != Qt::NoPen) +{ +} + +/*! + Copies the specified \a properties from the \a other scatter style to this scatter style. +*/ +void QCPScatterStyle::setFromOther(const QCPScatterStyle &other, ScatterProperties properties) +{ + if (properties.testFlag(spPen)) + { + setPen(other.pen()); + if (!other.isPenDefined()) + undefinePen(); + } + if (properties.testFlag(spBrush)) + setBrush(other.brush()); + if (properties.testFlag(spSize)) + setSize(other.size()); + if (properties.testFlag(spShape)) + { + setShape(other.shape()); + if (other.shape() == ssPixmap) + setPixmap(other.pixmap()); + else if (other.shape() == ssCustom) + setCustomPath(other.customPath()); + } +} + +/*! + Sets the size (pixel diameter) of the drawn scatter points to \a size. + + \see setShape +*/ +void QCPScatterStyle::setSize(double size) +{ + mSize = size; +} + +/*! + Sets the shape to \a shape. + + Note that the calls \ref setPixmap and \ref setCustomPath automatically set the shape to \ref + ssPixmap and \ref ssCustom, respectively. + + \see setSize +*/ +void QCPScatterStyle::setShape(QCPScatterStyle::ScatterShape shape) +{ + mShape = shape; +} + +/*! + Sets the pen that will be used to draw scatter points to \a pen. + + If the pen was previously undefined (see \ref isPenDefined), the pen is considered defined after + a call to this function, even if \a pen is Qt::NoPen. If you have defined a pen + previously by calling this function and now wish to undefine the pen, call \ref undefinePen. + + \see setBrush +*/ +void QCPScatterStyle::setPen(const QPen &pen) +{ + mPenDefined = true; + mPen = pen; +} + +/*! + Sets the brush that will be used to fill scatter points to \a brush. Note that not all scatter + shapes have fillable areas. For example, \ref ssPlus does not while \ref ssCircle does. + + \see setPen +*/ +void QCPScatterStyle::setBrush(const QBrush &brush) +{ + mBrush = brush; +} + +/*! + Sets the pixmap that will be drawn as scatter point to \a pixmap. + + Note that \ref setSize does not influence the appearance of the pixmap. + + The scatter shape is automatically set to \ref ssPixmap. +*/ +void QCPScatterStyle::setPixmap(const QPixmap &pixmap) +{ + setShape(ssPixmap); + mPixmap = pixmap; +} + +/*! + Sets the custom shape that will be drawn as scatter point to \a customPath. + + The scatter shape is automatically set to \ref ssCustom. +*/ +void QCPScatterStyle::setCustomPath(const QPainterPath &customPath) +{ + setShape(ssCustom); + mCustomPath = customPath; +} + +/*! + Sets this scatter style to have an undefined pen (see \ref isPenDefined for what an undefined pen + implies). + + A call to \ref setPen will define a pen. +*/ +void QCPScatterStyle::undefinePen() +{ + mPenDefined = false; +} + +/*! + Applies the pen and the brush of this scatter style to \a painter. If this scatter style has an + undefined pen (\ref isPenDefined), sets the pen of \a painter to \a defaultPen instead. + + This function is used by plottables (or any class that wants to draw scatters) just before a + number of scatters with this style shall be drawn with the \a painter. + + \see drawShape +*/ +void QCPScatterStyle::applyTo(QCPPainter *painter, const QPen &defaultPen) const +{ + painter->setPen(mPenDefined ? mPen : defaultPen); + painter->setBrush(mBrush); +} + +/*! + Draws the scatter shape with \a painter at position \a pos. + + This function does not modify the pen or the brush on the painter, as \ref applyTo is meant to be + called before scatter points are drawn with \ref drawShape. + + \see applyTo +*/ +void QCPScatterStyle::drawShape(QCPPainter *painter, const QPointF &pos) const +{ + drawShape(painter, pos.x(), pos.y()); +} + +/*! \overload + Draws the scatter shape with \a painter at position \a x and \a y. +*/ +void QCPScatterStyle::drawShape(QCPPainter *painter, double x, double y) const +{ + double w = mSize/2.0; + switch (mShape) + { + case ssNone: break; + case ssDot: + { + painter->drawLine(QPointF(x, y), QPointF(x+0.0001, y)); + break; + } + case ssCross: + { + painter->drawLine(QLineF(x-w, y-w, x+w, y+w)); + painter->drawLine(QLineF(x-w, y+w, x+w, y-w)); + break; + } + case ssPlus: + { + painter->drawLine(QLineF(x-w, y, x+w, y)); + painter->drawLine(QLineF( x, y+w, x, y-w)); + break; + } + case ssCircle: + { + painter->drawEllipse(QPointF(x , y), w, w); + break; + } + case ssDisc: + { + QBrush b = painter->brush(); + painter->setBrush(painter->pen().color()); + painter->drawEllipse(QPointF(x , y), w, w); + painter->setBrush(b); + break; + } + case ssSquare: + { + painter->drawRect(QRectF(x-w, y-w, mSize, mSize)); + break; + } + case ssDiamond: + { + QPointF lineArray[4] = {QPointF(x-w, y), + QPointF( x, y-w), + QPointF(x+w, y), + QPointF( x, y+w)}; + painter->drawPolygon(lineArray, 4); + break; + } + case ssStar: + { + painter->drawLine(QLineF(x-w, y, x+w, y)); + painter->drawLine(QLineF( x, y+w, x, y-w)); + painter->drawLine(QLineF(x-w*0.707, y-w*0.707, x+w*0.707, y+w*0.707)); + painter->drawLine(QLineF(x-w*0.707, y+w*0.707, x+w*0.707, y-w*0.707)); + break; + } + case ssTriangle: + { + QPointF lineArray[3] = {QPointF(x-w, y+0.755*w), + QPointF(x+w, y+0.755*w), + QPointF( x, y-0.977*w)}; + painter->drawPolygon(lineArray, 3); + break; + } + case ssTriangleInverted: + { + QPointF lineArray[3] = {QPointF(x-w, y-0.755*w), + QPointF(x+w, y-0.755*w), + QPointF( x, y+0.977*w)}; + painter->drawPolygon(lineArray, 3); + break; + } + case ssCrossSquare: + { + painter->drawRect(QRectF(x-w, y-w, mSize, mSize)); + painter->drawLine(QLineF(x-w, y-w, x+w*0.95, y+w*0.95)); + painter->drawLine(QLineF(x-w, y+w*0.95, x+w*0.95, y-w)); + break; + } + case ssPlusSquare: + { + painter->drawRect(QRectF(x-w, y-w, mSize, mSize)); + painter->drawLine(QLineF(x-w, y, x+w*0.95, y)); + painter->drawLine(QLineF( x, y+w, x, y-w)); + break; + } + case ssCrossCircle: + { + painter->drawEllipse(QPointF(x, y), w, w); + painter->drawLine(QLineF(x-w*0.707, y-w*0.707, x+w*0.670, y+w*0.670)); + painter->drawLine(QLineF(x-w*0.707, y+w*0.670, x+w*0.670, y-w*0.707)); + break; + } + case ssPlusCircle: + { + painter->drawEllipse(QPointF(x, y), w, w); + painter->drawLine(QLineF(x-w, y, x+w, y)); + painter->drawLine(QLineF( x, y+w, x, y-w)); + break; + } + case ssPeace: + { + painter->drawEllipse(QPointF(x, y), w, w); + painter->drawLine(QLineF(x, y-w, x, y+w)); + painter->drawLine(QLineF(x, y, x-w*0.707, y+w*0.707)); + painter->drawLine(QLineF(x, y, x+w*0.707, y+w*0.707)); + break; + } + case ssPixmap: + { + const double widthHalf = mPixmap.width()*0.5; + const double heightHalf = mPixmap.height()*0.5; +#if QT_VERSION < QT_VERSION_CHECK(4, 8, 0) + const QRectF clipRect = painter->clipRegion().boundingRect().adjusted(-widthHalf, -heightHalf, widthHalf, heightHalf); +#else + const QRectF clipRect = painter->clipBoundingRect().adjusted(-widthHalf, -heightHalf, widthHalf, heightHalf); +#endif + if (clipRect.contains(x, y)) + painter->drawPixmap(qRound(x-widthHalf), qRound(y-heightHalf), mPixmap); + break; + } + case ssCustom: + { + QTransform oldTransform = painter->transform(); + painter->translate(x, y); + painter->scale(mSize/6.0, mSize/6.0); + painter->drawPath(mCustomPath); + painter->setTransform(oldTransform); + break; + } + } +} +/* end of 'src/scatterstyle.cpp' */ + + +/* including file 'src/plottable.cpp' */ +/* modified 2022-11-06T12:45:56, size 38818 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPSelectionDecorator +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPSelectionDecorator + \brief Controls how a plottable's data selection is drawn + + Each \ref QCPAbstractPlottable instance has one \ref QCPSelectionDecorator (accessible via \ref + QCPAbstractPlottable::selectionDecorator) and uses it when drawing selected segments of its data. + + The selection decorator controls both pen (\ref setPen) and brush (\ref setBrush), as well as the + scatter style (\ref setScatterStyle) if the plottable draws scatters. Since a \ref + QCPScatterStyle is itself composed of different properties such as color shape and size, the + decorator allows specifying exactly which of those properties shall be used for the selected data + point, via \ref setUsedScatterProperties. + + A \ref QCPSelectionDecorator subclass instance can be passed to a plottable via \ref + QCPAbstractPlottable::setSelectionDecorator, allowing greater customizability of the appearance + of selected segments. + + Use \ref copyFrom to easily transfer the settings of one decorator to another one. This is + especially useful since plottables take ownership of the passed selection decorator, and thus the + same decorator instance can not be passed to multiple plottables. + + Selection decorators can also themselves perform drawing operations by reimplementing \ref + drawDecoration, which is called by the plottable's draw method. The base class \ref + QCPSelectionDecorator does not make use of this however. For example, \ref + QCPSelectionDecoratorBracket draws brackets around selected data segments. +*/ + +/*! + Creates a new QCPSelectionDecorator instance with default values +*/ +QCPSelectionDecorator::QCPSelectionDecorator() : + mPen(QColor(80, 80, 255), 2.5), + mBrush(Qt::NoBrush), + mUsedScatterProperties(QCPScatterStyle::spNone), + mPlottable(nullptr) +{ +} + +QCPSelectionDecorator::~QCPSelectionDecorator() +{ +} + +/*! + Sets the pen that will be used by the parent plottable to draw selected data segments. +*/ +void QCPSelectionDecorator::setPen(const QPen &pen) +{ + mPen = pen; +} + +/*! + Sets the brush that will be used by the parent plottable to draw selected data segments. +*/ +void QCPSelectionDecorator::setBrush(const QBrush &brush) +{ + mBrush = brush; +} + +/*! + Sets the scatter style that will be used by the parent plottable to draw scatters in selected + data segments. + + \a usedProperties specifies which parts of the passed \a scatterStyle will be used by the + plottable. The used properties can also be changed via \ref setUsedScatterProperties. +*/ +void QCPSelectionDecorator::setScatterStyle(const QCPScatterStyle &scatterStyle, QCPScatterStyle::ScatterProperties usedProperties) +{ + mScatterStyle = scatterStyle; + setUsedScatterProperties(usedProperties); +} + +/*! + Use this method to define which properties of the scatter style (set via \ref setScatterStyle) + will be used for selected data segments. All properties of the scatter style that are not + specified in \a properties will remain as specified in the plottable's original scatter style. + + \see QCPScatterStyle::ScatterProperty +*/ +void QCPSelectionDecorator::setUsedScatterProperties(const QCPScatterStyle::ScatterProperties &properties) +{ + mUsedScatterProperties = properties; +} + +/*! + Sets the pen of \a painter to the pen of this selection decorator. + + \see applyBrush, getFinalScatterStyle +*/ +void QCPSelectionDecorator::applyPen(QCPPainter *painter) const +{ + painter->setPen(mPen); +} + +/*! + Sets the brush of \a painter to the brush of this selection decorator. + + \see applyPen, getFinalScatterStyle +*/ +void QCPSelectionDecorator::applyBrush(QCPPainter *painter) const +{ + painter->setBrush(mBrush); +} + +/*! + Returns the scatter style that the parent plottable shall use for selected scatter points. The + plottable's original (unselected) scatter style must be passed as \a unselectedStyle. Depending + on the setting of \ref setUsedScatterProperties, the returned scatter style is a mixture of this + selecion decorator's scatter style (\ref setScatterStyle), and \a unselectedStyle. + + \see applyPen, applyBrush, setScatterStyle +*/ +QCPScatterStyle QCPSelectionDecorator::getFinalScatterStyle(const QCPScatterStyle &unselectedStyle) const +{ + QCPScatterStyle result(unselectedStyle); + result.setFromOther(mScatterStyle, mUsedScatterProperties); + + // if style shall inherit pen from plottable (has no own pen defined), give it the selected + // plottable pen explicitly, so it doesn't use the unselected plottable pen when used in the + // plottable: + if (!result.isPenDefined()) + result.setPen(mPen); + + return result; +} + +/*! + Copies all properties (e.g. color, fill, scatter style) of the \a other selection decorator to + this selection decorator. +*/ +void QCPSelectionDecorator::copyFrom(const QCPSelectionDecorator *other) +{ + setPen(other->pen()); + setBrush(other->brush()); + setScatterStyle(other->scatterStyle(), other->usedScatterProperties()); +} + +/*! + This method is called by all plottables' draw methods to allow custom selection decorations to be + drawn. Use the passed \a painter to perform the drawing operations. \a selection carries the data + selection for which the decoration shall be drawn. + + The default base class implementation of \ref QCPSelectionDecorator has no special decoration, so + this method does nothing. +*/ +void QCPSelectionDecorator::drawDecoration(QCPPainter *painter, QCPDataSelection selection) +{ + Q_UNUSED(painter) + Q_UNUSED(selection) +} + +/*! \internal + + This method is called as soon as a selection decorator is associated with a plottable, by a call + to \ref QCPAbstractPlottable::setSelectionDecorator. This way the selection decorator can obtain a pointer to the plottable that uses it (e.g. to access + data points via the \ref QCPAbstractPlottable::interface1D interface). + + If the selection decorator was already added to a different plottable before, this method aborts + the registration and returns false. +*/ +bool QCPSelectionDecorator::registerWithPlottable(QCPAbstractPlottable *plottable) +{ + if (!mPlottable) + { + mPlottable = plottable; + return true; + } else + { + qDebug() << Q_FUNC_INFO << "This selection decorator is already registered with plottable:" << reinterpret_cast(mPlottable); + return false; + } +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPAbstractPlottable +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPAbstractPlottable + \brief The abstract base class for all data representing objects in a plot. + + It defines a very basic interface like name, pen, brush, visibility etc. Since this class is + abstract, it can't be instantiated. Use one of the subclasses or create a subclass yourself to + create new ways of displaying data (see "Creating own plottables" below). Plottables that display + one-dimensional data (i.e. data points have a single key dimension and one or multiple values at + each key) are based off of the template subclass \ref QCPAbstractPlottable1D, see details + there. + + All further specifics are in the subclasses, for example: + \li A normal graph with possibly a line and/or scatter points \ref QCPGraph + (typically created with \ref QCustomPlot::addGraph) + \li A parametric curve: \ref QCPCurve + \li A bar chart: \ref QCPBars + \li A statistical box plot: \ref QCPStatisticalBox + \li A color encoded two-dimensional map: \ref QCPColorMap + \li An OHLC/Candlestick chart: \ref QCPFinancial + + \section plottables-subclassing Creating own plottables + + Subclassing directly from QCPAbstractPlottable is only recommended if you wish to display + two-dimensional data like \ref QCPColorMap, i.e. two logical key dimensions and one (or more) + data dimensions. If you want to display data with only one logical key dimension, you should + rather derive from \ref QCPAbstractPlottable1D. + + If subclassing QCPAbstractPlottable directly, these are the pure virtual functions you must + implement: + \li \ref selectTest + \li \ref draw + \li \ref drawLegendIcon + \li \ref getKeyRange + \li \ref getValueRange + + See the documentation of those functions for what they need to do. + + For drawing your plot, you can use the \ref coordsToPixels functions to translate a point in plot + coordinates to pixel coordinates. This function is quite convenient, because it takes the + orientation of the key and value axes into account for you (x and y are swapped when the key axis + is vertical and the value axis horizontal). If you are worried about performance (i.e. you need + to translate many points in a loop like QCPGraph), you can directly use \ref + QCPAxis::coordToPixel. However, you must then take care about the orientation of the axis + yourself. + + Here are some important members you inherit from QCPAbstractPlottable: + + + + + + + + + + + + + + + + + + + + + + + + + + +
QCustomPlot *\b mParentPlotA pointer to the parent QCustomPlot instance. The parent plot is inferred from the axes that are passed in the constructor.
QString \b mNameThe name of the plottable.
QPen \b mPenThe generic pen of the plottable. You should use this pen for the most prominent data representing lines in the plottable + (e.g QCPGraph uses this pen for its graph lines and scatters)
QBrush \b mBrushThe generic brush of the plottable. You should use this brush for the most prominent fillable structures in the plottable + (e.g. QCPGraph uses this brush to control filling under the graph)
QPointer<\ref QCPAxis> \b mKeyAxis, \b mValueAxisThe key and value axes this plottable is attached to. Call their QCPAxis::coordToPixel functions to translate coordinates + to pixels in either the key or value dimension. Make sure to check whether the pointer is \c nullptr before using it. If one of + the axes is null, don't draw the plottable.
\ref QCPSelectionDecorator \b mSelectionDecoratorThe currently set selection decorator which specifies how selected data of the plottable shall be drawn and decorated. + When drawing your data, you must consult this decorator for the appropriate pen/brush before drawing unselected/selected data segments. + Finally, you should call its \ref QCPSelectionDecorator::drawDecoration method at the end of your \ref draw implementation.
\ref QCP::SelectionType \b mSelectableIn which composition, if at all, this plottable's data may be selected. Enforcing this setting on the data selection is done + by QCPAbstractPlottable automatically.
\ref QCPDataSelection \b mSelectionHolds the current selection state of the plottable's data, i.e. the selected data ranges (\ref QCPDataRange).
+*/ + +/* start of documentation of inline functions */ + +/*! \fn QCPSelectionDecorator *QCPAbstractPlottable::selectionDecorator() const + + Provides access to the selection decorator of this plottable. The selection decorator controls + how selected data ranges are drawn (e.g. their pen color and fill), see \ref + QCPSelectionDecorator for details. + + If you wish to use an own \ref QCPSelectionDecorator subclass, pass an instance of it to \ref + setSelectionDecorator. +*/ + +/*! \fn bool QCPAbstractPlottable::selected() const + + Returns true if there are any data points of the plottable currently selected. Use \ref selection + to retrieve the current \ref QCPDataSelection. +*/ + +/*! \fn QCPDataSelection QCPAbstractPlottable::selection() const + + Returns a \ref QCPDataSelection encompassing all the data points that are currently selected on + this plottable. + + \see selected, setSelection, setSelectable +*/ + +/*! \fn virtual QCPPlottableInterface1D *QCPAbstractPlottable::interface1D() + + If this plottable is a one-dimensional plottable, i.e. it implements the \ref + QCPPlottableInterface1D, returns the \a this pointer with that type. Otherwise (e.g. in the case + of a \ref QCPColorMap) returns zero. + + You can use this method to gain read access to data coordinates while holding a pointer to the + abstract base class only. +*/ + +/* end of documentation of inline functions */ +/* start of documentation of pure virtual functions */ + +/*! \fn void QCPAbstractPlottable::drawLegendIcon(QCPPainter *painter, const QRect &rect) const = 0 + \internal + + called by QCPLegend::draw (via QCPPlottableLegendItem::draw) to create a graphical representation + of this plottable inside \a rect, next to the plottable name. + + The passed \a painter has its cliprect set to \a rect, so painting outside of \a rect won't + appear outside the legend icon border. +*/ + +/*! \fn QCPRange QCPAbstractPlottable::getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain) const = 0 + + Returns the coordinate range that all data in this plottable span in the key axis dimension. For + logarithmic plots, one can set \a inSignDomain to either \ref QCP::sdNegative or \ref + QCP::sdPositive in order to restrict the returned range to that sign domain. E.g. when only + negative range is wanted, set \a inSignDomain to \ref QCP::sdNegative and all positive points + will be ignored for range calculation. For no restriction, just set \a inSignDomain to \ref + QCP::sdBoth (default). \a foundRange is an output parameter that indicates whether a range could + be found or not. If this is false, you shouldn't use the returned range (e.g. no points in data). + + Note that \a foundRange is not the same as \ref QCPRange::validRange, since the range returned by + this function may have size zero (e.g. when there is only one data point). In this case \a + foundRange would return true, but the returned range is not a valid range in terms of \ref + QCPRange::validRange. + + \see rescaleAxes, getValueRange +*/ + +/*! \fn QCPRange QCPAbstractPlottable::getValueRange(bool &foundRange, QCP::SignDomain inSignDomain, const QCPRange &inKeyRange) const = 0 + + Returns the coordinate range that the data points in the specified key range (\a inKeyRange) span + in the value axis dimension. For logarithmic plots, one can set \a inSignDomain to either \ref + QCP::sdNegative or \ref QCP::sdPositive in order to restrict the returned range to that sign + domain. E.g. when only negative range is wanted, set \a inSignDomain to \ref QCP::sdNegative and + all positive points will be ignored for range calculation. For no restriction, just set \a + inSignDomain to \ref QCP::sdBoth (default). \a foundRange is an output parameter that indicates + whether a range could be found or not. If this is false, you shouldn't use the returned range + (e.g. no points in data). + + If \a inKeyRange has both lower and upper bound set to zero (is equal to QCPRange()), + all data points are considered, without any restriction on the keys. + + Note that \a foundRange is not the same as \ref QCPRange::validRange, since the range returned by + this function may have size zero (e.g. when there is only one data point). In this case \a + foundRange would return true, but the returned range is not a valid range in terms of \ref + QCPRange::validRange. + + \see rescaleAxes, getKeyRange +*/ + +/* end of documentation of pure virtual functions */ +/* start of documentation of signals */ + +/*! \fn void QCPAbstractPlottable::selectionChanged(bool selected) + + This signal is emitted when the selection state of this plottable has changed, either by user + interaction or by a direct call to \ref setSelection. The parameter \a selected indicates whether + there are any points selected or not. + + \see selectionChanged(const QCPDataSelection &selection) +*/ + +/*! \fn void QCPAbstractPlottable::selectionChanged(const QCPDataSelection &selection) + + This signal is emitted when the selection state of this plottable has changed, either by user + interaction or by a direct call to \ref setSelection. The parameter \a selection holds the + currently selected data ranges. + + \see selectionChanged(bool selected) +*/ + +/*! \fn void QCPAbstractPlottable::selectableChanged(QCP::SelectionType selectable); + + This signal is emitted when the selectability of this plottable has changed. + + \see setSelectable +*/ + +/* end of documentation of signals */ + +/*! + Constructs an abstract plottable which uses \a keyAxis as its key axis ("x") and \a valueAxis as + its value axis ("y"). \a keyAxis and \a valueAxis must reside in the same QCustomPlot instance + and have perpendicular orientations. If either of these restrictions is violated, a corresponding + message is printed to the debug output (qDebug), the construction is not aborted, though. + + Since QCPAbstractPlottable is an abstract class that defines the basic interface to plottables, + it can't be directly instantiated. + + You probably want one of the subclasses like \ref QCPGraph or \ref QCPCurve instead. +*/ +QCPAbstractPlottable::QCPAbstractPlottable(QCPAxis *keyAxis, QCPAxis *valueAxis) : + QCPLayerable(keyAxis->parentPlot(), QString(), keyAxis->axisRect()), + mName(), + mAntialiasedFill(true), + mAntialiasedScatters(true), + mPen(Qt::black), + mBrush(Qt::NoBrush), + mKeyAxis(keyAxis), + mValueAxis(valueAxis), + mSelectable(QCP::stWhole), + mSelectionDecorator(nullptr) +{ + if (keyAxis->parentPlot() != valueAxis->parentPlot()) + qDebug() << Q_FUNC_INFO << "Parent plot of keyAxis is not the same as that of valueAxis."; + if (keyAxis->orientation() == valueAxis->orientation()) + qDebug() << Q_FUNC_INFO << "keyAxis and valueAxis must be orthogonal to each other."; + + mParentPlot->registerPlottable(this); + setSelectionDecorator(new QCPSelectionDecorator); +} + +QCPAbstractPlottable::~QCPAbstractPlottable() +{ + if (mSelectionDecorator) + { + delete mSelectionDecorator; + mSelectionDecorator = nullptr; + } +} + +/*! + The name is the textual representation of this plottable as it is displayed in the legend + (\ref QCPLegend). It may contain any UTF-8 characters, including newlines. +*/ +void QCPAbstractPlottable::setName(const QString &name) +{ + mName = name; +} + +/*! + Sets whether fills of this plottable are drawn antialiased or not. + + Note that this setting may be overridden by \ref QCustomPlot::setAntialiasedElements and \ref + QCustomPlot::setNotAntialiasedElements. +*/ +void QCPAbstractPlottable::setAntialiasedFill(bool enabled) +{ + mAntialiasedFill = enabled; +} + +/*! + Sets whether the scatter symbols of this plottable are drawn antialiased or not. + + Note that this setting may be overridden by \ref QCustomPlot::setAntialiasedElements and \ref + QCustomPlot::setNotAntialiasedElements. +*/ +void QCPAbstractPlottable::setAntialiasedScatters(bool enabled) +{ + mAntialiasedScatters = enabled; +} + +/*! + The pen is used to draw basic lines that make up the plottable representation in the + plot. + + For example, the \ref QCPGraph subclass draws its graph lines with this pen. + + \see setBrush +*/ +void QCPAbstractPlottable::setPen(const QPen &pen) +{ + mPen = pen; +} + +/*! + The brush is used to draw basic fills of the plottable representation in the + plot. The Fill can be a color, gradient or texture, see the usage of QBrush. + + For example, the \ref QCPGraph subclass draws the fill under the graph with this brush, when + it's not set to Qt::NoBrush. + + \see setPen +*/ +void QCPAbstractPlottable::setBrush(const QBrush &brush) +{ + mBrush = brush; +} + +/*! + The key axis of a plottable can be set to any axis of a QCustomPlot, as long as it is orthogonal + to the plottable's value axis. This function performs no checks to make sure this is the case. + The typical mathematical choice is to use the x-axis (QCustomPlot::xAxis) as key axis and the + y-axis (QCustomPlot::yAxis) as value axis. + + Normally, the key and value axes are set in the constructor of the plottable (or \ref + QCustomPlot::addGraph when working with QCPGraphs through the dedicated graph interface). + + \see setValueAxis +*/ +void QCPAbstractPlottable::setKeyAxis(QCPAxis *axis) +{ + mKeyAxis = axis; +} + +/*! + The value axis of a plottable can be set to any axis of a QCustomPlot, as long as it is + orthogonal to the plottable's key axis. This function performs no checks to make sure this is the + case. The typical mathematical choice is to use the x-axis (QCustomPlot::xAxis) as key axis and + the y-axis (QCustomPlot::yAxis) as value axis. + + Normally, the key and value axes are set in the constructor of the plottable (or \ref + QCustomPlot::addGraph when working with QCPGraphs through the dedicated graph interface). + + \see setKeyAxis +*/ +void QCPAbstractPlottable::setValueAxis(QCPAxis *axis) +{ + mValueAxis = axis; +} + + +/*! + Sets which data ranges of this plottable are selected. Selected data ranges are drawn differently + (e.g. color) in the plot. This can be controlled via the selection decorator (see \ref + selectionDecorator). + + The entire selection mechanism for plottables is handled automatically when \ref + QCustomPlot::setInteractions contains iSelectPlottables. You only need to call this function when + you wish to change the selection state programmatically. + + Using \ref setSelectable you can further specify for each plottable whether and to which + granularity it is selectable. If \a selection is not compatible with the current \ref + QCP::SelectionType set via \ref setSelectable, the resulting selection will be adjusted + accordingly (see \ref QCPDataSelection::enforceType). + + emits the \ref selectionChanged signal when \a selected is different from the previous selection state. + + \see setSelectable, selectTest +*/ +void QCPAbstractPlottable::setSelection(QCPDataSelection selection) +{ + selection.enforceType(mSelectable); + if (mSelection != selection) + { + mSelection = selection; + emit selectionChanged(selected()); + emit selectionChanged(mSelection); + } +} + +/*! + Use this method to set an own QCPSelectionDecorator (subclass) instance. This allows you to + customize the visual representation of selected data ranges further than by using the default + QCPSelectionDecorator. + + The plottable takes ownership of the \a decorator. + + The currently set decorator can be accessed via \ref selectionDecorator. +*/ +void QCPAbstractPlottable::setSelectionDecorator(QCPSelectionDecorator *decorator) +{ + if (decorator) + { + if (decorator->registerWithPlottable(this)) + { + delete mSelectionDecorator; // delete old decorator if necessary + mSelectionDecorator = decorator; + } + } else if (mSelectionDecorator) // just clear decorator + { + delete mSelectionDecorator; + mSelectionDecorator = nullptr; + } +} + +/*! + Sets whether and to which granularity this plottable can be selected. + + A selection can happen by clicking on the QCustomPlot surface (When \ref + QCustomPlot::setInteractions contains \ref QCP::iSelectPlottables), by dragging a selection rect + (When \ref QCustomPlot::setSelectionRectMode is \ref QCP::srmSelect), or programmatically by + calling \ref setSelection. + + \see setSelection, QCP::SelectionType +*/ +void QCPAbstractPlottable::setSelectable(QCP::SelectionType selectable) +{ + if (mSelectable != selectable) + { + mSelectable = selectable; + QCPDataSelection oldSelection = mSelection; + mSelection.enforceType(mSelectable); + emit selectableChanged(mSelectable); + if (mSelection != oldSelection) + { + emit selectionChanged(selected()); + emit selectionChanged(mSelection); + } + } +} + + +/*! + Convenience function for transforming a key/value pair to pixels on the QCustomPlot surface, + taking the orientations of the axes associated with this plottable into account (e.g. whether key + represents x or y). + + \a key and \a value are transformed to the coodinates in pixels and are written to \a x and \a y. + + \see pixelsToCoords, QCPAxis::coordToPixel +*/ +void QCPAbstractPlottable::coordsToPixels(double key, double value, double &x, double &y) const +{ + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + + if (keyAxis->orientation() == Qt::Horizontal) + { + x = keyAxis->coordToPixel(key); + y = valueAxis->coordToPixel(value); + } else + { + y = keyAxis->coordToPixel(key); + x = valueAxis->coordToPixel(value); + } +} + +/*! \overload + + Transforms the given \a key and \a value to pixel coordinates and returns them in a QPointF. +*/ +const QPointF QCPAbstractPlottable::coordsToPixels(double key, double value) const +{ + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return QPointF(); } + + if (keyAxis->orientation() == Qt::Horizontal) + return QPointF(keyAxis->coordToPixel(key), valueAxis->coordToPixel(value)); + else + return QPointF(valueAxis->coordToPixel(value), keyAxis->coordToPixel(key)); +} + +/*! + Convenience function for transforming a x/y pixel pair on the QCustomPlot surface to plot coordinates, + taking the orientations of the axes associated with this plottable into account (e.g. whether key + represents x or y). + + \a x and \a y are transformed to the plot coodinates and are written to \a key and \a value. + + \see coordsToPixels, QCPAxis::coordToPixel +*/ +void QCPAbstractPlottable::pixelsToCoords(double x, double y, double &key, double &value) const +{ + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + + if (keyAxis->orientation() == Qt::Horizontal) + { + key = keyAxis->pixelToCoord(x); + value = valueAxis->pixelToCoord(y); + } else + { + key = keyAxis->pixelToCoord(y); + value = valueAxis->pixelToCoord(x); + } +} + +/*! \overload + + Returns the pixel input \a pixelPos as plot coordinates \a key and \a value. +*/ +void QCPAbstractPlottable::pixelsToCoords(const QPointF &pixelPos, double &key, double &value) const +{ + pixelsToCoords(pixelPos.x(), pixelPos.y(), key, value); +} + +/*! + Rescales the key and value axes associated with this plottable to contain all displayed data, so + the whole plottable is visible. If the scaling of an axis is logarithmic, rescaleAxes will make + sure not to rescale to an illegal range i.e. a range containing different signs and/or zero. + Instead it will stay in the current sign domain and ignore all parts of the plottable that lie + outside of that domain. + + \a onlyEnlarge makes sure the ranges are only expanded, never reduced. So it's possible to show + multiple plottables in their entirety by multiple calls to rescaleAxes where the first call has + \a onlyEnlarge set to false (the default), and all subsequent set to true. + + \see rescaleKeyAxis, rescaleValueAxis, QCustomPlot::rescaleAxes, QCPAxis::rescale +*/ +void QCPAbstractPlottable::rescaleAxes(bool onlyEnlarge) const +{ + rescaleKeyAxis(onlyEnlarge); + rescaleValueAxis(onlyEnlarge); +} + +/*! + Rescales the key axis of the plottable so the whole plottable is visible. + + See \ref rescaleAxes for detailed behaviour. +*/ +void QCPAbstractPlottable::rescaleKeyAxis(bool onlyEnlarge) const +{ + QCPAxis *keyAxis = mKeyAxis.data(); + if (!keyAxis) { qDebug() << Q_FUNC_INFO << "invalid key axis"; return; } + + QCP::SignDomain signDomain = QCP::sdBoth; + if (keyAxis->scaleType() == QCPAxis::stLogarithmic) + signDomain = (keyAxis->range().upper < 0 ? QCP::sdNegative : QCP::sdPositive); + + bool foundRange; + QCPRange newRange = getKeyRange(foundRange, signDomain); + if (foundRange) + { + if (onlyEnlarge) + newRange.expand(keyAxis->range()); + if (!QCPRange::validRange(newRange)) // likely due to range being zero (plottable has only constant data in this axis dimension), shift current range to at least center the plottable + { + double center = (newRange.lower+newRange.upper)*0.5; // upper and lower should be equal anyway, but just to make sure, incase validRange returned false for other reason + if (keyAxis->scaleType() == QCPAxis::stLinear) + { + newRange.lower = center-keyAxis->range().size()/2.0; + newRange.upper = center+keyAxis->range().size()/2.0; + } else // scaleType() == stLogarithmic + { + newRange.lower = center/qSqrt(keyAxis->range().upper/keyAxis->range().lower); + newRange.upper = center*qSqrt(keyAxis->range().upper/keyAxis->range().lower); + } + } + keyAxis->setRange(newRange); + } +} + +/*! + Rescales the value axis of the plottable so the whole plottable is visible. If \a inKeyRange is + set to true, only the data points which are in the currently visible key axis range are + considered. + + Returns true if the axis was actually scaled. This might not be the case if this plottable has an + invalid range, e.g. because it has no data points. + + See \ref rescaleAxes for detailed behaviour. +*/ +void QCPAbstractPlottable::rescaleValueAxis(bool onlyEnlarge, bool inKeyRange) const +{ + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + + QCP::SignDomain signDomain = QCP::sdBoth; + if (valueAxis->scaleType() == QCPAxis::stLogarithmic) + signDomain = (valueAxis->range().upper < 0 ? QCP::sdNegative : QCP::sdPositive); + + bool foundRange; + QCPRange newRange = getValueRange(foundRange, signDomain, inKeyRange ? keyAxis->range() : QCPRange()); + if (foundRange) + { + if (onlyEnlarge) + newRange.expand(valueAxis->range()); + if (!QCPRange::validRange(newRange)) // likely due to range being zero (plottable has only constant data in this axis dimension), shift current range to at least center the plottable + { + double center = (newRange.lower+newRange.upper)*0.5; // upper and lower should be equal anyway, but just to make sure, incase validRange returned false for other reason + if (valueAxis->scaleType() == QCPAxis::stLinear) + { + newRange.lower = center-valueAxis->range().size()/2.0; + newRange.upper = center+valueAxis->range().size()/2.0; + } else // scaleType() == stLogarithmic + { + newRange.lower = center/qSqrt(valueAxis->range().upper/valueAxis->range().lower); + newRange.upper = center*qSqrt(valueAxis->range().upper/valueAxis->range().lower); + } + } + valueAxis->setRange(newRange); + } +} + +/*! \overload + + Adds this plottable to the specified \a legend. + + Creates a QCPPlottableLegendItem which is inserted into the legend. Returns true on success, i.e. + when the legend exists and a legend item associated with this plottable isn't already in the + legend. + + If the plottable needs a more specialized representation in the legend, you can create a + corresponding subclass of \ref QCPPlottableLegendItem and add it to the legend manually instead + of calling this method. + + \see removeFromLegend, QCPLegend::addItem +*/ +bool QCPAbstractPlottable::addToLegend(QCPLegend *legend) +{ + if (!legend) + { + qDebug() << Q_FUNC_INFO << "passed legend is null"; + return false; + } + if (legend->parentPlot() != mParentPlot) + { + qDebug() << Q_FUNC_INFO << "passed legend isn't in the same QCustomPlot as this plottable"; + return false; + } + + if (!legend->hasItemWithPlottable(this)) + { + legend->addItem(new QCPPlottableLegendItem(legend, this)); + return true; + } else + return false; +} + +/*! \overload + + Adds this plottable to the legend of the parent QCustomPlot (\ref QCustomPlot::legend). + + \see removeFromLegend +*/ +bool QCPAbstractPlottable::addToLegend() +{ + if (!mParentPlot || !mParentPlot->legend) + return false; + else + return addToLegend(mParentPlot->legend); +} + +/*! \overload + + Removes the plottable from the specifed \a legend. This means the \ref QCPPlottableLegendItem + that is associated with this plottable is removed. + + Returns true on success, i.e. if the legend exists and a legend item associated with this + plottable was found and removed. + + \see addToLegend, QCPLegend::removeItem +*/ +bool QCPAbstractPlottable::removeFromLegend(QCPLegend *legend) const +{ + if (!legend) + { + qDebug() << Q_FUNC_INFO << "passed legend is null"; + return false; + } + + if (QCPPlottableLegendItem *lip = legend->itemWithPlottable(this)) + return legend->removeItem(lip); + else + return false; +} + +/*! \overload + + Removes the plottable from the legend of the parent QCustomPlot. + + \see addToLegend +*/ +bool QCPAbstractPlottable::removeFromLegend() const +{ + if (!mParentPlot || !mParentPlot->legend) + return false; + else + return removeFromLegend(mParentPlot->legend); +} + +/* inherits documentation from base class */ +QRect QCPAbstractPlottable::clipRect() const +{ + if (mKeyAxis && mValueAxis) + return mKeyAxis.data()->axisRect()->rect() & mValueAxis.data()->axisRect()->rect(); + else + return {}; +} + +/* inherits documentation from base class */ +QCP::Interaction QCPAbstractPlottable::selectionCategory() const +{ + return QCP::iSelectPlottables; +} + +/*! \internal + + A convenience function to easily set the QPainter::Antialiased hint on the provided \a painter + before drawing plottable lines. + + This is the antialiasing state the painter passed to the \ref draw method is in by default. + + This function takes into account the local setting of the antialiasing flag as well as the + overrides set with \ref QCustomPlot::setAntialiasedElements and \ref + QCustomPlot::setNotAntialiasedElements. + + \seebaseclassmethod + + \see setAntialiased, applyFillAntialiasingHint, applyScattersAntialiasingHint +*/ +void QCPAbstractPlottable::applyDefaultAntialiasingHint(QCPPainter *painter) const +{ + applyAntialiasingHint(painter, mAntialiased, QCP::aePlottables); +} + +/*! \internal + + A convenience function to easily set the QPainter::Antialiased hint on the provided \a painter + before drawing plottable fills. + + This function takes into account the local setting of the antialiasing flag as well as the + overrides set with \ref QCustomPlot::setAntialiasedElements and \ref + QCustomPlot::setNotAntialiasedElements. + + \see setAntialiased, applyDefaultAntialiasingHint, applyScattersAntialiasingHint +*/ +void QCPAbstractPlottable::applyFillAntialiasingHint(QCPPainter *painter) const +{ + applyAntialiasingHint(painter, mAntialiasedFill, QCP::aeFills); +} + +/*! \internal + + A convenience function to easily set the QPainter::Antialiased hint on the provided \a painter + before drawing plottable scatter points. + + This function takes into account the local setting of the antialiasing flag as well as the + overrides set with \ref QCustomPlot::setAntialiasedElements and \ref + QCustomPlot::setNotAntialiasedElements. + + \see setAntialiased, applyFillAntialiasingHint, applyDefaultAntialiasingHint +*/ +void QCPAbstractPlottable::applyScattersAntialiasingHint(QCPPainter *painter) const +{ + applyAntialiasingHint(painter, mAntialiasedScatters, QCP::aeScatters); +} + +/* inherits documentation from base class */ +void QCPAbstractPlottable::selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) +{ + Q_UNUSED(event) + + if (mSelectable != QCP::stNone) + { + QCPDataSelection newSelection = details.value(); + QCPDataSelection selectionBefore = mSelection; + if (additive) + { + if (mSelectable == QCP::stWhole) // in whole selection mode, we toggle to no selection even if currently unselected point was hit + { + if (selected()) + setSelection(QCPDataSelection()); + else + setSelection(newSelection); + } else // in all other selection modes we toggle selections of homogeneously selected/unselected segments + { + if (mSelection.contains(newSelection)) // if entire newSelection is already selected, toggle selection + setSelection(mSelection-newSelection); + else + setSelection(mSelection+newSelection); + } + } else + setSelection(newSelection); + if (selectionStateChanged) + *selectionStateChanged = mSelection != selectionBefore; + } +} + +/* inherits documentation from base class */ +void QCPAbstractPlottable::deselectEvent(bool *selectionStateChanged) +{ + if (mSelectable != QCP::stNone) + { + QCPDataSelection selectionBefore = mSelection; + setSelection(QCPDataSelection()); + if (selectionStateChanged) + *selectionStateChanged = mSelection != selectionBefore; + } +} +/* end of 'src/plottable.cpp' */ + + +/* including file 'src/item.cpp' */ +/* modified 2022-11-06T12:45:56, size 49486 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPItemAnchor +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPItemAnchor + \brief An anchor of an item to which positions can be attached to. + + An item (QCPAbstractItem) may have one or more anchors. Unlike QCPItemPosition, an anchor doesn't + control anything on its item, but provides a way to tie other items via their positions to the + anchor. + + For example, a QCPItemRect is defined by its positions \a topLeft and \a bottomRight. + Additionally it has various anchors like \a top, \a topRight or \a bottomLeft etc. So you can + attach the \a start (which is a QCPItemPosition) of a QCPItemLine to one of the anchors by + calling QCPItemPosition::setParentAnchor on \a start, passing the wanted anchor of the + QCPItemRect. This way the start of the line will now always follow the respective anchor location + on the rect item. + + Note that QCPItemPosition derives from QCPItemAnchor, so every position can also serve as an + anchor to other positions. + + To learn how to provide anchors in your own item subclasses, see the subclassing section of the + QCPAbstractItem documentation. +*/ + +/* start documentation of inline functions */ + +/*! \fn virtual QCPItemPosition *QCPItemAnchor::toQCPItemPosition() + + Returns \c nullptr if this instance is merely a QCPItemAnchor, and a valid pointer of type + QCPItemPosition* if it actually is a QCPItemPosition (which is a subclass of QCPItemAnchor). + + This safe downcast functionality could also be achieved with a dynamic_cast. However, QCustomPlot avoids + dynamic_cast to work with projects that don't have RTTI support enabled (e.g. -fno-rtti flag with + gcc compiler). +*/ + +/* end documentation of inline functions */ + +/*! + Creates a new QCPItemAnchor. You shouldn't create QCPItemAnchor instances directly, even if + you want to make a new item subclass. Use \ref QCPAbstractItem::createAnchor instead, as + explained in the subclassing section of the QCPAbstractItem documentation. +*/ +QCPItemAnchor::QCPItemAnchor(QCustomPlot *parentPlot, QCPAbstractItem *parentItem, const QString &name, int anchorId) : + mName(name), + mParentPlot(parentPlot), + mParentItem(parentItem), + mAnchorId(anchorId) +{ +} + +QCPItemAnchor::~QCPItemAnchor() +{ + // unregister as parent at children: + foreach (QCPItemPosition *child, mChildrenX.values()) + { + if (child->parentAnchorX() == this) + child->setParentAnchorX(nullptr); // this acts back on this anchor and child removes itself from mChildrenX + } + foreach (QCPItemPosition *child, mChildrenY.values()) + { + if (child->parentAnchorY() == this) + child->setParentAnchorY(nullptr); // this acts back on this anchor and child removes itself from mChildrenY + } +} + +/*! + Returns the final absolute pixel position of the QCPItemAnchor on the QCustomPlot surface. + + The pixel information is internally retrieved via QCPAbstractItem::anchorPixelPosition of the + parent item, QCPItemAnchor is just an intermediary. +*/ +QPointF QCPItemAnchor::pixelPosition() const +{ + if (mParentItem) + { + if (mAnchorId > -1) + { + return mParentItem->anchorPixelPosition(mAnchorId); + } else + { + qDebug() << Q_FUNC_INFO << "no valid anchor id set:" << mAnchorId; + return {}; + } + } else + { + qDebug() << Q_FUNC_INFO << "no parent item set"; + return {}; + } +} + +/*! \internal + + Adds \a pos to the childX list of this anchor, which keeps track of which children use this + anchor as parent anchor for the respective coordinate. This is necessary to notify the children + prior to destruction of the anchor. + + Note that this function does not change the parent setting in \a pos. +*/ +void QCPItemAnchor::addChildX(QCPItemPosition *pos) +{ + if (!mChildrenX.contains(pos)) + mChildrenX.insert(pos); + else + qDebug() << Q_FUNC_INFO << "provided pos is child already" << reinterpret_cast(pos); +} + +/*! \internal + + Removes \a pos from the childX list of this anchor. + + Note that this function does not change the parent setting in \a pos. +*/ +void QCPItemAnchor::removeChildX(QCPItemPosition *pos) +{ + if (!mChildrenX.remove(pos)) + qDebug() << Q_FUNC_INFO << "provided pos isn't child" << reinterpret_cast(pos); +} + +/*! \internal + + Adds \a pos to the childY list of this anchor, which keeps track of which children use this + anchor as parent anchor for the respective coordinate. This is necessary to notify the children + prior to destruction of the anchor. + + Note that this function does not change the parent setting in \a pos. +*/ +void QCPItemAnchor::addChildY(QCPItemPosition *pos) +{ + if (!mChildrenY.contains(pos)) + mChildrenY.insert(pos); + else + qDebug() << Q_FUNC_INFO << "provided pos is child already" << reinterpret_cast(pos); +} + +/*! \internal + + Removes \a pos from the childY list of this anchor. + + Note that this function does not change the parent setting in \a pos. +*/ +void QCPItemAnchor::removeChildY(QCPItemPosition *pos) +{ + if (!mChildrenY.remove(pos)) + qDebug() << Q_FUNC_INFO << "provided pos isn't child" << reinterpret_cast(pos); +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPItemPosition +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPItemPosition + \brief Manages the position of an item. + + Every item has at least one public QCPItemPosition member pointer which provides ways to position the + item on the QCustomPlot surface. Some items have multiple positions, for example QCPItemRect has two: + \a topLeft and \a bottomRight. + + QCPItemPosition has a type (\ref PositionType) that can be set with \ref setType. This type + defines how coordinates passed to \ref setCoords are to be interpreted, e.g. as absolute pixel + coordinates, as plot coordinates of certain axes (\ref QCPItemPosition::setAxes), as fractions of + the axis rect (\ref QCPItemPosition::setAxisRect), etc. For more advanced plots it is also + possible to assign different types per X/Y coordinate of the position (see \ref setTypeX, \ref + setTypeY). This way an item could be positioned for example at a fixed pixel distance from the + top in the Y direction, while following a plot coordinate in the X direction. + + A QCPItemPosition may have a parent QCPItemAnchor, see \ref setParentAnchor. This way you can tie + multiple items together. If the QCPItemPosition has a parent, its coordinates (\ref setCoords) + are considered to be absolute pixels in the reference frame of the parent anchor, where (0, 0) + means directly ontop of the parent anchor. For example, You could attach the \a start position of + a QCPItemLine to the \a bottom anchor of a QCPItemText to make the starting point of the line + always be centered under the text label, no matter where the text is moved to. For more advanced + plots, it is possible to assign different parent anchors per X/Y coordinate of the position, see + \ref setParentAnchorX, \ref setParentAnchorY. This way an item could follow another item in the X + direction but stay at a fixed position in the Y direction. Or even follow item A in X, and item B + in Y. + + Note that every QCPItemPosition inherits from QCPItemAnchor and thus can itself be used as parent + anchor for other positions. + + To set the apparent pixel position on the QCustomPlot surface directly, use \ref setPixelPosition. This + works no matter what type this QCPItemPosition is or what parent-child situation it is in, as \ref + setPixelPosition transforms the coordinates appropriately, to make the position appear at the specified + pixel values. +*/ + +/* start documentation of inline functions */ + +/*! \fn QCPItemPosition::PositionType *QCPItemPosition::type() const + + Returns the current position type. + + If different types were set for X and Y (\ref setTypeX, \ref setTypeY), this method returns the + type of the X coordinate. In that case rather use \a typeX() and \a typeY(). + + \see setType +*/ + +/*! \fn QCPItemAnchor *QCPItemPosition::parentAnchor() const + + Returns the current parent anchor. + + If different parent anchors were set for X and Y (\ref setParentAnchorX, \ref setParentAnchorY), + this method returns the parent anchor of the Y coordinate. In that case rather use \a + parentAnchorX() and \a parentAnchorY(). + + \see setParentAnchor +*/ + +/* end documentation of inline functions */ + +/*! + Creates a new QCPItemPosition. You shouldn't create QCPItemPosition instances directly, even if + you want to make a new item subclass. Use \ref QCPAbstractItem::createPosition instead, as + explained in the subclassing section of the QCPAbstractItem documentation. +*/ +QCPItemPosition::QCPItemPosition(QCustomPlot *parentPlot, QCPAbstractItem *parentItem, const QString &name) : + QCPItemAnchor(parentPlot, parentItem, name), + mPositionTypeX(ptAbsolute), + mPositionTypeY(ptAbsolute), + mKey(0), + mValue(0), + mParentAnchorX(nullptr), + mParentAnchorY(nullptr) +{ +} + +QCPItemPosition::~QCPItemPosition() +{ + // unregister as parent at children: + // Note: this is done in ~QCPItemAnchor again, but it's important QCPItemPosition does it itself, because only then + // the setParentAnchor(0) call the correct QCPItemPosition::pixelPosition function instead of QCPItemAnchor::pixelPosition + foreach (QCPItemPosition *child, mChildrenX.values()) + { + if (child->parentAnchorX() == this) + child->setParentAnchorX(nullptr); // this acts back on this anchor and child removes itself from mChildrenX + } + foreach (QCPItemPosition *child, mChildrenY.values()) + { + if (child->parentAnchorY() == this) + child->setParentAnchorY(nullptr); // this acts back on this anchor and child removes itself from mChildrenY + } + // unregister as child in parent: + if (mParentAnchorX) + mParentAnchorX->removeChildX(this); + if (mParentAnchorY) + mParentAnchorY->removeChildY(this); +} + +/* can't make this a header inline function, because QPointer breaks with forward declared types, see QTBUG-29588 */ +QCPAxisRect *QCPItemPosition::axisRect() const +{ + return mAxisRect.data(); +} + +/*! + Sets the type of the position. The type defines how the coordinates passed to \ref setCoords + should be handled and how the QCPItemPosition should behave in the plot. + + The possible values for \a type can be separated in two main categories: + + \li The position is regarded as a point in plot coordinates. This corresponds to \ref ptPlotCoords + and requires two axes that define the plot coordinate system. They can be specified with \ref setAxes. + By default, the QCustomPlot's x- and yAxis are used. + + \li The position is fixed on the QCustomPlot surface, i.e. independent of axis ranges. This + corresponds to all other types, i.e. \ref ptAbsolute, \ref ptViewportRatio and \ref + ptAxisRectRatio. They differ only in the way the absolute position is described, see the + documentation of \ref PositionType for details. For \ref ptAxisRectRatio, note that you can specify + the axis rect with \ref setAxisRect. By default this is set to the main axis rect. + + Note that the position type \ref ptPlotCoords is only available (and sensible) when the position + has no parent anchor (\ref setParentAnchor). + + If the type is changed, the apparent pixel position on the plot is preserved. This means + the coordinates as retrieved with coords() and set with \ref setCoords may change in the process. + + This method sets the type for both X and Y directions. It is also possible to set different types + for X and Y, see \ref setTypeX, \ref setTypeY. +*/ +void QCPItemPosition::setType(QCPItemPosition::PositionType type) +{ + setTypeX(type); + setTypeY(type); +} + +/*! + This method sets the position type of the X coordinate to \a type. + + For a detailed description of what a position type is, see the documentation of \ref setType. + + \see setType, setTypeY +*/ +void QCPItemPosition::setTypeX(QCPItemPosition::PositionType type) +{ + if (mPositionTypeX != type) + { + // if switching from or to coordinate type that isn't valid (e.g. because axes or axis rect + // were deleted), don't try to recover the pixelPosition() because it would output a qDebug warning. + bool retainPixelPosition = true; + if ((mPositionTypeX == ptPlotCoords || type == ptPlotCoords) && (!mKeyAxis || !mValueAxis)) + retainPixelPosition = false; + if ((mPositionTypeX == ptAxisRectRatio || type == ptAxisRectRatio) && (!mAxisRect)) + retainPixelPosition = false; + + QPointF pixel; + if (retainPixelPosition) + pixel = pixelPosition(); + + mPositionTypeX = type; + + if (retainPixelPosition) + setPixelPosition(pixel); + } +} + +/*! + This method sets the position type of the Y coordinate to \a type. + + For a detailed description of what a position type is, see the documentation of \ref setType. + + \see setType, setTypeX +*/ +void QCPItemPosition::setTypeY(QCPItemPosition::PositionType type) +{ + if (mPositionTypeY != type) + { + // if switching from or to coordinate type that isn't valid (e.g. because axes or axis rect + // were deleted), don't try to recover the pixelPosition() because it would output a qDebug warning. + bool retainPixelPosition = true; + if ((mPositionTypeY == ptPlotCoords || type == ptPlotCoords) && (!mKeyAxis || !mValueAxis)) + retainPixelPosition = false; + if ((mPositionTypeY == ptAxisRectRatio || type == ptAxisRectRatio) && (!mAxisRect)) + retainPixelPosition = false; + + QPointF pixel; + if (retainPixelPosition) + pixel = pixelPosition(); + + mPositionTypeY = type; + + if (retainPixelPosition) + setPixelPosition(pixel); + } +} + +/*! + Sets the parent of this QCPItemPosition to \a parentAnchor. This means the position will now + follow any position changes of the anchor. The local coordinate system of positions with a parent + anchor always is absolute pixels, with (0, 0) being exactly on top of the parent anchor. (Hence + the type shouldn't be set to \ref ptPlotCoords for positions with parent anchors.) + + if \a keepPixelPosition is true, the current pixel position of the QCPItemPosition is preserved + during reparenting. If it's set to false, the coordinates are set to (0, 0), i.e. the position + will be exactly on top of the parent anchor. + + To remove this QCPItemPosition from any parent anchor, set \a parentAnchor to \c nullptr. + + If the QCPItemPosition previously had no parent and the type is \ref ptPlotCoords, the type is + set to \ref ptAbsolute, to keep the position in a valid state. + + This method sets the parent anchor for both X and Y directions. It is also possible to set + different parents for X and Y, see \ref setParentAnchorX, \ref setParentAnchorY. +*/ +bool QCPItemPosition::setParentAnchor(QCPItemAnchor *parentAnchor, bool keepPixelPosition) +{ + bool successX = setParentAnchorX(parentAnchor, keepPixelPosition); + bool successY = setParentAnchorY(parentAnchor, keepPixelPosition); + return successX && successY; +} + +/*! + This method sets the parent anchor of the X coordinate to \a parentAnchor. + + For a detailed description of what a parent anchor is, see the documentation of \ref setParentAnchor. + + \see setParentAnchor, setParentAnchorY +*/ +bool QCPItemPosition::setParentAnchorX(QCPItemAnchor *parentAnchor, bool keepPixelPosition) +{ + // make sure self is not assigned as parent: + if (parentAnchor == this) + { + qDebug() << Q_FUNC_INFO << "can't set self as parent anchor" << reinterpret_cast(parentAnchor); + return false; + } + // make sure no recursive parent-child-relationships are created: + QCPItemAnchor *currentParent = parentAnchor; + while (currentParent) + { + if (QCPItemPosition *currentParentPos = currentParent->toQCPItemPosition()) + { + // is a QCPItemPosition, might have further parent, so keep iterating + if (currentParentPos == this) + { + qDebug() << Q_FUNC_INFO << "can't create recursive parent-child-relationship" << reinterpret_cast(parentAnchor); + return false; + } + currentParent = currentParentPos->parentAnchorX(); + } else + { + // is a QCPItemAnchor, can't have further parent. Now make sure the parent items aren't the + // same, to prevent a position being child of an anchor which itself depends on the position, + // because they're both on the same item: + if (currentParent->mParentItem == mParentItem) + { + qDebug() << Q_FUNC_INFO << "can't set parent to be an anchor which itself depends on this position" << reinterpret_cast(parentAnchor); + return false; + } + break; + } + } + + // if previously no parent set and PosType is still ptPlotCoords, set to ptAbsolute: + if (!mParentAnchorX && mPositionTypeX == ptPlotCoords) + setTypeX(ptAbsolute); + + // save pixel position: + QPointF pixelP; + if (keepPixelPosition) + pixelP = pixelPosition(); + // unregister at current parent anchor: + if (mParentAnchorX) + mParentAnchorX->removeChildX(this); + // register at new parent anchor: + if (parentAnchor) + parentAnchor->addChildX(this); + mParentAnchorX = parentAnchor; + // restore pixel position under new parent: + if (keepPixelPosition) + setPixelPosition(pixelP); + else + setCoords(0, coords().y()); + return true; +} + +/*! + This method sets the parent anchor of the Y coordinate to \a parentAnchor. + + For a detailed description of what a parent anchor is, see the documentation of \ref setParentAnchor. + + \see setParentAnchor, setParentAnchorX +*/ +bool QCPItemPosition::setParentAnchorY(QCPItemAnchor *parentAnchor, bool keepPixelPosition) +{ + // make sure self is not assigned as parent: + if (parentAnchor == this) + { + qDebug() << Q_FUNC_INFO << "can't set self as parent anchor" << reinterpret_cast(parentAnchor); + return false; + } + // make sure no recursive parent-child-relationships are created: + QCPItemAnchor *currentParent = parentAnchor; + while (currentParent) + { + if (QCPItemPosition *currentParentPos = currentParent->toQCPItemPosition()) + { + // is a QCPItemPosition, might have further parent, so keep iterating + if (currentParentPos == this) + { + qDebug() << Q_FUNC_INFO << "can't create recursive parent-child-relationship" << reinterpret_cast(parentAnchor); + return false; + } + currentParent = currentParentPos->parentAnchorY(); + } else + { + // is a QCPItemAnchor, can't have further parent. Now make sure the parent items aren't the + // same, to prevent a position being child of an anchor which itself depends on the position, + // because they're both on the same item: + if (currentParent->mParentItem == mParentItem) + { + qDebug() << Q_FUNC_INFO << "can't set parent to be an anchor which itself depends on this position" << reinterpret_cast(parentAnchor); + return false; + } + break; + } + } + + // if previously no parent set and PosType is still ptPlotCoords, set to ptAbsolute: + if (!mParentAnchorY && mPositionTypeY == ptPlotCoords) + setTypeY(ptAbsolute); + + // save pixel position: + QPointF pixelP; + if (keepPixelPosition) + pixelP = pixelPosition(); + // unregister at current parent anchor: + if (mParentAnchorY) + mParentAnchorY->removeChildY(this); + // register at new parent anchor: + if (parentAnchor) + parentAnchor->addChildY(this); + mParentAnchorY = parentAnchor; + // restore pixel position under new parent: + if (keepPixelPosition) + setPixelPosition(pixelP); + else + setCoords(coords().x(), 0); + return true; +} + +/*! + Sets the coordinates of this QCPItemPosition. What the coordinates mean, is defined by the type + (\ref setType, \ref setTypeX, \ref setTypeY). + + For example, if the type is \ref ptAbsolute, \a key and \a value mean the x and y pixel position + on the QCustomPlot surface. In that case the origin (0, 0) is in the top left corner of the + QCustomPlot viewport. If the type is \ref ptPlotCoords, \a key and \a value mean a point in the + plot coordinate system defined by the axes set by \ref setAxes. By default those are the + QCustomPlot's xAxis and yAxis. See the documentation of \ref setType for other available + coordinate types and their meaning. + + If different types were configured for X and Y (\ref setTypeX, \ref setTypeY), \a key and \a + value must also be provided in the different coordinate systems. Here, the X type refers to \a + key, and the Y type refers to \a value. + + \see setPixelPosition +*/ +void QCPItemPosition::setCoords(double key, double value) +{ + mKey = key; + mValue = value; +} + +/*! \overload + + Sets the coordinates as a QPointF \a pos where pos.x has the meaning of \a key and pos.y the + meaning of \a value of the \ref setCoords(double key, double value) method. +*/ +void QCPItemPosition::setCoords(const QPointF &pos) +{ + setCoords(pos.x(), pos.y()); +} + +/*! + Returns the final absolute pixel position of the QCPItemPosition on the QCustomPlot surface. It + includes all effects of type (\ref setType) and possible parent anchors (\ref setParentAnchor). + + \see setPixelPosition +*/ +QPointF QCPItemPosition::pixelPosition() const +{ + QPointF result; + + // determine X: + switch (mPositionTypeX) + { + case ptAbsolute: + { + result.rx() = mKey; + if (mParentAnchorX) + result.rx() += mParentAnchorX->pixelPosition().x(); + break; + } + case ptViewportRatio: + { + result.rx() = mKey*mParentPlot->viewport().width(); + if (mParentAnchorX) + result.rx() += mParentAnchorX->pixelPosition().x(); + else + result.rx() += mParentPlot->viewport().left(); + break; + } + case ptAxisRectRatio: + { + if (mAxisRect) + { + result.rx() = mKey*mAxisRect.data()->width(); + if (mParentAnchorX) + result.rx() += mParentAnchorX->pixelPosition().x(); + else + result.rx() += mAxisRect.data()->left(); + } else + qDebug() << Q_FUNC_INFO << "Item position type x is ptAxisRectRatio, but no axis rect was defined"; + break; + } + case ptPlotCoords: + { + if (mKeyAxis && mKeyAxis.data()->orientation() == Qt::Horizontal) + result.rx() = mKeyAxis.data()->coordToPixel(mKey); + else if (mValueAxis && mValueAxis.data()->orientation() == Qt::Horizontal) + result.rx() = mValueAxis.data()->coordToPixel(mValue); + else + qDebug() << Q_FUNC_INFO << "Item position type x is ptPlotCoords, but no axes were defined"; + break; + } + } + + // determine Y: + switch (mPositionTypeY) + { + case ptAbsolute: + { + result.ry() = mValue; + if (mParentAnchorY) + result.ry() += mParentAnchorY->pixelPosition().y(); + break; + } + case ptViewportRatio: + { + result.ry() = mValue*mParentPlot->viewport().height(); + if (mParentAnchorY) + result.ry() += mParentAnchorY->pixelPosition().y(); + else + result.ry() += mParentPlot->viewport().top(); + break; + } + case ptAxisRectRatio: + { + if (mAxisRect) + { + result.ry() = mValue*mAxisRect.data()->height(); + if (mParentAnchorY) + result.ry() += mParentAnchorY->pixelPosition().y(); + else + result.ry() += mAxisRect.data()->top(); + } else + qDebug() << Q_FUNC_INFO << "Item position type y is ptAxisRectRatio, but no axis rect was defined"; + break; + } + case ptPlotCoords: + { + if (mKeyAxis && mKeyAxis.data()->orientation() == Qt::Vertical) + result.ry() = mKeyAxis.data()->coordToPixel(mKey); + else if (mValueAxis && mValueAxis.data()->orientation() == Qt::Vertical) + result.ry() = mValueAxis.data()->coordToPixel(mValue); + else + qDebug() << Q_FUNC_INFO << "Item position type y is ptPlotCoords, but no axes were defined"; + break; + } + } + + return result; +} + +/*! + When \ref setType is \ref ptPlotCoords, this function may be used to specify the axes the + coordinates set with \ref setCoords relate to. By default they are set to the initial xAxis and + yAxis of the QCustomPlot. +*/ +void QCPItemPosition::setAxes(QCPAxis *keyAxis, QCPAxis *valueAxis) +{ + mKeyAxis = keyAxis; + mValueAxis = valueAxis; +} + +/*! + When \ref setType is \ref ptAxisRectRatio, this function may be used to specify the axis rect the + coordinates set with \ref setCoords relate to. By default this is set to the main axis rect of + the QCustomPlot. +*/ +void QCPItemPosition::setAxisRect(QCPAxisRect *axisRect) +{ + mAxisRect = axisRect; +} + +/*! + Sets the apparent pixel position. This works no matter what type (\ref setType) this + QCPItemPosition is or what parent-child situation it is in, as coordinates are transformed + appropriately, to make the position finally appear at the specified pixel values. + + Only if the type is \ref ptAbsolute and no parent anchor is set, this function's effect is + identical to that of \ref setCoords. + + \see pixelPosition, setCoords +*/ +void QCPItemPosition::setPixelPosition(const QPointF &pixelPosition) +{ + double x = pixelPosition.x(); + double y = pixelPosition.y(); + + switch (mPositionTypeX) + { + case ptAbsolute: + { + if (mParentAnchorX) + x -= mParentAnchorX->pixelPosition().x(); + break; + } + case ptViewportRatio: + { + if (mParentAnchorX) + x -= mParentAnchorX->pixelPosition().x(); + else + x -= mParentPlot->viewport().left(); + x /= double(mParentPlot->viewport().width()); + break; + } + case ptAxisRectRatio: + { + if (mAxisRect) + { + if (mParentAnchorX) + x -= mParentAnchorX->pixelPosition().x(); + else + x -= mAxisRect.data()->left(); + x /= double(mAxisRect.data()->width()); + } else + qDebug() << Q_FUNC_INFO << "Item position type x is ptAxisRectRatio, but no axis rect was defined"; + break; + } + case ptPlotCoords: + { + if (mKeyAxis && mKeyAxis.data()->orientation() == Qt::Horizontal) + x = mKeyAxis.data()->pixelToCoord(x); + else if (mValueAxis && mValueAxis.data()->orientation() == Qt::Horizontal) + y = mValueAxis.data()->pixelToCoord(x); + else + qDebug() << Q_FUNC_INFO << "Item position type x is ptPlotCoords, but no axes were defined"; + break; + } + } + + switch (mPositionTypeY) + { + case ptAbsolute: + { + if (mParentAnchorY) + y -= mParentAnchorY->pixelPosition().y(); + break; + } + case ptViewportRatio: + { + if (mParentAnchorY) + y -= mParentAnchorY->pixelPosition().y(); + else + y -= mParentPlot->viewport().top(); + y /= double(mParentPlot->viewport().height()); + break; + } + case ptAxisRectRatio: + { + if (mAxisRect) + { + if (mParentAnchorY) + y -= mParentAnchorY->pixelPosition().y(); + else + y -= mAxisRect.data()->top(); + y /= double(mAxisRect.data()->height()); + } else + qDebug() << Q_FUNC_INFO << "Item position type y is ptAxisRectRatio, but no axis rect was defined"; + break; + } + case ptPlotCoords: + { + if (mKeyAxis && mKeyAxis.data()->orientation() == Qt::Vertical) + x = mKeyAxis.data()->pixelToCoord(y); + else if (mValueAxis && mValueAxis.data()->orientation() == Qt::Vertical) + y = mValueAxis.data()->pixelToCoord(y); + else + qDebug() << Q_FUNC_INFO << "Item position type y is ptPlotCoords, but no axes were defined"; + break; + } + } + + setCoords(x, y); +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPAbstractItem +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPAbstractItem + \brief The abstract base class for all items in a plot. + + In QCustomPlot, items are supplemental graphical elements that are neither plottables + (QCPAbstractPlottable) nor axes (QCPAxis). While plottables are always tied to two axes and thus + plot coordinates, items can also be placed in absolute coordinates independent of any axes. Each + specific item has at least one QCPItemPosition member which controls the positioning. Some items + are defined by more than one coordinate and thus have two or more QCPItemPosition members (For + example, QCPItemRect has \a topLeft and \a bottomRight). + + This abstract base class defines a very basic interface like visibility and clipping. Since this + class is abstract, it can't be instantiated. Use one of the subclasses or create a subclass + yourself to create new items. + + The built-in items are: + + + + + + + + + + +
QCPItemLineA line defined by a start and an end point. May have different ending styles on each side (e.g. arrows).
QCPItemStraightLineA straight line defined by a start and a direction point. Unlike QCPItemLine, the straight line is infinitely long and has no endings.
QCPItemCurveA curve defined by start, end and two intermediate control points. May have different ending styles on each side (e.g. arrows).
QCPItemRectA rectangle
QCPItemEllipseAn ellipse
QCPItemPixmapAn arbitrary pixmap
QCPItemTextA text label
QCPItemBracketA bracket which may be used to reference/highlight certain parts in the plot.
QCPItemTracerAn item that can be attached to a QCPGraph and sticks to its data points, given a key coordinate.
+ + \section items-clipping Clipping + + Items are by default clipped to the main axis rect (they are only visible inside the axis rect). + To make an item visible outside that axis rect, disable clipping via \ref setClipToAxisRect + "setClipToAxisRect(false)". + + On the other hand if you want the item to be clipped to a different axis rect, specify it via + \ref setClipAxisRect. This clipAxisRect property of an item is only used for clipping behaviour, and + in principle is independent of the coordinate axes the item might be tied to via its position + members (\ref QCPItemPosition::setAxes). However, it is common that the axis rect for clipping + also contains the axes used for the item positions. + + \section items-using Using items + + First you instantiate the item you want to use and add it to the plot: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpitemline-creation-1 + by default, the positions of the item are bound to the x- and y-Axis of the plot. So we can just + set the plot coordinates where the line should start/end: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpitemline-creation-2 + If we don't want the line to be positioned in plot coordinates but a different coordinate system, + e.g. absolute pixel positions on the QCustomPlot surface, we need to change the position type like this: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpitemline-creation-3 + Then we can set the coordinates, this time in pixels: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpitemline-creation-4 + and make the line visible on the entire QCustomPlot, by disabling clipping to the axis rect: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpitemline-creation-5 + + For more advanced plots, it is even possible to set different types and parent anchors per X/Y + coordinate of an item position, using for example \ref QCPItemPosition::setTypeX or \ref + QCPItemPosition::setParentAnchorX. For details, see the documentation of \ref QCPItemPosition. + + \section items-subclassing Creating own items + + To create an own item, you implement a subclass of QCPAbstractItem. These are the pure + virtual functions, you must implement: + \li \ref selectTest + \li \ref draw + + See the documentation of those functions for what they need to do. + + \subsection items-positioning Allowing the item to be positioned + + As mentioned, item positions are represented by QCPItemPosition members. Let's assume the new item shall + have only one point as its position (as opposed to two like a rect or multiple like a polygon). You then add + a public member of type QCPItemPosition like so: + + \code QCPItemPosition * const myPosition;\endcode + + the const makes sure the pointer itself can't be modified from the user of your new item (the QCPItemPosition + instance it points to, can be modified, of course). + The initialization of this pointer is made easy with the \ref createPosition function. Just assign + the return value of this function to each QCPItemPosition in the constructor of your item. \ref createPosition + takes a string which is the name of the position, typically this is identical to the variable name. + For example, the constructor of QCPItemExample could look like this: + + \code + QCPItemExample::QCPItemExample(QCustomPlot *parentPlot) : + QCPAbstractItem(parentPlot), + myPosition(createPosition("myPosition")) + { + // other constructor code + } + \endcode + + \subsection items-drawing The draw function + + To give your item a visual representation, reimplement the \ref draw function and use the passed + QCPPainter to draw the item. You can retrieve the item position in pixel coordinates from the + position member(s) via \ref QCPItemPosition::pixelPosition. + + To optimize performance you should calculate a bounding rect first (don't forget to take the pen + width into account), check whether it intersects the \ref clipRect, and only draw the item at all + if this is the case. + + \subsection items-selection The selectTest function + + Your implementation of the \ref selectTest function may use the helpers \ref + QCPVector2D::distanceSquaredToLine and \ref rectDistance. With these, the implementation of the + selection test becomes significantly simpler for most items. See the documentation of \ref + selectTest for what the function parameters mean and what the function should return. + + \subsection anchors Providing anchors + + Providing anchors (QCPItemAnchor) starts off like adding a position. First you create a public + member, e.g. + + \code QCPItemAnchor * const bottom;\endcode + + and create it in the constructor with the \ref createAnchor function, assigning it a name and an + anchor id (an integer enumerating all anchors on the item, you may create an own enum for this). + Since anchors can be placed anywhere, relative to the item's position(s), your item needs to + provide the position of every anchor with the reimplementation of the \ref anchorPixelPosition(int + anchorId) function. + + In essence the QCPItemAnchor is merely an intermediary that itself asks your item for the pixel + position when anything attached to the anchor needs to know the coordinates. +*/ + +/* start of documentation of inline functions */ + +/*! \fn QList QCPAbstractItem::positions() const + + Returns all positions of the item in a list. + + \see anchors, position +*/ + +/*! \fn QList QCPAbstractItem::anchors() const + + Returns all anchors of the item in a list. Note that since a position (QCPItemPosition) is always + also an anchor, the list will also contain the positions of this item. + + \see positions, anchor +*/ + +/* end of documentation of inline functions */ +/* start documentation of pure virtual functions */ + +/*! \fn void QCPAbstractItem::draw(QCPPainter *painter) = 0 + \internal + + Draws this item with the provided \a painter. + + The cliprect of the provided painter is set to the rect returned by \ref clipRect before this + function is called. The clipRect depends on the clipping settings defined by \ref + setClipToAxisRect and \ref setClipAxisRect. +*/ + +/* end documentation of pure virtual functions */ +/* start documentation of signals */ + +/*! \fn void QCPAbstractItem::selectionChanged(bool selected) + This signal is emitted when the selection state of this item has changed, either by user interaction + or by a direct call to \ref setSelected. +*/ + +/* end documentation of signals */ + +/*! + Base class constructor which initializes base class members. +*/ +QCPAbstractItem::QCPAbstractItem(QCustomPlot *parentPlot) : + QCPLayerable(parentPlot), + mClipToAxisRect(false), + mSelectable(true), + mSelected(false) +{ + parentPlot->registerItem(this); + + QList rects = parentPlot->axisRects(); + if (!rects.isEmpty()) + { + setClipToAxisRect(true); + setClipAxisRect(rects.first()); + } +} + +QCPAbstractItem::~QCPAbstractItem() +{ + // don't delete mPositions because every position is also an anchor and thus in mAnchors + qDeleteAll(mAnchors); +} + +/* can't make this a header inline function, because QPointer breaks with forward declared types, see QTBUG-29588 */ +QCPAxisRect *QCPAbstractItem::clipAxisRect() const +{ + return mClipAxisRect.data(); +} + +/*! + Sets whether the item shall be clipped to an axis rect or whether it shall be visible on the + entire QCustomPlot. The axis rect can be set with \ref setClipAxisRect. + + \see setClipAxisRect +*/ +void QCPAbstractItem::setClipToAxisRect(bool clip) +{ + mClipToAxisRect = clip; + if (mClipToAxisRect) + setParentLayerable(mClipAxisRect.data()); +} + +/*! + Sets the clip axis rect. It defines the rect that will be used to clip the item when \ref + setClipToAxisRect is set to true. + + \see setClipToAxisRect +*/ +void QCPAbstractItem::setClipAxisRect(QCPAxisRect *rect) +{ + mClipAxisRect = rect; + if (mClipToAxisRect) + setParentLayerable(mClipAxisRect.data()); +} + +/*! + Sets whether the user can (de-)select this item by clicking on the QCustomPlot surface. + (When \ref QCustomPlot::setInteractions contains QCustomPlot::iSelectItems.) + + However, even when \a selectable was set to false, it is possible to set the selection manually, + by calling \ref setSelected. + + \see QCustomPlot::setInteractions, setSelected +*/ +void QCPAbstractItem::setSelectable(bool selectable) +{ + if (mSelectable != selectable) + { + mSelectable = selectable; + emit selectableChanged(mSelectable); + } +} + +/*! + Sets whether this item is selected or not. When selected, it might use a different visual + appearance (e.g. pen and brush), this depends on the specific item though. + + The entire selection mechanism for items is handled automatically when \ref + QCustomPlot::setInteractions contains QCustomPlot::iSelectItems. You only need to call this + function when you wish to change the selection state manually. + + This function can change the selection state even when \ref setSelectable was set to false. + + emits the \ref selectionChanged signal when \a selected is different from the previous selection state. + + \see setSelectable, selectTest +*/ +void QCPAbstractItem::setSelected(bool selected) +{ + if (mSelected != selected) + { + mSelected = selected; + emit selectionChanged(mSelected); + } +} + +/*! + Returns the QCPItemPosition with the specified \a name. If this item doesn't have a position by + that name, returns \c nullptr. + + This function provides an alternative way to access item positions. Normally, you access + positions direcly by their member pointers (which typically have the same variable name as \a + name). + + \see positions, anchor +*/ +QCPItemPosition *QCPAbstractItem::position(const QString &name) const +{ + foreach (QCPItemPosition *position, mPositions) + { + if (position->name() == name) + return position; + } + qDebug() << Q_FUNC_INFO << "position with name not found:" << name; + return nullptr; +} + +/*! + Returns the QCPItemAnchor with the specified \a name. If this item doesn't have an anchor by + that name, returns \c nullptr. + + This function provides an alternative way to access item anchors. Normally, you access + anchors direcly by their member pointers (which typically have the same variable name as \a + name). + + \see anchors, position +*/ +QCPItemAnchor *QCPAbstractItem::anchor(const QString &name) const +{ + foreach (QCPItemAnchor *anchor, mAnchors) + { + if (anchor->name() == name) + return anchor; + } + qDebug() << Q_FUNC_INFO << "anchor with name not found:" << name; + return nullptr; +} + +/*! + Returns whether this item has an anchor with the specified \a name. + + Note that you can check for positions with this function, too. This is because every position is + also an anchor (QCPItemPosition inherits from QCPItemAnchor). + + \see anchor, position +*/ +bool QCPAbstractItem::hasAnchor(const QString &name) const +{ + foreach (QCPItemAnchor *anchor, mAnchors) + { + if (anchor->name() == name) + return true; + } + return false; +} + +/*! \internal + + Returns the rect the visual representation of this item is clipped to. This depends on the + current setting of \ref setClipToAxisRect as well as the axis rect set with \ref setClipAxisRect. + + If the item is not clipped to an axis rect, QCustomPlot's viewport rect is returned. + + \see draw +*/ +QRect QCPAbstractItem::clipRect() const +{ + if (mClipToAxisRect && mClipAxisRect) + return mClipAxisRect.data()->rect(); + else + return mParentPlot->viewport(); +} + +/*! \internal + + A convenience function to easily set the QPainter::Antialiased hint on the provided \a painter + before drawing item lines. + + This is the antialiasing state the painter passed to the \ref draw method is in by default. + + This function takes into account the local setting of the antialiasing flag as well as the + overrides set with \ref QCustomPlot::setAntialiasedElements and \ref + QCustomPlot::setNotAntialiasedElements. + + \see setAntialiased +*/ +void QCPAbstractItem::applyDefaultAntialiasingHint(QCPPainter *painter) const +{ + applyAntialiasingHint(painter, mAntialiased, QCP::aeItems); +} + +/*! \internal + + A convenience function which returns the selectTest value for a specified \a rect and a specified + click position \a pos. \a filledRect defines whether a click inside the rect should also be + considered a hit or whether only the rect border is sensitive to hits. + + This function may be used to help with the implementation of the \ref selectTest function for + specific items. + + For example, if your item consists of four rects, call this function four times, once for each + rect, in your \ref selectTest reimplementation. Finally, return the minimum (non -1) of all four + returned values. +*/ +double QCPAbstractItem::rectDistance(const QRectF &rect, const QPointF &pos, bool filledRect) const +{ + double result = -1; + + // distance to border: + const QList lines = QList() << QLineF(rect.topLeft(), rect.topRight()) << QLineF(rect.bottomLeft(), rect.bottomRight()) + << QLineF(rect.topLeft(), rect.bottomLeft()) << QLineF(rect.topRight(), rect.bottomRight()); + const QCPVector2D posVec(pos); + double minDistSqr = (std::numeric_limits::max)(); + foreach (const QLineF &line, lines) + { + double distSqr = posVec.distanceSquaredToLine(line.p1(), line.p2()); + if (distSqr < minDistSqr) + minDistSqr = distSqr; + } + result = qSqrt(minDistSqr); + + // filled rect, allow click inside to count as hit: + if (filledRect && result > mParentPlot->selectionTolerance()*0.99) + { + if (rect.contains(pos)) + result = mParentPlot->selectionTolerance()*0.99; + } + return result; +} + +/*! \internal + + Returns the pixel position of the anchor with Id \a anchorId. This function must be reimplemented in + item subclasses if they want to provide anchors (QCPItemAnchor). + + For example, if the item has two anchors with id 0 and 1, this function takes one of these anchor + ids and returns the respective pixel points of the specified anchor. + + \see createAnchor +*/ +QPointF QCPAbstractItem::anchorPixelPosition(int anchorId) const +{ + qDebug() << Q_FUNC_INFO << "called on item which shouldn't have any anchors (this method not reimplemented). anchorId" << anchorId; + return {}; +} + +/*! \internal + + Creates a QCPItemPosition, registers it with this item and returns a pointer to it. The specified + \a name must be a unique string that is usually identical to the variable name of the position + member (This is needed to provide the name-based \ref position access to positions). + + Don't delete positions created by this function manually, as the item will take care of it. + + Use this function in the constructor (initialization list) of the specific item subclass to + create each position member. Don't create QCPItemPositions with \b new yourself, because they + won't be registered with the item properly. + + \see createAnchor +*/ +QCPItemPosition *QCPAbstractItem::createPosition(const QString &name) +{ + if (hasAnchor(name)) + qDebug() << Q_FUNC_INFO << "anchor/position with name exists already:" << name; + QCPItemPosition *newPosition = new QCPItemPosition(mParentPlot, this, name); + mPositions.append(newPosition); + mAnchors.append(newPosition); // every position is also an anchor + newPosition->setAxes(mParentPlot->xAxis, mParentPlot->yAxis); + newPosition->setType(QCPItemPosition::ptPlotCoords); + if (mParentPlot->axisRect()) + newPosition->setAxisRect(mParentPlot->axisRect()); + newPosition->setCoords(0, 0); + return newPosition; +} + +/*! \internal + + Creates a QCPItemAnchor, registers it with this item and returns a pointer to it. The specified + \a name must be a unique string that is usually identical to the variable name of the anchor + member (This is needed to provide the name based \ref anchor access to anchors). + + The \a anchorId must be a number identifying the created anchor. It is recommended to create an + enum (e.g. "AnchorIndex") for this on each item that uses anchors. This id is used by the anchor + to identify itself when it calls QCPAbstractItem::anchorPixelPosition. That function then returns + the correct pixel coordinates for the passed anchor id. + + Don't delete anchors created by this function manually, as the item will take care of it. + + Use this function in the constructor (initialization list) of the specific item subclass to + create each anchor member. Don't create QCPItemAnchors with \b new yourself, because then they + won't be registered with the item properly. + + \see createPosition +*/ +QCPItemAnchor *QCPAbstractItem::createAnchor(const QString &name, int anchorId) +{ + if (hasAnchor(name)) + qDebug() << Q_FUNC_INFO << "anchor/position with name exists already:" << name; + QCPItemAnchor *newAnchor = new QCPItemAnchor(mParentPlot, this, name, anchorId); + mAnchors.append(newAnchor); + return newAnchor; +} + +/* inherits documentation from base class */ +void QCPAbstractItem::selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) +{ + Q_UNUSED(event) + Q_UNUSED(details) + if (mSelectable) + { + bool selBefore = mSelected; + setSelected(additive ? !mSelected : true); + if (selectionStateChanged) + *selectionStateChanged = mSelected != selBefore; + } +} + +/* inherits documentation from base class */ +void QCPAbstractItem::deselectEvent(bool *selectionStateChanged) +{ + if (mSelectable) + { + bool selBefore = mSelected; + setSelected(false); + if (selectionStateChanged) + *selectionStateChanged = mSelected != selBefore; + } +} + +/* inherits documentation from base class */ +QCP::Interaction QCPAbstractItem::selectionCategory() const +{ + return QCP::iSelectItems; +} +/* end of 'src/item.cpp' */ + + +/* including file 'src/core.cpp' */ +/* modified 2022-11-06T12:45:56, size 127625 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCustomPlot +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCustomPlot + + \brief The central class of the library. This is the QWidget which displays the plot and + interacts with the user. + + For tutorials on how to use QCustomPlot, see the website\n + https://www.qcustomplot.com/ +*/ + +/* start of documentation of inline functions */ + +/*! \fn QCPSelectionRect *QCustomPlot::selectionRect() const + + Allows access to the currently used QCPSelectionRect instance (or subclass thereof), that is used + to handle and draw selection rect interactions (see \ref setSelectionRectMode). + + \see setSelectionRect +*/ + +/*! \fn QCPLayoutGrid *QCustomPlot::plotLayout() const + + Returns the top level layout of this QCustomPlot instance. It is a \ref QCPLayoutGrid, initially containing just + one cell with the main QCPAxisRect inside. +*/ + +/* end of documentation of inline functions */ +/* start of documentation of signals */ + +/*! \fn void QCustomPlot::mouseDoubleClick(QMouseEvent *event) + + This signal is emitted when the QCustomPlot receives a mouse double click event. +*/ + +/*! \fn void QCustomPlot::mousePress(QMouseEvent *event) + + This signal is emitted when the QCustomPlot receives a mouse press event. + + It is emitted before QCustomPlot handles any other mechanism like range dragging. So a slot + connected to this signal can still influence the behaviour e.g. with \ref QCPAxisRect::setRangeDrag or \ref + QCPAxisRect::setRangeDragAxes. +*/ + +/*! \fn void QCustomPlot::mouseMove(QMouseEvent *event) + + This signal is emitted when the QCustomPlot receives a mouse move event. + + It is emitted before QCustomPlot handles any other mechanism like range dragging. So a slot + connected to this signal can still influence the behaviour e.g. with \ref QCPAxisRect::setRangeDrag or \ref + QCPAxisRect::setRangeDragAxes. + + \warning It is discouraged to change the drag-axes with \ref QCPAxisRect::setRangeDragAxes here, + because the dragging starting point was saved the moment the mouse was pressed. Thus it only has + a meaning for the range drag axes that were set at that moment. If you want to change the drag + axes, consider doing this in the \ref mousePress signal instead. +*/ + +/*! \fn void QCustomPlot::mouseRelease(QMouseEvent *event) + + This signal is emitted when the QCustomPlot receives a mouse release event. + + It is emitted before QCustomPlot handles any other mechanisms like object selection. So a + slot connected to this signal can still influence the behaviour e.g. with \ref setInteractions or + \ref QCPAbstractPlottable::setSelectable. +*/ + +/*! \fn void QCustomPlot::mouseWheel(QMouseEvent *event) + + This signal is emitted when the QCustomPlot receives a mouse wheel event. + + It is emitted before QCustomPlot handles any other mechanisms like range zooming. So a slot + connected to this signal can still influence the behaviour e.g. with \ref QCPAxisRect::setRangeZoom, \ref + QCPAxisRect::setRangeZoomAxes or \ref QCPAxisRect::setRangeZoomFactor. +*/ + +/*! \fn void QCustomPlot::plottableClick(QCPAbstractPlottable *plottable, int dataIndex, QMouseEvent *event) + + This signal is emitted when a plottable is clicked. + + \a event is the mouse event that caused the click and \a plottable is the plottable that received + the click. The parameter \a dataIndex indicates the data point that was closest to the click + position. + + \see plottableDoubleClick +*/ + +/*! \fn void QCustomPlot::plottableDoubleClick(QCPAbstractPlottable *plottable, int dataIndex, QMouseEvent *event) + + This signal is emitted when a plottable is double clicked. + + \a event is the mouse event that caused the click and \a plottable is the plottable that received + the click. The parameter \a dataIndex indicates the data point that was closest to the click + position. + + \see plottableClick +*/ + +/*! \fn void QCustomPlot::itemClick(QCPAbstractItem *item, QMouseEvent *event) + + This signal is emitted when an item is clicked. + + \a event is the mouse event that caused the click and \a item is the item that received the + click. + + \see itemDoubleClick +*/ + +/*! \fn void QCustomPlot::itemDoubleClick(QCPAbstractItem *item, QMouseEvent *event) + + This signal is emitted when an item is double clicked. + + \a event is the mouse event that caused the click and \a item is the item that received the + click. + + \see itemClick +*/ + +/*! \fn void QCustomPlot::axisClick(QCPAxis *axis, QCPAxis::SelectablePart part, QMouseEvent *event) + + This signal is emitted when an axis is clicked. + + \a event is the mouse event that caused the click, \a axis is the axis that received the click and + \a part indicates the part of the axis that was clicked. + + \see axisDoubleClick +*/ + +/*! \fn void QCustomPlot::axisDoubleClick(QCPAxis *axis, QCPAxis::SelectablePart part, QMouseEvent *event) + + This signal is emitted when an axis is double clicked. + + \a event is the mouse event that caused the click, \a axis is the axis that received the click and + \a part indicates the part of the axis that was clicked. + + \see axisClick +*/ + +/*! \fn void QCustomPlot::legendClick(QCPLegend *legend, QCPAbstractLegendItem *item, QMouseEvent *event) + + This signal is emitted when a legend (item) is clicked. + + \a event is the mouse event that caused the click, \a legend is the legend that received the + click and \a item is the legend item that received the click. If only the legend and no item is + clicked, \a item is \c nullptr. This happens for a click inside the legend padding or the space + between two items. + + \see legendDoubleClick +*/ + +/*! \fn void QCustomPlot::legendDoubleClick(QCPLegend *legend, QCPAbstractLegendItem *item, QMouseEvent *event) + + This signal is emitted when a legend (item) is double clicked. + + \a event is the mouse event that caused the click, \a legend is the legend that received the + click and \a item is the legend item that received the click. If only the legend and no item is + clicked, \a item is \c nullptr. This happens for a click inside the legend padding or the space + between two items. + + \see legendClick +*/ + +/*! \fn void QCustomPlot::selectionChangedByUser() + + This signal is emitted after the user has changed the selection in the QCustomPlot, e.g. by + clicking. It is not emitted when the selection state of an object has changed programmatically by + a direct call to setSelected()/setSelection() on an object or by calling \ref + deselectAll. + + In addition to this signal, selectable objects also provide individual signals, for example \ref + QCPAxis::selectionChanged or \ref QCPAbstractPlottable::selectionChanged. Note that those signals + are emitted even if the selection state is changed programmatically. + + See the documentation of \ref setInteractions for details about the selection mechanism. + + \see selectedPlottables, selectedGraphs, selectedItems, selectedAxes, selectedLegends +*/ + +/*! \fn void QCustomPlot::beforeReplot() + + This signal is emitted immediately before a replot takes place (caused by a call to the slot \ref + replot). + + It is safe to mutually connect the replot slot with this signal on two QCustomPlots to make them + replot synchronously, it won't cause an infinite recursion. + + \see replot, afterReplot, afterLayout +*/ + +/*! \fn void QCustomPlot::afterLayout() + + This signal is emitted immediately after the layout step has been completed, which occurs right + before drawing the plot. This is typically during a call to \ref replot, and in such cases this + signal is emitted in between the signals \ref beforeReplot and \ref afterReplot. Unlike those + signals however, this signal is also emitted during off-screen painting, such as when calling + \ref toPixmap or \ref savePdf. + + The layout step queries all layouts and layout elements in the plot for their proposed size and + arranges the objects accordingly as preparation for the subsequent drawing step. Through this + signal, you have the opportunity to update certain things in your plot that depend crucially on + the exact dimensions/positioning of layout elements such as axes and axis rects. + + \warning However, changing any parameters of this QCustomPlot instance which would normally + affect the layouting (e.g. axis range order of magnitudes, tick label sizes, etc.) will not issue + a second run of the layout step. It will propagate directly to the draw step and may cause + graphical inconsistencies such as overlapping objects, if sizes or positions have changed. + + \see updateLayout, beforeReplot, afterReplot +*/ + +/*! \fn void QCustomPlot::afterReplot() + + This signal is emitted immediately after a replot has taken place (caused by a call to the slot \ref + replot). + + It is safe to mutually connect the replot slot with this signal on two QCustomPlots to make them + replot synchronously, it won't cause an infinite recursion. + + \see replot, beforeReplot, afterLayout +*/ + +/* end of documentation of signals */ +/* start of documentation of public members */ + +/*! \var QCPAxis *QCustomPlot::xAxis + + A pointer to the primary x Axis (bottom) of the main axis rect of the plot. + + QCustomPlot offers convenient pointers to the axes (\ref xAxis, \ref yAxis, \ref xAxis2, \ref + yAxis2) and the \ref legend. They make it very easy working with plots that only have a single + axis rect and at most one axis at each axis rect side. If you use \link thelayoutsystem the + layout system\endlink to add multiple axis rects or multiple axes to one side, use the \ref + QCPAxisRect::axis interface to access the new axes. If one of the four default axes or the + default legend is removed due to manipulation of the layout system (e.g. by removing the main + axis rect), the corresponding pointers become \c nullptr. + + If an axis convenience pointer is currently \c nullptr and a new axis rect or a corresponding + axis is added in the place of the main axis rect, QCustomPlot resets the convenience pointers to + the according new axes. Similarly the \ref legend convenience pointer will be reset if a legend + is added after the main legend was removed before. +*/ + +/*! \var QCPAxis *QCustomPlot::yAxis + + A pointer to the primary y Axis (left) of the main axis rect of the plot. + + QCustomPlot offers convenient pointers to the axes (\ref xAxis, \ref yAxis, \ref xAxis2, \ref + yAxis2) and the \ref legend. They make it very easy working with plots that only have a single + axis rect and at most one axis at each axis rect side. If you use \link thelayoutsystem the + layout system\endlink to add multiple axis rects or multiple axes to one side, use the \ref + QCPAxisRect::axis interface to access the new axes. If one of the four default axes or the + default legend is removed due to manipulation of the layout system (e.g. by removing the main + axis rect), the corresponding pointers become \c nullptr. + + If an axis convenience pointer is currently \c nullptr and a new axis rect or a corresponding + axis is added in the place of the main axis rect, QCustomPlot resets the convenience pointers to + the according new axes. Similarly the \ref legend convenience pointer will be reset if a legend + is added after the main legend was removed before. +*/ + +/*! \var QCPAxis *QCustomPlot::xAxis2 + + A pointer to the secondary x Axis (top) of the main axis rect of the plot. Secondary axes are + invisible by default. Use QCPAxis::setVisible to change this (or use \ref + QCPAxisRect::setupFullAxesBox). + + QCustomPlot offers convenient pointers to the axes (\ref xAxis, \ref yAxis, \ref xAxis2, \ref + yAxis2) and the \ref legend. They make it very easy working with plots that only have a single + axis rect and at most one axis at each axis rect side. If you use \link thelayoutsystem the + layout system\endlink to add multiple axis rects or multiple axes to one side, use the \ref + QCPAxisRect::axis interface to access the new axes. If one of the four default axes or the + default legend is removed due to manipulation of the layout system (e.g. by removing the main + axis rect), the corresponding pointers become \c nullptr. + + If an axis convenience pointer is currently \c nullptr and a new axis rect or a corresponding + axis is added in the place of the main axis rect, QCustomPlot resets the convenience pointers to + the according new axes. Similarly the \ref legend convenience pointer will be reset if a legend + is added after the main legend was removed before. +*/ + +/*! \var QCPAxis *QCustomPlot::yAxis2 + + A pointer to the secondary y Axis (right) of the main axis rect of the plot. Secondary axes are + invisible by default. Use QCPAxis::setVisible to change this (or use \ref + QCPAxisRect::setupFullAxesBox). + + QCustomPlot offers convenient pointers to the axes (\ref xAxis, \ref yAxis, \ref xAxis2, \ref + yAxis2) and the \ref legend. They make it very easy working with plots that only have a single + axis rect and at most one axis at each axis rect side. If you use \link thelayoutsystem the + layout system\endlink to add multiple axis rects or multiple axes to one side, use the \ref + QCPAxisRect::axis interface to access the new axes. If one of the four default axes or the + default legend is removed due to manipulation of the layout system (e.g. by removing the main + axis rect), the corresponding pointers become \c nullptr. + + If an axis convenience pointer is currently \c nullptr and a new axis rect or a corresponding + axis is added in the place of the main axis rect, QCustomPlot resets the convenience pointers to + the according new axes. Similarly the \ref legend convenience pointer will be reset if a legend + is added after the main legend was removed before. +*/ + +/*! \var QCPLegend *QCustomPlot::legend + + A pointer to the default legend of the main axis rect. The legend is invisible by default. Use + QCPLegend::setVisible to change this. + + QCustomPlot offers convenient pointers to the axes (\ref xAxis, \ref yAxis, \ref xAxis2, \ref + yAxis2) and the \ref legend. They make it very easy working with plots that only have a single + axis rect and at most one axis at each axis rect side. If you use \link thelayoutsystem the + layout system\endlink to add multiple legends to the plot, use the layout system interface to + access the new legend. For example, legends can be placed inside an axis rect's \ref + QCPAxisRect::insetLayout "inset layout", and must then also be accessed via the inset layout. If + the default legend is removed due to manipulation of the layout system (e.g. by removing the main + axis rect), the corresponding pointer becomes \c nullptr. + + If an axis convenience pointer is currently \c nullptr and a new axis rect or a corresponding + axis is added in the place of the main axis rect, QCustomPlot resets the convenience pointers to + the according new axes. Similarly the \ref legend convenience pointer will be reset if a legend + is added after the main legend was removed before. +*/ + +/* end of documentation of public members */ + +/*! + Constructs a QCustomPlot and sets reasonable default values. +*/ +QCustomPlot::QCustomPlot(QWidget *parent) : + QWidget(parent), + xAxis(nullptr), + yAxis(nullptr), + xAxis2(nullptr), + yAxis2(nullptr), + legend(nullptr), + mBufferDevicePixelRatio(1.0), // will be adapted to true value below + mPlotLayout(nullptr), + mAutoAddPlottableToLegend(true), + mAntialiasedElements(QCP::aeNone), + mNotAntialiasedElements(QCP::aeNone), + mInteractions(QCP::iNone), + mSelectionTolerance(8), + mNoAntialiasingOnDrag(false), + mBackgroundBrush(Qt::white, Qt::SolidPattern), + mBackgroundScaled(true), + mBackgroundScaledMode(Qt::KeepAspectRatioByExpanding), + mCurrentLayer(nullptr), + mPlottingHints(QCP::phCacheLabels|QCP::phImmediateRefresh), + mMultiSelectModifier(Qt::ControlModifier), + mSelectionRectMode(QCP::srmNone), + mSelectionRect(nullptr), + mOpenGl(false), + mMouseHasMoved(false), + mMouseEventLayerable(nullptr), + mMouseSignalLayerable(nullptr), + mReplotting(false), + mReplotQueued(false), + mReplotTime(0), + mReplotTimeAverage(0), + mOpenGlMultisamples(16), + mOpenGlAntialiasedElementsBackup(QCP::aeNone), + mOpenGlCacheLabelsBackup(true) +{ + setAttribute(Qt::WA_NoMousePropagation); + setFocusPolicy(Qt::ClickFocus); + setMouseTracking(true); + QLocale currentLocale = locale(); + currentLocale.setNumberOptions(QLocale::OmitGroupSeparator); + setLocale(currentLocale); +#ifdef QCP_DEVICEPIXELRATIO_SUPPORTED +# ifdef QCP_DEVICEPIXELRATIO_FLOAT + setBufferDevicePixelRatio(QWidget::devicePixelRatioF()); +# else + setBufferDevicePixelRatio(QWidget::devicePixelRatio()); +# endif +#endif + + mOpenGlAntialiasedElementsBackup = mAntialiasedElements; + mOpenGlCacheLabelsBackup = mPlottingHints.testFlag(QCP::phCacheLabels); + // create initial layers: + mLayers.append(new QCPLayer(this, QLatin1String("background"))); + mLayers.append(new QCPLayer(this, QLatin1String("grid"))); + mLayers.append(new QCPLayer(this, QLatin1String("main"))); + mLayers.append(new QCPLayer(this, QLatin1String("axes"))); + mLayers.append(new QCPLayer(this, QLatin1String("legend"))); + mLayers.append(new QCPLayer(this, QLatin1String("overlay"))); + updateLayerIndices(); + setCurrentLayer(QLatin1String("main")); + layer(QLatin1String("overlay"))->setMode(QCPLayer::lmBuffered); + + // create initial layout, axis rect and legend: + mPlotLayout = new QCPLayoutGrid; + mPlotLayout->initializeParentPlot(this); + mPlotLayout->setParent(this); // important because if parent is QWidget, QCPLayout::sizeConstraintsChanged will call QWidget::updateGeometry + mPlotLayout->setLayer(QLatin1String("main")); + QCPAxisRect *defaultAxisRect = new QCPAxisRect(this, true); + mPlotLayout->addElement(0, 0, defaultAxisRect); + xAxis = defaultAxisRect->axis(QCPAxis::atBottom); + yAxis = defaultAxisRect->axis(QCPAxis::atLeft); + xAxis2 = defaultAxisRect->axis(QCPAxis::atTop); + yAxis2 = defaultAxisRect->axis(QCPAxis::atRight); + legend = new QCPLegend; + legend->setVisible(false); + defaultAxisRect->insetLayout()->addElement(legend, Qt::AlignRight|Qt::AlignTop); + defaultAxisRect->insetLayout()->setMargins(QMargins(12, 12, 12, 12)); + + defaultAxisRect->setLayer(QLatin1String("background")); + xAxis->setLayer(QLatin1String("axes")); + yAxis->setLayer(QLatin1String("axes")); + xAxis2->setLayer(QLatin1String("axes")); + yAxis2->setLayer(QLatin1String("axes")); + xAxis->grid()->setLayer(QLatin1String("grid")); + yAxis->grid()->setLayer(QLatin1String("grid")); + xAxis2->grid()->setLayer(QLatin1String("grid")); + yAxis2->grid()->setLayer(QLatin1String("grid")); + legend->setLayer(QLatin1String("legend")); + + // create selection rect instance: + mSelectionRect = new QCPSelectionRect(this); + mSelectionRect->setLayer(QLatin1String("overlay")); + + setViewport(rect()); // needs to be called after mPlotLayout has been created + + replot(rpQueuedReplot); +} + +QCustomPlot::~QCustomPlot() +{ + clearPlottables(); + clearItems(); + + if (mPlotLayout) + { + delete mPlotLayout; + mPlotLayout = nullptr; + } + + mCurrentLayer = nullptr; + qDeleteAll(mLayers); // don't use removeLayer, because it would prevent the last layer to be removed + mLayers.clear(); +} + +/*! + Sets which elements are forcibly drawn antialiased as an \a or combination of QCP::AntialiasedElement. + + This overrides the antialiasing settings for whole element groups, normally controlled with the + \a setAntialiasing function on the individual elements. If an element is neither specified in + \ref setAntialiasedElements nor in \ref setNotAntialiasedElements, the antialiasing setting on + each individual element instance is used. + + For example, if \a antialiasedElements contains \ref QCP::aePlottables, all plottables will be + drawn antialiased, no matter what the specific QCPAbstractPlottable::setAntialiased value was set + to. + + if an element in \a antialiasedElements is already set in \ref setNotAntialiasedElements, it is + removed from there. + + \see setNotAntialiasedElements +*/ +void QCustomPlot::setAntialiasedElements(const QCP::AntialiasedElements &antialiasedElements) +{ + mAntialiasedElements = antialiasedElements; + + // make sure elements aren't in mNotAntialiasedElements and mAntialiasedElements simultaneously: + if ((mNotAntialiasedElements & mAntialiasedElements) != 0) + mNotAntialiasedElements |= ~mAntialiasedElements; +} + +/*! + Sets whether the specified \a antialiasedElement is forcibly drawn antialiased. + + See \ref setAntialiasedElements for details. + + \see setNotAntialiasedElement +*/ +void QCustomPlot::setAntialiasedElement(QCP::AntialiasedElement antialiasedElement, bool enabled) +{ + if (!enabled && mAntialiasedElements.testFlag(antialiasedElement)) + mAntialiasedElements &= ~antialiasedElement; + else if (enabled && !mAntialiasedElements.testFlag(antialiasedElement)) + mAntialiasedElements |= antialiasedElement; + + // make sure elements aren't in mNotAntialiasedElements and mAntialiasedElements simultaneously: + if ((mNotAntialiasedElements & mAntialiasedElements) != 0) + mNotAntialiasedElements |= ~mAntialiasedElements; +} + +/*! + Sets which elements are forcibly drawn not antialiased as an \a or combination of + QCP::AntialiasedElement. + + This overrides the antialiasing settings for whole element groups, normally controlled with the + \a setAntialiasing function on the individual elements. If an element is neither specified in + \ref setAntialiasedElements nor in \ref setNotAntialiasedElements, the antialiasing setting on + each individual element instance is used. + + For example, if \a notAntialiasedElements contains \ref QCP::aePlottables, no plottables will be + drawn antialiased, no matter what the specific QCPAbstractPlottable::setAntialiased value was set + to. + + if an element in \a notAntialiasedElements is already set in \ref setAntialiasedElements, it is + removed from there. + + \see setAntialiasedElements +*/ +void QCustomPlot::setNotAntialiasedElements(const QCP::AntialiasedElements ¬AntialiasedElements) +{ + mNotAntialiasedElements = notAntialiasedElements; + + // make sure elements aren't in mNotAntialiasedElements and mAntialiasedElements simultaneously: + if ((mNotAntialiasedElements & mAntialiasedElements) != 0) + mAntialiasedElements |= ~mNotAntialiasedElements; +} + +/*! + Sets whether the specified \a notAntialiasedElement is forcibly drawn not antialiased. + + See \ref setNotAntialiasedElements for details. + + \see setAntialiasedElement +*/ +void QCustomPlot::setNotAntialiasedElement(QCP::AntialiasedElement notAntialiasedElement, bool enabled) +{ + if (!enabled && mNotAntialiasedElements.testFlag(notAntialiasedElement)) + mNotAntialiasedElements &= ~notAntialiasedElement; + else if (enabled && !mNotAntialiasedElements.testFlag(notAntialiasedElement)) + mNotAntialiasedElements |= notAntialiasedElement; + + // make sure elements aren't in mNotAntialiasedElements and mAntialiasedElements simultaneously: + if ((mNotAntialiasedElements & mAntialiasedElements) != 0) + mAntialiasedElements |= ~mNotAntialiasedElements; +} + +/*! + If set to true, adding a plottable (e.g. a graph) to the QCustomPlot automatically also adds the + plottable to the legend (QCustomPlot::legend). + + \see addGraph, QCPLegend::addItem +*/ +void QCustomPlot::setAutoAddPlottableToLegend(bool on) +{ + mAutoAddPlottableToLegend = on; +} + +/*! + Sets the possible interactions of this QCustomPlot as an or-combination of \ref QCP::Interaction + enums. There are the following types of interactions: + + Axis range manipulation is controlled via \ref QCP::iRangeDrag and \ref QCP::iRangeZoom. When the + respective interaction is enabled, the user may drag axes ranges and zoom with the mouse wheel. + For details how to control which axes the user may drag/zoom and in what orientations, see \ref + QCPAxisRect::setRangeDrag, \ref QCPAxisRect::setRangeZoom, \ref QCPAxisRect::setRangeDragAxes, + \ref QCPAxisRect::setRangeZoomAxes. + + Plottable data selection is controlled by \ref QCP::iSelectPlottables. If \ref + QCP::iSelectPlottables is set, the user may select plottables (graphs, curves, bars,...) and + their data by clicking on them or in their vicinity (\ref setSelectionTolerance). Whether the + user can actually select a plottable and its data can further be restricted with the \ref + QCPAbstractPlottable::setSelectable method on the specific plottable. For details, see the + special page about the \ref dataselection "data selection mechanism". To retrieve a list of all + currently selected plottables, call \ref selectedPlottables. If you're only interested in + QCPGraphs, you may use the convenience function \ref selectedGraphs. + + Item selection is controlled by \ref QCP::iSelectItems. If \ref QCP::iSelectItems is set, the user + may select items (QCPItemLine, QCPItemText,...) by clicking on them or in their vicinity. To find + out whether a specific item is selected, call QCPAbstractItem::selected(). To retrieve a list of + all currently selected items, call \ref selectedItems. + + Axis selection is controlled with \ref QCP::iSelectAxes. If \ref QCP::iSelectAxes is set, the user + may select parts of the axes by clicking on them. What parts exactly (e.g. Axis base line, tick + labels, axis label) are selectable can be controlled via \ref QCPAxis::setSelectableParts for + each axis. To retrieve a list of all axes that currently contain selected parts, call \ref + selectedAxes. Which parts of an axis are selected, can be retrieved with QCPAxis::selectedParts(). + + Legend selection is controlled with \ref QCP::iSelectLegend. If this is set, the user may + select the legend itself or individual items by clicking on them. What parts exactly are + selectable can be controlled via \ref QCPLegend::setSelectableParts. To find out whether the + legend or any of its child items are selected, check the value of QCPLegend::selectedParts. To + find out which child items are selected, call \ref QCPLegend::selectedItems. + + All other selectable elements The selection of all other selectable objects (e.g. + QCPTextElement, or your own layerable subclasses) is controlled with \ref QCP::iSelectOther. If set, the + user may select those objects by clicking on them. To find out which are currently selected, you + need to check their selected state explicitly. + + If the selection state has changed by user interaction, the \ref selectionChangedByUser signal is + emitted. Each selectable object additionally emits an individual selectionChanged signal whenever + their selection state has changed, i.e. not only by user interaction. + + To allow multiple objects to be selected by holding the selection modifier (\ref + setMultiSelectModifier), set the flag \ref QCP::iMultiSelect. + + \note In addition to the selection mechanism presented here, QCustomPlot always emits + corresponding signals, when an object is clicked or double clicked. see \ref plottableClick and + \ref plottableDoubleClick for example. + + \see setInteraction, setSelectionTolerance +*/ +void QCustomPlot::setInteractions(const QCP::Interactions &interactions) +{ + mInteractions = interactions; +} + +/*! + Sets the single \a interaction of this QCustomPlot to \a enabled. + + For details about the interaction system, see \ref setInteractions. + + \see setInteractions +*/ +void QCustomPlot::setInteraction(const QCP::Interaction &interaction, bool enabled) +{ + if (!enabled && mInteractions.testFlag(interaction)) + mInteractions &= ~interaction; + else if (enabled && !mInteractions.testFlag(interaction)) + mInteractions |= interaction; +} + +/*! + Sets the tolerance that is used to decide whether a click selects an object (e.g. a plottable) or + not. + + If the user clicks in the vicinity of the line of e.g. a QCPGraph, it's only regarded as a + potential selection when the minimum distance between the click position and the graph line is + smaller than \a pixels. Objects that are defined by an area (e.g. QCPBars) only react to clicks + directly inside the area and ignore this selection tolerance. In other words, it only has meaning + for parts of objects that are too thin to exactly hit with a click and thus need such a + tolerance. + + \see setInteractions, QCPLayerable::selectTest +*/ +void QCustomPlot::setSelectionTolerance(int pixels) +{ + mSelectionTolerance = pixels; +} + +/*! + Sets whether antialiasing is disabled for this QCustomPlot while the user is dragging axes + ranges. If many objects, especially plottables, are drawn antialiased, this greatly improves + performance during dragging. Thus it creates a more responsive user experience. As soon as the + user stops dragging, the last replot is done with normal antialiasing, to restore high image + quality. + + \see setAntialiasedElements, setNotAntialiasedElements +*/ +void QCustomPlot::setNoAntialiasingOnDrag(bool enabled) +{ + mNoAntialiasingOnDrag = enabled; +} + +/*! + Sets the plotting hints for this QCustomPlot instance as an \a or combination of QCP::PlottingHint. + + \see setPlottingHint +*/ +void QCustomPlot::setPlottingHints(const QCP::PlottingHints &hints) +{ + mPlottingHints = hints; +} + +/*! + Sets the specified plotting \a hint to \a enabled. + + \see setPlottingHints +*/ +void QCustomPlot::setPlottingHint(QCP::PlottingHint hint, bool enabled) +{ + QCP::PlottingHints newHints = mPlottingHints; + if (!enabled) + newHints &= ~hint; + else + newHints |= hint; + + if (newHints != mPlottingHints) + setPlottingHints(newHints); +} + +/*! + Sets the keyboard modifier that will be recognized as multi-select-modifier. + + If \ref QCP::iMultiSelect is specified in \ref setInteractions, the user may select multiple + objects (or data points) by clicking on them one after the other while holding down \a modifier. + + By default the multi-select-modifier is set to Qt::ControlModifier. + + \see setInteractions +*/ +void QCustomPlot::setMultiSelectModifier(Qt::KeyboardModifier modifier) +{ + mMultiSelectModifier = modifier; +} + +/*! + Sets how QCustomPlot processes mouse click-and-drag interactions by the user. + + If \a mode is \ref QCP::srmNone, the mouse drag is forwarded to the underlying objects. For + example, QCPAxisRect may process a mouse drag by dragging axis ranges, see \ref + QCPAxisRect::setRangeDrag. If \a mode is not \ref QCP::srmNone, the current selection rect (\ref + selectionRect) becomes activated and allows e.g. rect zooming and data point selection. + + If you wish to provide your user both with axis range dragging and data selection/range zooming, + use this method to switch between the modes just before the interaction is processed, e.g. in + reaction to the \ref mousePress or \ref mouseMove signals. For example you could check whether + the user is holding a certain keyboard modifier, and then decide which \a mode shall be set. + + If a selection rect interaction is currently active, and \a mode is set to \ref QCP::srmNone, the + interaction is canceled (\ref QCPSelectionRect::cancel). Switching between any of the other modes + will keep the selection rect active. Upon completion of the interaction, the behaviour is as + defined by the currently set \a mode, not the mode that was set when the interaction started. + + \see setInteractions, setSelectionRect, QCPSelectionRect +*/ +void QCustomPlot::setSelectionRectMode(QCP::SelectionRectMode mode) +{ + if (mSelectionRect) + { + if (mode == QCP::srmNone) + mSelectionRect->cancel(); // when switching to none, we immediately want to abort a potentially active selection rect + + // disconnect old connections: + if (mSelectionRectMode == QCP::srmSelect) + disconnect(mSelectionRect, SIGNAL(accepted(QRect,QMouseEvent*)), this, SLOT(processRectSelection(QRect,QMouseEvent*))); + else if (mSelectionRectMode == QCP::srmZoom) + disconnect(mSelectionRect, SIGNAL(accepted(QRect,QMouseEvent*)), this, SLOT(processRectZoom(QRect,QMouseEvent*))); + + // establish new ones: + if (mode == QCP::srmSelect) + connect(mSelectionRect, SIGNAL(accepted(QRect,QMouseEvent*)), this, SLOT(processRectSelection(QRect,QMouseEvent*))); + else if (mode == QCP::srmZoom) + connect(mSelectionRect, SIGNAL(accepted(QRect,QMouseEvent*)), this, SLOT(processRectZoom(QRect,QMouseEvent*))); + } + + mSelectionRectMode = mode; +} + +/*! + Sets the \ref QCPSelectionRect instance that QCustomPlot will use if \a mode is not \ref + QCP::srmNone and the user performs a click-and-drag interaction. QCustomPlot takes ownership of + the passed \a selectionRect. It can be accessed later via \ref selectionRect. + + This method is useful if you wish to replace the default QCPSelectionRect instance with an + instance of a QCPSelectionRect subclass, to introduce custom behaviour of the selection rect. + + \see setSelectionRectMode +*/ +void QCustomPlot::setSelectionRect(QCPSelectionRect *selectionRect) +{ + delete mSelectionRect; + + mSelectionRect = selectionRect; + + if (mSelectionRect) + { + // establish connections with new selection rect: + if (mSelectionRectMode == QCP::srmSelect) + connect(mSelectionRect, SIGNAL(accepted(QRect,QMouseEvent*)), this, SLOT(processRectSelection(QRect,QMouseEvent*))); + else if (mSelectionRectMode == QCP::srmZoom) + connect(mSelectionRect, SIGNAL(accepted(QRect,QMouseEvent*)), this, SLOT(processRectZoom(QRect,QMouseEvent*))); + } +} + +/*! + \warning This is still an experimental feature and its performance depends on the system that it + runs on. Having multiple QCustomPlot widgets in one application with enabled OpenGL rendering + might cause context conflicts on some systems. + + This method allows to enable OpenGL plot rendering, for increased plotting performance of + graphically demanding plots (thick lines, translucent fills, etc.). + + If \a enabled is set to true, QCustomPlot will try to initialize OpenGL and, if successful, + continue plotting with hardware acceleration. The parameter \a multisampling controls how many + samples will be used per pixel, it essentially controls the antialiasing quality. If \a + multisampling is set too high for the current graphics hardware, the maximum allowed value will + be used. + + You can test whether switching to OpenGL rendering was successful by checking whether the + according getter \a QCustomPlot::openGl() returns true. If the OpenGL initialization fails, + rendering continues with the regular software rasterizer, and an according qDebug output is + generated. + + If switching to OpenGL was successful, this method disables label caching (\ref setPlottingHint + "setPlottingHint(QCP::phCacheLabels, false)") and turns on QCustomPlot's antialiasing override + for all elements (\ref setAntialiasedElements "setAntialiasedElements(QCP::aeAll)"), leading to a + higher quality output. The antialiasing override allows for pixel-grid aligned drawing in the + OpenGL paint device. As stated before, in OpenGL rendering the actual antialiasing of the plot is + controlled with \a multisampling. If \a enabled is set to false, the antialiasing/label caching + settings are restored to what they were before OpenGL was enabled, if they weren't altered in the + meantime. + + \note OpenGL support is only enabled if QCustomPlot is compiled with the macro \c QCUSTOMPLOT_USE_OPENGL + defined. This define must be set before including the QCustomPlot header both during compilation + of the QCustomPlot library as well as when compiling your application. It is best to just include + the line DEFINES += QCUSTOMPLOT_USE_OPENGL in the respective qmake project files. + \note If you are using a Qt version before 5.0, you must also add the module "opengl" to your \c + QT variable in the qmake project files. For Qt versions 5.0 and higher, QCustomPlot switches to a + newer OpenGL interface which is already in the "gui" module. +*/ +void QCustomPlot::setOpenGl(bool enabled, int multisampling) +{ + mOpenGlMultisamples = qMax(0, multisampling); +#ifdef QCUSTOMPLOT_USE_OPENGL + mOpenGl = enabled; + if (mOpenGl) + { + if (setupOpenGl()) + { + // backup antialiasing override and labelcaching setting so we can restore upon disabling OpenGL + mOpenGlAntialiasedElementsBackup = mAntialiasedElements; + mOpenGlCacheLabelsBackup = mPlottingHints.testFlag(QCP::phCacheLabels); + // set antialiasing override to antialias all (aligns gl pixel grid properly), and disable label caching (would use software rasterizer for pixmap caches): + setAntialiasedElements(QCP::aeAll); + setPlottingHint(QCP::phCacheLabels, false); + } else + { + qDebug() << Q_FUNC_INFO << "Failed to enable OpenGL, continuing plotting without hardware acceleration."; + mOpenGl = false; + } + } else + { + // restore antialiasing override and labelcaching to what it was before enabling OpenGL, if nobody changed it in the meantime: + if (mAntialiasedElements == QCP::aeAll) + setAntialiasedElements(mOpenGlAntialiasedElementsBackup); + if (!mPlottingHints.testFlag(QCP::phCacheLabels)) + setPlottingHint(QCP::phCacheLabels, mOpenGlCacheLabelsBackup); + freeOpenGl(); + } + // recreate all paint buffers: + mPaintBuffers.clear(); + setupPaintBuffers(); +#else + Q_UNUSED(enabled) + qDebug() << Q_FUNC_INFO << "QCustomPlot can't use OpenGL because QCUSTOMPLOT_USE_OPENGL was not defined during compilation (add 'DEFINES += QCUSTOMPLOT_USE_OPENGL' to your qmake .pro file)"; +#endif +} + +/*! + Sets the viewport of this QCustomPlot. Usually users of QCustomPlot don't need to change the + viewport manually. + + The viewport is the area in which the plot is drawn. All mechanisms, e.g. margin calculation take + the viewport to be the outer border of the plot. The viewport normally is the rect() of the + QCustomPlot widget, i.e. a rect with top left (0, 0) and size of the QCustomPlot widget. + + Don't confuse the viewport with the axis rect (QCustomPlot::axisRect). An axis rect is typically + an area enclosed by four axes, where the graphs/plottables are drawn in. The viewport is larger + and contains also the axes themselves, their tick numbers, their labels, or even additional axis + rects, color scales and other layout elements. + + This function is used to allow arbitrary size exports with \ref toPixmap, \ref savePng, \ref + savePdf, etc. by temporarily changing the viewport size. +*/ +void QCustomPlot::setViewport(const QRect &rect) +{ + mViewport = rect; + if (mPlotLayout) + mPlotLayout->setOuterRect(mViewport); +} + +/*! + Sets the device pixel ratio used by the paint buffers of this QCustomPlot instance. + + Normally, this doesn't need to be set manually, because it is initialized with the regular \a + QWidget::devicePixelRatio which is configured by Qt to fit the display device (e.g. 1 for normal + displays, 2 for High-DPI displays). + + Device pixel ratios are supported by Qt only for Qt versions since 5.4. If this method is called + when QCustomPlot is being used with older Qt versions, outputs an according qDebug message and + leaves the internal buffer device pixel ratio at 1.0. +*/ +void QCustomPlot::setBufferDevicePixelRatio(double ratio) +{ + if (!qFuzzyCompare(ratio, mBufferDevicePixelRatio)) + { +#ifdef QCP_DEVICEPIXELRATIO_SUPPORTED + mBufferDevicePixelRatio = ratio; + foreach (QSharedPointer buffer, mPaintBuffers) + buffer->setDevicePixelRatio(mBufferDevicePixelRatio); + // Note: axis label cache has devicePixelRatio as part of cache hash, so no need to manually clear cache here +#else + qDebug() << Q_FUNC_INFO << "Device pixel ratios not supported for Qt versions before 5.4"; + mBufferDevicePixelRatio = 1.0; +#endif + } +} + +/*! + Sets \a pm as the viewport background pixmap (see \ref setViewport). The pixmap is always drawn + below all other objects in the plot. + + For cases where the provided pixmap doesn't have the same size as the viewport, scaling can be + enabled with \ref setBackgroundScaled and the scaling mode (whether and how the aspect ratio is + preserved) can be set with \ref setBackgroundScaledMode. To set all these options in one call, + consider using the overloaded version of this function. + + If a background brush was set with \ref setBackground(const QBrush &brush), the viewport will + first be filled with that brush, before drawing the background pixmap. This can be useful for + background pixmaps with translucent areas. + + \see setBackgroundScaled, setBackgroundScaledMode +*/ +void QCustomPlot::setBackground(const QPixmap &pm) +{ + mBackgroundPixmap = pm; + mScaledBackgroundPixmap = QPixmap(); +} + +/*! + Sets the background brush of the viewport (see \ref setViewport). + + Before drawing everything else, the background is filled with \a brush. If a background pixmap + was set with \ref setBackground(const QPixmap &pm), this brush will be used to fill the viewport + before the background pixmap is drawn. This can be useful for background pixmaps with translucent + areas. + + Set \a brush to Qt::NoBrush or Qt::Transparent to leave background transparent. This can be + useful for exporting to image formats which support transparency, e.g. \ref savePng. + + \see setBackgroundScaled, setBackgroundScaledMode +*/ +void QCustomPlot::setBackground(const QBrush &brush) +{ + mBackgroundBrush = brush; +} + +/*! \overload + + Allows setting the background pixmap of the viewport, whether it shall be scaled and how it + shall be scaled in one call. + + \see setBackground(const QPixmap &pm), setBackgroundScaled, setBackgroundScaledMode +*/ +void QCustomPlot::setBackground(const QPixmap &pm, bool scaled, Qt::AspectRatioMode mode) +{ + mBackgroundPixmap = pm; + mScaledBackgroundPixmap = QPixmap(); + mBackgroundScaled = scaled; + mBackgroundScaledMode = mode; +} + +/*! + Sets whether the viewport background pixmap shall be scaled to fit the viewport. If \a scaled is + set to true, control whether and how the aspect ratio of the original pixmap is preserved with + \ref setBackgroundScaledMode. + + Note that the scaled version of the original pixmap is buffered, so there is no performance + penalty on replots. (Except when the viewport dimensions are changed continuously.) + + \see setBackground, setBackgroundScaledMode +*/ +void QCustomPlot::setBackgroundScaled(bool scaled) +{ + mBackgroundScaled = scaled; +} + +/*! + If scaling of the viewport background pixmap is enabled (\ref setBackgroundScaled), use this + function to define whether and how the aspect ratio of the original pixmap is preserved. + + \see setBackground, setBackgroundScaled +*/ +void QCustomPlot::setBackgroundScaledMode(Qt::AspectRatioMode mode) +{ + mBackgroundScaledMode = mode; +} + +/*! + Returns the plottable with \a index. If the index is invalid, returns \c nullptr. + + There is an overloaded version of this function with no parameter which returns the last added + plottable, see QCustomPlot::plottable() + + \see plottableCount +*/ +QCPAbstractPlottable *QCustomPlot::plottable(int index) +{ + if (index >= 0 && index < mPlottables.size()) + { + return mPlottables.at(index); + } else + { + qDebug() << Q_FUNC_INFO << "index out of bounds:" << index; + return nullptr; + } +} + +/*! \overload + + Returns the last plottable that was added to the plot. If there are no plottables in the plot, + returns \c nullptr. + + \see plottableCount +*/ +QCPAbstractPlottable *QCustomPlot::plottable() +{ + if (!mPlottables.isEmpty()) + { + return mPlottables.last(); + } else + return nullptr; +} + +/*! + Removes the specified plottable from the plot and deletes it. If necessary, the corresponding + legend item is also removed from the default legend (QCustomPlot::legend). + + Returns true on success. + + \see clearPlottables +*/ +bool QCustomPlot::removePlottable(QCPAbstractPlottable *plottable) +{ + if (!mPlottables.contains(plottable)) + { + qDebug() << Q_FUNC_INFO << "plottable not in list:" << reinterpret_cast(plottable); + return false; + } + + // remove plottable from legend: + plottable->removeFromLegend(); + // special handling for QCPGraphs to maintain the simple graph interface: + if (QCPGraph *graph = qobject_cast(plottable)) + mGraphs.removeOne(graph); + // remove plottable: + delete plottable; + mPlottables.removeOne(plottable); + return true; +} + +/*! \overload + + Removes and deletes the plottable by its \a index. +*/ +bool QCustomPlot::removePlottable(int index) +{ + if (index >= 0 && index < mPlottables.size()) + return removePlottable(mPlottables[index]); + else + { + qDebug() << Q_FUNC_INFO << "index out of bounds:" << index; + return false; + } +} + +/*! + Removes all plottables from the plot and deletes them. Corresponding legend items are also + removed from the default legend (QCustomPlot::legend). + + Returns the number of plottables removed. + + \see removePlottable +*/ +int QCustomPlot::clearPlottables() +{ + int c = mPlottables.size(); + for (int i=c-1; i >= 0; --i) + removePlottable(mPlottables[i]); + return c; +} + +/*! + Returns the number of currently existing plottables in the plot + + \see plottable +*/ +int QCustomPlot::plottableCount() const +{ + return mPlottables.size(); +} + +/*! + Returns a list of the selected plottables. If no plottables are currently selected, the list is empty. + + There is a convenience function if you're only interested in selected graphs, see \ref selectedGraphs. + + \see setInteractions, QCPAbstractPlottable::setSelectable, QCPAbstractPlottable::setSelection +*/ +QList QCustomPlot::selectedPlottables() const +{ + QList result; + foreach (QCPAbstractPlottable *plottable, mPlottables) + { + if (plottable->selected()) + result.append(plottable); + } + return result; +} + +/*! + Returns any plottable at the pixel position \a pos. Since it can capture all plottables, the + return type is the abstract base class of all plottables, QCPAbstractPlottable. + + For details, and if you wish to specify a certain plottable type (e.g. QCPGraph), see the + template method plottableAt() + + \see plottableAt(), itemAt, layoutElementAt +*/ +QCPAbstractPlottable *QCustomPlot::plottableAt(const QPointF &pos, bool onlySelectable, int *dataIndex) const +{ + return plottableAt(pos, onlySelectable, dataIndex); +} + +/*! + Returns whether this QCustomPlot instance contains the \a plottable. +*/ +bool QCustomPlot::hasPlottable(QCPAbstractPlottable *plottable) const +{ + return mPlottables.contains(plottable); +} + +/*! + Returns the graph with \a index. If the index is invalid, returns \c nullptr. + + There is an overloaded version of this function with no parameter which returns the last created + graph, see QCustomPlot::graph() + + \see graphCount, addGraph +*/ +QCPGraph *QCustomPlot::graph(int index) const +{ + if (index >= 0 && index < mGraphs.size()) + { + return mGraphs.at(index); + } else + { + qDebug() << Q_FUNC_INFO << "index out of bounds:" << index; + return nullptr; + } +} + +/*! \overload + + Returns the last graph, that was created with \ref addGraph. If there are no graphs in the plot, + returns \c nullptr. + + \see graphCount, addGraph +*/ +QCPGraph *QCustomPlot::graph() const +{ + if (!mGraphs.isEmpty()) + { + return mGraphs.last(); + } else + return nullptr; +} + +/*! + Creates a new graph inside the plot. If \a keyAxis and \a valueAxis are left unspecified (0), the + bottom (xAxis) is used as key and the left (yAxis) is used as value axis. If specified, \a + keyAxis and \a valueAxis must reside in this QCustomPlot. + + \a keyAxis will be used as key axis (typically "x") and \a valueAxis as value axis (typically + "y") for the graph. + + Returns a pointer to the newly created graph, or \c nullptr if adding the graph failed. + + \see graph, graphCount, removeGraph, clearGraphs +*/ +QCPGraph *QCustomPlot::addGraph(QCPAxis *keyAxis, QCPAxis *valueAxis) +{ + if (!keyAxis) keyAxis = xAxis; + if (!valueAxis) valueAxis = yAxis; + if (!keyAxis || !valueAxis) + { + qDebug() << Q_FUNC_INFO << "can't use default QCustomPlot xAxis or yAxis, because at least one is invalid (has been deleted)"; + return nullptr; + } + if (keyAxis->parentPlot() != this || valueAxis->parentPlot() != this) + { + qDebug() << Q_FUNC_INFO << "passed keyAxis or valueAxis doesn't have this QCustomPlot as parent"; + return nullptr; + } + + QCPGraph *newGraph = new QCPGraph(keyAxis, valueAxis); + newGraph->setName(QLatin1String("Graph ")+QString::number(mGraphs.size())); + return newGraph; +} + +/*! + Removes the specified \a graph from the plot and deletes it. If necessary, the corresponding + legend item is also removed from the default legend (QCustomPlot::legend). If any other graphs in + the plot have a channel fill set towards the removed graph, the channel fill property of those + graphs is reset to \c nullptr (no channel fill). + + Returns true on success. + + \see clearGraphs +*/ +bool QCustomPlot::removeGraph(QCPGraph *graph) +{ + return removePlottable(graph); +} + +/*! \overload + + Removes and deletes the graph by its \a index. +*/ +bool QCustomPlot::removeGraph(int index) +{ + if (index >= 0 && index < mGraphs.size()) + return removeGraph(mGraphs[index]); + else + return false; +} + +/*! + Removes all graphs from the plot and deletes them. Corresponding legend items are also removed + from the default legend (QCustomPlot::legend). + + Returns the number of graphs removed. + + \see removeGraph +*/ +int QCustomPlot::clearGraphs() +{ + int c = mGraphs.size(); + for (int i=c-1; i >= 0; --i) + removeGraph(mGraphs[i]); + return c; +} + +/*! + Returns the number of currently existing graphs in the plot + + \see graph, addGraph +*/ +int QCustomPlot::graphCount() const +{ + return mGraphs.size(); +} + +/*! + Returns a list of the selected graphs. If no graphs are currently selected, the list is empty. + + If you are not only interested in selected graphs but other plottables like QCPCurve, QCPBars, + etc., use \ref selectedPlottables. + + \see setInteractions, selectedPlottables, QCPAbstractPlottable::setSelectable, QCPAbstractPlottable::setSelection +*/ +QList QCustomPlot::selectedGraphs() const +{ + QList result; + foreach (QCPGraph *graph, mGraphs) + { + if (graph->selected()) + result.append(graph); + } + return result; +} + +/*! + Returns the item with \a index. If the index is invalid, returns \c nullptr. + + There is an overloaded version of this function with no parameter which returns the last added + item, see QCustomPlot::item() + + \see itemCount +*/ +QCPAbstractItem *QCustomPlot::item(int index) const +{ + if (index >= 0 && index < mItems.size()) + { + return mItems.at(index); + } else + { + qDebug() << Q_FUNC_INFO << "index out of bounds:" << index; + return nullptr; + } +} + +/*! \overload + + Returns the last item that was added to this plot. If there are no items in the plot, + returns \c nullptr. + + \see itemCount +*/ +QCPAbstractItem *QCustomPlot::item() const +{ + if (!mItems.isEmpty()) + { + return mItems.last(); + } else + return nullptr; +} + +/*! + Removes the specified item from the plot and deletes it. + + Returns true on success. + + \see clearItems +*/ +bool QCustomPlot::removeItem(QCPAbstractItem *item) +{ + if (mItems.contains(item)) + { + delete item; + mItems.removeOne(item); + return true; + } else + { + qDebug() << Q_FUNC_INFO << "item not in list:" << reinterpret_cast(item); + return false; + } +} + +/*! \overload + + Removes and deletes the item by its \a index. +*/ +bool QCustomPlot::removeItem(int index) +{ + if (index >= 0 && index < mItems.size()) + return removeItem(mItems[index]); + else + { + qDebug() << Q_FUNC_INFO << "index out of bounds:" << index; + return false; + } +} + +/*! + Removes all items from the plot and deletes them. + + Returns the number of items removed. + + \see removeItem +*/ +int QCustomPlot::clearItems() +{ + int c = mItems.size(); + for (int i=c-1; i >= 0; --i) + removeItem(mItems[i]); + return c; +} + +/*! + Returns the number of currently existing items in the plot + + \see item +*/ +int QCustomPlot::itemCount() const +{ + return mItems.size(); +} + +/*! + Returns a list of the selected items. If no items are currently selected, the list is empty. + + \see setInteractions, QCPAbstractItem::setSelectable, QCPAbstractItem::setSelected +*/ +QList QCustomPlot::selectedItems() const +{ + QList result; + foreach (QCPAbstractItem *item, mItems) + { + if (item->selected()) + result.append(item); + } + return result; +} + +/*! + Returns the item at the pixel position \a pos. Since it can capture all items, the + return type is the abstract base class of all items, QCPAbstractItem. + + For details, and if you wish to specify a certain item type (e.g. QCPItemLine), see the + template method itemAt() + + \see itemAt(), plottableAt, layoutElementAt +*/ +QCPAbstractItem *QCustomPlot::itemAt(const QPointF &pos, bool onlySelectable) const +{ + return itemAt(pos, onlySelectable); +} + +/*! + Returns whether this QCustomPlot contains the \a item. + + \see item +*/ +bool QCustomPlot::hasItem(QCPAbstractItem *item) const +{ + return mItems.contains(item); +} + +/*! + Returns the layer with the specified \a name. If there is no layer with the specified name, \c + nullptr is returned. + + Layer names are case-sensitive. + + \see addLayer, moveLayer, removeLayer +*/ +QCPLayer *QCustomPlot::layer(const QString &name) const +{ + foreach (QCPLayer *layer, mLayers) + { + if (layer->name() == name) + return layer; + } + return nullptr; +} + +/*! \overload + + Returns the layer by \a index. If the index is invalid, \c nullptr is returned. + + \see addLayer, moveLayer, removeLayer +*/ +QCPLayer *QCustomPlot::layer(int index) const +{ + if (index >= 0 && index < mLayers.size()) + { + return mLayers.at(index); + } else + { + qDebug() << Q_FUNC_INFO << "index out of bounds:" << index; + return nullptr; + } +} + +/*! + Returns the layer that is set as current layer (see \ref setCurrentLayer). +*/ +QCPLayer *QCustomPlot::currentLayer() const +{ + return mCurrentLayer; +} + +/*! + Sets the layer with the specified \a name to be the current layer. All layerables (\ref + QCPLayerable), e.g. plottables and items, are created on the current layer. + + Returns true on success, i.e. if there is a layer with the specified \a name in the QCustomPlot. + + Layer names are case-sensitive. + + \see addLayer, moveLayer, removeLayer, QCPLayerable::setLayer +*/ +bool QCustomPlot::setCurrentLayer(const QString &name) +{ + if (QCPLayer *newCurrentLayer = layer(name)) + { + return setCurrentLayer(newCurrentLayer); + } else + { + qDebug() << Q_FUNC_INFO << "layer with name doesn't exist:" << name; + return false; + } +} + +/*! \overload + + Sets the provided \a layer to be the current layer. + + Returns true on success, i.e. when \a layer is a valid layer in the QCustomPlot. + + \see addLayer, moveLayer, removeLayer +*/ +bool QCustomPlot::setCurrentLayer(QCPLayer *layer) +{ + if (!mLayers.contains(layer)) + { + qDebug() << Q_FUNC_INFO << "layer not a layer of this QCustomPlot:" << reinterpret_cast(layer); + return false; + } + + mCurrentLayer = layer; + return true; +} + +/*! + Returns the number of currently existing layers in the plot + + \see layer, addLayer +*/ +int QCustomPlot::layerCount() const +{ + return mLayers.size(); +} + +/*! + Adds a new layer to this QCustomPlot instance. The new layer will have the name \a name, which + must be unique. Depending on \a insertMode, it is positioned either below or above \a otherLayer. + + Returns true on success, i.e. if there is no other layer named \a name and \a otherLayer is a + valid layer inside this QCustomPlot. + + If \a otherLayer is 0, the highest layer in the QCustomPlot will be used. + + For an explanation of what layers are in QCustomPlot, see the documentation of \ref QCPLayer. + + \see layer, moveLayer, removeLayer +*/ +bool QCustomPlot::addLayer(const QString &name, QCPLayer *otherLayer, QCustomPlot::LayerInsertMode insertMode) +{ + if (!otherLayer) + otherLayer = mLayers.last(); + if (!mLayers.contains(otherLayer)) + { + qDebug() << Q_FUNC_INFO << "otherLayer not a layer of this QCustomPlot:" << reinterpret_cast(otherLayer); + return false; + } + if (layer(name)) + { + qDebug() << Q_FUNC_INFO << "A layer exists already with the name" << name; + return false; + } + + QCPLayer *newLayer = new QCPLayer(this, name); + mLayers.insert(otherLayer->index() + (insertMode==limAbove ? 1:0), newLayer); + updateLayerIndices(); + setupPaintBuffers(); // associates new layer with the appropriate paint buffer + return true; +} + +/*! + Removes the specified \a layer and returns true on success. + + All layerables (e.g. plottables and items) on the removed layer will be moved to the layer below + \a layer. If \a layer is the bottom layer, the layerables are moved to the layer above. In both + cases, the total rendering order of all layerables in the QCustomPlot is preserved. + + If \a layer is the current layer (\ref setCurrentLayer), the layer below (or above, if bottom + layer) becomes the new current layer. + + It is not possible to remove the last layer of the plot. + + \see layer, addLayer, moveLayer +*/ +bool QCustomPlot::removeLayer(QCPLayer *layer) +{ + if (!mLayers.contains(layer)) + { + qDebug() << Q_FUNC_INFO << "layer not a layer of this QCustomPlot:" << reinterpret_cast(layer); + return false; + } + if (mLayers.size() < 2) + { + qDebug() << Q_FUNC_INFO << "can't remove last layer"; + return false; + } + + // append all children of this layer to layer below (if this is lowest layer, prepend to layer above) + int removedIndex = layer->index(); + bool isFirstLayer = removedIndex==0; + QCPLayer *targetLayer = isFirstLayer ? mLayers.at(removedIndex+1) : mLayers.at(removedIndex-1); + QList children = layer->children(); + if (isFirstLayer) // prepend in reverse order (such that relative order stays the same) + std::reverse(children.begin(), children.end()); + foreach (QCPLayerable *child, children) + child->moveToLayer(targetLayer, isFirstLayer); // prepend if isFirstLayer, otherwise append + + // if removed layer is current layer, change current layer to layer below/above: + if (layer == mCurrentLayer) + setCurrentLayer(targetLayer); + + // invalidate the paint buffer that was responsible for this layer: + if (QSharedPointer pb = layer->mPaintBuffer.toStrongRef()) + pb->setInvalidated(); + + // remove layer: + delete layer; + mLayers.removeOne(layer); + updateLayerIndices(); + return true; +} + +/*! + Moves the specified \a layer either above or below \a otherLayer. Whether it's placed above or + below is controlled with \a insertMode. + + Returns true on success, i.e. when both \a layer and \a otherLayer are valid layers in the + QCustomPlot. + + \see layer, addLayer, moveLayer +*/ +bool QCustomPlot::moveLayer(QCPLayer *layer, QCPLayer *otherLayer, QCustomPlot::LayerInsertMode insertMode) +{ + if (!mLayers.contains(layer)) + { + qDebug() << Q_FUNC_INFO << "layer not a layer of this QCustomPlot:" << reinterpret_cast(layer); + return false; + } + if (!mLayers.contains(otherLayer)) + { + qDebug() << Q_FUNC_INFO << "otherLayer not a layer of this QCustomPlot:" << reinterpret_cast(otherLayer); + return false; + } + + if (layer->index() > otherLayer->index()) + mLayers.move(layer->index(), otherLayer->index() + (insertMode==limAbove ? 1:0)); + else if (layer->index() < otherLayer->index()) + mLayers.move(layer->index(), otherLayer->index() + (insertMode==limAbove ? 0:-1)); + + // invalidate the paint buffers that are responsible for the layers: + if (QSharedPointer pb = layer->mPaintBuffer.toStrongRef()) + pb->setInvalidated(); + if (QSharedPointer pb = otherLayer->mPaintBuffer.toStrongRef()) + pb->setInvalidated(); + + updateLayerIndices(); + return true; +} + +/*! + Returns the number of axis rects in the plot. + + All axis rects can be accessed via QCustomPlot::axisRect(). + + Initially, only one axis rect exists in the plot. + + \see axisRect, axisRects +*/ +int QCustomPlot::axisRectCount() const +{ + return axisRects().size(); +} + +/*! + Returns the axis rect with \a index. + + Initially, only one axis rect (with index 0) exists in the plot. If multiple axis rects were + added, all of them may be accessed with this function in a linear fashion (even when they are + nested in a layout hierarchy or inside other axis rects via QCPAxisRect::insetLayout). + + The order of the axis rects is given by the fill order of the \ref QCPLayout that is holding + them. For example, if the axis rects are in the top level grid layout (accessible via \ref + QCustomPlot::plotLayout), they are ordered from left to right, top to bottom, if the layout's + default \ref QCPLayoutGrid::setFillOrder "setFillOrder" of \ref QCPLayoutGrid::foColumnsFirst + "foColumnsFirst" wasn't changed. + + If you want to access axis rects by their row and column index, use the layout interface. For + example, use \ref QCPLayoutGrid::element of the top level grid layout, and \c qobject_cast the + returned layout element to \ref QCPAxisRect. (See also \ref thelayoutsystem.) + + \see axisRectCount, axisRects, QCPLayoutGrid::setFillOrder +*/ +QCPAxisRect *QCustomPlot::axisRect(int index) const +{ + const QList rectList = axisRects(); + if (index >= 0 && index < rectList.size()) + { + return rectList.at(index); + } else + { + qDebug() << Q_FUNC_INFO << "invalid axis rect index" << index; + return nullptr; + } +} + +/*! + Returns all axis rects in the plot. + + The order of the axis rects is given by the fill order of the \ref QCPLayout that is holding + them. For example, if the axis rects are in the top level grid layout (accessible via \ref + QCustomPlot::plotLayout), they are ordered from left to right, top to bottom, if the layout's + default \ref QCPLayoutGrid::setFillOrder "setFillOrder" of \ref QCPLayoutGrid::foColumnsFirst + "foColumnsFirst" wasn't changed. + + \see axisRectCount, axisRect, QCPLayoutGrid::setFillOrder +*/ +QList QCustomPlot::axisRects() const +{ + QList result; + QStack elementStack; + if (mPlotLayout) + elementStack.push(mPlotLayout); + + while (!elementStack.isEmpty()) + { + foreach (QCPLayoutElement *element, elementStack.pop()->elements(false)) + { + if (element) + { + elementStack.push(element); + if (QCPAxisRect *ar = qobject_cast(element)) + result.append(ar); + } + } + } + + return result; +} + +/*! + Returns the layout element at pixel position \a pos. If there is no element at that position, + returns \c nullptr. + + Only visible elements are used. If \ref QCPLayoutElement::setVisible on the element itself or on + any of its parent elements is set to false, it will not be considered. + + \see itemAt, plottableAt +*/ +QCPLayoutElement *QCustomPlot::layoutElementAt(const QPointF &pos) const +{ + QCPLayoutElement *currentElement = mPlotLayout; + bool searchSubElements = true; + while (searchSubElements && currentElement) + { + searchSubElements = false; + foreach (QCPLayoutElement *subElement, currentElement->elements(false)) + { + if (subElement && subElement->realVisibility() && subElement->selectTest(pos, false) >= 0) + { + currentElement = subElement; + searchSubElements = true; + break; + } + } + } + return currentElement; +} + +/*! + Returns the layout element of type \ref QCPAxisRect at pixel position \a pos. This method ignores + other layout elements even if they are visually in front of the axis rect (e.g. a \ref + QCPLegend). If there is no axis rect at that position, returns \c nullptr. + + Only visible axis rects are used. If \ref QCPLayoutElement::setVisible on the axis rect itself or + on any of its parent elements is set to false, it will not be considered. + + \see layoutElementAt +*/ +QCPAxisRect *QCustomPlot::axisRectAt(const QPointF &pos) const +{ + QCPAxisRect *result = nullptr; + QCPLayoutElement *currentElement = mPlotLayout; + bool searchSubElements = true; + while (searchSubElements && currentElement) + { + searchSubElements = false; + foreach (QCPLayoutElement *subElement, currentElement->elements(false)) + { + if (subElement && subElement->realVisibility() && subElement->selectTest(pos, false) >= 0) + { + currentElement = subElement; + searchSubElements = true; + if (QCPAxisRect *ar = qobject_cast(currentElement)) + result = ar; + break; + } + } + } + return result; +} + +/*! + Returns the axes that currently have selected parts, i.e. whose selection state is not \ref + QCPAxis::spNone. + + \see selectedPlottables, selectedLegends, setInteractions, QCPAxis::setSelectedParts, + QCPAxis::setSelectableParts +*/ +QList QCustomPlot::selectedAxes() const +{ + QList result, allAxes; + foreach (QCPAxisRect *rect, axisRects()) + allAxes << rect->axes(); + + foreach (QCPAxis *axis, allAxes) + { + if (axis->selectedParts() != QCPAxis::spNone) + result.append(axis); + } + + return result; +} + +/*! + Returns the legends that currently have selected parts, i.e. whose selection state is not \ref + QCPLegend::spNone. + + \see selectedPlottables, selectedAxes, setInteractions, QCPLegend::setSelectedParts, + QCPLegend::setSelectableParts, QCPLegend::selectedItems +*/ +QList QCustomPlot::selectedLegends() const +{ + QList result; + + QStack elementStack; + if (mPlotLayout) + elementStack.push(mPlotLayout); + + while (!elementStack.isEmpty()) + { + foreach (QCPLayoutElement *subElement, elementStack.pop()->elements(false)) + { + if (subElement) + { + elementStack.push(subElement); + if (QCPLegend *leg = qobject_cast(subElement)) + { + if (leg->selectedParts() != QCPLegend::spNone) + result.append(leg); + } + } + } + } + + return result; +} + +/*! + Deselects all layerables (plottables, items, axes, legends,...) of the QCustomPlot. + + Since calling this function is not a user interaction, this does not emit the \ref + selectionChangedByUser signal. The individual selectionChanged signals are emitted though, if the + objects were previously selected. + + \see setInteractions, selectedPlottables, selectedItems, selectedAxes, selectedLegends +*/ +void QCustomPlot::deselectAll() +{ + foreach (QCPLayer *layer, mLayers) + { + foreach (QCPLayerable *layerable, layer->children()) + layerable->deselectEvent(nullptr); + } +} + +/*! + Causes a complete replot into the internal paint buffer(s). Finally, the widget surface is + refreshed with the new buffer contents. This is the method that must be called to make changes to + the plot, e.g. on the axis ranges or data points of graphs, visible. + + The parameter \a refreshPriority can be used to fine-tune the timing of the replot. For example + if your application calls \ref replot very quickly in succession (e.g. multiple independent + functions change some aspects of the plot and each wants to make sure the change gets replotted), + it is advisable to set \a refreshPriority to \ref QCustomPlot::rpQueuedReplot. This way, the + actual replotting is deferred to the next event loop iteration. Multiple successive calls of \ref + replot with this priority will only cause a single replot, avoiding redundant replots and + improving performance. + + Under a few circumstances, QCustomPlot causes a replot by itself. Those are resize events of the + QCustomPlot widget and user interactions (object selection and range dragging/zooming). + + Before the replot happens, the signal \ref beforeReplot is emitted. After the replot, \ref + afterReplot is emitted. It is safe to mutually connect the replot slot with any of those two + signals on two QCustomPlots to make them replot synchronously, it won't cause an infinite + recursion. + + If a layer is in mode \ref QCPLayer::lmBuffered (\ref QCPLayer::setMode), it is also possible to + replot only that specific layer via \ref QCPLayer::replot. See the documentation there for + details. + + \see replotTime +*/ +void QCustomPlot::replot(QCustomPlot::RefreshPriority refreshPriority) +{ + if (refreshPriority == QCustomPlot::rpQueuedReplot) + { + if (!mReplotQueued) + { + mReplotQueued = true; + QTimer::singleShot(0, this, SLOT(replot())); + } + return; + } + + if (mReplotting) // incase signals loop back to replot slot + return; + mReplotting = true; + mReplotQueued = false; + emit beforeReplot(); + +# if QT_VERSION < QT_VERSION_CHECK(4, 8, 0) + QTime replotTimer; + replotTimer.start(); +# else + QElapsedTimer replotTimer; + replotTimer.start(); +# endif + + updateLayout(); + // draw all layered objects (grid, axes, plottables, items, legend,...) into their buffers: + setupPaintBuffers(); + foreach (QCPLayer *layer, mLayers) + layer->drawToPaintBuffer(); + foreach (QSharedPointer buffer, mPaintBuffers) + buffer->setInvalidated(false); + + if ((refreshPriority == rpRefreshHint && mPlottingHints.testFlag(QCP::phImmediateRefresh)) || refreshPriority==rpImmediateRefresh) + repaint(); + else + update(); + +# if QT_VERSION < QT_VERSION_CHECK(4, 8, 0) + mReplotTime = replotTimer.elapsed(); +# else + mReplotTime = replotTimer.nsecsElapsed()*1e-6; +# endif + if (!qFuzzyIsNull(mReplotTimeAverage)) + mReplotTimeAverage = mReplotTimeAverage*0.9 + mReplotTime*0.1; // exponential moving average with a time constant of 10 last replots + else + mReplotTimeAverage = mReplotTime; // no previous replots to average with, so initialize with replot time + + emit afterReplot(); + mReplotting = false; +} + +/*! + Returns the time in milliseconds that the last replot took. If \a average is set to true, an + exponential moving average over the last couple of replots is returned. + + \see replot +*/ +double QCustomPlot::replotTime(bool average) const +{ + return average ? mReplotTimeAverage : mReplotTime; +} + +/*! + Rescales the axes such that all plottables (like graphs) in the plot are fully visible. + + if \a onlyVisiblePlottables is set to true, only the plottables that have their visibility set to true + (QCPLayerable::setVisible), will be used to rescale the axes. + + \see QCPAbstractPlottable::rescaleAxes, QCPAxis::rescale +*/ +void QCustomPlot::rescaleAxes(bool onlyVisiblePlottables) +{ + QList allAxes; + foreach (QCPAxisRect *rect, axisRects()) + allAxes << rect->axes(); + + foreach (QCPAxis *axis, allAxes) + axis->rescale(onlyVisiblePlottables); +} + +/*! + Saves a PDF with the vectorized plot to the file \a fileName. The axis ratio as well as the scale + of texts and lines will be derived from the specified \a width and \a height. This means, the + output will look like the normal on-screen output of a QCustomPlot widget with the corresponding + pixel width and height. If either \a width or \a height is zero, the exported image will have the + same dimensions as the QCustomPlot widget currently has. + + Setting \a exportPen to \ref QCP::epNoCosmetic allows to disable the use of cosmetic pens when + drawing to the PDF file. Cosmetic pens are pens with numerical width 0, which are always drawn as + a one pixel wide line, no matter what zoom factor is set in the PDF-Viewer. For more information + about cosmetic pens, see the QPainter and QPen documentation. + + The objects of the plot will appear in the current selection state. If you don't want any + selected objects to be painted in their selected look, deselect everything with \ref deselectAll + before calling this function. + + Returns true on success. + + \warning + \li If you plan on editing the exported PDF file with a vector graphics editor like Inkscape, it + is advised to set \a exportPen to \ref QCP::epNoCosmetic to avoid losing those cosmetic lines + (which might be quite many, because cosmetic pens are the default for e.g. axes and tick marks). + \li If calling this function inside the constructor of the parent of the QCustomPlot widget + (i.e. the MainWindow constructor, if QCustomPlot is inside the MainWindow), always provide + explicit non-zero widths and heights. If you leave \a width or \a height as 0 (default), this + function uses the current width and height of the QCustomPlot widget. However, in Qt, these + aren't defined yet inside the constructor, so you would get an image that has strange + widths/heights. + + \a pdfCreator and \a pdfTitle may be used to set the according metadata fields in the resulting + PDF file. + + \note On Android systems, this method does nothing and issues an according qDebug warning + message. This is also the case if for other reasons the define flag \c QT_NO_PRINTER is set. + + \see savePng, saveBmp, saveJpg, saveRastered +*/ +bool QCustomPlot::savePdf(const QString &fileName, int width, int height, QCP::ExportPen exportPen, const QString &pdfCreator, const QString &pdfTitle) +{ + bool success = false; +#ifdef QT_NO_PRINTER + Q_UNUSED(fileName) + Q_UNUSED(exportPen) + Q_UNUSED(width) + Q_UNUSED(height) + Q_UNUSED(pdfCreator) + Q_UNUSED(pdfTitle) + qDebug() << Q_FUNC_INFO << "Qt was built without printer support (QT_NO_PRINTER). PDF not created."; +#else + int newWidth, newHeight; + if (width == 0 || height == 0) + { + newWidth = this->width(); + newHeight = this->height(); + } else + { + newWidth = width; + newHeight = height; + } + + QPrinter printer(QPrinter::ScreenResolution); + printer.setOutputFileName(fileName); + printer.setOutputFormat(QPrinter::PdfFormat); + printer.setColorMode(QPrinter::Color); + printer.printEngine()->setProperty(QPrintEngine::PPK_Creator, pdfCreator); + printer.printEngine()->setProperty(QPrintEngine::PPK_DocumentName, pdfTitle); + QRect oldViewport = viewport(); + setViewport(QRect(0, 0, newWidth, newHeight)); +#if QT_VERSION < QT_VERSION_CHECK(5, 3, 0) + printer.setFullPage(true); + printer.setPaperSize(viewport().size(), QPrinter::DevicePixel); +#else + QPageLayout pageLayout; + pageLayout.setMode(QPageLayout::FullPageMode); + pageLayout.setOrientation(QPageLayout::Portrait); + pageLayout.setMargins(QMarginsF(0, 0, 0, 0)); + pageLayout.setPageSize(QPageSize(viewport().size(), QPageSize::Point, QString(), QPageSize::ExactMatch)); + printer.setPageLayout(pageLayout); +#endif + QCPPainter printpainter; + if (printpainter.begin(&printer)) + { + printpainter.setMode(QCPPainter::pmVectorized); + printpainter.setMode(QCPPainter::pmNoCaching); + printpainter.setMode(QCPPainter::pmNonCosmetic, exportPen==QCP::epNoCosmetic); + printpainter.setWindow(mViewport); + if (mBackgroundBrush.style() != Qt::NoBrush && + mBackgroundBrush.color() != Qt::white && + mBackgroundBrush.color() != Qt::transparent && + mBackgroundBrush.color().alpha() > 0) // draw pdf background color if not white/transparent + printpainter.fillRect(viewport(), mBackgroundBrush); + draw(&printpainter); + printpainter.end(); + success = true; + } + setViewport(oldViewport); +#endif // QT_NO_PRINTER + return success; +} + +/*! + Saves a PNG image file to \a fileName on disc. The output plot will have the dimensions \a width + and \a height in pixels, multiplied by \a scale. If either \a width or \a height is zero, the + current width and height of the QCustomPlot widget is used instead. Line widths and texts etc. + are not scaled up when larger widths/heights are used. If you want that effect, use the \a scale + parameter. + + For example, if you set both \a width and \a height to 100 and \a scale to 2, you will end up with an + image file of size 200*200 in which all graphical elements are scaled up by factor 2 (line widths, + texts, etc.). This scaling is not done by stretching a 100*100 image, the result will have full + 200*200 pixel resolution. + + If you use a high scaling factor, it is recommended to enable antialiasing for all elements by + temporarily setting \ref QCustomPlot::setAntialiasedElements to \ref QCP::aeAll as this allows + QCustomPlot to place objects with sub-pixel accuracy. + + image compression can be controlled with the \a quality parameter which must be between 0 and 100 + or -1 to use the default setting. + + The \a resolution will be written to the image file header and has no direct consequence for the + quality or the pixel size. However, if opening the image with a tool which respects the metadata, + it will be able to scale the image to match either a given size in real units of length (inch, + centimeters, etc.), or the target display DPI. You can specify in which units \a resolution is + given, by setting \a resolutionUnit. The \a resolution is converted to the format's expected + resolution unit internally. + + Returns true on success. If this function fails, most likely the PNG format isn't supported by + the system, see Qt docs about QImageWriter::supportedImageFormats(). + + The objects of the plot will appear in the current selection state. If you don't want any selected + objects to be painted in their selected look, deselect everything with \ref deselectAll before calling + this function. + + If you want the PNG to have a transparent background, call \ref setBackground(const QBrush &brush) + with no brush (Qt::NoBrush) or a transparent color (Qt::transparent), before saving. + + \warning If calling this function inside the constructor of the parent of the QCustomPlot widget + (i.e. the MainWindow constructor, if QCustomPlot is inside the MainWindow), always provide + explicit non-zero widths and heights. If you leave \a width or \a height as 0 (default), this + function uses the current width and height of the QCustomPlot widget. However, in Qt, these + aren't defined yet inside the constructor, so you would get an image that has strange + widths/heights. + + \see savePdf, saveBmp, saveJpg, saveRastered +*/ +bool QCustomPlot::savePng(const QString &fileName, int width, int height, double scale, int quality, int resolution, QCP::ResolutionUnit resolutionUnit) +{ + return saveRastered(fileName, width, height, scale, "PNG", quality, resolution, resolutionUnit); +} + +/*! + Saves a JPEG image file to \a fileName on disc. The output plot will have the dimensions \a width + and \a height in pixels, multiplied by \a scale. If either \a width or \a height is zero, the + current width and height of the QCustomPlot widget is used instead. Line widths and texts etc. + are not scaled up when larger widths/heights are used. If you want that effect, use the \a scale + parameter. + + For example, if you set both \a width and \a height to 100 and \a scale to 2, you will end up with an + image file of size 200*200 in which all graphical elements are scaled up by factor 2 (line widths, + texts, etc.). This scaling is not done by stretching a 100*100 image, the result will have full + 200*200 pixel resolution. + + If you use a high scaling factor, it is recommended to enable antialiasing for all elements by + temporarily setting \ref QCustomPlot::setAntialiasedElements to \ref QCP::aeAll as this allows + QCustomPlot to place objects with sub-pixel accuracy. + + image compression can be controlled with the \a quality parameter which must be between 0 and 100 + or -1 to use the default setting. + + The \a resolution will be written to the image file header and has no direct consequence for the + quality or the pixel size. However, if opening the image with a tool which respects the metadata, + it will be able to scale the image to match either a given size in real units of length (inch, + centimeters, etc.), or the target display DPI. You can specify in which units \a resolution is + given, by setting \a resolutionUnit. The \a resolution is converted to the format's expected + resolution unit internally. + + Returns true on success. If this function fails, most likely the JPEG format isn't supported by + the system, see Qt docs about QImageWriter::supportedImageFormats(). + + The objects of the plot will appear in the current selection state. If you don't want any selected + objects to be painted in their selected look, deselect everything with \ref deselectAll before calling + this function. + + \warning If calling this function inside the constructor of the parent of the QCustomPlot widget + (i.e. the MainWindow constructor, if QCustomPlot is inside the MainWindow), always provide + explicit non-zero widths and heights. If you leave \a width or \a height as 0 (default), this + function uses the current width and height of the QCustomPlot widget. However, in Qt, these + aren't defined yet inside the constructor, so you would get an image that has strange + widths/heights. + + \see savePdf, savePng, saveBmp, saveRastered +*/ +bool QCustomPlot::saveJpg(const QString &fileName, int width, int height, double scale, int quality, int resolution, QCP::ResolutionUnit resolutionUnit) +{ + return saveRastered(fileName, width, height, scale, "JPG", quality, resolution, resolutionUnit); +} + +/*! + Saves a BMP image file to \a fileName on disc. The output plot will have the dimensions \a width + and \a height in pixels, multiplied by \a scale. If either \a width or \a height is zero, the + current width and height of the QCustomPlot widget is used instead. Line widths and texts etc. + are not scaled up when larger widths/heights are used. If you want that effect, use the \a scale + parameter. + + For example, if you set both \a width and \a height to 100 and \a scale to 2, you will end up with an + image file of size 200*200 in which all graphical elements are scaled up by factor 2 (line widths, + texts, etc.). This scaling is not done by stretching a 100*100 image, the result will have full + 200*200 pixel resolution. + + If you use a high scaling factor, it is recommended to enable antialiasing for all elements by + temporarily setting \ref QCustomPlot::setAntialiasedElements to \ref QCP::aeAll as this allows + QCustomPlot to place objects with sub-pixel accuracy. + + The \a resolution will be written to the image file header and has no direct consequence for the + quality or the pixel size. However, if opening the image with a tool which respects the metadata, + it will be able to scale the image to match either a given size in real units of length (inch, + centimeters, etc.), or the target display DPI. You can specify in which units \a resolution is + given, by setting \a resolutionUnit. The \a resolution is converted to the format's expected + resolution unit internally. + + Returns true on success. If this function fails, most likely the BMP format isn't supported by + the system, see Qt docs about QImageWriter::supportedImageFormats(). + + The objects of the plot will appear in the current selection state. If you don't want any selected + objects to be painted in their selected look, deselect everything with \ref deselectAll before calling + this function. + + \warning If calling this function inside the constructor of the parent of the QCustomPlot widget + (i.e. the MainWindow constructor, if QCustomPlot is inside the MainWindow), always provide + explicit non-zero widths and heights. If you leave \a width or \a height as 0 (default), this + function uses the current width and height of the QCustomPlot widget. However, in Qt, these + aren't defined yet inside the constructor, so you would get an image that has strange + widths/heights. + + \see savePdf, savePng, saveJpg, saveRastered +*/ +bool QCustomPlot::saveBmp(const QString &fileName, int width, int height, double scale, int resolution, QCP::ResolutionUnit resolutionUnit) +{ + return saveRastered(fileName, width, height, scale, "BMP", -1, resolution, resolutionUnit); +} + +/*! \internal + + Returns a minimum size hint that corresponds to the minimum size of the top level layout + (\ref plotLayout). To prevent QCustomPlot from being collapsed to size/width zero, set a minimum + size (setMinimumSize) either on the whole QCustomPlot or on any layout elements inside the plot. + This is especially important, when placed in a QLayout where other components try to take in as + much space as possible (e.g. QMdiArea). +*/ +QSize QCustomPlot::minimumSizeHint() const +{ + return mPlotLayout->minimumOuterSizeHint(); +} + +/*! \internal + + Returns a size hint that is the same as \ref minimumSizeHint. + +*/ +QSize QCustomPlot::sizeHint() const +{ + return mPlotLayout->minimumOuterSizeHint(); +} + +/*! \internal + + Event handler for when the QCustomPlot widget needs repainting. This does not cause a \ref replot, but + draws the internal buffer on the widget surface. +*/ +void QCustomPlot::paintEvent(QPaintEvent *event) +{ + Q_UNUSED(event) + + // detect if the device pixel ratio has changed (e.g. moving window between different DPI screens), and adapt buffers if necessary: +#ifdef QCP_DEVICEPIXELRATIO_SUPPORTED +# ifdef QCP_DEVICEPIXELRATIO_FLOAT + double newDpr = devicePixelRatioF(); +# else + double newDpr = devicePixelRatio(); +# endif + if (!qFuzzyCompare(mBufferDevicePixelRatio, newDpr)) + { + setBufferDevicePixelRatio(newDpr); + replot(QCustomPlot::rpQueuedRefresh); + return; + } +#endif + + QCPPainter painter(this); + if (painter.isActive()) + { +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) + painter.setRenderHint(QPainter::HighQualityAntialiasing); // to make Antialiasing look good if using the OpenGL graphicssystem +#endif + if (mBackgroundBrush.style() != Qt::NoBrush) + painter.fillRect(mViewport, mBackgroundBrush); + drawBackground(&painter); + foreach (QSharedPointer buffer, mPaintBuffers) + buffer->draw(&painter); + } +} + +/*! \internal + + Event handler for a resize of the QCustomPlot widget. The viewport (which becomes the outer rect + of mPlotLayout) is resized appropriately. Finally a \ref replot is performed. +*/ +void QCustomPlot::resizeEvent(QResizeEvent *event) +{ + Q_UNUSED(event) + // resize and repaint the buffer: + setViewport(rect()); + replot(rpQueuedRefresh); // queued refresh is important here, to prevent painting issues in some contexts (e.g. MDI subwindow) +} + +/*! \internal + + Event handler for when a double click occurs. Emits the \ref mouseDoubleClick signal, then + determines the layerable under the cursor and forwards the event to it. Finally, emits the + specialized signals when certain objecs are clicked (e.g. \ref plottableDoubleClick, \ref + axisDoubleClick, etc.). + + \see mousePressEvent, mouseReleaseEvent +*/ +void QCustomPlot::mouseDoubleClickEvent(QMouseEvent *event) +{ + emit mouseDoubleClick(event); + mMouseHasMoved = false; + mMousePressPos = event->pos(); + + // determine layerable under the cursor (this event is called instead of the second press event in a double-click): + QList details; + QList candidates = layerableListAt(mMousePressPos, false, &details); + for (int i=0; iaccept(); // default impl of QCPLayerable's mouse events ignore the event, in that case propagate to next candidate in list + candidates.at(i)->mouseDoubleClickEvent(event, details.at(i)); + if (event->isAccepted()) + { + mMouseEventLayerable = candidates.at(i); + mMouseEventLayerableDetails = details.at(i); + break; + } + } + + // emit specialized object double click signals: + if (!candidates.isEmpty()) + { + if (QCPAbstractPlottable *ap = qobject_cast(candidates.first())) + { + int dataIndex = 0; + if (!details.first().value().isEmpty()) + dataIndex = details.first().value().dataRange().begin(); + emit plottableDoubleClick(ap, dataIndex, event); + } else if (QCPAxis *ax = qobject_cast(candidates.first())) + emit axisDoubleClick(ax, details.first().value(), event); + else if (QCPAbstractItem *ai = qobject_cast(candidates.first())) + emit itemDoubleClick(ai, event); + else if (QCPLegend *lg = qobject_cast(candidates.first())) + emit legendDoubleClick(lg, nullptr, event); + else if (QCPAbstractLegendItem *li = qobject_cast(candidates.first())) + emit legendDoubleClick(li->parentLegend(), li, event); + } + + event->accept(); // in case QCPLayerable reimplementation manipulates event accepted state. In QWidget event system, QCustomPlot wants to accept the event. +} + +/*! \internal + + Event handler for when a mouse button is pressed. Emits the mousePress signal. + + If the current \ref setSelectionRectMode is not \ref QCP::srmNone, passes the event to the + selection rect. Otherwise determines the layerable under the cursor and forwards the event to it. + + \see mouseMoveEvent, mouseReleaseEvent +*/ +void QCustomPlot::mousePressEvent(QMouseEvent *event) +{ + emit mousePress(event); + // save some state to tell in releaseEvent whether it was a click: + mMouseHasMoved = false; + mMousePressPos = event->pos(); + + if (mSelectionRect && mSelectionRectMode != QCP::srmNone) + { + if (mSelectionRectMode != QCP::srmZoom || qobject_cast(axisRectAt(mMousePressPos))) // in zoom mode only activate selection rect if on an axis rect + mSelectionRect->startSelection(event); + } else + { + // no selection rect interaction, prepare for click signal emission and forward event to layerable under the cursor: + QList details; + QList candidates = layerableListAt(mMousePressPos, false, &details); + if (!candidates.isEmpty()) + { + mMouseSignalLayerable = candidates.first(); // candidate for signal emission is always topmost hit layerable (signal emitted in release event) + mMouseSignalLayerableDetails = details.first(); + } + // forward event to topmost candidate which accepts the event: + for (int i=0; iaccept(); // default impl of QCPLayerable's mouse events call ignore() on the event, in that case propagate to next candidate in list + candidates.at(i)->mousePressEvent(event, details.at(i)); + if (event->isAccepted()) + { + mMouseEventLayerable = candidates.at(i); + mMouseEventLayerableDetails = details.at(i); + break; + } + } + } + + event->accept(); // in case QCPLayerable reimplementation manipulates event accepted state. In QWidget event system, QCustomPlot wants to accept the event. +} + +/*! \internal + + Event handler for when the cursor is moved. Emits the \ref mouseMove signal. + + If the selection rect (\ref setSelectionRect) is currently active, the event is forwarded to it + in order to update the rect geometry. + + Otherwise, if a layout element has mouse capture focus (a mousePressEvent happened on top of the + layout element before), the mouseMoveEvent is forwarded to that element. + + \see mousePressEvent, mouseReleaseEvent +*/ +void QCustomPlot::mouseMoveEvent(QMouseEvent *event) +{ + emit mouseMove(event); + + if (!mMouseHasMoved && (mMousePressPos-event->pos()).manhattanLength() > 3) + mMouseHasMoved = true; // moved too far from mouse press position, don't handle as click on mouse release + + if (mSelectionRect && mSelectionRect->isActive()) + mSelectionRect->moveSelection(event); + else if (mMouseEventLayerable) // call event of affected layerable: + mMouseEventLayerable->mouseMoveEvent(event, mMousePressPos); + + event->accept(); // in case QCPLayerable reimplementation manipulates event accepted state. In QWidget event system, QCustomPlot wants to accept the event. +} + +/*! \internal + + Event handler for when a mouse button is released. Emits the \ref mouseRelease signal. + + If the mouse was moved less than a certain threshold in any direction since the \ref + mousePressEvent, it is considered a click which causes the selection mechanism (if activated via + \ref setInteractions) to possibly change selection states accordingly. Further, specialized mouse + click signals are emitted (e.g. \ref plottableClick, \ref axisClick, etc.) + + If a layerable is the mouse capturer (a \ref mousePressEvent happened on top of the layerable + before), the \ref mouseReleaseEvent is forwarded to that element. + + \see mousePressEvent, mouseMoveEvent +*/ +void QCustomPlot::mouseReleaseEvent(QMouseEvent *event) +{ + emit mouseRelease(event); + + if (!mMouseHasMoved) // mouse hasn't moved (much) between press and release, so handle as click + { + if (mSelectionRect && mSelectionRect->isActive()) // a simple click shouldn't successfully finish a selection rect, so cancel it here + mSelectionRect->cancel(); + if (event->button() == Qt::LeftButton) + processPointSelection(event); + + // emit specialized click signals of QCustomPlot instance: + if (QCPAbstractPlottable *ap = qobject_cast(mMouseSignalLayerable)) + { + int dataIndex = 0; + if (!mMouseSignalLayerableDetails.value().isEmpty()) + dataIndex = mMouseSignalLayerableDetails.value().dataRange().begin(); + emit plottableClick(ap, dataIndex, event); + } else if (QCPAxis *ax = qobject_cast(mMouseSignalLayerable)) + emit axisClick(ax, mMouseSignalLayerableDetails.value(), event); + else if (QCPAbstractItem *ai = qobject_cast(mMouseSignalLayerable)) + emit itemClick(ai, event); + else if (QCPLegend *lg = qobject_cast(mMouseSignalLayerable)) + emit legendClick(lg, nullptr, event); + else if (QCPAbstractLegendItem *li = qobject_cast(mMouseSignalLayerable)) + emit legendClick(li->parentLegend(), li, event); + mMouseSignalLayerable = nullptr; + } + + if (mSelectionRect && mSelectionRect->isActive()) // Note: if a click was detected above, the selection rect is canceled there + { + // finish selection rect, the appropriate action will be taken via signal-slot connection: + mSelectionRect->endSelection(event); + } else + { + // call event of affected layerable: + if (mMouseEventLayerable) + { + mMouseEventLayerable->mouseReleaseEvent(event, mMousePressPos); + mMouseEventLayerable = nullptr; + } + } + + if (noAntialiasingOnDrag()) + replot(rpQueuedReplot); + + event->accept(); // in case QCPLayerable reimplementation manipulates event accepted state. In QWidget event system, QCustomPlot wants to accept the event. +} + +/*! \internal + + Event handler for mouse wheel events. First, the \ref mouseWheel signal is emitted. Then + determines the affected layerable and forwards the event to it. +*/ +void QCustomPlot::wheelEvent(QWheelEvent *event) +{ + emit mouseWheel(event); + +#if QT_VERSION < QT_VERSION_CHECK(5, 14, 0) + const QPointF pos = event->pos(); +#else + const QPointF pos = event->position(); +#endif + + // forward event to layerable under cursor: + foreach (QCPLayerable *candidate, layerableListAt(pos, false)) + { + event->accept(); // default impl of QCPLayerable's mouse events ignore the event, in that case propagate to next candidate in list + candidate->wheelEvent(event); + if (event->isAccepted()) + break; + } + event->accept(); // in case QCPLayerable reimplementation manipulates event accepted state. In QWidget event system, QCustomPlot wants to accept the event. +} + +/*! \internal + + This function draws the entire plot, including background pixmap, with the specified \a painter. + It does not make use of the paint buffers like \ref replot, so this is the function typically + used by saving/exporting methods such as \ref savePdf or \ref toPainter. + + Note that it does not fill the background with the background brush (as the user may specify with + \ref setBackground(const QBrush &brush)), this is up to the respective functions calling this + method. +*/ +void QCustomPlot::draw(QCPPainter *painter) +{ + updateLayout(); + + // draw viewport background pixmap: + drawBackground(painter); + + // draw all layered objects (grid, axes, plottables, items, legend,...): + foreach (QCPLayer *layer, mLayers) + layer->draw(painter); + + /* Debug code to draw all layout element rects + foreach (QCPLayoutElement *el, findChildren()) + { + painter->setBrush(Qt::NoBrush); + painter->setPen(QPen(QColor(0, 0, 0, 100), 0, Qt::DashLine)); + painter->drawRect(el->rect()); + painter->setPen(QPen(QColor(255, 0, 0, 100), 0, Qt::DashLine)); + painter->drawRect(el->outerRect()); + } + */ +} + +/*! \internal + + Performs the layout update steps defined by \ref QCPLayoutElement::UpdatePhase, by calling \ref + QCPLayoutElement::update on the main plot layout. + + Here, the layout elements calculate their positions and margins, and prepare for the following + draw call. +*/ +void QCustomPlot::updateLayout() +{ + // run through layout phases: + mPlotLayout->update(QCPLayoutElement::upPreparation); + mPlotLayout->update(QCPLayoutElement::upMargins); + mPlotLayout->update(QCPLayoutElement::upLayout); + + emit afterLayout(); +} + +/*! \internal + + Draws the viewport background pixmap of the plot. + + If a pixmap was provided via \ref setBackground, this function buffers the scaled version + depending on \ref setBackgroundScaled and \ref setBackgroundScaledMode and then draws it inside + the viewport with the provided \a painter. The scaled version is buffered in + mScaledBackgroundPixmap to prevent expensive rescaling at every redraw. It is only updated, when + the axis rect has changed in a way that requires a rescale of the background pixmap (this is + dependent on the \ref setBackgroundScaledMode), or when a differend axis background pixmap was + set. + + Note that this function does not draw a fill with the background brush + (\ref setBackground(const QBrush &brush)) beneath the pixmap. + + \see setBackground, setBackgroundScaled, setBackgroundScaledMode +*/ +void QCustomPlot::drawBackground(QCPPainter *painter) +{ + // Note: background color is handled in individual replot/save functions + + // draw background pixmap (on top of fill, if brush specified): + if (!mBackgroundPixmap.isNull()) + { + if (mBackgroundScaled) + { + // check whether mScaledBackground needs to be updated: + QSize scaledSize(mBackgroundPixmap.size()); + scaledSize.scale(mViewport.size(), mBackgroundScaledMode); + if (mScaledBackgroundPixmap.size() != scaledSize) + mScaledBackgroundPixmap = mBackgroundPixmap.scaled(mViewport.size(), mBackgroundScaledMode, Qt::SmoothTransformation); + painter->drawPixmap(mViewport.topLeft(), mScaledBackgroundPixmap, QRect(0, 0, mViewport.width(), mViewport.height()) & mScaledBackgroundPixmap.rect()); + } else + { + painter->drawPixmap(mViewport.topLeft(), mBackgroundPixmap, QRect(0, 0, mViewport.width(), mViewport.height())); + } + } +} + +/*! \internal + + Goes through the layers and makes sure this QCustomPlot instance holds the correct number of + paint buffers and that they have the correct configuration (size, pixel ratio, etc.). + Allocations, reallocations and deletions of paint buffers are performed as necessary. It also + associates the paint buffers with the layers, so they draw themselves into the right buffer when + \ref QCPLayer::drawToPaintBuffer is called. This means it associates adjacent \ref + QCPLayer::lmLogical layers to a mutual paint buffer and creates dedicated paint buffers for + layers in \ref QCPLayer::lmBuffered mode. + + This method uses \ref createPaintBuffer to create new paint buffers. + + After this method, the paint buffers are empty (filled with \c Qt::transparent) and invalidated + (so an attempt to replot only a single buffered layer causes a full replot). + + This method is called in every \ref replot call, prior to actually drawing the layers (into their + associated paint buffer). If the paint buffers don't need changing/reallocating, this method + basically leaves them alone and thus finishes very fast. +*/ +void QCustomPlot::setupPaintBuffers() +{ + int bufferIndex = 0; + if (mPaintBuffers.isEmpty()) + mPaintBuffers.append(QSharedPointer(createPaintBuffer())); + + for (int layerIndex = 0; layerIndex < mLayers.size(); ++layerIndex) + { + QCPLayer *layer = mLayers.at(layerIndex); + if (layer->mode() == QCPLayer::lmLogical) + { + layer->mPaintBuffer = mPaintBuffers.at(bufferIndex).toWeakRef(); + } else if (layer->mode() == QCPLayer::lmBuffered) + { + ++bufferIndex; + if (bufferIndex >= mPaintBuffers.size()) + mPaintBuffers.append(QSharedPointer(createPaintBuffer())); + layer->mPaintBuffer = mPaintBuffers.at(bufferIndex).toWeakRef(); + if (layerIndex < mLayers.size()-1 && mLayers.at(layerIndex+1)->mode() == QCPLayer::lmLogical) // not last layer, and next one is logical, so prepare another buffer for next layerables + { + ++bufferIndex; + if (bufferIndex >= mPaintBuffers.size()) + mPaintBuffers.append(QSharedPointer(createPaintBuffer())); + } + } + } + // remove unneeded buffers: + while (mPaintBuffers.size()-1 > bufferIndex) + mPaintBuffers.removeLast(); + // resize buffers to viewport size and clear contents: + foreach (QSharedPointer buffer, mPaintBuffers) + { + buffer->setSize(viewport().size()); // won't do anything if already correct size + buffer->clear(Qt::transparent); + buffer->setInvalidated(); + } +} + +/*! \internal + + This method is used by \ref setupPaintBuffers when it needs to create new paint buffers. + + Depending on the current setting of \ref setOpenGl, and the current Qt version, different + backends (subclasses of \ref QCPAbstractPaintBuffer) are created, initialized with the proper + size and device pixel ratio, and returned. +*/ +QCPAbstractPaintBuffer *QCustomPlot::createPaintBuffer() +{ + if (mOpenGl) + { +#if defined(QCP_OPENGL_FBO) + return new QCPPaintBufferGlFbo(viewport().size(), mBufferDevicePixelRatio, mGlContext, mGlPaintDevice); +#elif defined(QCP_OPENGL_PBUFFER) + return new QCPPaintBufferGlPbuffer(viewport().size(), mBufferDevicePixelRatio, mOpenGlMultisamples); +#else + qDebug() << Q_FUNC_INFO << "OpenGL enabled even though no support for it compiled in, this shouldn't have happened. Falling back to pixmap paint buffer."; + return new QCPPaintBufferPixmap(viewport().size(), mBufferDevicePixelRatio); +#endif + } else + return new QCPPaintBufferPixmap(viewport().size(), mBufferDevicePixelRatio); +} + +/*! + This method returns whether any of the paint buffers held by this QCustomPlot instance are + invalidated. + + If any buffer is invalidated, a partial replot (\ref QCPLayer::replot) is not allowed and always + causes a full replot (\ref QCustomPlot::replot) of all layers. This is the case when for example + the layer order has changed, new layers were added or removed, layer modes were changed (\ref + QCPLayer::setMode), or layerables were added or removed. + + \see QCPAbstractPaintBuffer::setInvalidated +*/ +bool QCustomPlot::hasInvalidatedPaintBuffers() +{ + foreach (QSharedPointer buffer, mPaintBuffers) + { + if (buffer->invalidated()) + return true; + } + return false; +} + +/*! \internal + + When \ref setOpenGl is set to true, this method is used to initialize OpenGL (create a context, + surface, paint device). + + Returns true on success. + + If this method is successful, all paint buffers should be deleted and then reallocated by calling + \ref setupPaintBuffers, so the OpenGL-based paint buffer subclasses (\ref + QCPPaintBufferGlPbuffer, \ref QCPPaintBufferGlFbo) are used for subsequent replots. + + \see freeOpenGl +*/ +bool QCustomPlot::setupOpenGl() +{ +#ifdef QCP_OPENGL_FBO + freeOpenGl(); + QSurfaceFormat proposedSurfaceFormat; + proposedSurfaceFormat.setSamples(mOpenGlMultisamples); +#ifdef QCP_OPENGL_OFFSCREENSURFACE + QOffscreenSurface *surface = new QOffscreenSurface; +#else + QWindow *surface = new QWindow; + surface->setSurfaceType(QSurface::OpenGLSurface); +#endif + surface->setFormat(proposedSurfaceFormat); + surface->create(); + mGlSurface = QSharedPointer(surface); + mGlContext = QSharedPointer(new QOpenGLContext); + mGlContext->setFormat(mGlSurface->format()); + if (!mGlContext->create()) + { + qDebug() << Q_FUNC_INFO << "Failed to create OpenGL context"; + mGlContext.clear(); + mGlSurface.clear(); + return false; + } + if (!mGlContext->makeCurrent(mGlSurface.data())) // context needs to be current to create paint device + { + qDebug() << Q_FUNC_INFO << "Failed to make opengl context current"; + mGlContext.clear(); + mGlSurface.clear(); + return false; + } + if (!QOpenGLFramebufferObject::hasOpenGLFramebufferObjects()) + { + qDebug() << Q_FUNC_INFO << "OpenGL of this system doesn't support frame buffer objects"; + mGlContext.clear(); + mGlSurface.clear(); + return false; + } + mGlPaintDevice = QSharedPointer(new QOpenGLPaintDevice); + return true; +#elif defined(QCP_OPENGL_PBUFFER) + return QGLFormat::hasOpenGL(); +#else + return false; +#endif +} + +/*! \internal + + When \ref setOpenGl is set to false, this method is used to deinitialize OpenGL (releases the + context and frees resources). + + After OpenGL is disabled, all paint buffers should be deleted and then reallocated by calling + \ref setupPaintBuffers, so the standard software rendering paint buffer subclass (\ref + QCPPaintBufferPixmap) is used for subsequent replots. + + \see setupOpenGl +*/ +void QCustomPlot::freeOpenGl() +{ +#ifdef QCP_OPENGL_FBO + mGlPaintDevice.clear(); + mGlContext.clear(); + mGlSurface.clear(); +#endif +} + +/*! \internal + + This method is used by \ref QCPAxisRect::removeAxis to report removed axes to the QCustomPlot + so it may clear its QCustomPlot::xAxis, yAxis, xAxis2 and yAxis2 members accordingly. +*/ +void QCustomPlot::axisRemoved(QCPAxis *axis) +{ + if (xAxis == axis) + xAxis = nullptr; + if (xAxis2 == axis) + xAxis2 = nullptr; + if (yAxis == axis) + yAxis = nullptr; + if (yAxis2 == axis) + yAxis2 = nullptr; + + // Note: No need to take care of range drag axes and range zoom axes, because they are stored in smart pointers +} + +/*! \internal + + This method is used by the QCPLegend destructor to report legend removal to the QCustomPlot so + it may clear its QCustomPlot::legend member accordingly. +*/ +void QCustomPlot::legendRemoved(QCPLegend *legend) +{ + if (this->legend == legend) + this->legend = nullptr; +} + +/*! \internal + + This slot is connected to the selection rect's \ref QCPSelectionRect::accepted signal when \ref + setSelectionRectMode is set to \ref QCP::srmSelect. + + First, it determines which axis rect was the origin of the selection rect judging by the starting + point of the selection. Then it goes through the plottables (\ref QCPAbstractPlottable1D to be + precise) associated with that axis rect and finds the data points that are in \a rect. It does + this by querying their \ref QCPAbstractPlottable1D::selectTestRect method. + + Then, the actual selection is done by calling the plottables' \ref + QCPAbstractPlottable::selectEvent, placing the found selected data points in the \a details + parameter as QVariant(\ref QCPDataSelection). All plottables that weren't touched by \a + rect receive a \ref QCPAbstractPlottable::deselectEvent. + + \see processRectZoom +*/ +void QCustomPlot::processRectSelection(QRect rect, QMouseEvent *event) +{ + typedef QPair SelectionCandidate; + typedef QMultiMap SelectionCandidates; // map key is number of selected data points, so we have selections sorted by size + + bool selectionStateChanged = false; + + if (mInteractions.testFlag(QCP::iSelectPlottables)) + { + SelectionCandidates potentialSelections; + QRectF rectF(rect.normalized()); + if (QCPAxisRect *affectedAxisRect = axisRectAt(rectF.topLeft())) + { + // determine plottables that were hit by the rect and thus are candidates for selection: + foreach (QCPAbstractPlottable *plottable, affectedAxisRect->plottables()) + { + if (QCPPlottableInterface1D *plottableInterface = plottable->interface1D()) + { + QCPDataSelection dataSel = plottableInterface->selectTestRect(rectF, true); + if (!dataSel.isEmpty()) + potentialSelections.insert(dataSel.dataPointCount(), SelectionCandidate(plottable, dataSel)); + } + } + + if (!mInteractions.testFlag(QCP::iMultiSelect)) + { + // only leave plottable with most selected points in map, since we will only select a single plottable: + if (!potentialSelections.isEmpty()) + { + SelectionCandidates::iterator it = potentialSelections.begin(); + while (it != std::prev(potentialSelections.end())) // erase all except last element + it = potentialSelections.erase(it); + } + } + + bool additive = event->modifiers().testFlag(mMultiSelectModifier); + // deselect all other layerables if not additive selection: + if (!additive) + { + // emit deselection except to those plottables who will be selected afterwards: + foreach (QCPLayer *layer, mLayers) + { + foreach (QCPLayerable *layerable, layer->children()) + { + if ((potentialSelections.isEmpty() || potentialSelections.constBegin()->first != layerable) && mInteractions.testFlag(layerable->selectionCategory())) + { + bool selChanged = false; + layerable->deselectEvent(&selChanged); + selectionStateChanged |= selChanged; + } + } + } + } + + // go through selections in reverse (largest selection first) and emit select events: + SelectionCandidates::const_iterator it = potentialSelections.constEnd(); + while (it != potentialSelections.constBegin()) + { + --it; + if (mInteractions.testFlag(it.value().first->selectionCategory())) + { + bool selChanged = false; + it.value().first->selectEvent(event, additive, QVariant::fromValue(it.value().second), &selChanged); + selectionStateChanged |= selChanged; + } + } + } + } + + if (selectionStateChanged) + { + emit selectionChangedByUser(); + replot(rpQueuedReplot); + } else if (mSelectionRect) + mSelectionRect->layer()->replot(); +} + +/*! \internal + + This slot is connected to the selection rect's \ref QCPSelectionRect::accepted signal when \ref + setSelectionRectMode is set to \ref QCP::srmZoom. + + It determines which axis rect was the origin of the selection rect judging by the starting point + of the selection, and then zooms the axes defined via \ref QCPAxisRect::setRangeZoomAxes to the + provided \a rect (see \ref QCPAxisRect::zoom). + + \see processRectSelection +*/ +void QCustomPlot::processRectZoom(QRect rect, QMouseEvent *event) +{ + Q_UNUSED(event) + if (QCPAxisRect *axisRect = axisRectAt(rect.topLeft())) + { + QList affectedAxes = QList() << axisRect->rangeZoomAxes(Qt::Horizontal) << axisRect->rangeZoomAxes(Qt::Vertical); + affectedAxes.removeAll(static_cast(nullptr)); + axisRect->zoom(QRectF(rect), affectedAxes); + } + replot(rpQueuedReplot); // always replot to make selection rect disappear +} + +/*! \internal + + This method is called when a simple left mouse click was detected on the QCustomPlot surface. + + It first determines the layerable that was hit by the click, and then calls its \ref + QCPLayerable::selectEvent. All other layerables receive a QCPLayerable::deselectEvent (unless the + multi-select modifier was pressed, see \ref setMultiSelectModifier). + + In this method the hit layerable is determined a second time using \ref layerableAt (after the + one in \ref mousePressEvent), because we want \a onlySelectable set to true this time. This + implies that the mouse event grabber (mMouseEventLayerable) may be a different one from the + clicked layerable determined here. For example, if a non-selectable layerable is in front of a + selectable layerable at the click position, the front layerable will receive mouse events but the + selectable one in the back will receive the \ref QCPLayerable::selectEvent. + + \see processRectSelection, QCPLayerable::selectTest +*/ +void QCustomPlot::processPointSelection(QMouseEvent *event) +{ + QVariant details; + QCPLayerable *clickedLayerable = layerableAt(event->pos(), true, &details); + bool selectionStateChanged = false; + bool additive = mInteractions.testFlag(QCP::iMultiSelect) && event->modifiers().testFlag(mMultiSelectModifier); + // deselect all other layerables if not additive selection: + if (!additive) + { + foreach (QCPLayer *layer, mLayers) + { + foreach (QCPLayerable *layerable, layer->children()) + { + if (layerable != clickedLayerable && mInteractions.testFlag(layerable->selectionCategory())) + { + bool selChanged = false; + layerable->deselectEvent(&selChanged); + selectionStateChanged |= selChanged; + } + } + } + } + if (clickedLayerable && mInteractions.testFlag(clickedLayerable->selectionCategory())) + { + // a layerable was actually clicked, call its selectEvent: + bool selChanged = false; + clickedLayerable->selectEvent(event, additive, details, &selChanged); + selectionStateChanged |= selChanged; + } + if (selectionStateChanged) + { + emit selectionChangedByUser(); + replot(rpQueuedReplot); + } +} + +/*! \internal + + Registers the specified plottable with this QCustomPlot and, if \ref setAutoAddPlottableToLegend + is enabled, adds it to the legend (QCustomPlot::legend). QCustomPlot takes ownership of the + plottable. + + Returns true on success, i.e. when \a plottable isn't already in this plot and the parent plot of + \a plottable is this QCustomPlot. + + This method is called automatically in the QCPAbstractPlottable base class constructor. +*/ +bool QCustomPlot::registerPlottable(QCPAbstractPlottable *plottable) +{ + if (mPlottables.contains(plottable)) + { + qDebug() << Q_FUNC_INFO << "plottable already added to this QCustomPlot:" << reinterpret_cast(plottable); + return false; + } + if (plottable->parentPlot() != this) + { + qDebug() << Q_FUNC_INFO << "plottable not created with this QCustomPlot as parent:" << reinterpret_cast(plottable); + return false; + } + + mPlottables.append(plottable); + // possibly add plottable to legend: + if (mAutoAddPlottableToLegend) + plottable->addToLegend(); + if (!plottable->layer()) // usually the layer is already set in the constructor of the plottable (via QCPLayerable constructor) + plottable->setLayer(currentLayer()); + return true; +} + +/*! \internal + + In order to maintain the simplified graph interface of QCustomPlot, this method is called by the + QCPGraph constructor to register itself with this QCustomPlot's internal graph list. Returns true + on success, i.e. if \a graph is valid and wasn't already registered with this QCustomPlot. + + This graph specific registration happens in addition to the call to \ref registerPlottable by the + QCPAbstractPlottable base class. +*/ +bool QCustomPlot::registerGraph(QCPGraph *graph) +{ + if (!graph) + { + qDebug() << Q_FUNC_INFO << "passed graph is zero"; + return false; + } + if (mGraphs.contains(graph)) + { + qDebug() << Q_FUNC_INFO << "graph already registered with this QCustomPlot"; + return false; + } + + mGraphs.append(graph); + return true; +} + + +/*! \internal + + Registers the specified item with this QCustomPlot. QCustomPlot takes ownership of the item. + + Returns true on success, i.e. when \a item wasn't already in the plot and the parent plot of \a + item is this QCustomPlot. + + This method is called automatically in the QCPAbstractItem base class constructor. +*/ +bool QCustomPlot::registerItem(QCPAbstractItem *item) +{ + if (mItems.contains(item)) + { + qDebug() << Q_FUNC_INFO << "item already added to this QCustomPlot:" << reinterpret_cast(item); + return false; + } + if (item->parentPlot() != this) + { + qDebug() << Q_FUNC_INFO << "item not created with this QCustomPlot as parent:" << reinterpret_cast(item); + return false; + } + + mItems.append(item); + if (!item->layer()) // usually the layer is already set in the constructor of the item (via QCPLayerable constructor) + item->setLayer(currentLayer()); + return true; +} + +/*! \internal + + Assigns all layers their index (QCPLayer::mIndex) in the mLayers list. This method is thus called + after every operation that changes the layer indices, like layer removal, layer creation, layer + moving. +*/ +void QCustomPlot::updateLayerIndices() const +{ + for (int i=0; imIndex = i; +} + +/*! \internal + + Returns the top-most layerable at pixel position \a pos. If \a onlySelectable is set to true, + only those layerables that are selectable will be considered. (Layerable subclasses communicate + their selectability via the QCPLayerable::selectTest method, by returning -1.) + + \a selectionDetails is an output parameter that contains selection specifics of the affected + layerable. This is useful if the respective layerable shall be given a subsequent + QCPLayerable::selectEvent (like in \ref mouseReleaseEvent). \a selectionDetails usually contains + information about which part of the layerable was hit, in multi-part layerables (e.g. + QCPAxis::SelectablePart). If the layerable is a plottable, \a selectionDetails contains a \ref + QCPDataSelection instance with the single data point which is closest to \a pos. + + \see layerableListAt, layoutElementAt, axisRectAt +*/ +QCPLayerable *QCustomPlot::layerableAt(const QPointF &pos, bool onlySelectable, QVariant *selectionDetails) const +{ + QList details; + QList candidates = layerableListAt(pos, onlySelectable, selectionDetails ? &details : nullptr); + if (selectionDetails && !details.isEmpty()) + *selectionDetails = details.first(); + if (!candidates.isEmpty()) + return candidates.first(); + else + return nullptr; +} + +/*! \internal + + Returns the layerables at pixel position \a pos. If \a onlySelectable is set to true, only those + layerables that are selectable will be considered. (Layerable subclasses communicate their + selectability via the QCPLayerable::selectTest method, by returning -1.) + + The returned list is sorted by the layerable/drawing order such that the layerable that appears + on top in the plot is at index 0 of the returned list. If you only need to know the top + layerable, rather use \ref layerableAt. + + \a selectionDetails is an output parameter that contains selection specifics of the affected + layerable. This is useful if the respective layerable shall be given a subsequent + QCPLayerable::selectEvent (like in \ref mouseReleaseEvent). \a selectionDetails usually contains + information about which part of the layerable was hit, in multi-part layerables (e.g. + QCPAxis::SelectablePart). If the layerable is a plottable, \a selectionDetails contains a \ref + QCPDataSelection instance with the single data point which is closest to \a pos. + + \see layerableAt, layoutElementAt, axisRectAt +*/ +QList QCustomPlot::layerableListAt(const QPointF &pos, bool onlySelectable, QList *selectionDetails) const +{ + QList result; + for (int layerIndex=mLayers.size()-1; layerIndex>=0; --layerIndex) + { + const QList layerables = mLayers.at(layerIndex)->children(); + for (int i=layerables.size()-1; i>=0; --i) + { + if (!layerables.at(i)->realVisibility()) + continue; + QVariant details; + double dist = layerables.at(i)->selectTest(pos, onlySelectable, selectionDetails ? &details : nullptr); + if (dist >= 0 && dist < selectionTolerance()) + { + result.append(layerables.at(i)); + if (selectionDetails) + selectionDetails->append(details); + } + } + } + return result; +} + +/*! + Saves the plot to a rastered image file \a fileName in the image format \a format. The plot is + sized to \a width and \a height in pixels and scaled with \a scale. (width 100 and scale 2.0 lead + to a full resolution file with width 200.) If the \a format supports compression, \a quality may + be between 0 and 100 to control it. + + Returns true on success. If this function fails, most likely the given \a format isn't supported + by the system, see Qt docs about QImageWriter::supportedImageFormats(). + + The \a resolution will be written to the image file header (if the file format supports this) and + has no direct consequence for the quality or the pixel size. However, if opening the image with a + tool which respects the metadata, it will be able to scale the image to match either a given size + in real units of length (inch, centimeters, etc.), or the target display DPI. You can specify in + which units \a resolution is given, by setting \a resolutionUnit. The \a resolution is converted + to the format's expected resolution unit internally. + + \see saveBmp, saveJpg, savePng, savePdf +*/ +bool QCustomPlot::saveRastered(const QString &fileName, int width, int height, double scale, const char *format, int quality, int resolution, QCP::ResolutionUnit resolutionUnit) +{ + QImage buffer = toPixmap(width, height, scale).toImage(); + + int dotsPerMeter = 0; + switch (resolutionUnit) + { + case QCP::ruDotsPerMeter: dotsPerMeter = resolution; break; + case QCP::ruDotsPerCentimeter: dotsPerMeter = resolution*100; break; + case QCP::ruDotsPerInch: dotsPerMeter = int(resolution/0.0254); break; + } + buffer.setDotsPerMeterX(dotsPerMeter); // this is saved together with some image formats, e.g. PNG, and is relevant when opening image in other tools + buffer.setDotsPerMeterY(dotsPerMeter); // this is saved together with some image formats, e.g. PNG, and is relevant when opening image in other tools + if (!buffer.isNull()) + return buffer.save(fileName, format, quality); + else + return false; +} + +/*! + Renders the plot to a pixmap and returns it. + + The plot is sized to \a width and \a height in pixels and scaled with \a scale. (width 100 and + scale 2.0 lead to a full resolution pixmap with width 200.) + + \see toPainter, saveRastered, saveBmp, savePng, saveJpg, savePdf +*/ +QPixmap QCustomPlot::toPixmap(int width, int height, double scale) +{ + // this method is somewhat similar to toPainter. Change something here, and a change in toPainter might be necessary, too. + int newWidth, newHeight; + if (width == 0 || height == 0) + { + newWidth = this->width(); + newHeight = this->height(); + } else + { + newWidth = width; + newHeight = height; + } + int scaledWidth = qRound(scale*newWidth); + int scaledHeight = qRound(scale*newHeight); + + QPixmap result(scaledWidth, scaledHeight); + result.fill(mBackgroundBrush.style() == Qt::SolidPattern ? mBackgroundBrush.color() : Qt::transparent); // if using non-solid pattern, make transparent now and draw brush pattern later + QCPPainter painter; + painter.begin(&result); + if (painter.isActive()) + { + QRect oldViewport = viewport(); + setViewport(QRect(0, 0, newWidth, newHeight)); + painter.setMode(QCPPainter::pmNoCaching); + if (!qFuzzyCompare(scale, 1.0)) + { + if (scale > 1.0) // for scale < 1 we always want cosmetic pens where possible, because else lines might disappear for very small scales + painter.setMode(QCPPainter::pmNonCosmetic); + painter.scale(scale, scale); + } + if (mBackgroundBrush.style() != Qt::SolidPattern && mBackgroundBrush.style() != Qt::NoBrush) // solid fills were done a few lines above with QPixmap::fill + painter.fillRect(mViewport, mBackgroundBrush); + draw(&painter); + setViewport(oldViewport); + painter.end(); + } else // might happen if pixmap has width or height zero + { + qDebug() << Q_FUNC_INFO << "Couldn't activate painter on pixmap"; + return QPixmap(); + } + return result; +} + +/*! + Renders the plot using the passed \a painter. + + The plot is sized to \a width and \a height in pixels. If the \a painter's scale is not 1.0, the resulting plot will + appear scaled accordingly. + + \note If you are restricted to using a QPainter (instead of QCPPainter), create a temporary QPicture and open a QCPPainter + on it. Then call \ref toPainter with this QCPPainter. After ending the paint operation on the picture, draw it with + the QPainter. This will reproduce the painter actions the QCPPainter took, with a QPainter. + + \see toPixmap +*/ +void QCustomPlot::toPainter(QCPPainter *painter, int width, int height) +{ + // this method is somewhat similar to toPixmap. Change something here, and a change in toPixmap might be necessary, too. + int newWidth, newHeight; + if (width == 0 || height == 0) + { + newWidth = this->width(); + newHeight = this->height(); + } else + { + newWidth = width; + newHeight = height; + } + + if (painter->isActive()) + { + QRect oldViewport = viewport(); + setViewport(QRect(0, 0, newWidth, newHeight)); + painter->setMode(QCPPainter::pmNoCaching); + if (mBackgroundBrush.style() != Qt::NoBrush) // unlike in toPixmap, we can't do QPixmap::fill for Qt::SolidPattern brush style, so we also draw solid fills with fillRect here + painter->fillRect(mViewport, mBackgroundBrush); + draw(painter); + setViewport(oldViewport); + } else + qDebug() << Q_FUNC_INFO << "Passed painter is not active"; +} +/* end of 'src/core.cpp' */ + + +/* including file 'src/colorgradient.cpp' */ +/* modified 2022-11-06T12:45:56, size 25408 */ + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPColorGradient +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPColorGradient + \brief Defines a color gradient for use with e.g. \ref QCPColorMap + + This class describes a color gradient which can be used to encode data with color. For example, + QCPColorMap and QCPColorScale have \ref QCPColorMap::setGradient "setGradient" methods which + take an instance of this class. Colors are set with \ref setColorStopAt(double position, const QColor &color) + with a \a position from 0 to 1. In between these defined color positions, the + color will be interpolated linearly either in RGB or HSV space, see \ref setColorInterpolation. + + Alternatively, load one of the preset color gradients shown in the image below, with \ref + loadPreset, or by directly specifying the preset in the constructor. + + Apart from red, green and blue components, the gradient also interpolates the alpha values of the + configured color stops. This allows to display some portions of the data range as transparent in + the plot. + + How NaN values are interpreted can be configured with \ref setNanHandling. + + \image html QCPColorGradient.png + + The constructor \ref QCPColorGradient(GradientPreset preset) allows directly converting a \ref + GradientPreset to a QCPColorGradient. This means that you can directly pass \ref GradientPreset + to all the \a setGradient methods, e.g.: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpcolorgradient-setgradient + + The total number of levels used in the gradient can be set with \ref setLevelCount. Whether the + color gradient shall be applied periodically (wrapping around) to data values that lie outside + the data range specified on the plottable instance can be controlled with \ref setPeriodic. +*/ + +/*! + Constructs a new, empty QCPColorGradient with no predefined color stops. You can add own color + stops with \ref setColorStopAt. + + The color level count is initialized to 350. +*/ +QCPColorGradient::QCPColorGradient() : + mLevelCount(350), + mColorInterpolation(ciRGB), + mNanHandling(nhNone), + mNanColor(Qt::black), + mPeriodic(false), + mColorBufferInvalidated(true) +{ + mColorBuffer.fill(qRgb(0, 0, 0), mLevelCount); +} + +/*! + Constructs a new QCPColorGradient initialized with the colors and color interpolation according + to \a preset. + + The color level count is initialized to 350. +*/ +QCPColorGradient::QCPColorGradient(GradientPreset preset) : + mLevelCount(350), + mColorInterpolation(ciRGB), + mNanHandling(nhNone), + mNanColor(Qt::black), + mPeriodic(false), + mColorBufferInvalidated(true) +{ + mColorBuffer.fill(qRgb(0, 0, 0), mLevelCount); + loadPreset(preset); +} + +/* undocumented operator */ +bool QCPColorGradient::operator==(const QCPColorGradient &other) const +{ + return ((other.mLevelCount == this->mLevelCount) && + (other.mColorInterpolation == this->mColorInterpolation) && + (other.mNanHandling == this ->mNanHandling) && + (other.mNanColor == this->mNanColor) && + (other.mPeriodic == this->mPeriodic) && + (other.mColorStops == this->mColorStops)); +} + +/*! + Sets the number of discretization levels of the color gradient to \a n. The default is 350 which + is typically enough to create a smooth appearance. The minimum number of levels is 2. + + \image html QCPColorGradient-levelcount.png +*/ +void QCPColorGradient::setLevelCount(int n) +{ + if (n < 2) + { + qDebug() << Q_FUNC_INFO << "n must be greater or equal 2 but was" << n; + n = 2; + } + if (n != mLevelCount) + { + mLevelCount = n; + mColorBufferInvalidated = true; + } +} + +/*! + Sets at which positions from 0 to 1 which color shall occur. The positions are the keys, the + colors are the values of the passed QMap \a colorStops. In between these color stops, the color + is interpolated according to \ref setColorInterpolation. + + A more convenient way to create a custom gradient may be to clear all color stops with \ref + clearColorStops (or creating a new, empty QCPColorGradient) and then adding them one by one with + \ref setColorStopAt. + + \see clearColorStops +*/ +void QCPColorGradient::setColorStops(const QMap &colorStops) +{ + mColorStops = colorStops; + mColorBufferInvalidated = true; +} + +/*! + Sets the \a color the gradient will have at the specified \a position (from 0 to 1). In between + these color stops, the color is interpolated according to \ref setColorInterpolation. + + \see setColorStops, clearColorStops +*/ +void QCPColorGradient::setColorStopAt(double position, const QColor &color) +{ + mColorStops.insert(position, color); + mColorBufferInvalidated = true; +} + +/*! + Sets whether the colors in between the configured color stops (see \ref setColorStopAt) shall be + interpolated linearly in RGB or in HSV color space. + + For example, a sweep in RGB space from red to green will have a muddy brown intermediate color, + whereas in HSV space the intermediate color is yellow. +*/ +void QCPColorGradient::setColorInterpolation(QCPColorGradient::ColorInterpolation interpolation) +{ + if (interpolation != mColorInterpolation) + { + mColorInterpolation = interpolation; + mColorBufferInvalidated = true; + } +} + +/*! + Sets how NaNs in the data are displayed in the plot. + + \see setNanColor +*/ +void QCPColorGradient::setNanHandling(QCPColorGradient::NanHandling handling) +{ + mNanHandling = handling; +} + +/*! + Sets the color that NaN data is represented by, if \ref setNanHandling is set + to ref nhNanColor. + + \see setNanHandling +*/ +void QCPColorGradient::setNanColor(const QColor &color) +{ + mNanColor = color; +} + +/*! + Sets whether data points that are outside the configured data range (e.g. \ref + QCPColorMap::setDataRange) are colored by periodically repeating the color gradient or whether + they all have the same color, corresponding to the respective gradient boundary color. + + \image html QCPColorGradient-periodic.png + + As shown in the image above, gradients that have the same start and end color are especially + suitable for a periodic gradient mapping, since they produce smooth color transitions throughout + the color map. A preset that has this property is \ref gpHues. + + In practice, using periodic color gradients makes sense when the data corresponds to a periodic + dimension, such as an angle or a phase. If this is not the case, the color encoding might become + ambiguous, because multiple different data values are shown as the same color. +*/ +void QCPColorGradient::setPeriodic(bool enabled) +{ + mPeriodic = enabled; +} + +/*! \overload + + This method is used to quickly convert a \a data array to colors. The colors will be output in + the array \a scanLine. Both \a data and \a scanLine must have the length \a n when passed to this + function. The data range that shall be used for mapping the data value to the gradient is passed + in \a range. \a logarithmic indicates whether the data values shall be mapped to colors + logarithmically. + + if \a data actually contains 2D-data linearized via [row*columnCount + column], you can + set \a dataIndexFactor to columnCount to convert a column instead of a row of the data + array, in \a scanLine. \a scanLine will remain a regular (1D) array. This works because \a data + is addressed data[i*dataIndexFactor]. + + Use the overloaded method to additionally provide alpha map data. + + The QRgb values that are placed in \a scanLine have their r, g, and b components premultiplied + with alpha (see QImage::Format_ARGB32_Premultiplied). +*/ +void QCPColorGradient::colorize(const double *data, const QCPRange &range, QRgb *scanLine, int n, int dataIndexFactor, bool logarithmic) +{ + // If you change something here, make sure to also adapt color() and the other colorize() overload + if (!data) + { + qDebug() << Q_FUNC_INFO << "null pointer given as data"; + return; + } + if (!scanLine) + { + qDebug() << Q_FUNC_INFO << "null pointer given as scanLine"; + return; + } + if (mColorBufferInvalidated) + updateColorBuffer(); + + const bool skipNanCheck = mNanHandling == nhNone; + const double posToIndexFactor = !logarithmic ? (mLevelCount-1)/range.size() : (mLevelCount-1)/qLn(range.upper/range.lower); + for (int i=0; i::const_iterator it=mColorStops.constBegin(); it!=mColorStops.constEnd(); ++it) + result.setColorStopAt(1.0-it.key(), it.value()); + return result; +} + +/*! \internal + + Returns true if the color gradient uses transparency, i.e. if any of the configured color stops + has an alpha value below 255. +*/ +bool QCPColorGradient::stopsUseAlpha() const +{ + for (QMap::const_iterator it=mColorStops.constBegin(); it!=mColorStops.constEnd(); ++it) + { + if (it.value().alpha() < 255) + return true; + } + return false; +} + +/*! \internal + + Updates the internal color buffer which will be used by \ref colorize and \ref color, to quickly + convert positions to colors. This is where the interpolation between color stops is calculated. +*/ +void QCPColorGradient::updateColorBuffer() +{ + if (mColorBuffer.size() != mLevelCount) + mColorBuffer.resize(mLevelCount); + if (mColorStops.size() > 1) + { + double indexToPosFactor = 1.0/double(mLevelCount-1); + const bool useAlpha = stopsUseAlpha(); + for (int i=0; i::const_iterator it = const_cast*>(&mColorStops)->lowerBound(position); // force using the const lowerBound method + if (it == mColorStops.constEnd()) // position is on or after last stop, use color of last stop + { + if (useAlpha) + { + const QColor col = std::prev(it).value(); + const double alphaPremultiplier = col.alpha()/255.0; // since we use QImage::Format_ARGB32_Premultiplied + mColorBuffer[i] = qRgba(int(col.red()*alphaPremultiplier), + int(col.green()*alphaPremultiplier), + int(col.blue()*alphaPremultiplier), + col.alpha()); + } else + mColorBuffer[i] = std::prev(it).value().rgba(); + } else if (it == mColorStops.constBegin()) // position is on or before first stop, use color of first stop + { + if (useAlpha) + { + const QColor &col = it.value(); + const double alphaPremultiplier = col.alpha()/255.0; // since we use QImage::Format_ARGB32_Premultiplied + mColorBuffer[i] = qRgba(int(col.red()*alphaPremultiplier), + int(col.green()*alphaPremultiplier), + int(col.blue()*alphaPremultiplier), + col.alpha()); + } else + mColorBuffer[i] = it.value().rgba(); + } else // position is in between stops (or on an intermediate stop), interpolate color + { + QMap::const_iterator high = it; + QMap::const_iterator low = std::prev(it); + double t = (position-low.key())/(high.key()-low.key()); // interpolation factor 0..1 + switch (mColorInterpolation) + { + case ciRGB: + { + if (useAlpha) + { + const int alpha = int((1-t)*low.value().alpha() + t*high.value().alpha()); + const double alphaPremultiplier = alpha/255.0; // since we use QImage::Format_ARGB32_Premultiplied + mColorBuffer[i] = qRgba(int( ((1-t)*low.value().red() + t*high.value().red())*alphaPremultiplier ), + int( ((1-t)*low.value().green() + t*high.value().green())*alphaPremultiplier ), + int( ((1-t)*low.value().blue() + t*high.value().blue())*alphaPremultiplier ), + alpha); + } else + { + mColorBuffer[i] = qRgb(int( ((1-t)*low.value().red() + t*high.value().red()) ), + int( ((1-t)*low.value().green() + t*high.value().green()) ), + int( ((1-t)*low.value().blue() + t*high.value().blue())) ); + } + break; + } + case ciHSV: + { + QColor lowHsv = low.value().toHsv(); + QColor highHsv = high.value().toHsv(); + double hue = 0; + double hueDiff = highHsv.hueF()-lowHsv.hueF(); + if (hueDiff > 0.5) + hue = lowHsv.hueF() - t*(1.0-hueDiff); + else if (hueDiff < -0.5) + hue = lowHsv.hueF() + t*(1.0+hueDiff); + else + hue = lowHsv.hueF() + t*hueDiff; + if (hue < 0) hue += 1.0; + else if (hue >= 1.0) hue -= 1.0; + if (useAlpha) + { + const QRgb rgb = QColor::fromHsvF(hue, + (1-t)*lowHsv.saturationF() + t*highHsv.saturationF(), + (1-t)*lowHsv.valueF() + t*highHsv.valueF()).rgb(); + const double alpha = (1-t)*lowHsv.alphaF() + t*highHsv.alphaF(); + mColorBuffer[i] = qRgba(int(qRed(rgb)*alpha), int(qGreen(rgb)*alpha), int(qBlue(rgb)*alpha), int(255*alpha)); + } + else + { + mColorBuffer[i] = QColor::fromHsvF(hue, + (1-t)*lowHsv.saturationF() + t*highHsv.saturationF(), + (1-t)*lowHsv.valueF() + t*highHsv.valueF()).rgb(); + } + break; + } + } + } + } + } else if (mColorStops.size() == 1) + { + const QRgb rgb = mColorStops.constBegin().value().rgb(); + const double alpha = mColorStops.constBegin().value().alphaF(); + mColorBuffer.fill(qRgba(int(qRed(rgb)*alpha), int(qGreen(rgb)*alpha), int(qBlue(rgb)*alpha), int(255*alpha))); + } else // mColorStops is empty, fill color buffer with black + { + mColorBuffer.fill(qRgb(0, 0, 0)); + } + mColorBufferInvalidated = false; +} +/* end of 'src/colorgradient.cpp' */ + + +/* including file 'src/selectiondecorator-bracket.cpp' */ +/* modified 2022-11-06T12:45:56, size 12308 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPSelectionDecoratorBracket +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPSelectionDecoratorBracket + \brief A selection decorator which draws brackets around each selected data segment + + Additionally to the regular highlighting of selected segments via color, fill and scatter style, + this \ref QCPSelectionDecorator subclass draws markers at the begin and end of each selected data + segment of the plottable. + + The shape of the markers can be controlled with \ref setBracketStyle, \ref setBracketWidth and + \ref setBracketHeight. The color/fill can be controlled with \ref setBracketPen and \ref + setBracketBrush. + + To introduce custom bracket styles, it is only necessary to sublcass \ref + QCPSelectionDecoratorBracket and reimplement \ref drawBracket. The rest will be managed by the + base class. +*/ + +/*! + Creates a new QCPSelectionDecoratorBracket instance with default values. +*/ +QCPSelectionDecoratorBracket::QCPSelectionDecoratorBracket() : + mBracketPen(QPen(Qt::black)), + mBracketBrush(Qt::NoBrush), + mBracketWidth(5), + mBracketHeight(50), + mBracketStyle(bsSquareBracket), + mTangentToData(false), + mTangentAverage(2) +{ + +} + +QCPSelectionDecoratorBracket::~QCPSelectionDecoratorBracket() +{ +} + +/*! + Sets the pen that will be used to draw the brackets at the beginning and end of each selected + data segment. +*/ +void QCPSelectionDecoratorBracket::setBracketPen(const QPen &pen) +{ + mBracketPen = pen; +} + +/*! + Sets the brush that will be used to draw the brackets at the beginning and end of each selected + data segment. +*/ +void QCPSelectionDecoratorBracket::setBracketBrush(const QBrush &brush) +{ + mBracketBrush = brush; +} + +/*! + Sets the width of the drawn bracket. The width dimension is always parallel to the key axis of + the data, or the tangent direction of the current data slope, if \ref setTangentToData is + enabled. +*/ +void QCPSelectionDecoratorBracket::setBracketWidth(int width) +{ + mBracketWidth = width; +} + +/*! + Sets the height of the drawn bracket. The height dimension is always perpendicular to the key axis + of the data, or the tangent direction of the current data slope, if \ref setTangentToData is + enabled. +*/ +void QCPSelectionDecoratorBracket::setBracketHeight(int height) +{ + mBracketHeight = height; +} + +/*! + Sets the shape that the bracket/marker will have. + + \see setBracketWidth, setBracketHeight +*/ +void QCPSelectionDecoratorBracket::setBracketStyle(QCPSelectionDecoratorBracket::BracketStyle style) +{ + mBracketStyle = style; +} + +/*! + Sets whether the brackets will be rotated such that they align with the slope of the data at the + position that they appear in. + + For noisy data, it might be more visually appealing to average the slope over multiple data + points. This can be configured via \ref setTangentAverage. +*/ +void QCPSelectionDecoratorBracket::setTangentToData(bool enabled) +{ + mTangentToData = enabled; +} + +/*! + Controls over how many data points the slope shall be averaged, when brackets shall be aligned + with the data (if \ref setTangentToData is true). + + From the position of the bracket, \a pointCount points towards the selected data range will be + taken into account. The smallest value of \a pointCount is 1, which is effectively equivalent to + disabling \ref setTangentToData. +*/ +void QCPSelectionDecoratorBracket::setTangentAverage(int pointCount) +{ + mTangentAverage = pointCount; + if (mTangentAverage < 1) + mTangentAverage = 1; +} + +/*! + Draws the bracket shape with \a painter. The parameter \a direction is either -1 or 1 and + indicates whether the bracket shall point to the left or the right (i.e. is a closing or opening + bracket, respectively). + + The passed \a painter already contains all transformations that are necessary to position and + rotate the bracket appropriately. Painting operations can be performed as if drawing upright + brackets on flat data with horizontal key axis, with (0, 0) being the center of the bracket. + + If you wish to sublcass \ref QCPSelectionDecoratorBracket in order to provide custom bracket + shapes (see \ref QCPSelectionDecoratorBracket::bsUserStyle), this is the method you should + reimplement. +*/ +void QCPSelectionDecoratorBracket::drawBracket(QCPPainter *painter, int direction) const +{ + switch (mBracketStyle) + { + case bsSquareBracket: + { + painter->drawLine(QLineF(mBracketWidth*direction, -mBracketHeight*0.5, 0, -mBracketHeight*0.5)); + painter->drawLine(QLineF(mBracketWidth*direction, mBracketHeight*0.5, 0, mBracketHeight*0.5)); + painter->drawLine(QLineF(0, -mBracketHeight*0.5, 0, mBracketHeight*0.5)); + break; + } + case bsHalfEllipse: + { + painter->drawArc(QRectF(-mBracketWidth*0.5, -mBracketHeight*0.5, mBracketWidth, mBracketHeight), -90*16, -180*16*direction); + break; + } + case bsEllipse: + { + painter->drawEllipse(QRectF(-mBracketWidth*0.5, -mBracketHeight*0.5, mBracketWidth, mBracketHeight)); + break; + } + case bsPlus: + { + painter->drawLine(QLineF(0, -mBracketHeight*0.5, 0, mBracketHeight*0.5)); + painter->drawLine(QLineF(-mBracketWidth*0.5, 0, mBracketWidth*0.5, 0)); + break; + } + default: + { + qDebug() << Q_FUNC_INFO << "unknown/custom bracket style can't be handeld by default implementation:" << static_cast(mBracketStyle); + break; + } + } +} + +/*! + Draws the bracket decoration on the data points at the begin and end of each selected data + segment given in \a seletion. + + It uses the method \ref drawBracket to actually draw the shapes. + + \seebaseclassmethod +*/ +void QCPSelectionDecoratorBracket::drawDecoration(QCPPainter *painter, QCPDataSelection selection) +{ + if (!mPlottable || selection.isEmpty()) return; + + if (QCPPlottableInterface1D *interface1d = mPlottable->interface1D()) + { + foreach (const QCPDataRange &dataRange, selection.dataRanges()) + { + // determine position and (if tangent mode is enabled) angle of brackets: + int openBracketDir = (mPlottable->keyAxis() && !mPlottable->keyAxis()->rangeReversed()) ? 1 : -1; + int closeBracketDir = -openBracketDir; + QPointF openBracketPos = getPixelCoordinates(interface1d, dataRange.begin()); + QPointF closeBracketPos = getPixelCoordinates(interface1d, dataRange.end()-1); + double openBracketAngle = 0; + double closeBracketAngle = 0; + if (mTangentToData) + { + openBracketAngle = getTangentAngle(interface1d, dataRange.begin(), openBracketDir); + closeBracketAngle = getTangentAngle(interface1d, dataRange.end()-1, closeBracketDir); + } + // draw opening bracket: + QTransform oldTransform = painter->transform(); + painter->setPen(mBracketPen); + painter->setBrush(mBracketBrush); + painter->translate(openBracketPos); + painter->rotate(openBracketAngle/M_PI*180.0); + drawBracket(painter, openBracketDir); + painter->setTransform(oldTransform); + // draw closing bracket: + painter->setPen(mBracketPen); + painter->setBrush(mBracketBrush); + painter->translate(closeBracketPos); + painter->rotate(closeBracketAngle/M_PI*180.0); + drawBracket(painter, closeBracketDir); + painter->setTransform(oldTransform); + } + } +} + +/*! \internal + + If \ref setTangentToData is enabled, brackets need to be rotated according to the data slope. + This method returns the angle in radians by which a bracket at the given \a dataIndex must be + rotated. + + The parameter \a direction must be set to either -1 or 1, representing whether it is an opening + or closing bracket. Since for slope calculation multiple data points are required, this defines + the direction in which the algorithm walks, starting at \a dataIndex, to average those data + points. (see \ref setTangentToData and \ref setTangentAverage) + + \a interface1d is the interface to the plottable's data which is used to query data coordinates. +*/ +double QCPSelectionDecoratorBracket::getTangentAngle(const QCPPlottableInterface1D *interface1d, int dataIndex, int direction) const +{ + if (!interface1d || dataIndex < 0 || dataIndex >= interface1d->dataCount()) + return 0; + direction = direction < 0 ? -1 : 1; // enforce direction is either -1 or 1 + + // how many steps we can actually go from index in the given direction without exceeding data bounds: + int averageCount; + if (direction < 0) + averageCount = qMin(mTangentAverage, dataIndex); + else + averageCount = qMin(mTangentAverage, interface1d->dataCount()-1-dataIndex); + qDebug() << averageCount; + // calculate point average of averageCount points: + QVector points(averageCount); + QPointF pointsAverage; + int currentIndex = dataIndex; + for (int i=0; ikeyAxis(); + QCPAxis *valueAxis = mPlottable->valueAxis(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return {0, 0}; } + + if (keyAxis->orientation() == Qt::Horizontal) + return {keyAxis->coordToPixel(interface1d->dataMainKey(dataIndex)), valueAxis->coordToPixel(interface1d->dataMainValue(dataIndex))}; + else + return {valueAxis->coordToPixel(interface1d->dataMainValue(dataIndex)), keyAxis->coordToPixel(interface1d->dataMainKey(dataIndex))}; +} +/* end of 'src/selectiondecorator-bracket.cpp' */ + + +/* including file 'src/layoutelements/layoutelement-axisrect.cpp' */ +/* modified 2022-11-06T12:45:56, size 47193 */ + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPAxisRect +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPAxisRect + \brief Holds multiple axes and arranges them in a rectangular shape. + + This class represents an axis rect, a rectangular area that is bounded on all sides with an + arbitrary number of axes. + + Initially QCustomPlot has one axis rect, accessible via QCustomPlot::axisRect(). However, the + layout system allows to have multiple axis rects, e.g. arranged in a grid layout + (QCustomPlot::plotLayout). + + By default, QCPAxisRect comes with four axes, at bottom, top, left and right. They can be + accessed via \ref axis by providing the respective axis type (\ref QCPAxis::AxisType) and index. + If you need all axes in the axis rect, use \ref axes. The top and right axes are set to be + invisible initially (QCPAxis::setVisible). To add more axes to a side, use \ref addAxis or \ref + addAxes. To remove an axis, use \ref removeAxis. + + The axis rect layerable itself only draws a background pixmap or color, if specified (\ref + setBackground). It is placed on the "background" layer initially (see \ref QCPLayer for an + explanation of the QCustomPlot layer system). The axes that are held by the axis rect can be + placed on other layers, independently of the axis rect. + + Every axis rect has a child layout of type \ref QCPLayoutInset. It is accessible via \ref + insetLayout and can be used to have other layout elements (or even other layouts with multiple + elements) hovering inside the axis rect. + + If an axis rect is clicked and dragged, it processes this by moving certain axis ranges. The + behaviour can be controlled with \ref setRangeDrag and \ref setRangeDragAxes. If the mouse wheel + is scrolled while the cursor is on the axis rect, certain axes are scaled. This is controllable + via \ref setRangeZoom, \ref setRangeZoomAxes and \ref setRangeZoomFactor. These interactions are + only enabled if \ref QCustomPlot::setInteractions contains \ref QCP::iRangeDrag and \ref + QCP::iRangeZoom. + + \image html AxisRectSpacingOverview.png +
Overview of the spacings and paddings that define the geometry of an axis. The dashed + line on the far left indicates the viewport/widget border.
+*/ + +/* start documentation of inline functions */ + +/*! \fn QCPLayoutInset *QCPAxisRect::insetLayout() const + + Returns the inset layout of this axis rect. It can be used to place other layout elements (or + even layouts with multiple other elements) inside/on top of an axis rect. + + \see QCPLayoutInset +*/ + +/*! \fn int QCPAxisRect::left() const + + Returns the pixel position of the left border of this axis rect. Margins are not taken into + account here, so the returned value is with respect to the inner \ref rect. +*/ + +/*! \fn int QCPAxisRect::right() const + + Returns the pixel position of the right border of this axis rect. Margins are not taken into + account here, so the returned value is with respect to the inner \ref rect. +*/ + +/*! \fn int QCPAxisRect::top() const + + Returns the pixel position of the top border of this axis rect. Margins are not taken into + account here, so the returned value is with respect to the inner \ref rect. +*/ + +/*! \fn int QCPAxisRect::bottom() const + + Returns the pixel position of the bottom border of this axis rect. Margins are not taken into + account here, so the returned value is with respect to the inner \ref rect. +*/ + +/*! \fn int QCPAxisRect::width() const + + Returns the pixel width of this axis rect. Margins are not taken into account here, so the + returned value is with respect to the inner \ref rect. +*/ + +/*! \fn int QCPAxisRect::height() const + + Returns the pixel height of this axis rect. Margins are not taken into account here, so the + returned value is with respect to the inner \ref rect. +*/ + +/*! \fn QSize QCPAxisRect::size() const + + Returns the pixel size of this axis rect. Margins are not taken into account here, so the + returned value is with respect to the inner \ref rect. +*/ + +/*! \fn QPoint QCPAxisRect::topLeft() const + + Returns the top left corner of this axis rect in pixels. Margins are not taken into account here, + so the returned value is with respect to the inner \ref rect. +*/ + +/*! \fn QPoint QCPAxisRect::topRight() const + + Returns the top right corner of this axis rect in pixels. Margins are not taken into account + here, so the returned value is with respect to the inner \ref rect. +*/ + +/*! \fn QPoint QCPAxisRect::bottomLeft() const + + Returns the bottom left corner of this axis rect in pixels. Margins are not taken into account + here, so the returned value is with respect to the inner \ref rect. +*/ + +/*! \fn QPoint QCPAxisRect::bottomRight() const + + Returns the bottom right corner of this axis rect in pixels. Margins are not taken into account + here, so the returned value is with respect to the inner \ref rect. +*/ + +/*! \fn QPoint QCPAxisRect::center() const + + Returns the center of this axis rect in pixels. Margins are not taken into account here, so the + returned value is with respect to the inner \ref rect. +*/ + +/* end documentation of inline functions */ + +/*! + Creates a QCPAxisRect instance and sets default values. An axis is added for each of the four + sides, the top and right axes are set invisible initially. +*/ +QCPAxisRect::QCPAxisRect(QCustomPlot *parentPlot, bool setupDefaultAxes) : + QCPLayoutElement(parentPlot), + mBackgroundBrush(Qt::NoBrush), + mBackgroundScaled(true), + mBackgroundScaledMode(Qt::KeepAspectRatioByExpanding), + mInsetLayout(new QCPLayoutInset), + mRangeDrag(Qt::Horizontal|Qt::Vertical), + mRangeZoom(Qt::Horizontal|Qt::Vertical), + mRangeZoomFactorHorz(0.85), + mRangeZoomFactorVert(0.85), + mDragging(false) +{ + mInsetLayout->initializeParentPlot(mParentPlot); + mInsetLayout->setParentLayerable(this); + mInsetLayout->setParent(this); + + setMinimumSize(50, 50); + setMinimumMargins(QMargins(15, 15, 15, 15)); + mAxes.insert(QCPAxis::atLeft, QList()); + mAxes.insert(QCPAxis::atRight, QList()); + mAxes.insert(QCPAxis::atTop, QList()); + mAxes.insert(QCPAxis::atBottom, QList()); + + if (setupDefaultAxes) + { + QCPAxis *xAxis = addAxis(QCPAxis::atBottom); + QCPAxis *yAxis = addAxis(QCPAxis::atLeft); + QCPAxis *xAxis2 = addAxis(QCPAxis::atTop); + QCPAxis *yAxis2 = addAxis(QCPAxis::atRight); + setRangeDragAxes(xAxis, yAxis); + setRangeZoomAxes(xAxis, yAxis); + xAxis2->setVisible(false); + yAxis2->setVisible(false); + xAxis->grid()->setVisible(true); + yAxis->grid()->setVisible(true); + xAxis2->grid()->setVisible(false); + yAxis2->grid()->setVisible(false); + xAxis2->grid()->setZeroLinePen(Qt::NoPen); + yAxis2->grid()->setZeroLinePen(Qt::NoPen); + xAxis2->grid()->setVisible(false); + yAxis2->grid()->setVisible(false); + } +} + +QCPAxisRect::~QCPAxisRect() +{ + delete mInsetLayout; + mInsetLayout = nullptr; + + foreach (QCPAxis *axis, axes()) + removeAxis(axis); +} + +/*! + Returns the number of axes on the axis rect side specified with \a type. + + \see axis +*/ +int QCPAxisRect::axisCount(QCPAxis::AxisType type) const +{ + return mAxes.value(type).size(); +} + +/*! + Returns the axis with the given \a index on the axis rect side specified with \a type. + + \see axisCount, axes +*/ +QCPAxis *QCPAxisRect::axis(QCPAxis::AxisType type, int index) const +{ + QList ax(mAxes.value(type)); + if (index >= 0 && index < ax.size()) + { + return ax.at(index); + } else + { + qDebug() << Q_FUNC_INFO << "Axis index out of bounds:" << index; + return nullptr; + } +} + +/*! + Returns all axes on the axis rect sides specified with \a types. + + \a types may be a single \ref QCPAxis::AxisType or an or-combination, to get the axes of + multiple sides. + + \see axis +*/ +QList QCPAxisRect::axes(QCPAxis::AxisTypes types) const +{ + QList result; + if (types.testFlag(QCPAxis::atLeft)) + result << mAxes.value(QCPAxis::atLeft); + if (types.testFlag(QCPAxis::atRight)) + result << mAxes.value(QCPAxis::atRight); + if (types.testFlag(QCPAxis::atTop)) + result << mAxes.value(QCPAxis::atTop); + if (types.testFlag(QCPAxis::atBottom)) + result << mAxes.value(QCPAxis::atBottom); + return result; +} + +/*! \overload + + Returns all axes of this axis rect. +*/ +QList QCPAxisRect::axes() const +{ + QList result; + QHashIterator > it(mAxes); + while (it.hasNext()) + { + it.next(); + result << it.value(); + } + return result; +} + +/*! + Adds a new axis to the axis rect side specified with \a type, and returns it. If \a axis is 0, a + new QCPAxis instance is created internally. QCustomPlot owns the returned axis, so if you want to + remove an axis, use \ref removeAxis instead of deleting it manually. + + You may inject QCPAxis instances (or subclasses of QCPAxis) by setting \a axis to an axis that was + previously created outside QCustomPlot. It is important to note that QCustomPlot takes ownership + of the axis, so you may not delete it afterwards. Further, the \a axis must have been created + with this axis rect as parent and with the same axis type as specified in \a type. If this is not + the case, a debug output is generated, the axis is not added, and the method returns \c nullptr. + + This method can not be used to move \a axis between axis rects. The same \a axis instance must + not be added multiple times to the same or different axis rects. + + If an axis rect side already contains one or more axes, the lower and upper endings of the new + axis (\ref QCPAxis::setLowerEnding, \ref QCPAxis::setUpperEnding) are set to \ref + QCPLineEnding::esHalfBar. + + \see addAxes, setupFullAxesBox +*/ +QCPAxis *QCPAxisRect::addAxis(QCPAxis::AxisType type, QCPAxis *axis) +{ + QCPAxis *newAxis = axis; + if (!newAxis) + { + newAxis = new QCPAxis(this, type); + } else // user provided existing axis instance, do some sanity checks + { + if (newAxis->axisType() != type) + { + qDebug() << Q_FUNC_INFO << "passed axis has different axis type than specified in type parameter"; + return nullptr; + } + if (newAxis->axisRect() != this) + { + qDebug() << Q_FUNC_INFO << "passed axis doesn't have this axis rect as parent axis rect"; + return nullptr; + } + if (axes().contains(newAxis)) + { + qDebug() << Q_FUNC_INFO << "passed axis is already owned by this axis rect"; + return nullptr; + } + } + if (!mAxes[type].isEmpty()) // multiple axes on one side, add half-bar axis ending to additional axes with offset + { + bool invert = (type == QCPAxis::atRight) || (type == QCPAxis::atBottom); + newAxis->setLowerEnding(QCPLineEnding(QCPLineEnding::esHalfBar, 6, 10, !invert)); + newAxis->setUpperEnding(QCPLineEnding(QCPLineEnding::esHalfBar, 6, 10, invert)); + } + mAxes[type].append(newAxis); + + // reset convenience axis pointers on parent QCustomPlot if they are unset: + if (mParentPlot && mParentPlot->axisRectCount() > 0 && mParentPlot->axisRect(0) == this) + { + switch (type) + { + case QCPAxis::atBottom: { if (!mParentPlot->xAxis) mParentPlot->xAxis = newAxis; break; } + case QCPAxis::atLeft: { if (!mParentPlot->yAxis) mParentPlot->yAxis = newAxis; break; } + case QCPAxis::atTop: { if (!mParentPlot->xAxis2) mParentPlot->xAxis2 = newAxis; break; } + case QCPAxis::atRight: { if (!mParentPlot->yAxis2) mParentPlot->yAxis2 = newAxis; break; } + } + } + + return newAxis; +} + +/*! + Adds a new axis with \ref addAxis to each axis rect side specified in \a types. This may be an + or-combination of QCPAxis::AxisType, so axes can be added to multiple sides at once. + + Returns a list of the added axes. + + \see addAxis, setupFullAxesBox +*/ +QList QCPAxisRect::addAxes(QCPAxis::AxisTypes types) +{ + QList result; + if (types.testFlag(QCPAxis::atLeft)) + result << addAxis(QCPAxis::atLeft); + if (types.testFlag(QCPAxis::atRight)) + result << addAxis(QCPAxis::atRight); + if (types.testFlag(QCPAxis::atTop)) + result << addAxis(QCPAxis::atTop); + if (types.testFlag(QCPAxis::atBottom)) + result << addAxis(QCPAxis::atBottom); + return result; +} + +/*! + Removes the specified \a axis from the axis rect and deletes it. + + Returns true on success, i.e. if \a axis was a valid axis in this axis rect. + + \see addAxis +*/ +bool QCPAxisRect::removeAxis(QCPAxis *axis) +{ + // don't access axis->axisType() to provide safety when axis is an invalid pointer, rather go through all axis containers: + QHashIterator > it(mAxes); + while (it.hasNext()) + { + it.next(); + if (it.value().contains(axis)) + { + if (it.value().first() == axis && it.value().size() > 1) // if removing first axis, transfer axis offset to the new first axis (which at this point is the second axis, if it exists) + it.value()[1]->setOffset(axis->offset()); + mAxes[it.key()].removeOne(axis); + if (qobject_cast(parentPlot())) // make sure this isn't called from QObject dtor when QCustomPlot is already destructed (happens when the axis rect is not in any layout and thus QObject-child of QCustomPlot) + parentPlot()->axisRemoved(axis); + delete axis; + return true; + } + } + qDebug() << Q_FUNC_INFO << "Axis isn't in axis rect:" << reinterpret_cast(axis); + return false; +} + +/*! + Zooms in (or out) to the passed rectangular region \a pixelRect, given in pixel coordinates. + + All axes of this axis rect will have their range zoomed accordingly. If you only wish to zoom + specific axes, use the overloaded version of this method. + + \see QCustomPlot::setSelectionRectMode +*/ +void QCPAxisRect::zoom(const QRectF &pixelRect) +{ + zoom(pixelRect, axes()); +} + +/*! \overload + + Zooms in (or out) to the passed rectangular region \a pixelRect, given in pixel coordinates. + + Only the axes passed in \a affectedAxes will have their ranges zoomed accordingly. + + \see QCustomPlot::setSelectionRectMode +*/ +void QCPAxisRect::zoom(const QRectF &pixelRect, const QList &affectedAxes) +{ + foreach (QCPAxis *axis, affectedAxes) + { + if (!axis) + { + qDebug() << Q_FUNC_INFO << "a passed axis was zero"; + continue; + } + QCPRange pixelRange; + if (axis->orientation() == Qt::Horizontal) + pixelRange = QCPRange(pixelRect.left(), pixelRect.right()); + else + pixelRange = QCPRange(pixelRect.top(), pixelRect.bottom()); + axis->setRange(axis->pixelToCoord(pixelRange.lower), axis->pixelToCoord(pixelRange.upper)); + } +} + +/*! + Convenience function to create an axis on each side that doesn't have any axes yet and set their + visibility to true. Further, the top/right axes are assigned the following properties of the + bottom/left axes: + + \li range (\ref QCPAxis::setRange) + \li range reversed (\ref QCPAxis::setRangeReversed) + \li scale type (\ref QCPAxis::setScaleType) + \li tick visibility (\ref QCPAxis::setTicks) + \li number format (\ref QCPAxis::setNumberFormat) + \li number precision (\ref QCPAxis::setNumberPrecision) + \li tick count of ticker (\ref QCPAxisTicker::setTickCount) + \li tick origin of ticker (\ref QCPAxisTicker::setTickOrigin) + + Tick label visibility (\ref QCPAxis::setTickLabels) of the right and top axes are set to false. + + If \a connectRanges is true, the \ref QCPAxis::rangeChanged "rangeChanged" signals of the bottom + and left axes are connected to the \ref QCPAxis::setRange slots of the top and right axes. +*/ +void QCPAxisRect::setupFullAxesBox(bool connectRanges) +{ + QCPAxis *xAxis, *yAxis, *xAxis2, *yAxis2; + if (axisCount(QCPAxis::atBottom) == 0) + xAxis = addAxis(QCPAxis::atBottom); + else + xAxis = axis(QCPAxis::atBottom); + + if (axisCount(QCPAxis::atLeft) == 0) + yAxis = addAxis(QCPAxis::atLeft); + else + yAxis = axis(QCPAxis::atLeft); + + if (axisCount(QCPAxis::atTop) == 0) + xAxis2 = addAxis(QCPAxis::atTop); + else + xAxis2 = axis(QCPAxis::atTop); + + if (axisCount(QCPAxis::atRight) == 0) + yAxis2 = addAxis(QCPAxis::atRight); + else + yAxis2 = axis(QCPAxis::atRight); + + xAxis->setVisible(true); + yAxis->setVisible(true); + xAxis2->setVisible(true); + yAxis2->setVisible(true); + xAxis2->setTickLabels(false); + yAxis2->setTickLabels(false); + + xAxis2->setRange(xAxis->range()); + xAxis2->setRangeReversed(xAxis->rangeReversed()); + xAxis2->setScaleType(xAxis->scaleType()); + xAxis2->setTicks(xAxis->ticks()); + xAxis2->setNumberFormat(xAxis->numberFormat()); + xAxis2->setNumberPrecision(xAxis->numberPrecision()); + xAxis2->ticker()->setTickCount(xAxis->ticker()->tickCount()); + xAxis2->ticker()->setTickOrigin(xAxis->ticker()->tickOrigin()); + + yAxis2->setRange(yAxis->range()); + yAxis2->setRangeReversed(yAxis->rangeReversed()); + yAxis2->setScaleType(yAxis->scaleType()); + yAxis2->setTicks(yAxis->ticks()); + yAxis2->setNumberFormat(yAxis->numberFormat()); + yAxis2->setNumberPrecision(yAxis->numberPrecision()); + yAxis2->ticker()->setTickCount(yAxis->ticker()->tickCount()); + yAxis2->ticker()->setTickOrigin(yAxis->ticker()->tickOrigin()); + + if (connectRanges) + { + connect(xAxis, SIGNAL(rangeChanged(QCPRange)), xAxis2, SLOT(setRange(QCPRange))); + connect(yAxis, SIGNAL(rangeChanged(QCPRange)), yAxis2, SLOT(setRange(QCPRange))); + } +} + +/*! + Returns a list of all the plottables that are associated with this axis rect. + + A plottable is considered associated with an axis rect if its key or value axis (or both) is in + this axis rect. + + \see graphs, items +*/ +QList QCPAxisRect::plottables() const +{ + // Note: don't append all QCPAxis::plottables() into a list, because we might get duplicate entries + QList result; + foreach (QCPAbstractPlottable *plottable, mParentPlot->mPlottables) + { + if (plottable->keyAxis()->axisRect() == this || plottable->valueAxis()->axisRect() == this) + result.append(plottable); + } + return result; +} + +/*! + Returns a list of all the graphs that are associated with this axis rect. + + A graph is considered associated with an axis rect if its key or value axis (or both) is in + this axis rect. + + \see plottables, items +*/ +QList QCPAxisRect::graphs() const +{ + // Note: don't append all QCPAxis::graphs() into a list, because we might get duplicate entries + QList result; + foreach (QCPGraph *graph, mParentPlot->mGraphs) + { + if (graph->keyAxis()->axisRect() == this || graph->valueAxis()->axisRect() == this) + result.append(graph); + } + return result; +} + +/*! + Returns a list of all the items that are associated with this axis rect. + + An item is considered associated with an axis rect if any of its positions has key or value axis + set to an axis that is in this axis rect, or if any of its positions has \ref + QCPItemPosition::setAxisRect set to the axis rect, or if the clip axis rect (\ref + QCPAbstractItem::setClipAxisRect) is set to this axis rect. + + \see plottables, graphs +*/ +QList QCPAxisRect::items() const +{ + // Note: don't just append all QCPAxis::items() into a list, because we might get duplicate entries + // and miss those items that have this axis rect as clipAxisRect. + QList result; + foreach (QCPAbstractItem *item, mParentPlot->mItems) + { + if (item->clipAxisRect() == this) + { + result.append(item); + continue; + } + foreach (QCPItemPosition *position, item->positions()) + { + if (position->axisRect() == this || + position->keyAxis()->axisRect() == this || + position->valueAxis()->axisRect() == this) + { + result.append(item); + break; + } + } + } + return result; +} + +/*! + This method is called automatically upon replot and doesn't need to be called by users of + QCPAxisRect. + + Calls the base class implementation to update the margins (see \ref QCPLayoutElement::update), + and finally passes the \ref rect to the inset layout (\ref insetLayout) and calls its + QCPInsetLayout::update function. + + \seebaseclassmethod +*/ +void QCPAxisRect::update(UpdatePhase phase) +{ + QCPLayoutElement::update(phase); + + switch (phase) + { + case upPreparation: + { + foreach (QCPAxis *axis, axes()) + axis->setupTickVectors(); + break; + } + case upLayout: + { + mInsetLayout->setOuterRect(rect()); + break; + } + default: break; + } + + // pass update call on to inset layout (doesn't happen automatically, because QCPAxisRect doesn't derive from QCPLayout): + mInsetLayout->update(phase); +} + +/* inherits documentation from base class */ +QList QCPAxisRect::elements(bool recursive) const +{ + QList result; + if (mInsetLayout) + { + result << mInsetLayout; + if (recursive) + result << mInsetLayout->elements(recursive); + } + return result; +} + +/* inherits documentation from base class */ +void QCPAxisRect::applyDefaultAntialiasingHint(QCPPainter *painter) const +{ + painter->setAntialiasing(false); +} + +/* inherits documentation from base class */ +void QCPAxisRect::draw(QCPPainter *painter) +{ + drawBackground(painter); +} + +/*! + Sets \a pm as the axis background pixmap. The axis background pixmap will be drawn inside the + axis rect. Since axis rects place themselves on the "background" layer by default, the axis rect + backgrounds are usually drawn below everything else. + + For cases where the provided pixmap doesn't have the same size as the axis rect, scaling can be + enabled with \ref setBackgroundScaled and the scaling mode (i.e. whether and how the aspect ratio + is preserved) can be set with \ref setBackgroundScaledMode. To set all these options in one call, + consider using the overloaded version of this function. + + Below the pixmap, the axis rect may be optionally filled with a brush, if specified with \ref + setBackground(const QBrush &brush). + + \see setBackgroundScaled, setBackgroundScaledMode, setBackground(const QBrush &brush) +*/ +void QCPAxisRect::setBackground(const QPixmap &pm) +{ + mBackgroundPixmap = pm; + mScaledBackgroundPixmap = QPixmap(); +} + +/*! \overload + + Sets \a brush as the background brush. The axis rect background will be filled with this brush. + Since axis rects place themselves on the "background" layer by default, the axis rect backgrounds + are usually drawn below everything else. + + The brush will be drawn before (under) any background pixmap, which may be specified with \ref + setBackground(const QPixmap &pm). + + To disable drawing of a background brush, set \a brush to Qt::NoBrush. + + \see setBackground(const QPixmap &pm) +*/ +void QCPAxisRect::setBackground(const QBrush &brush) +{ + mBackgroundBrush = brush; +} + +/*! \overload + + Allows setting the background pixmap of the axis rect, whether it shall be scaled and how it + shall be scaled in one call. + + \see setBackground(const QPixmap &pm), setBackgroundScaled, setBackgroundScaledMode +*/ +void QCPAxisRect::setBackground(const QPixmap &pm, bool scaled, Qt::AspectRatioMode mode) +{ + mBackgroundPixmap = pm; + mScaledBackgroundPixmap = QPixmap(); + mBackgroundScaled = scaled; + mBackgroundScaledMode = mode; +} + +/*! + Sets whether the axis background pixmap shall be scaled to fit the axis rect or not. If \a scaled + is set to true, you may control whether and how the aspect ratio of the original pixmap is + preserved with \ref setBackgroundScaledMode. + + Note that the scaled version of the original pixmap is buffered, so there is no performance + penalty on replots. (Except when the axis rect dimensions are changed continuously.) + + \see setBackground, setBackgroundScaledMode +*/ +void QCPAxisRect::setBackgroundScaled(bool scaled) +{ + mBackgroundScaled = scaled; +} + +/*! + If scaling of the axis background pixmap is enabled (\ref setBackgroundScaled), use this function to + define whether and how the aspect ratio of the original pixmap passed to \ref setBackground is preserved. + \see setBackground, setBackgroundScaled +*/ +void QCPAxisRect::setBackgroundScaledMode(Qt::AspectRatioMode mode) +{ + mBackgroundScaledMode = mode; +} + +/*! + Returns the range drag axis of the \a orientation provided. If multiple axes were set, returns + the first one (use \ref rangeDragAxes to retrieve a list with all set axes). + + \see setRangeDragAxes +*/ +QCPAxis *QCPAxisRect::rangeDragAxis(Qt::Orientation orientation) +{ + if (orientation == Qt::Horizontal) + return mRangeDragHorzAxis.isEmpty() ? nullptr : mRangeDragHorzAxis.first().data(); + else + return mRangeDragVertAxis.isEmpty() ? nullptr : mRangeDragVertAxis.first().data(); +} + +/*! + Returns the range zoom axis of the \a orientation provided. If multiple axes were set, returns + the first one (use \ref rangeZoomAxes to retrieve a list with all set axes). + + \see setRangeZoomAxes +*/ +QCPAxis *QCPAxisRect::rangeZoomAxis(Qt::Orientation orientation) +{ + if (orientation == Qt::Horizontal) + return mRangeZoomHorzAxis.isEmpty() ? nullptr : mRangeZoomHorzAxis.first().data(); + else + return mRangeZoomVertAxis.isEmpty() ? nullptr : mRangeZoomVertAxis.first().data(); +} + +/*! + Returns all range drag axes of the \a orientation provided. + + \see rangeZoomAxis, setRangeZoomAxes +*/ +QList QCPAxisRect::rangeDragAxes(Qt::Orientation orientation) +{ + QList result; + if (orientation == Qt::Horizontal) + { + foreach (QPointer axis, mRangeDragHorzAxis) + { + if (!axis.isNull()) + result.append(axis.data()); + } + } else + { + foreach (QPointer axis, mRangeDragVertAxis) + { + if (!axis.isNull()) + result.append(axis.data()); + } + } + return result; +} + +/*! + Returns all range zoom axes of the \a orientation provided. + + \see rangeDragAxis, setRangeDragAxes +*/ +QList QCPAxisRect::rangeZoomAxes(Qt::Orientation orientation) +{ + QList result; + if (orientation == Qt::Horizontal) + { + foreach (QPointer axis, mRangeZoomHorzAxis) + { + if (!axis.isNull()) + result.append(axis.data()); + } + } else + { + foreach (QPointer axis, mRangeZoomVertAxis) + { + if (!axis.isNull()) + result.append(axis.data()); + } + } + return result; +} + +/*! + Returns the range zoom factor of the \a orientation provided. + + \see setRangeZoomFactor +*/ +double QCPAxisRect::rangeZoomFactor(Qt::Orientation orientation) +{ + return (orientation == Qt::Horizontal ? mRangeZoomFactorHorz : mRangeZoomFactorVert); +} + +/*! + Sets which axis orientation may be range dragged by the user with mouse interaction. + What orientation corresponds to which specific axis can be set with + \ref setRangeDragAxes(QCPAxis *horizontal, QCPAxis *vertical). By + default, the horizontal axis is the bottom axis (xAxis) and the vertical axis + is the left axis (yAxis). + + To disable range dragging entirely, pass \c nullptr as \a orientations or remove \ref + QCP::iRangeDrag from \ref QCustomPlot::setInteractions. To enable range dragging for both + directions, pass Qt::Horizontal | Qt::Vertical as \a orientations. + + In addition to setting \a orientations to a non-zero value, make sure \ref QCustomPlot::setInteractions + contains \ref QCP::iRangeDrag to enable the range dragging interaction. + + \see setRangeZoom, setRangeDragAxes, QCustomPlot::setNoAntialiasingOnDrag +*/ +void QCPAxisRect::setRangeDrag(Qt::Orientations orientations) +{ + mRangeDrag = orientations; +} + +/*! + Sets which axis orientation may be zoomed by the user with the mouse wheel. What orientation + corresponds to which specific axis can be set with \ref setRangeZoomAxes(QCPAxis *horizontal, + QCPAxis *vertical). By default, the horizontal axis is the bottom axis (xAxis) and the vertical + axis is the left axis (yAxis). + + To disable range zooming entirely, pass \c nullptr as \a orientations or remove \ref + QCP::iRangeZoom from \ref QCustomPlot::setInteractions. To enable range zooming for both + directions, pass Qt::Horizontal | Qt::Vertical as \a orientations. + + In addition to setting \a orientations to a non-zero value, make sure \ref QCustomPlot::setInteractions + contains \ref QCP::iRangeZoom to enable the range zooming interaction. + + \see setRangeZoomFactor, setRangeZoomAxes, setRangeDrag +*/ +void QCPAxisRect::setRangeZoom(Qt::Orientations orientations) +{ + mRangeZoom = orientations; +} + +/*! \overload + + Sets the axes whose range will be dragged when \ref setRangeDrag enables mouse range dragging on + the QCustomPlot widget. Pass \c nullptr if no axis shall be dragged in the respective + orientation. + + Use the overload taking a list of axes, if multiple axes (more than one per orientation) shall + react to dragging interactions. + + \see setRangeZoomAxes +*/ +void QCPAxisRect::setRangeDragAxes(QCPAxis *horizontal, QCPAxis *vertical) +{ + QList horz, vert; + if (horizontal) + horz.append(horizontal); + if (vertical) + vert.append(vertical); + setRangeDragAxes(horz, vert); +} + +/*! \overload + + This method allows to set up multiple axes to react to horizontal and vertical dragging. The drag + orientation that the respective axis will react to is deduced from its orientation (\ref + QCPAxis::orientation). + + In the unusual case that you wish to e.g. drag a vertically oriented axis with a horizontal drag + motion, use the overload taking two separate lists for horizontal and vertical dragging. +*/ +void QCPAxisRect::setRangeDragAxes(QList axes) +{ + QList horz, vert; + foreach (QCPAxis *ax, axes) + { + if (ax->orientation() == Qt::Horizontal) + horz.append(ax); + else + vert.append(ax); + } + setRangeDragAxes(horz, vert); +} + +/*! \overload + + This method allows to set multiple axes up to react to horizontal and vertical dragging, and + define specifically which axis reacts to which drag orientation (irrespective of the axis + orientation). +*/ +void QCPAxisRect::setRangeDragAxes(QList horizontal, QList vertical) +{ + mRangeDragHorzAxis.clear(); + foreach (QCPAxis *ax, horizontal) + { + QPointer axPointer(ax); + if (!axPointer.isNull()) + mRangeDragHorzAxis.append(axPointer); + else + qDebug() << Q_FUNC_INFO << "invalid axis passed in horizontal list:" << reinterpret_cast(ax); + } + mRangeDragVertAxis.clear(); + foreach (QCPAxis *ax, vertical) + { + QPointer axPointer(ax); + if (!axPointer.isNull()) + mRangeDragVertAxis.append(axPointer); + else + qDebug() << Q_FUNC_INFO << "invalid axis passed in vertical list:" << reinterpret_cast(ax); + } +} + +/*! + Sets the axes whose range will be zoomed when \ref setRangeZoom enables mouse wheel zooming on + the QCustomPlot widget. Pass \c nullptr if no axis shall be zoomed in the respective orientation. + + The two axes can be zoomed with different strengths, when different factors are passed to \ref + setRangeZoomFactor(double horizontalFactor, double verticalFactor). + + Use the overload taking a list of axes, if multiple axes (more than one per orientation) shall + react to zooming interactions. + + \see setRangeDragAxes +*/ +void QCPAxisRect::setRangeZoomAxes(QCPAxis *horizontal, QCPAxis *vertical) +{ + QList horz, vert; + if (horizontal) + horz.append(horizontal); + if (vertical) + vert.append(vertical); + setRangeZoomAxes(horz, vert); +} + +/*! \overload + + This method allows to set up multiple axes to react to horizontal and vertical range zooming. The + zoom orientation that the respective axis will react to is deduced from its orientation (\ref + QCPAxis::orientation). + + In the unusual case that you wish to e.g. zoom a vertically oriented axis with a horizontal zoom + interaction, use the overload taking two separate lists for horizontal and vertical zooming. +*/ +void QCPAxisRect::setRangeZoomAxes(QList axes) +{ + QList horz, vert; + foreach (QCPAxis *ax, axes) + { + if (ax->orientation() == Qt::Horizontal) + horz.append(ax); + else + vert.append(ax); + } + setRangeZoomAxes(horz, vert); +} + +/*! \overload + + This method allows to set multiple axes up to react to horizontal and vertical zooming, and + define specifically which axis reacts to which zoom orientation (irrespective of the axis + orientation). +*/ +void QCPAxisRect::setRangeZoomAxes(QList horizontal, QList vertical) +{ + mRangeZoomHorzAxis.clear(); + foreach (QCPAxis *ax, horizontal) + { + QPointer axPointer(ax); + if (!axPointer.isNull()) + mRangeZoomHorzAxis.append(axPointer); + else + qDebug() << Q_FUNC_INFO << "invalid axis passed in horizontal list:" << reinterpret_cast(ax); + } + mRangeZoomVertAxis.clear(); + foreach (QCPAxis *ax, vertical) + { + QPointer axPointer(ax); + if (!axPointer.isNull()) + mRangeZoomVertAxis.append(axPointer); + else + qDebug() << Q_FUNC_INFO << "invalid axis passed in vertical list:" << reinterpret_cast(ax); + } +} + +/*! + Sets how strong one rotation step of the mouse wheel zooms, when range zoom was activated with + \ref setRangeZoom. The two parameters \a horizontalFactor and \a verticalFactor provide a way to + let the horizontal axis zoom at different rates than the vertical axis. Which axis is horizontal + and which is vertical, can be set with \ref setRangeZoomAxes. + + When the zoom factor is greater than one, scrolling the mouse wheel backwards (towards the user) + will zoom in (make the currently visible range smaller). For zoom factors smaller than one, the + same scrolling direction will zoom out. +*/ +void QCPAxisRect::setRangeZoomFactor(double horizontalFactor, double verticalFactor) +{ + mRangeZoomFactorHorz = horizontalFactor; + mRangeZoomFactorVert = verticalFactor; +} + +/*! \overload + + Sets both the horizontal and vertical zoom \a factor. +*/ +void QCPAxisRect::setRangeZoomFactor(double factor) +{ + mRangeZoomFactorHorz = factor; + mRangeZoomFactorVert = factor; +} + +/*! \internal + + Draws the background of this axis rect. It may consist of a background fill (a QBrush) and a + pixmap. + + If a brush was given via \ref setBackground(const QBrush &brush), this function first draws an + according filling inside the axis rect with the provided \a painter. + + Then, if a pixmap was provided via \ref setBackground, this function buffers the scaled version + depending on \ref setBackgroundScaled and \ref setBackgroundScaledMode and then draws it inside + the axis rect with the provided \a painter. The scaled version is buffered in + mScaledBackgroundPixmap to prevent expensive rescaling at every redraw. It is only updated, when + the axis rect has changed in a way that requires a rescale of the background pixmap (this is + dependent on the \ref setBackgroundScaledMode), or when a differend axis background pixmap was + set. + + \see setBackground, setBackgroundScaled, setBackgroundScaledMode +*/ +void QCPAxisRect::drawBackground(QCPPainter *painter) +{ + // draw background fill: + if (mBackgroundBrush != Qt::NoBrush) + painter->fillRect(mRect, mBackgroundBrush); + + // draw background pixmap (on top of fill, if brush specified): + if (!mBackgroundPixmap.isNull()) + { + if (mBackgroundScaled) + { + // check whether mScaledBackground needs to be updated: + QSize scaledSize(mBackgroundPixmap.size()); + scaledSize.scale(mRect.size(), mBackgroundScaledMode); + if (mScaledBackgroundPixmap.size() != scaledSize) + mScaledBackgroundPixmap = mBackgroundPixmap.scaled(mRect.size(), mBackgroundScaledMode, Qt::SmoothTransformation); + painter->drawPixmap(mRect.topLeft()+QPoint(0, -1), mScaledBackgroundPixmap, QRect(0, 0, mRect.width(), mRect.height()) & mScaledBackgroundPixmap.rect()); + } else + { + painter->drawPixmap(mRect.topLeft()+QPoint(0, -1), mBackgroundPixmap, QRect(0, 0, mRect.width(), mRect.height())); + } + } +} + +/*! \internal + + This function makes sure multiple axes on the side specified with \a type don't collide, but are + distributed according to their respective space requirement (QCPAxis::calculateMargin). + + It does this by setting an appropriate offset (\ref QCPAxis::setOffset) on all axes except the + one with index zero. + + This function is called by \ref calculateAutoMargin. +*/ +void QCPAxisRect::updateAxesOffset(QCPAxis::AxisType type) +{ + const QList axesList = mAxes.value(type); + if (axesList.isEmpty()) + return; + + bool isFirstVisible = !axesList.first()->visible(); // if the first axis is visible, the second axis (which is where the loop starts) isn't the first visible axis, so initialize with false + for (int i=1; ioffset() + axesList.at(i-1)->calculateMargin(); + if (axesList.at(i)->visible()) // only add inner tick length to offset if this axis is visible and it's not the first visible one (might happen if true first axis is invisible) + { + if (!isFirstVisible) + offset += axesList.at(i)->tickLengthIn(); + isFirstVisible = false; + } + axesList.at(i)->setOffset(offset); + } +} + +/* inherits documentation from base class */ +int QCPAxisRect::calculateAutoMargin(QCP::MarginSide side) +{ + if (!mAutoMargins.testFlag(side)) + qDebug() << Q_FUNC_INFO << "Called with side that isn't specified as auto margin"; + + updateAxesOffset(QCPAxis::marginSideToAxisType(side)); + + // note: only need to look at the last (outer most) axis to determine the total margin, due to updateAxisOffset call + const QList axesList = mAxes.value(QCPAxis::marginSideToAxisType(side)); + if (!axesList.isEmpty()) + return axesList.last()->offset() + axesList.last()->calculateMargin(); + else + return 0; +} + +/*! \internal + + Reacts to a change in layout to potentially set the convenience axis pointers \ref + QCustomPlot::xAxis, \ref QCustomPlot::yAxis, etc. of the parent QCustomPlot to the respective + axes of this axis rect. This is only done if the respective convenience pointer is currently zero + and if there is no QCPAxisRect at position (0, 0) of the plot layout. + + This automation makes it simpler to replace the main axis rect with a newly created one, without + the need to manually reset the convenience pointers. +*/ +void QCPAxisRect::layoutChanged() +{ + if (mParentPlot && mParentPlot->axisRectCount() > 0 && mParentPlot->axisRect(0) == this) + { + if (axisCount(QCPAxis::atBottom) > 0 && !mParentPlot->xAxis) + mParentPlot->xAxis = axis(QCPAxis::atBottom); + if (axisCount(QCPAxis::atLeft) > 0 && !mParentPlot->yAxis) + mParentPlot->yAxis = axis(QCPAxis::atLeft); + if (axisCount(QCPAxis::atTop) > 0 && !mParentPlot->xAxis2) + mParentPlot->xAxis2 = axis(QCPAxis::atTop); + if (axisCount(QCPAxis::atRight) > 0 && !mParentPlot->yAxis2) + mParentPlot->yAxis2 = axis(QCPAxis::atRight); + } +} + +/*! \internal + + Event handler for when a mouse button is pressed on the axis rect. If the left mouse button is + pressed, the range dragging interaction is initialized (the actual range manipulation happens in + the \ref mouseMoveEvent). + + The mDragging flag is set to true and some anchor points are set that are needed to determine the + distance the mouse was dragged in the mouse move/release events later. + + \see mouseMoveEvent, mouseReleaseEvent +*/ +void QCPAxisRect::mousePressEvent(QMouseEvent *event, const QVariant &details) +{ + Q_UNUSED(details) + if (event->buttons() & Qt::LeftButton) + { + mDragging = true; + // initialize antialiasing backup in case we start dragging: + if (mParentPlot->noAntialiasingOnDrag()) + { + mAADragBackup = mParentPlot->antialiasedElements(); + mNotAADragBackup = mParentPlot->notAntialiasedElements(); + } + // Mouse range dragging interaction: + if (mParentPlot->interactions().testFlag(QCP::iRangeDrag)) + { + mDragStartHorzRange.clear(); + foreach (QPointer axis, mRangeDragHorzAxis) + mDragStartHorzRange.append(axis.isNull() ? QCPRange() : axis->range()); + mDragStartVertRange.clear(); + foreach (QPointer axis, mRangeDragVertAxis) + mDragStartVertRange.append(axis.isNull() ? QCPRange() : axis->range()); + } + } +} + +/*! \internal + + Event handler for when the mouse is moved on the axis rect. If range dragging was activated in a + preceding \ref mousePressEvent, the range is moved accordingly. + + \see mousePressEvent, mouseReleaseEvent +*/ +void QCPAxisRect::mouseMoveEvent(QMouseEvent *event, const QPointF &startPos) +{ + Q_UNUSED(startPos) + // Mouse range dragging interaction: + if (mDragging && mParentPlot->interactions().testFlag(QCP::iRangeDrag)) + { + + if (mRangeDrag.testFlag(Qt::Horizontal)) + { + for (int i=0; i= mDragStartHorzRange.size()) + break; + if (ax->mScaleType == QCPAxis::stLinear) + { + double diff = ax->pixelToCoord(startPos.x()) - ax->pixelToCoord(event->pos().x()); + ax->setRange(mDragStartHorzRange.at(i).lower+diff, mDragStartHorzRange.at(i).upper+diff); + } else if (ax->mScaleType == QCPAxis::stLogarithmic) + { + double diff = ax->pixelToCoord(startPos.x()) / ax->pixelToCoord(event->pos().x()); + ax->setRange(mDragStartHorzRange.at(i).lower*diff, mDragStartHorzRange.at(i).upper*diff); + } + } + } + + if (mRangeDrag.testFlag(Qt::Vertical)) + { + for (int i=0; i= mDragStartVertRange.size()) + break; + if (ax->mScaleType == QCPAxis::stLinear) + { + double diff = ax->pixelToCoord(startPos.y()) - ax->pixelToCoord(event->pos().y()); + ax->setRange(mDragStartVertRange.at(i).lower+diff, mDragStartVertRange.at(i).upper+diff); + } else if (ax->mScaleType == QCPAxis::stLogarithmic) + { + double diff = ax->pixelToCoord(startPos.y()) / ax->pixelToCoord(event->pos().y()); + ax->setRange(mDragStartVertRange.at(i).lower*diff, mDragStartVertRange.at(i).upper*diff); + } + } + } + + if (mRangeDrag != 0) // if either vertical or horizontal drag was enabled, do a replot + { + if (mParentPlot->noAntialiasingOnDrag()) + mParentPlot->setNotAntialiasedElements(QCP::aeAll); + mParentPlot->replot(QCustomPlot::rpQueuedReplot); + } + + } +} + +/* inherits documentation from base class */ +void QCPAxisRect::mouseReleaseEvent(QMouseEvent *event, const QPointF &startPos) +{ + Q_UNUSED(event) + Q_UNUSED(startPos) + mDragging = false; + if (mParentPlot->noAntialiasingOnDrag()) + { + mParentPlot->setAntialiasedElements(mAADragBackup); + mParentPlot->setNotAntialiasedElements(mNotAADragBackup); + } +} + +/*! \internal + + Event handler for mouse wheel events. If rangeZoom is Qt::Horizontal, Qt::Vertical or both, the + ranges of the axes defined as rangeZoomHorzAxis and rangeZoomVertAxis are scaled. The center of + the scaling operation is the current cursor position inside the axis rect. The scaling factor is + dependent on the mouse wheel delta (which direction the wheel was rotated) to provide a natural + zooming feel. The Strength of the zoom can be controlled via \ref setRangeZoomFactor. + + Note, that event->angleDelta() is usually +/-120 for single rotation steps. However, if the mouse + wheel is turned rapidly, many steps may bunch up to one event, so the delta may then be multiples + of 120. This is taken into account here, by calculating \a wheelSteps and using it as exponent of + the range zoom factor. This takes care of the wheel direction automatically, by inverting the + factor, when the wheel step is negative (f^-1 = 1/f). +*/ +void QCPAxisRect::wheelEvent(QWheelEvent *event) +{ +#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) + const double delta = event->delta(); +#else + const double delta = event->angleDelta().y(); +#endif + +#if QT_VERSION < QT_VERSION_CHECK(5, 14, 0) + const QPointF pos = event->pos(); +#else + const QPointF pos = event->position(); +#endif + + // Mouse range zooming interaction: + if (mParentPlot->interactions().testFlag(QCP::iRangeZoom)) + { + if (mRangeZoom != 0) + { + double factor; + double wheelSteps = delta/120.0; // a single step delta is +/-120 usually + if (mRangeZoom.testFlag(Qt::Horizontal)) + { + factor = qPow(mRangeZoomFactorHorz, wheelSteps); + foreach (QPointer axis, mRangeZoomHorzAxis) + { + if (!axis.isNull()) + axis->scaleRange(factor, axis->pixelToCoord(pos.x())); + } + } + if (mRangeZoom.testFlag(Qt::Vertical)) + { + factor = qPow(mRangeZoomFactorVert, wheelSteps); + foreach (QPointer axis, mRangeZoomVertAxis) + { + if (!axis.isNull()) + axis->scaleRange(factor, axis->pixelToCoord(pos.y())); + } + } + mParentPlot->replot(); + } + } +} +/* end of 'src/layoutelements/layoutelement-axisrect.cpp' */ + + +/* including file 'src/layoutelements/layoutelement-legend.cpp' */ +/* modified 2022-11-06T12:45:56, size 31762 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPAbstractLegendItem +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPAbstractLegendItem + \brief The abstract base class for all entries in a QCPLegend. + + It defines a very basic interface for entries in a QCPLegend. For representing plottables in the + legend, the subclass \ref QCPPlottableLegendItem is more suitable. + + Only derive directly from this class when you need absolute freedom (e.g. a custom legend entry + that's not even associated with a plottable). + + You must implement the following pure virtual functions: + \li \ref draw (from QCPLayerable) + + You inherit the following members you may use: + + + + + + + + +
QCPLegend *\b mParentLegendA pointer to the parent QCPLegend.
QFont \b mFontThe generic font of the item. You should use this font for all or at least the most prominent text of the item.
+*/ + +/* start of documentation of signals */ + +/*! \fn void QCPAbstractLegendItem::selectionChanged(bool selected) + + This signal is emitted when the selection state of this legend item has changed, either by user + interaction or by a direct call to \ref setSelected. +*/ + +/* end of documentation of signals */ + +/*! + Constructs a QCPAbstractLegendItem and associates it with the QCPLegend \a parent. This does not + cause the item to be added to \a parent, so \ref QCPLegend::addItem must be called separately. +*/ +QCPAbstractLegendItem::QCPAbstractLegendItem(QCPLegend *parent) : + QCPLayoutElement(parent->parentPlot()), + mParentLegend(parent), + mFont(parent->font()), + mTextColor(parent->textColor()), + mSelectedFont(parent->selectedFont()), + mSelectedTextColor(parent->selectedTextColor()), + mSelectable(true), + mSelected(false) +{ + setLayer(QLatin1String("legend")); + setMargins(QMargins(0, 0, 0, 0)); +} + +/*! + Sets the default font of this specific legend item to \a font. + + \see setTextColor, QCPLegend::setFont +*/ +void QCPAbstractLegendItem::setFont(const QFont &font) +{ + mFont = font; +} + +/*! + Sets the default text color of this specific legend item to \a color. + + \see setFont, QCPLegend::setTextColor +*/ +void QCPAbstractLegendItem::setTextColor(const QColor &color) +{ + mTextColor = color; +} + +/*! + When this legend item is selected, \a font is used to draw generic text, instead of the normal + font set with \ref setFont. + + \see setFont, QCPLegend::setSelectedFont +*/ +void QCPAbstractLegendItem::setSelectedFont(const QFont &font) +{ + mSelectedFont = font; +} + +/*! + When this legend item is selected, \a color is used to draw generic text, instead of the normal + color set with \ref setTextColor. + + \see setTextColor, QCPLegend::setSelectedTextColor +*/ +void QCPAbstractLegendItem::setSelectedTextColor(const QColor &color) +{ + mSelectedTextColor = color; +} + +/*! + Sets whether this specific legend item is selectable. + + \see setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPAbstractLegendItem::setSelectable(bool selectable) +{ + if (mSelectable != selectable) + { + mSelectable = selectable; + emit selectableChanged(mSelectable); + } +} + +/*! + Sets whether this specific legend item is selected. + + It is possible to set the selection state of this item by calling this function directly, even if + setSelectable is set to false. + + \see setSelectableParts, QCustomPlot::setInteractions +*/ +void QCPAbstractLegendItem::setSelected(bool selected) +{ + if (mSelected != selected) + { + mSelected = selected; + emit selectionChanged(mSelected); + } +} + +/* inherits documentation from base class */ +double QCPAbstractLegendItem::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(details) + if (!mParentPlot) return -1; + if (onlySelectable && (!mSelectable || !mParentLegend->selectableParts().testFlag(QCPLegend::spItems))) + return -1; + + if (mRect.contains(pos.toPoint())) + return mParentPlot->selectionTolerance()*0.99; + else + return -1; +} + +/* inherits documentation from base class */ +void QCPAbstractLegendItem::applyDefaultAntialiasingHint(QCPPainter *painter) const +{ + applyAntialiasingHint(painter, mAntialiased, QCP::aeLegendItems); +} + +/* inherits documentation from base class */ +QRect QCPAbstractLegendItem::clipRect() const +{ + return mOuterRect; +} + +/* inherits documentation from base class */ +void QCPAbstractLegendItem::selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) +{ + Q_UNUSED(event) + Q_UNUSED(details) + if (mSelectable && mParentLegend->selectableParts().testFlag(QCPLegend::spItems)) + { + bool selBefore = mSelected; + setSelected(additive ? !mSelected : true); + if (selectionStateChanged) + *selectionStateChanged = mSelected != selBefore; + } +} + +/* inherits documentation from base class */ +void QCPAbstractLegendItem::deselectEvent(bool *selectionStateChanged) +{ + if (mSelectable && mParentLegend->selectableParts().testFlag(QCPLegend::spItems)) + { + bool selBefore = mSelected; + setSelected(false); + if (selectionStateChanged) + *selectionStateChanged = mSelected != selBefore; + } +} + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPPlottableLegendItem +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPPlottableLegendItem + \brief A legend item representing a plottable with an icon and the plottable name. + + This is the standard legend item for plottables. It displays an icon of the plottable next to the + plottable name. The icon is drawn by the respective plottable itself (\ref + QCPAbstractPlottable::drawLegendIcon), and tries to give an intuitive symbol for the plottable. + For example, the QCPGraph draws a centered horizontal line and/or a single scatter point in the + middle. + + Legend items of this type are always associated with one plottable (retrievable via the + plottable() function and settable with the constructor). You may change the font of the plottable + name with \ref setFont. Icon padding and border pen is taken from the parent QCPLegend, see \ref + QCPLegend::setIconBorderPen and \ref QCPLegend::setIconTextPadding. + + The function \ref QCPAbstractPlottable::addToLegend/\ref QCPAbstractPlottable::removeFromLegend + creates/removes legend items of this type. + + Since QCPLegend is based on QCPLayoutGrid, a legend item itself is just a subclass of + QCPLayoutElement. While it could be added to a legend (or any other layout) via the normal layout + interface, QCPLegend has specialized functions for handling legend items conveniently, see the + documentation of \ref QCPLegend. +*/ + +/*! + Creates a new legend item associated with \a plottable. + + Once it's created, it can be added to the legend via \ref QCPLegend::addItem. + + A more convenient way of adding/removing a plottable to/from the legend is via the functions \ref + QCPAbstractPlottable::addToLegend and \ref QCPAbstractPlottable::removeFromLegend. +*/ +QCPPlottableLegendItem::QCPPlottableLegendItem(QCPLegend *parent, QCPAbstractPlottable *plottable) : + QCPAbstractLegendItem(parent), + mPlottable(plottable) +{ + setAntialiased(false); +} + +/*! \internal + + Returns the pen that shall be used to draw the icon border, taking into account the selection + state of this item. +*/ +QPen QCPPlottableLegendItem::getIconBorderPen() const +{ + return mSelected ? mParentLegend->selectedIconBorderPen() : mParentLegend->iconBorderPen(); +} + +/*! \internal + + Returns the text color that shall be used to draw text, taking into account the selection state + of this item. +*/ +QColor QCPPlottableLegendItem::getTextColor() const +{ + return mSelected ? mSelectedTextColor : mTextColor; +} + +/*! \internal + + Returns the font that shall be used to draw text, taking into account the selection state of this + item. +*/ +QFont QCPPlottableLegendItem::getFont() const +{ + return mSelected ? mSelectedFont : mFont; +} + +/*! \internal + + Draws the item with \a painter. The size and position of the drawn legend item is defined by the + parent layout (typically a \ref QCPLegend) and the \ref minimumOuterSizeHint and \ref + maximumOuterSizeHint of this legend item. +*/ +void QCPPlottableLegendItem::draw(QCPPainter *painter) +{ + if (!mPlottable) return; + painter->setFont(getFont()); + painter->setPen(QPen(getTextColor())); + QSize iconSize = mParentLegend->iconSize(); + QRect textRect = painter->fontMetrics().boundingRect(0, 0, 0, iconSize.height(), Qt::TextDontClip, mPlottable->name()); + QRect iconRect(mRect.topLeft(), iconSize); + int textHeight = qMax(textRect.height(), iconSize.height()); // if text has smaller height than icon, center text vertically in icon height, else align tops + painter->drawText(mRect.x()+iconSize.width()+mParentLegend->iconTextPadding(), mRect.y(), textRect.width(), textHeight, Qt::TextDontClip, mPlottable->name()); + // draw icon: + painter->save(); + painter->setClipRect(iconRect, Qt::IntersectClip); + mPlottable->drawLegendIcon(painter, iconRect); + painter->restore(); + // draw icon border: + if (getIconBorderPen().style() != Qt::NoPen) + { + painter->setPen(getIconBorderPen()); + painter->setBrush(Qt::NoBrush); + int halfPen = qCeil(painter->pen().widthF()*0.5)+1; + painter->setClipRect(mOuterRect.adjusted(-halfPen, -halfPen, halfPen, halfPen)); // extend default clip rect so thicker pens (especially during selection) are not clipped + painter->drawRect(iconRect); + } +} + +/*! \internal + + Calculates and returns the size of this item. This includes the icon, the text and the padding in + between. + + \seebaseclassmethod +*/ +QSize QCPPlottableLegendItem::minimumOuterSizeHint() const +{ + if (!mPlottable) return {}; + QSize result(0, 0); + QRect textRect; + QFontMetrics fontMetrics(getFont()); + QSize iconSize = mParentLegend->iconSize(); + textRect = fontMetrics.boundingRect(0, 0, 0, iconSize.height(), Qt::TextDontClip, mPlottable->name()); + result.setWidth(iconSize.width() + mParentLegend->iconTextPadding() + textRect.width()); + result.setHeight(qMax(textRect.height(), iconSize.height())); + result.rwidth() += mMargins.left()+mMargins.right(); + result.rheight() += mMargins.top()+mMargins.bottom(); + return result; +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPLegend +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPLegend + \brief Manages a legend inside a QCustomPlot. + + A legend is a small box somewhere in the plot which lists plottables with their name and icon. + + A legend is populated with legend items by calling \ref QCPAbstractPlottable::addToLegend on the + plottable, for which a legend item shall be created. In the case of the main legend (\ref + QCustomPlot::legend), simply adding plottables to the plot while \ref + QCustomPlot::setAutoAddPlottableToLegend is set to true (the default) creates corresponding + legend items. The legend item associated with a certain plottable can be removed with \ref + QCPAbstractPlottable::removeFromLegend. However, QCPLegend also offers an interface to add and + manipulate legend items directly: \ref item, \ref itemWithPlottable, \ref itemCount, \ref + addItem, \ref removeItem, etc. + + Since \ref QCPLegend derives from \ref QCPLayoutGrid, it can be placed in any position a \ref + QCPLayoutElement may be positioned. The legend items are themselves \ref QCPLayoutElement + "QCPLayoutElements" which are placed in the grid layout of the legend. \ref QCPLegend only adds + an interface specialized for handling child elements of type \ref QCPAbstractLegendItem, as + mentioned above. In principle, any other layout elements may also be added to a legend via the + normal \ref QCPLayoutGrid interface. See the special page about \link thelayoutsystem The Layout + System\endlink for examples on how to add other elements to the legend and move it outside the axis + rect. + + Use the methods \ref setFillOrder and \ref setWrap inherited from \ref QCPLayoutGrid to control + in which order (column first or row first) the legend is filled up when calling \ref addItem, and + at which column or row wrapping occurs. The default fill order for legends is \ref foRowsFirst. + + By default, every QCustomPlot has one legend (\ref QCustomPlot::legend) which is placed in the + inset layout of the main axis rect (\ref QCPAxisRect::insetLayout). To move the legend to another + position inside the axis rect, use the methods of the \ref QCPLayoutInset. To move the legend + outside of the axis rect, place it anywhere else with the \ref QCPLayout/\ref QCPLayoutElement + interface. +*/ + +/* start of documentation of signals */ + +/*! \fn void QCPLegend::selectionChanged(QCPLegend::SelectableParts selection); + + This signal is emitted when the selection state of this legend has changed. + + \see setSelectedParts, setSelectableParts +*/ + +/* end of documentation of signals */ + +/*! + Constructs a new QCPLegend instance with default values. + + Note that by default, QCustomPlot already contains a legend ready to be used as \ref + QCustomPlot::legend +*/ +QCPLegend::QCPLegend() : + mIconTextPadding{} +{ + setFillOrder(QCPLayoutGrid::foRowsFirst); + setWrap(0); + + setRowSpacing(3); + setColumnSpacing(8); + setMargins(QMargins(7, 5, 7, 4)); + setAntialiased(false); + setIconSize(32, 18); + + setIconTextPadding(7); + + setSelectableParts(spLegendBox | spItems); + setSelectedParts(spNone); + + setBorderPen(QPen(Qt::black, 0)); + setSelectedBorderPen(QPen(Qt::blue, 2)); + setIconBorderPen(Qt::NoPen); + setSelectedIconBorderPen(QPen(Qt::blue, 2)); + setBrush(Qt::white); + setSelectedBrush(Qt::white); + setTextColor(Qt::black); + setSelectedTextColor(Qt::blue); +} + +QCPLegend::~QCPLegend() +{ + clearItems(); + if (qobject_cast(mParentPlot)) // make sure this isn't called from QObject dtor when QCustomPlot is already destructed (happens when the legend is not in any layout and thus QObject-child of QCustomPlot) + mParentPlot->legendRemoved(this); +} + +/* no doc for getter, see setSelectedParts */ +QCPLegend::SelectableParts QCPLegend::selectedParts() const +{ + // check whether any legend elements selected, if yes, add spItems to return value + bool hasSelectedItems = false; + for (int i=0; iselected()) + { + hasSelectedItems = true; + break; + } + } + if (hasSelectedItems) + return mSelectedParts | spItems; + else + return mSelectedParts & ~spItems; +} + +/*! + Sets the pen, the border of the entire legend is drawn with. +*/ +void QCPLegend::setBorderPen(const QPen &pen) +{ + mBorderPen = pen; +} + +/*! + Sets the brush of the legend background. +*/ +void QCPLegend::setBrush(const QBrush &brush) +{ + mBrush = brush; +} + +/*! + Sets the default font of legend text. Legend items that draw text (e.g. the name of a graph) will + use this font by default. However, a different font can be specified on a per-item-basis by + accessing the specific legend item. + + This function will also set \a font on all already existing legend items. + + \see QCPAbstractLegendItem::setFont +*/ +void QCPLegend::setFont(const QFont &font) +{ + mFont = font; + for (int i=0; isetFont(mFont); + } +} + +/*! + Sets the default color of legend text. Legend items that draw text (e.g. the name of a graph) + will use this color by default. However, a different colors can be specified on a per-item-basis + by accessing the specific legend item. + + This function will also set \a color on all already existing legend items. + + \see QCPAbstractLegendItem::setTextColor +*/ +void QCPLegend::setTextColor(const QColor &color) +{ + mTextColor = color; + for (int i=0; isetTextColor(color); + } +} + +/*! + Sets the size of legend icons. Legend items that draw an icon (e.g. a visual + representation of the graph) will use this size by default. +*/ +void QCPLegend::setIconSize(const QSize &size) +{ + mIconSize = size; +} + +/*! \overload +*/ +void QCPLegend::setIconSize(int width, int height) +{ + mIconSize.setWidth(width); + mIconSize.setHeight(height); +} + +/*! + Sets the horizontal space in pixels between the legend icon and the text next to it. + Legend items that draw an icon (e.g. a visual representation of the graph) and text (e.g. the + name of the graph) will use this space by default. +*/ +void QCPLegend::setIconTextPadding(int padding) +{ + mIconTextPadding = padding; +} + +/*! + Sets the pen used to draw a border around each legend icon. Legend items that draw an + icon (e.g. a visual representation of the graph) will use this pen by default. + + If no border is wanted, set this to \a Qt::NoPen. +*/ +void QCPLegend::setIconBorderPen(const QPen &pen) +{ + mIconBorderPen = pen; +} + +/*! + Sets whether the user can (de-)select the parts in \a selectable by clicking on the QCustomPlot surface. + (When \ref QCustomPlot::setInteractions contains \ref QCP::iSelectLegend.) + + However, even when \a selectable is set to a value not allowing the selection of a specific part, + it is still possible to set the selection of this part manually, by calling \ref setSelectedParts + directly. + + \see SelectablePart, setSelectedParts +*/ +void QCPLegend::setSelectableParts(const SelectableParts &selectable) +{ + if (mSelectableParts != selectable) + { + mSelectableParts = selectable; + emit selectableChanged(mSelectableParts); + } +} + +/*! + Sets the selected state of the respective legend parts described by \ref SelectablePart. When a part + is selected, it uses a different pen/font and brush. If some legend items are selected and \a selected + doesn't contain \ref spItems, those items become deselected. + + The entire selection mechanism is handled automatically when \ref QCustomPlot::setInteractions + contains iSelectLegend. You only need to call this function when you wish to change the selection + state manually. + + This function can change the selection state of a part even when \ref setSelectableParts was set to a + value that actually excludes the part. + + emits the \ref selectionChanged signal when \a selected is different from the previous selection state. + + Note that it doesn't make sense to set the selected state \ref spItems here when it wasn't set + before, because there's no way to specify which exact items to newly select. Do this by calling + \ref QCPAbstractLegendItem::setSelected directly on the legend item you wish to select. + + \see SelectablePart, setSelectableParts, selectTest, setSelectedBorderPen, setSelectedIconBorderPen, setSelectedBrush, + setSelectedFont +*/ +void QCPLegend::setSelectedParts(const SelectableParts &selected) +{ + SelectableParts newSelected = selected; + mSelectedParts = this->selectedParts(); // update mSelectedParts in case item selection changed + + if (mSelectedParts != newSelected) + { + if (!mSelectedParts.testFlag(spItems) && newSelected.testFlag(spItems)) // attempt to set spItems flag (can't do that) + { + qDebug() << Q_FUNC_INFO << "spItems flag can not be set, it can only be unset with this function"; + newSelected &= ~spItems; + } + if (mSelectedParts.testFlag(spItems) && !newSelected.testFlag(spItems)) // spItems flag was unset, so clear item selection + { + for (int i=0; isetSelected(false); + } + } + mSelectedParts = newSelected; + emit selectionChanged(mSelectedParts); + } +} + +/*! + When the legend box is selected, this pen is used to draw the border instead of the normal pen + set via \ref setBorderPen. + + \see setSelectedParts, setSelectableParts, setSelectedBrush +*/ +void QCPLegend::setSelectedBorderPen(const QPen &pen) +{ + mSelectedBorderPen = pen; +} + +/*! + Sets the pen legend items will use to draw their icon borders, when they are selected. + + \see setSelectedParts, setSelectableParts, setSelectedFont +*/ +void QCPLegend::setSelectedIconBorderPen(const QPen &pen) +{ + mSelectedIconBorderPen = pen; +} + +/*! + When the legend box is selected, this brush is used to draw the legend background instead of the normal brush + set via \ref setBrush. + + \see setSelectedParts, setSelectableParts, setSelectedBorderPen +*/ +void QCPLegend::setSelectedBrush(const QBrush &brush) +{ + mSelectedBrush = brush; +} + +/*! + Sets the default font that is used by legend items when they are selected. + + This function will also set \a font on all already existing legend items. + + \see setFont, QCPAbstractLegendItem::setSelectedFont +*/ +void QCPLegend::setSelectedFont(const QFont &font) +{ + mSelectedFont = font; + for (int i=0; isetSelectedFont(font); + } +} + +/*! + Sets the default text color that is used by legend items when they are selected. + + This function will also set \a color on all already existing legend items. + + \see setTextColor, QCPAbstractLegendItem::setSelectedTextColor +*/ +void QCPLegend::setSelectedTextColor(const QColor &color) +{ + mSelectedTextColor = color; + for (int i=0; isetSelectedTextColor(color); + } +} + +/*! + Returns the item with index \a i. If non-legend items were added to the legend, and the element + at the specified cell index is not a QCPAbstractLegendItem, returns \c nullptr. + + Note that the linear index depends on the current fill order (\ref setFillOrder). + + \see itemCount, addItem, itemWithPlottable +*/ +QCPAbstractLegendItem *QCPLegend::item(int index) const +{ + return qobject_cast(elementAt(index)); +} + +/*! + Returns the QCPPlottableLegendItem which is associated with \a plottable (e.g. a \ref QCPGraph*). + If such an item isn't in the legend, returns \c nullptr. + + \see hasItemWithPlottable +*/ +QCPPlottableLegendItem *QCPLegend::itemWithPlottable(const QCPAbstractPlottable *plottable) const +{ + for (int i=0; i(item(i))) + { + if (pli->plottable() == plottable) + return pli; + } + } + return nullptr; +} + +/*! + Returns the number of items currently in the legend. It is identical to the base class + QCPLayoutGrid::elementCount(), and unlike the other "item" interface methods of QCPLegend, + doesn't only address elements which can be cast to QCPAbstractLegendItem. + + Note that if empty cells are in the legend (e.g. by calling methods of the \ref QCPLayoutGrid + base class which allows creating empty cells), they are included in the returned count. + + \see item +*/ +int QCPLegend::itemCount() const +{ + return elementCount(); +} + +/*! + Returns whether the legend contains \a item. + + \see hasItemWithPlottable +*/ +bool QCPLegend::hasItem(QCPAbstractLegendItem *item) const +{ + for (int i=0; iitem(i)) + return true; + } + return false; +} + +/*! + Returns whether the legend contains a QCPPlottableLegendItem which is associated with \a plottable (e.g. a \ref QCPGraph*). + If such an item isn't in the legend, returns false. + + \see itemWithPlottable +*/ +bool QCPLegend::hasItemWithPlottable(const QCPAbstractPlottable *plottable) const +{ + return itemWithPlottable(plottable); +} + +/*! + Adds \a item to the legend, if it's not present already. The element is arranged according to the + current fill order (\ref setFillOrder) and wrapping (\ref setWrap). + + Returns true on sucess, i.e. if the item wasn't in the list already and has been successfuly added. + + The legend takes ownership of the item. + + \see removeItem, item, hasItem +*/ +bool QCPLegend::addItem(QCPAbstractLegendItem *item) +{ + return addElement(item); +} + +/*! \overload + + Removes the item with the specified \a index from the legend and deletes it. + + After successful removal, the legend is reordered according to the current fill order (\ref + setFillOrder) and wrapping (\ref setWrap), so no empty cell remains where the removed \a item + was. If you don't want this, rather use the raw element interface of \ref QCPLayoutGrid. + + Returns true, if successful. Unlike \ref QCPLayoutGrid::removeAt, this method only removes + elements derived from \ref QCPAbstractLegendItem. + + \see itemCount, clearItems +*/ +bool QCPLegend::removeItem(int index) +{ + if (QCPAbstractLegendItem *ali = item(index)) + { + bool success = remove(ali); + if (success) + setFillOrder(fillOrder(), true); // gets rid of empty cell by reordering + return success; + } else + return false; +} + +/*! \overload + + Removes \a item from the legend and deletes it. + + After successful removal, the legend is reordered according to the current fill order (\ref + setFillOrder) and wrapping (\ref setWrap), so no empty cell remains where the removed \a item + was. If you don't want this, rather use the raw element interface of \ref QCPLayoutGrid. + + Returns true, if successful. + + \see clearItems +*/ +bool QCPLegend::removeItem(QCPAbstractLegendItem *item) +{ + bool success = remove(item); + if (success) + setFillOrder(fillOrder(), true); // gets rid of empty cell by reordering + return success; +} + +/*! + Removes all items from the legend. +*/ +void QCPLegend::clearItems() +{ + for (int i=elementCount()-1; i>=0; --i) + { + if (item(i)) + removeAt(i); // don't use removeItem() because it would unnecessarily reorder the whole legend for each item + } + setFillOrder(fillOrder(), true); // get rid of empty cells by reordering once after all items are removed +} + +/*! + Returns the legend items that are currently selected. If no items are selected, + the list is empty. + + \see QCPAbstractLegendItem::setSelected, setSelectable +*/ +QList QCPLegend::selectedItems() const +{ + QList result; + for (int i=0; iselected()) + result.append(ali); + } + } + return result; +} + +/*! \internal + + A convenience function to easily set the QPainter::Antialiased hint on the provided \a painter + before drawing main legend elements. + + This is the antialiasing state the painter passed to the \ref draw method is in by default. + + This function takes into account the local setting of the antialiasing flag as well as the + overrides set with \ref QCustomPlot::setAntialiasedElements and \ref + QCustomPlot::setNotAntialiasedElements. + + \seebaseclassmethod + + \see setAntialiased +*/ +void QCPLegend::applyDefaultAntialiasingHint(QCPPainter *painter) const +{ + applyAntialiasingHint(painter, mAntialiased, QCP::aeLegend); +} + +/*! \internal + + Returns the pen used to paint the border of the legend, taking into account the selection state + of the legend box. +*/ +QPen QCPLegend::getBorderPen() const +{ + return mSelectedParts.testFlag(spLegendBox) ? mSelectedBorderPen : mBorderPen; +} + +/*! \internal + + Returns the brush used to paint the background of the legend, taking into account the selection + state of the legend box. +*/ +QBrush QCPLegend::getBrush() const +{ + return mSelectedParts.testFlag(spLegendBox) ? mSelectedBrush : mBrush; +} + +/*! \internal + + Draws the legend box with the provided \a painter. The individual legend items are layerables + themselves, thus are drawn independently. +*/ +void QCPLegend::draw(QCPPainter *painter) +{ + // draw background rect: + painter->setBrush(getBrush()); + painter->setPen(getBorderPen()); + painter->drawRect(mOuterRect); +} + +/* inherits documentation from base class */ +double QCPLegend::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + if (!mParentPlot) return -1; + if (onlySelectable && !mSelectableParts.testFlag(spLegendBox)) + return -1; + + if (mOuterRect.contains(pos.toPoint())) + { + if (details) details->setValue(spLegendBox); + return mParentPlot->selectionTolerance()*0.99; + } + return -1; +} + +/* inherits documentation from base class */ +void QCPLegend::selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) +{ + Q_UNUSED(event) + mSelectedParts = selectedParts(); // in case item selection has changed + if (details.value() == spLegendBox && mSelectableParts.testFlag(spLegendBox)) + { + SelectableParts selBefore = mSelectedParts; + setSelectedParts(additive ? mSelectedParts^spLegendBox : mSelectedParts|spLegendBox); // no need to unset spItems in !additive case, because they will be deselected by QCustomPlot (they're normal QCPLayerables with own deselectEvent) + if (selectionStateChanged) + *selectionStateChanged = mSelectedParts != selBefore; + } +} + +/* inherits documentation from base class */ +void QCPLegend::deselectEvent(bool *selectionStateChanged) +{ + mSelectedParts = selectedParts(); // in case item selection has changed + if (mSelectableParts.testFlag(spLegendBox)) + { + SelectableParts selBefore = mSelectedParts; + setSelectedParts(selectedParts() & ~spLegendBox); + if (selectionStateChanged) + *selectionStateChanged = mSelectedParts != selBefore; + } +} + +/* inherits documentation from base class */ +QCP::Interaction QCPLegend::selectionCategory() const +{ + return QCP::iSelectLegend; +} + +/* inherits documentation from base class */ +QCP::Interaction QCPAbstractLegendItem::selectionCategory() const +{ + return QCP::iSelectLegend; +} + +/* inherits documentation from base class */ +void QCPLegend::parentPlotInitialized(QCustomPlot *parentPlot) +{ + if (parentPlot && !parentPlot->legend) + parentPlot->legend = this; +} +/* end of 'src/layoutelements/layoutelement-legend.cpp' */ + + +/* including file 'src/layoutelements/layoutelement-textelement.cpp' */ +/* modified 2022-11-06T12:45:56, size 12925 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPTextElement +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPTextElement + \brief A layout element displaying a text + + The text may be specified with \ref setText, the formatting can be controlled with \ref setFont, + \ref setTextColor, and \ref setTextFlags. + + A text element can be added as follows: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcptextelement-creation +*/ + +/* start documentation of signals */ + +/*! \fn void QCPTextElement::selectionChanged(bool selected) + + This signal is emitted when the selection state has changed to \a selected, either by user + interaction or by a direct call to \ref setSelected. + + \see setSelected, setSelectable +*/ + +/*! \fn void QCPTextElement::clicked(QMouseEvent *event) + + This signal is emitted when the text element is clicked. + + \see doubleClicked, selectTest +*/ + +/*! \fn void QCPTextElement::doubleClicked(QMouseEvent *event) + + This signal is emitted when the text element is double clicked. + + \see clicked, selectTest +*/ + +/* end documentation of signals */ + +/*! \overload + + Creates a new QCPTextElement instance and sets default values. The initial text is empty (\ref + setText). +*/ +QCPTextElement::QCPTextElement(QCustomPlot *parentPlot) : + QCPLayoutElement(parentPlot), + mText(), + mTextFlags(Qt::AlignCenter), + mFont(QFont(QLatin1String("sans serif"), 12)), // will be taken from parentPlot if available, see below + mTextColor(Qt::black), + mSelectedFont(QFont(QLatin1String("sans serif"), 12)), // will be taken from parentPlot if available, see below + mSelectedTextColor(Qt::blue), + mSelectable(false), + mSelected(false) +{ + if (parentPlot) + { + mFont = parentPlot->font(); + mSelectedFont = parentPlot->font(); + } + setMargins(QMargins(2, 2, 2, 2)); +} + +/*! \overload + + Creates a new QCPTextElement instance and sets default values. + + The initial text is set to \a text. +*/ +QCPTextElement::QCPTextElement(QCustomPlot *parentPlot, const QString &text) : + QCPLayoutElement(parentPlot), + mText(text), + mTextFlags(Qt::AlignCenter), + mFont(QFont(QLatin1String("sans serif"), 12)), // will be taken from parentPlot if available, see below + mTextColor(Qt::black), + mSelectedFont(QFont(QLatin1String("sans serif"), 12)), // will be taken from parentPlot if available, see below + mSelectedTextColor(Qt::blue), + mSelectable(false), + mSelected(false) +{ + if (parentPlot) + { + mFont = parentPlot->font(); + mSelectedFont = parentPlot->font(); + } + setMargins(QMargins(2, 2, 2, 2)); +} + +/*! \overload + + Creates a new QCPTextElement instance and sets default values. + + The initial text is set to \a text with \a pointSize. +*/ +QCPTextElement::QCPTextElement(QCustomPlot *parentPlot, const QString &text, double pointSize) : + QCPLayoutElement(parentPlot), + mText(text), + mTextFlags(Qt::AlignCenter), + mFont(QFont(QLatin1String("sans serif"), int(pointSize))), // will be taken from parentPlot if available, see below + mTextColor(Qt::black), + mSelectedFont(QFont(QLatin1String("sans serif"), int(pointSize))), // will be taken from parentPlot if available, see below + mSelectedTextColor(Qt::blue), + mSelectable(false), + mSelected(false) +{ + mFont.setPointSizeF(pointSize); // set here again as floating point, because constructor above only takes integer + if (parentPlot) + { + mFont = parentPlot->font(); + mFont.setPointSizeF(pointSize); + mSelectedFont = parentPlot->font(); + mSelectedFont.setPointSizeF(pointSize); + } + setMargins(QMargins(2, 2, 2, 2)); +} + +/*! \overload + + Creates a new QCPTextElement instance and sets default values. + + The initial text is set to \a text with \a pointSize and the specified \a fontFamily. +*/ +QCPTextElement::QCPTextElement(QCustomPlot *parentPlot, const QString &text, const QString &fontFamily, double pointSize) : + QCPLayoutElement(parentPlot), + mText(text), + mTextFlags(Qt::AlignCenter), + mFont(QFont(fontFamily, int(pointSize))), + mTextColor(Qt::black), + mSelectedFont(QFont(fontFamily, int(pointSize))), + mSelectedTextColor(Qt::blue), + mSelectable(false), + mSelected(false) +{ + mFont.setPointSizeF(pointSize); // set here again as floating point, because constructor above only takes integer + setMargins(QMargins(2, 2, 2, 2)); +} + +/*! \overload + + Creates a new QCPTextElement instance and sets default values. + + The initial text is set to \a text with the specified \a font. +*/ +QCPTextElement::QCPTextElement(QCustomPlot *parentPlot, const QString &text, const QFont &font) : + QCPLayoutElement(parentPlot), + mText(text), + mTextFlags(Qt::AlignCenter), + mFont(font), + mTextColor(Qt::black), + mSelectedFont(font), + mSelectedTextColor(Qt::blue), + mSelectable(false), + mSelected(false) +{ + setMargins(QMargins(2, 2, 2, 2)); +} + +/*! + Sets the text that will be displayed to \a text. Multiple lines can be created by insertion of "\n". + + \see setFont, setTextColor, setTextFlags +*/ +void QCPTextElement::setText(const QString &text) +{ + mText = text; +} + +/*! + Sets options for text alignment and wrapping behaviour. \a flags is a bitwise OR-combination of + \c Qt::AlignmentFlag and \c Qt::TextFlag enums. + + Possible enums are: + - Qt::AlignLeft + - Qt::AlignRight + - Qt::AlignHCenter + - Qt::AlignJustify + - Qt::AlignTop + - Qt::AlignBottom + - Qt::AlignVCenter + - Qt::AlignCenter + - Qt::TextDontClip + - Qt::TextSingleLine + - Qt::TextExpandTabs + - Qt::TextShowMnemonic + - Qt::TextWordWrap + - Qt::TextIncludeTrailingSpaces +*/ +void QCPTextElement::setTextFlags(int flags) +{ + mTextFlags = flags; +} + +/*! + Sets the \a font of the text. + + \see setTextColor, setSelectedFont +*/ +void QCPTextElement::setFont(const QFont &font) +{ + mFont = font; +} + +/*! + Sets the \a color of the text. + + \see setFont, setSelectedTextColor +*/ +void QCPTextElement::setTextColor(const QColor &color) +{ + mTextColor = color; +} + +/*! + Sets the \a font of the text that will be used if the text element is selected (\ref setSelected). + + \see setFont +*/ +void QCPTextElement::setSelectedFont(const QFont &font) +{ + mSelectedFont = font; +} + +/*! + Sets the \a color of the text that will be used if the text element is selected (\ref setSelected). + + \see setTextColor +*/ +void QCPTextElement::setSelectedTextColor(const QColor &color) +{ + mSelectedTextColor = color; +} + +/*! + Sets whether the user may select this text element. + + Note that even when \a selectable is set to false, the selection state may be changed + programmatically via \ref setSelected. +*/ +void QCPTextElement::setSelectable(bool selectable) +{ + if (mSelectable != selectable) + { + mSelectable = selectable; + emit selectableChanged(mSelectable); + } +} + +/*! + Sets the selection state of this text element to \a selected. If the selection has changed, \ref + selectionChanged is emitted. + + Note that this function can change the selection state independently of the current \ref + setSelectable state. +*/ +void QCPTextElement::setSelected(bool selected) +{ + if (mSelected != selected) + { + mSelected = selected; + emit selectionChanged(mSelected); + } +} + +/* inherits documentation from base class */ +void QCPTextElement::applyDefaultAntialiasingHint(QCPPainter *painter) const +{ + applyAntialiasingHint(painter, mAntialiased, QCP::aeOther); +} + +/* inherits documentation from base class */ +void QCPTextElement::draw(QCPPainter *painter) +{ + painter->setFont(mainFont()); + painter->setPen(QPen(mainTextColor())); + painter->drawText(mRect, mTextFlags, mText, &mTextBoundingRect); +} + +/* inherits documentation from base class */ +QSize QCPTextElement::minimumOuterSizeHint() const +{ + QFontMetrics metrics(mFont); + QSize result(metrics.boundingRect(0, 0, 0, 0, Qt::TextDontClip, mText).size()); + result.rwidth() += mMargins.left()+mMargins.right(); + result.rheight() += mMargins.top()+mMargins.bottom(); + return result; +} + +/* inherits documentation from base class */ +QSize QCPTextElement::maximumOuterSizeHint() const +{ + QFontMetrics metrics(mFont); + QSize result(metrics.boundingRect(0, 0, 0, 0, Qt::TextDontClip, mText).size()); + result.setWidth(QWIDGETSIZE_MAX); + result.rheight() += mMargins.top()+mMargins.bottom(); + return result; +} + +/* inherits documentation from base class */ +void QCPTextElement::selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) +{ + Q_UNUSED(event) + Q_UNUSED(details) + if (mSelectable) + { + bool selBefore = mSelected; + setSelected(additive ? !mSelected : true); + if (selectionStateChanged) + *selectionStateChanged = mSelected != selBefore; + } +} + +/* inherits documentation from base class */ +void QCPTextElement::deselectEvent(bool *selectionStateChanged) +{ + if (mSelectable) + { + bool selBefore = mSelected; + setSelected(false); + if (selectionStateChanged) + *selectionStateChanged = mSelected != selBefore; + } +} + +/*! + Returns 0.99*selectionTolerance (see \ref QCustomPlot::setSelectionTolerance) when \a pos is + within the bounding box of the text element's text. Note that this bounding box is updated in the + draw call. + + If \a pos is outside the text's bounding box or if \a onlySelectable is true and this text + element is not selectable (\ref setSelectable), returns -1. + + \seebaseclassmethod +*/ +double QCPTextElement::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(details) + if (onlySelectable && !mSelectable) + return -1; + + if (mTextBoundingRect.contains(pos.toPoint())) + return mParentPlot->selectionTolerance()*0.99; + else + return -1; +} + +/*! + Accepts the mouse event in order to emit the according click signal in the \ref + mouseReleaseEvent. + + \seebaseclassmethod +*/ +void QCPTextElement::mousePressEvent(QMouseEvent *event, const QVariant &details) +{ + Q_UNUSED(details) + event->accept(); +} + +/*! + Emits the \ref clicked signal if the cursor hasn't moved by more than a few pixels since the \ref + mousePressEvent. + + \seebaseclassmethod +*/ +void QCPTextElement::mouseReleaseEvent(QMouseEvent *event, const QPointF &startPos) +{ + if ((QPointF(event->pos())-startPos).manhattanLength() <= 3) + emit clicked(event); +} + +/*! + Emits the \ref doubleClicked signal. + + \seebaseclassmethod +*/ +void QCPTextElement::mouseDoubleClickEvent(QMouseEvent *event, const QVariant &details) +{ + Q_UNUSED(details) + emit doubleClicked(event); +} + +/*! \internal + + Returns the main font to be used. This is mSelectedFont if \ref setSelected is set to + true, else mFont is returned. +*/ +QFont QCPTextElement::mainFont() const +{ + return mSelected ? mSelectedFont : mFont; +} + +/*! \internal + + Returns the main color to be used. This is mSelectedTextColor if \ref setSelected is set to + true, else mTextColor is returned. +*/ +QColor QCPTextElement::mainTextColor() const +{ + return mSelected ? mSelectedTextColor : mTextColor; +} +/* end of 'src/layoutelements/layoutelement-textelement.cpp' */ + + +/* including file 'src/layoutelements/layoutelement-colorscale.cpp' */ +/* modified 2022-11-06T12:45:56, size 26531 */ + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPColorScale +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPColorScale + \brief A color scale for use with color coding data such as QCPColorMap + + This layout element can be placed on the plot to correlate a color gradient with data values. It + is usually used in combination with one or multiple \ref QCPColorMap "QCPColorMaps". + + \image html QCPColorScale.png + + The color scale can be either horizontal or vertical, as shown in the image above. The + orientation and the side where the numbers appear is controlled with \ref setType. + + Use \ref QCPColorMap::setColorScale to connect a color map with a color scale. Once they are + connected, they share their gradient, data range and data scale type (\ref setGradient, \ref + setDataRange, \ref setDataScaleType). Multiple color maps may be associated with a single color + scale, to make them all synchronize these properties. + + To have finer control over the number display and axis behaviour, you can directly access the + \ref axis. See the documentation of QCPAxis for details about configuring axes. For example, if + you want to change the number of automatically generated ticks, call + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpcolorscale-tickcount + + Placing a color scale next to the main axis rect works like with any other layout element: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpcolorscale-creation + In this case we have placed it to the right of the default axis rect, so it wasn't necessary to + call \ref setType, since \ref QCPAxis::atRight is already the default. The text next to the color + scale can be set with \ref setLabel. + + For optimum appearance (like in the image above), it may be desirable to line up the axis rect and + the borders of the color scale. Use a \ref QCPMarginGroup to achieve this: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpcolorscale-margingroup + + Color scales are initialized with a non-zero minimum top and bottom margin (\ref + setMinimumMargins), because vertical color scales are most common and the minimum top/bottom + margin makes sure it keeps some distance to the top/bottom widget border. So if you change to a + horizontal color scale by setting \ref setType to \ref QCPAxis::atBottom or \ref QCPAxis::atTop, you + might want to also change the minimum margins accordingly, e.g. setMinimumMargins(QMargins(6, 0, 6, 0)). +*/ + +/* start documentation of inline functions */ + +/*! \fn QCPAxis *QCPColorScale::axis() const + + Returns the internal \ref QCPAxis instance of this color scale. You can access it to alter the + appearance and behaviour of the axis. \ref QCPColorScale duplicates some properties in its + interface for convenience. Those are \ref setDataRange (\ref QCPAxis::setRange), \ref + setDataScaleType (\ref QCPAxis::setScaleType), and the method \ref setLabel (\ref + QCPAxis::setLabel). As they each are connected, it does not matter whether you use the method on + the QCPColorScale or on its QCPAxis. + + If the type of the color scale is changed with \ref setType, the axis returned by this method + will change, too, to either the left, right, bottom or top axis, depending on which type was set. +*/ + +/* end documentation of signals */ +/* start documentation of signals */ + +/*! \fn void QCPColorScale::dataRangeChanged(const QCPRange &newRange); + + This signal is emitted when the data range changes. + + \see setDataRange +*/ + +/*! \fn void QCPColorScale::dataScaleTypeChanged(QCPAxis::ScaleType scaleType); + + This signal is emitted when the data scale type changes. + + \see setDataScaleType +*/ + +/*! \fn void QCPColorScale::gradientChanged(const QCPColorGradient &newGradient); + + This signal is emitted when the gradient changes. + + \see setGradient +*/ + +/* end documentation of signals */ + +/*! + Constructs a new QCPColorScale. +*/ +QCPColorScale::QCPColorScale(QCustomPlot *parentPlot) : + QCPLayoutElement(parentPlot), + mType(QCPAxis::atTop), // set to atTop such that setType(QCPAxis::atRight) below doesn't skip work because it thinks it's already atRight + mDataScaleType(QCPAxis::stLinear), + mGradient(QCPColorGradient::gpCold), + mBarWidth(20), + mAxisRect(new QCPColorScaleAxisRectPrivate(this)) +{ + setMinimumMargins(QMargins(0, 6, 0, 6)); // for default right color scale types, keep some room at bottom and top (important if no margin group is used) + setType(QCPAxis::atRight); + setDataRange(QCPRange(0, 6)); +} + +QCPColorScale::~QCPColorScale() +{ + delete mAxisRect; +} + +/* undocumented getter */ +QString QCPColorScale::label() const +{ + if (!mColorAxis) + { + qDebug() << Q_FUNC_INFO << "internal color axis undefined"; + return QString(); + } + + return mColorAxis.data()->label(); +} + +/* undocumented getter */ +bool QCPColorScale::rangeDrag() const +{ + if (!mAxisRect) + { + qDebug() << Q_FUNC_INFO << "internal axis rect was deleted"; + return false; + } + + return mAxisRect.data()->rangeDrag().testFlag(QCPAxis::orientation(mType)) && + mAxisRect.data()->rangeDragAxis(QCPAxis::orientation(mType)) && + mAxisRect.data()->rangeDragAxis(QCPAxis::orientation(mType))->orientation() == QCPAxis::orientation(mType); +} + +/* undocumented getter */ +bool QCPColorScale::rangeZoom() const +{ + if (!mAxisRect) + { + qDebug() << Q_FUNC_INFO << "internal axis rect was deleted"; + return false; + } + + return mAxisRect.data()->rangeZoom().testFlag(QCPAxis::orientation(mType)) && + mAxisRect.data()->rangeZoomAxis(QCPAxis::orientation(mType)) && + mAxisRect.data()->rangeZoomAxis(QCPAxis::orientation(mType))->orientation() == QCPAxis::orientation(mType); +} + +/*! + Sets at which side of the color scale the axis is placed, and thus also its orientation. + + Note that after setting \a type to a different value, the axis returned by \ref axis() will + be a different one. The new axis will adopt the following properties from the previous axis: The + range, scale type, label and ticker (the latter will be shared and not copied). +*/ +void QCPColorScale::setType(QCPAxis::AxisType type) +{ + if (!mAxisRect) + { + qDebug() << Q_FUNC_INFO << "internal axis rect was deleted"; + return; + } + if (mType != type) + { + mType = type; + QCPRange rangeTransfer(0, 6); + QString labelTransfer; + QSharedPointer tickerTransfer; + // transfer/revert some settings on old axis if it exists: + bool doTransfer = !mColorAxis.isNull(); + if (doTransfer) + { + rangeTransfer = mColorAxis.data()->range(); + labelTransfer = mColorAxis.data()->label(); + tickerTransfer = mColorAxis.data()->ticker(); + mColorAxis.data()->setLabel(QString()); + disconnect(mColorAxis.data(), SIGNAL(rangeChanged(QCPRange)), this, SLOT(setDataRange(QCPRange))); + disconnect(mColorAxis.data(), SIGNAL(scaleTypeChanged(QCPAxis::ScaleType)), this, SLOT(setDataScaleType(QCPAxis::ScaleType))); + } + const QList allAxisTypes = QList() << QCPAxis::atLeft << QCPAxis::atRight << QCPAxis::atBottom << QCPAxis::atTop; + foreach (QCPAxis::AxisType atype, allAxisTypes) + { + mAxisRect.data()->axis(atype)->setTicks(atype == mType); + mAxisRect.data()->axis(atype)->setTickLabels(atype== mType); + } + // set new mColorAxis pointer: + mColorAxis = mAxisRect.data()->axis(mType); + // transfer settings to new axis: + if (doTransfer) + { + mColorAxis.data()->setRange(rangeTransfer); // range transfer necessary if axis changes from vertical to horizontal or vice versa (axes with same orientation are synchronized via signals) + mColorAxis.data()->setLabel(labelTransfer); + mColorAxis.data()->setTicker(tickerTransfer); + } + connect(mColorAxis.data(), SIGNAL(rangeChanged(QCPRange)), this, SLOT(setDataRange(QCPRange))); + connect(mColorAxis.data(), SIGNAL(scaleTypeChanged(QCPAxis::ScaleType)), this, SLOT(setDataScaleType(QCPAxis::ScaleType))); + mAxisRect.data()->setRangeDragAxes(QList() << mColorAxis.data()); + } +} + +/*! + Sets the range spanned by the color gradient and that is shown by the axis in the color scale. + + It is equivalent to calling QCPColorMap::setDataRange on any of the connected color maps. It is + also equivalent to directly accessing the \ref axis and setting its range with \ref + QCPAxis::setRange. + + \see setDataScaleType, setGradient, rescaleDataRange +*/ +void QCPColorScale::setDataRange(const QCPRange &dataRange) +{ + if (mDataRange.lower != dataRange.lower || mDataRange.upper != dataRange.upper) + { + mDataRange = dataRange; + if (mColorAxis) + mColorAxis.data()->setRange(mDataRange); + emit dataRangeChanged(mDataRange); + } +} + +/*! + Sets the scale type of the color scale, i.e. whether values are associated with colors linearly + or logarithmically. + + It is equivalent to calling QCPColorMap::setDataScaleType on any of the connected color maps. It is + also equivalent to directly accessing the \ref axis and setting its scale type with \ref + QCPAxis::setScaleType. + + Note that this method controls the coordinate transformation. For logarithmic scales, you will + likely also want to use a logarithmic tick spacing and labeling, which can be achieved by setting + the color scale's \ref axis ticker to an instance of \ref QCPAxisTickerLog : + + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpaxisticker-log-colorscale + + See the documentation of \ref QCPAxisTickerLog about the details of logarithmic axis tick + creation. + + \see setDataRange, setGradient +*/ +void QCPColorScale::setDataScaleType(QCPAxis::ScaleType scaleType) +{ + if (mDataScaleType != scaleType) + { + mDataScaleType = scaleType; + if (mColorAxis) + mColorAxis.data()->setScaleType(mDataScaleType); + if (mDataScaleType == QCPAxis::stLogarithmic) + setDataRange(mDataRange.sanitizedForLogScale()); + emit dataScaleTypeChanged(mDataScaleType); + } +} + +/*! + Sets the color gradient that will be used to represent data values. + + It is equivalent to calling QCPColorMap::setGradient on any of the connected color maps. + + \see setDataRange, setDataScaleType +*/ +void QCPColorScale::setGradient(const QCPColorGradient &gradient) +{ + if (mGradient != gradient) + { + mGradient = gradient; + if (mAxisRect) + mAxisRect.data()->mGradientImageInvalidated = true; + emit gradientChanged(mGradient); + } +} + +/*! + Sets the axis label of the color scale. This is equivalent to calling \ref QCPAxis::setLabel on + the internal \ref axis. +*/ +void QCPColorScale::setLabel(const QString &str) +{ + if (!mColorAxis) + { + qDebug() << Q_FUNC_INFO << "internal color axis undefined"; + return; + } + + mColorAxis.data()->setLabel(str); +} + +/*! + Sets the width (or height, for horizontal color scales) the bar where the gradient is displayed + will have. +*/ +void QCPColorScale::setBarWidth(int width) +{ + mBarWidth = width; +} + +/*! + Sets whether the user can drag the data range (\ref setDataRange). + + Note that \ref QCP::iRangeDrag must be in the QCustomPlot's interactions (\ref + QCustomPlot::setInteractions) to allow range dragging. +*/ +void QCPColorScale::setRangeDrag(bool enabled) +{ + if (!mAxisRect) + { + qDebug() << Q_FUNC_INFO << "internal axis rect was deleted"; + return; + } + + if (enabled) + { + mAxisRect.data()->setRangeDrag(QCPAxis::orientation(mType)); + } else + { +#if QT_VERSION < QT_VERSION_CHECK(5, 2, 0) + mAxisRect.data()->setRangeDrag(nullptr); +#else + mAxisRect.data()->setRangeDrag({}); +#endif + } +} + +/*! + Sets whether the user can zoom the data range (\ref setDataRange) by scrolling the mouse wheel. + + Note that \ref QCP::iRangeZoom must be in the QCustomPlot's interactions (\ref + QCustomPlot::setInteractions) to allow range dragging. +*/ +void QCPColorScale::setRangeZoom(bool enabled) +{ + if (!mAxisRect) + { + qDebug() << Q_FUNC_INFO << "internal axis rect was deleted"; + return; + } + + if (enabled) + { + mAxisRect.data()->setRangeZoom(QCPAxis::orientation(mType)); + } else + { +#if QT_VERSION < QT_VERSION_CHECK(5, 2, 0) + mAxisRect.data()->setRangeDrag(nullptr); +#else + mAxisRect.data()->setRangeZoom({}); +#endif + } +} + +/*! + Returns a list of all the color maps associated with this color scale. +*/ +QList QCPColorScale::colorMaps() const +{ + QList result; + for (int i=0; iplottableCount(); ++i) + { + if (QCPColorMap *cm = qobject_cast(mParentPlot->plottable(i))) + if (cm->colorScale() == this) + result.append(cm); + } + return result; +} + +/*! + Changes the data range such that all color maps associated with this color scale are fully mapped + to the gradient in the data dimension. + + \see setDataRange +*/ +void QCPColorScale::rescaleDataRange(bool onlyVisibleMaps) +{ + QList maps = colorMaps(); + QCPRange newRange; + bool haveRange = false; + QCP::SignDomain sign = QCP::sdBoth; + if (mDataScaleType == QCPAxis::stLogarithmic) + sign = (mDataRange.upper < 0 ? QCP::sdNegative : QCP::sdPositive); + foreach (QCPColorMap *map, maps) + { + if (!map->realVisibility() && onlyVisibleMaps) + continue; + QCPRange mapRange; + if (map->colorScale() == this) + { + bool currentFoundRange = true; + mapRange = map->data()->dataBounds(); + if (sign == QCP::sdPositive) + { + if (mapRange.lower <= 0 && mapRange.upper > 0) + mapRange.lower = mapRange.upper*1e-3; + else if (mapRange.lower <= 0 && mapRange.upper <= 0) + currentFoundRange = false; + } else if (sign == QCP::sdNegative) + { + if (mapRange.upper >= 0 && mapRange.lower < 0) + mapRange.upper = mapRange.lower*1e-3; + else if (mapRange.upper >= 0 && mapRange.lower >= 0) + currentFoundRange = false; + } + if (currentFoundRange) + { + if (!haveRange) + newRange = mapRange; + else + newRange.expand(mapRange); + haveRange = true; + } + } + } + if (haveRange) + { + if (!QCPRange::validRange(newRange)) // likely due to range being zero (plottable has only constant data in this dimension), shift current range to at least center the data + { + double center = (newRange.lower+newRange.upper)*0.5; // upper and lower should be equal anyway, but just to make sure, incase validRange returned false for other reason + if (mDataScaleType == QCPAxis::stLinear) + { + newRange.lower = center-mDataRange.size()/2.0; + newRange.upper = center+mDataRange.size()/2.0; + } else // mScaleType == stLogarithmic + { + newRange.lower = center/qSqrt(mDataRange.upper/mDataRange.lower); + newRange.upper = center*qSqrt(mDataRange.upper/mDataRange.lower); + } + } + setDataRange(newRange); + } +} + +/* inherits documentation from base class */ +void QCPColorScale::update(UpdatePhase phase) +{ + QCPLayoutElement::update(phase); + if (!mAxisRect) + { + qDebug() << Q_FUNC_INFO << "internal axis rect was deleted"; + return; + } + + mAxisRect.data()->update(phase); + + switch (phase) + { + case upMargins: + { + if (mType == QCPAxis::atBottom || mType == QCPAxis::atTop) + { + setMaximumSize(QWIDGETSIZE_MAX, mBarWidth+mAxisRect.data()->margins().top()+mAxisRect.data()->margins().bottom()); + setMinimumSize(0, mBarWidth+mAxisRect.data()->margins().top()+mAxisRect.data()->margins().bottom()); + } else + { + setMaximumSize(mBarWidth+mAxisRect.data()->margins().left()+mAxisRect.data()->margins().right(), QWIDGETSIZE_MAX); + setMinimumSize(mBarWidth+mAxisRect.data()->margins().left()+mAxisRect.data()->margins().right(), 0); + } + break; + } + case upLayout: + { + mAxisRect.data()->setOuterRect(rect()); + break; + } + default: break; + } +} + +/* inherits documentation from base class */ +void QCPColorScale::applyDefaultAntialiasingHint(QCPPainter *painter) const +{ + painter->setAntialiasing(false); +} + +/* inherits documentation from base class */ +void QCPColorScale::mousePressEvent(QMouseEvent *event, const QVariant &details) +{ + if (!mAxisRect) + { + qDebug() << Q_FUNC_INFO << "internal axis rect was deleted"; + return; + } + mAxisRect.data()->mousePressEvent(event, details); +} + +/* inherits documentation from base class */ +void QCPColorScale::mouseMoveEvent(QMouseEvent *event, const QPointF &startPos) +{ + if (!mAxisRect) + { + qDebug() << Q_FUNC_INFO << "internal axis rect was deleted"; + return; + } + mAxisRect.data()->mouseMoveEvent(event, startPos); +} + +/* inherits documentation from base class */ +void QCPColorScale::mouseReleaseEvent(QMouseEvent *event, const QPointF &startPos) +{ + if (!mAxisRect) + { + qDebug() << Q_FUNC_INFO << "internal axis rect was deleted"; + return; + } + mAxisRect.data()->mouseReleaseEvent(event, startPos); +} + +/* inherits documentation from base class */ +void QCPColorScale::wheelEvent(QWheelEvent *event) +{ + if (!mAxisRect) + { + qDebug() << Q_FUNC_INFO << "internal axis rect was deleted"; + return; + } + mAxisRect.data()->wheelEvent(event); +} + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPColorScaleAxisRectPrivate +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPColorScaleAxisRectPrivate + + \internal + \brief An axis rect subclass for use in a QCPColorScale + + This is a private class and not part of the public QCustomPlot interface. + + It provides the axis rect functionality for the QCPColorScale class. +*/ + + +/*! + Creates a new instance, as a child of \a parentColorScale. +*/ +QCPColorScaleAxisRectPrivate::QCPColorScaleAxisRectPrivate(QCPColorScale *parentColorScale) : + QCPAxisRect(parentColorScale->parentPlot(), true), + mParentColorScale(parentColorScale), + mGradientImageInvalidated(true) +{ + setParentLayerable(parentColorScale); + setMinimumMargins(QMargins(0, 0, 0, 0)); + const QList allAxisTypes = QList() << QCPAxis::atBottom << QCPAxis::atTop << QCPAxis::atLeft << QCPAxis::atRight; + foreach (QCPAxis::AxisType type, allAxisTypes) + { + axis(type)->setVisible(true); + axis(type)->grid()->setVisible(false); + axis(type)->setPadding(0); + connect(axis(type), SIGNAL(selectionChanged(QCPAxis::SelectableParts)), this, SLOT(axisSelectionChanged(QCPAxis::SelectableParts))); + connect(axis(type), SIGNAL(selectableChanged(QCPAxis::SelectableParts)), this, SLOT(axisSelectableChanged(QCPAxis::SelectableParts))); + } + + connect(axis(QCPAxis::atLeft), SIGNAL(rangeChanged(QCPRange)), axis(QCPAxis::atRight), SLOT(setRange(QCPRange))); + connect(axis(QCPAxis::atRight), SIGNAL(rangeChanged(QCPRange)), axis(QCPAxis::atLeft), SLOT(setRange(QCPRange))); + connect(axis(QCPAxis::atBottom), SIGNAL(rangeChanged(QCPRange)), axis(QCPAxis::atTop), SLOT(setRange(QCPRange))); + connect(axis(QCPAxis::atTop), SIGNAL(rangeChanged(QCPRange)), axis(QCPAxis::atBottom), SLOT(setRange(QCPRange))); + connect(axis(QCPAxis::atLeft), SIGNAL(scaleTypeChanged(QCPAxis::ScaleType)), axis(QCPAxis::atRight), SLOT(setScaleType(QCPAxis::ScaleType))); + connect(axis(QCPAxis::atRight), SIGNAL(scaleTypeChanged(QCPAxis::ScaleType)), axis(QCPAxis::atLeft), SLOT(setScaleType(QCPAxis::ScaleType))); + connect(axis(QCPAxis::atBottom), SIGNAL(scaleTypeChanged(QCPAxis::ScaleType)), axis(QCPAxis::atTop), SLOT(setScaleType(QCPAxis::ScaleType))); + connect(axis(QCPAxis::atTop), SIGNAL(scaleTypeChanged(QCPAxis::ScaleType)), axis(QCPAxis::atBottom), SLOT(setScaleType(QCPAxis::ScaleType))); + + // make layer transfers of color scale transfer to axis rect and axes + // the axes must be set after axis rect, such that they appear above color gradient drawn by axis rect: + connect(parentColorScale, SIGNAL(layerChanged(QCPLayer*)), this, SLOT(setLayer(QCPLayer*))); + foreach (QCPAxis::AxisType type, allAxisTypes) + connect(parentColorScale, SIGNAL(layerChanged(QCPLayer*)), axis(type), SLOT(setLayer(QCPLayer*))); +} + +/*! \internal + + Updates the color gradient image if necessary, by calling \ref updateGradientImage, then draws + it. Then the axes are drawn by calling the \ref QCPAxisRect::draw base class implementation. + + \seebaseclassmethod +*/ +void QCPColorScaleAxisRectPrivate::draw(QCPPainter *painter) +{ + if (mGradientImageInvalidated) + updateGradientImage(); + + bool mirrorHorz = false; + bool mirrorVert = false; + if (mParentColorScale->mColorAxis) + { + mirrorHorz = mParentColorScale->mColorAxis.data()->rangeReversed() && (mParentColorScale->type() == QCPAxis::atBottom || mParentColorScale->type() == QCPAxis::atTop); + mirrorVert = mParentColorScale->mColorAxis.data()->rangeReversed() && (mParentColorScale->type() == QCPAxis::atLeft || mParentColorScale->type() == QCPAxis::atRight); + } + + painter->drawImage(rect().adjusted(0, -1, 0, -1), mGradientImage.mirrored(mirrorHorz, mirrorVert)); + QCPAxisRect::draw(painter); +} + +/*! \internal + + Uses the current gradient of the parent \ref QCPColorScale (specified in the constructor) to + generate a gradient image. This gradient image will be used in the \ref draw method. +*/ +void QCPColorScaleAxisRectPrivate::updateGradientImage() +{ + if (rect().isEmpty()) + return; + + const QImage::Format format = QImage::Format_ARGB32_Premultiplied; + int n = mParentColorScale->mGradient.levelCount(); + int w, h; + QVector data(n); + for (int i=0; imType == QCPAxis::atBottom || mParentColorScale->mType == QCPAxis::atTop) + { + w = n; + h = rect().height(); + mGradientImage = QImage(w, h, format); + QVector pixels; + for (int y=0; y(mGradientImage.scanLine(y))); + mParentColorScale->mGradient.colorize(data.constData(), QCPRange(0, n-1), pixels.first(), n); + for (int y=1; y(mGradientImage.scanLine(y)); + const QRgb lineColor = mParentColorScale->mGradient.color(data[h-1-y], QCPRange(0, n-1)); + for (int x=0; x allAxisTypes = QList() << QCPAxis::atBottom << QCPAxis::atTop << QCPAxis::atLeft << QCPAxis::atRight; + foreach (QCPAxis::AxisType type, allAxisTypes) + { + if (QCPAxis *senderAxis = qobject_cast(sender())) + if (senderAxis->axisType() == type) + continue; + + if (axis(type)->selectableParts().testFlag(QCPAxis::spAxis)) + { + if (selectedParts.testFlag(QCPAxis::spAxis)) + axis(type)->setSelectedParts(axis(type)->selectedParts() | QCPAxis::spAxis); + else + axis(type)->setSelectedParts(axis(type)->selectedParts() & ~QCPAxis::spAxis); + } + } +} + +/*! \internal + + This slot is connected to the selectableChanged signals of the four axes in the constructor. It + synchronizes the selectability of the axes. +*/ +void QCPColorScaleAxisRectPrivate::axisSelectableChanged(QCPAxis::SelectableParts selectableParts) +{ + // synchronize axis base selectability: + const QList allAxisTypes = QList() << QCPAxis::atBottom << QCPAxis::atTop << QCPAxis::atLeft << QCPAxis::atRight; + foreach (QCPAxis::AxisType type, allAxisTypes) + { + if (QCPAxis *senderAxis = qobject_cast(sender())) + if (senderAxis->axisType() == type) + continue; + + if (axis(type)->selectableParts().testFlag(QCPAxis::spAxis)) + { + if (selectableParts.testFlag(QCPAxis::spAxis)) + axis(type)->setSelectableParts(axis(type)->selectableParts() | QCPAxis::spAxis); + else + axis(type)->setSelectableParts(axis(type)->selectableParts() & ~QCPAxis::spAxis); + } + } +} +/* end of 'src/layoutelements/layoutelement-colorscale.cpp' */ + + +/* including file 'src/plottables/plottable-graph.cpp' */ +/* modified 2022-11-06T12:45:57, size 74926 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPGraphData +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPGraphData + \brief Holds the data of one single data point for QCPGraph. + + The stored data is: + \li \a key: coordinate on the key axis of this data point (this is the \a mainKey and the \a sortKey) + \li \a value: coordinate on the value axis of this data point (this is the \a mainValue) + + The container for storing multiple data points is \ref QCPGraphDataContainer. It is a typedef for + \ref QCPDataContainer with \ref QCPGraphData as the DataType template parameter. See the + documentation there for an explanation regarding the data type's generic methods. + + \see QCPGraphDataContainer +*/ + +/* start documentation of inline functions */ + +/*! \fn double QCPGraphData::sortKey() const + + Returns the \a key member of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn static QCPGraphData QCPGraphData::fromSortKey(double sortKey) + + Returns a data point with the specified \a sortKey. All other members are set to zero. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn static static bool QCPGraphData::sortKeyIsMainKey() + + Since the member \a key is both the data point key coordinate and the data ordering parameter, + this method returns true. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn double QCPGraphData::mainKey() const + + Returns the \a key member of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn double QCPGraphData::mainValue() const + + Returns the \a value member of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn QCPRange QCPGraphData::valueRange() const + + Returns a QCPRange with both lower and upper boundary set to \a value of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/* end documentation of inline functions */ + +/*! + Constructs a data point with key and value set to zero. +*/ +QCPGraphData::QCPGraphData() : + key(0), + value(0) +{ +} + +/*! + Constructs a data point with the specified \a key and \a value. +*/ +QCPGraphData::QCPGraphData(double key, double value) : + key(key), + value(value) +{ +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPGraph +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPGraph + \brief A plottable representing a graph in a plot. + + \image html QCPGraph.png + + Usually you create new graphs by calling QCustomPlot::addGraph. The resulting instance can be + accessed via QCustomPlot::graph. + + To plot data, assign it with the \ref setData or \ref addData functions. Alternatively, you can + also access and modify the data via the \ref data method, which returns a pointer to the internal + \ref QCPGraphDataContainer. + + Graphs are used to display single-valued data. Single-valued means that there should only be one + data point per unique key coordinate. In other words, the graph can't have \a loops. If you do + want to plot non-single-valued curves, rather use the QCPCurve plottable. + + Gaps in the graph line can be created by adding data points with NaN as value + (qQNaN() or std::numeric_limits::quiet_NaN()) in between the two data points that shall be + separated. + + \section qcpgraph-appearance Changing the appearance + + The appearance of the graph is mainly determined by the line style, scatter style, brush and pen + of the graph (\ref setLineStyle, \ref setScatterStyle, \ref setBrush, \ref setPen). + + \subsection filling Filling under or between graphs + + QCPGraph knows two types of fills: Normal graph fills towards the zero-value-line parallel to + the key axis of the graph, and fills between two graphs, called channel fills. To enable a fill, + just set a brush with \ref setBrush which is neither Qt::NoBrush nor fully transparent. + + By default, a normal fill towards the zero-value-line will be drawn. To set up a channel fill + between this graph and another one, call \ref setChannelFillGraph with the other graph as + parameter. + + \see QCustomPlot::addGraph, QCustomPlot::graph +*/ + +/* start of documentation of inline functions */ + +/*! \fn QSharedPointer QCPGraph::data() const + + Returns a shared pointer to the internal data storage of type \ref QCPGraphDataContainer. You may + use it to directly manipulate the data, which may be more convenient and faster than using the + regular \ref setData or \ref addData methods. +*/ + +/* end of documentation of inline functions */ + +/*! + Constructs a graph which uses \a keyAxis as its key axis ("x") and \a valueAxis as its value + axis ("y"). \a keyAxis and \a valueAxis must reside in the same QCustomPlot instance and not have + the same orientation. If either of these restrictions is violated, a corresponding message is + printed to the debug output (qDebug), the construction is not aborted, though. + + The created QCPGraph is automatically registered with the QCustomPlot instance inferred from \a + keyAxis. This QCustomPlot instance takes ownership of the QCPGraph, so do not delete it manually + but use QCustomPlot::removePlottable() instead. + + To directly create a graph inside a plot, you can also use the simpler QCustomPlot::addGraph function. +*/ +QCPGraph::QCPGraph(QCPAxis *keyAxis, QCPAxis *valueAxis) : + QCPAbstractPlottable1D(keyAxis, valueAxis), + mLineStyle{}, + mScatterSkip{}, + mAdaptiveSampling{} +{ + // special handling for QCPGraphs to maintain the simple graph interface: + mParentPlot->registerGraph(this); + + setPen(QPen(Qt::blue, 0)); + setBrush(Qt::NoBrush); + + setLineStyle(lsLine); + setScatterSkip(0); + setChannelFillGraph(nullptr); + setAdaptiveSampling(true); +} + +QCPGraph::~QCPGraph() +{ +} + +/*! \overload + + Replaces the current data container with the provided \a data container. + + Since a QSharedPointer is used, multiple QCPGraphs may share the same data container safely. + Modifying the data in the container will then affect all graphs that share the container. Sharing + can be achieved by simply exchanging the data containers wrapped in shared pointers: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpgraph-datasharing-1 + + If you do not wish to share containers, but create a copy from an existing container, rather use + the \ref QCPDataContainer::set method on the graph's data container directly: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpgraph-datasharing-2 + + \see addData +*/ +void QCPGraph::setData(QSharedPointer data) +{ + mDataContainer = data; +} + +/*! \overload + + Replaces the current data with the provided points in \a keys and \a values. The provided + vectors should have equal length. Else, the number of added points will be the size of the + smallest vector. + + If you can guarantee that the passed data points are sorted by \a keys in ascending order, you + can set \a alreadySorted to true, to improve performance by saving a sorting run. + + \see addData +*/ +void QCPGraph::setData(const QVector &keys, const QVector &values, bool alreadySorted) +{ + mDataContainer->clear(); + addData(keys, values, alreadySorted); +} + +/*! + Sets how the single data points are connected in the plot. For scatter-only plots, set \a ls to + \ref lsNone and \ref setScatterStyle to the desired scatter style. + + \see setScatterStyle +*/ +void QCPGraph::setLineStyle(LineStyle ls) +{ + mLineStyle = ls; +} + +/*! + Sets the visual appearance of single data points in the plot. If set to \ref QCPScatterStyle::ssNone, no scatter points + are drawn (e.g. for line-only-plots with appropriate line style). + + \see QCPScatterStyle, setLineStyle +*/ +void QCPGraph::setScatterStyle(const QCPScatterStyle &style) +{ + mScatterStyle = style; +} + +/*! + If scatters are displayed (scatter style not \ref QCPScatterStyle::ssNone), \a skip number of + scatter points are skipped/not drawn after every drawn scatter point. + + This can be used to make the data appear sparser while for example still having a smooth line, + and to improve performance for very high density plots. + + If \a skip is set to 0 (default), all scatter points are drawn. + + \see setScatterStyle +*/ +void QCPGraph::setScatterSkip(int skip) +{ + mScatterSkip = qMax(0, skip); +} + +/*! + Sets the target graph for filling the area between this graph and \a targetGraph with the current + brush (\ref setBrush). + + When \a targetGraph is set to 0, a normal graph fill to the zero-value-line will be shown. To + disable any filling, set the brush to Qt::NoBrush. + + \see setBrush +*/ +void QCPGraph::setChannelFillGraph(QCPGraph *targetGraph) +{ + // prevent setting channel target to this graph itself: + if (targetGraph == this) + { + qDebug() << Q_FUNC_INFO << "targetGraph is this graph itself"; + mChannelFillGraph = nullptr; + return; + } + // prevent setting channel target to a graph not in the plot: + if (targetGraph && targetGraph->mParentPlot != mParentPlot) + { + qDebug() << Q_FUNC_INFO << "targetGraph not in same plot"; + mChannelFillGraph = nullptr; + return; + } + + mChannelFillGraph = targetGraph; +} + +/*! + Sets whether adaptive sampling shall be used when plotting this graph. QCustomPlot's adaptive + sampling technique can drastically improve the replot performance for graphs with a larger number + of points (e.g. above 10,000), without notably changing the appearance of the graph. + + By default, adaptive sampling is enabled. Even if enabled, QCustomPlot decides whether adaptive + sampling shall actually be used on a per-graph basis. So leaving adaptive sampling enabled has no + disadvantage in almost all cases. + + \image html adaptive-sampling-line.png "A line plot of 500,000 points without and with adaptive sampling" + + As can be seen, line plots experience no visual degradation from adaptive sampling. Outliers are + reproduced reliably, as well as the overall shape of the data set. The replot time reduces + dramatically though. This allows QCustomPlot to display large amounts of data in realtime. + + \image html adaptive-sampling-scatter.png "A scatter plot of 100,000 points without and with adaptive sampling" + + Care must be taken when using high-density scatter plots in combination with adaptive sampling. + The adaptive sampling algorithm treats scatter plots more carefully than line plots which still + gives a significant reduction of replot times, but not quite as much as for line plots. This is + because scatter plots inherently need more data points to be preserved in order to still resemble + the original, non-adaptive-sampling plot. As shown above, the results still aren't quite + identical, as banding occurs for the outer data points. This is in fact intentional, such that + the boundaries of the data cloud stay visible to the viewer. How strong the banding appears, + depends on the point density, i.e. the number of points in the plot. + + For some situations with scatter plots it might thus be desirable to manually turn adaptive + sampling off. For example, when saving the plot to disk. This can be achieved by setting \a + enabled to false before issuing a command like \ref QCustomPlot::savePng, and setting \a enabled + back to true afterwards. +*/ +void QCPGraph::setAdaptiveSampling(bool enabled) +{ + mAdaptiveSampling = enabled; +} + +/*! \overload + + Adds the provided points in \a keys and \a values to the current data. The provided vectors + should have equal length. Else, the number of added points will be the size of the smallest + vector. + + If you can guarantee that the passed data points are sorted by \a keys in ascending order, you + can set \a alreadySorted to true, to improve performance by saving a sorting run. + + Alternatively, you can also access and modify the data directly via the \ref data method, which + returns a pointer to the internal data container. +*/ +void QCPGraph::addData(const QVector &keys, const QVector &values, bool alreadySorted) +{ + if (keys.size() != values.size()) + qDebug() << Q_FUNC_INFO << "keys and values have different sizes:" << keys.size() << values.size(); + const int n = qMin(keys.size(), values.size()); + QVector tempData(n); + QVector::iterator it = tempData.begin(); + const QVector::iterator itEnd = tempData.end(); + int i = 0; + while (it != itEnd) + { + it->key = keys[i]; + it->value = values[i]; + ++it; + ++i; + } + mDataContainer->add(tempData, alreadySorted); // don't modify tempData beyond this to prevent copy on write +} + +/*! \overload + + Adds the provided data point as \a key and \a value to the current data. + + Alternatively, you can also access and modify the data directly via the \ref data method, which + returns a pointer to the internal data container. +*/ +void QCPGraph::addData(double key, double value) +{ + mDataContainer->add(QCPGraphData(key, value)); +} + +/*! + Implements a selectTest specific to this plottable's point geometry. + + If \a details is not 0, it will be set to a \ref QCPDataSelection, describing the closest data + point to \a pos. + + \seebaseclassmethod \ref QCPAbstractPlottable::selectTest +*/ +double QCPGraph::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + if ((onlySelectable && mSelectable == QCP::stNone) || mDataContainer->isEmpty()) + return -1; + if (!mKeyAxis || !mValueAxis) + return -1; + + if (mKeyAxis.data()->axisRect()->rect().contains(pos.toPoint()) || mParentPlot->interactions().testFlag(QCP::iSelectPlottablesBeyondAxisRect)) + { + QCPGraphDataContainer::const_iterator closestDataPoint = mDataContainer->constEnd(); + double result = pointDistance(pos, closestDataPoint); + if (details) + { + int pointIndex = int(closestDataPoint-mDataContainer->constBegin()); + details->setValue(QCPDataSelection(QCPDataRange(pointIndex, pointIndex+1))); + } + return result; + } else + return -1; +} + +/* inherits documentation from base class */ +QCPRange QCPGraph::getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain) const +{ + return mDataContainer->keyRange(foundRange, inSignDomain); +} + +/* inherits documentation from base class */ +QCPRange QCPGraph::getValueRange(bool &foundRange, QCP::SignDomain inSignDomain, const QCPRange &inKeyRange) const +{ + return mDataContainer->valueRange(foundRange, inSignDomain, inKeyRange); +} + +/* inherits documentation from base class */ +void QCPGraph::draw(QCPPainter *painter) +{ + if (!mKeyAxis || !mValueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + if (mKeyAxis.data()->range().size() <= 0 || mDataContainer->isEmpty()) return; + if (mLineStyle == lsNone && mScatterStyle.isNone()) return; + + QVector lines, scatters; // line and (if necessary) scatter pixel coordinates will be stored here while iterating over segments + + // loop over and draw segments of unselected/selected data: + QList selectedSegments, unselectedSegments, allSegments; + getDataSegments(selectedSegments, unselectedSegments); + allSegments << unselectedSegments << selectedSegments; + for (int i=0; i= unselectedSegments.size(); + // get line pixel points appropriate to line style: + QCPDataRange lineDataRange = isSelectedSegment ? allSegments.at(i) : allSegments.at(i).adjusted(-1, 1); // unselected segments extend lines to bordering selected data point (safe to exceed total data bounds in first/last segment, getLines takes care) + getLines(&lines, lineDataRange); + + // check data validity if flag set: +#ifdef QCUSTOMPLOT_CHECK_DATA + QCPGraphDataContainer::const_iterator it; + for (it = mDataContainer->constBegin(); it != mDataContainer->constEnd(); ++it) + { + if (QCP::isInvalidData(it->key, it->value)) + qDebug() << Q_FUNC_INFO << "Data point at" << it->key << "invalid." << "Plottable name:" << name(); + } +#endif + + // draw fill of graph: + if (isSelectedSegment && mSelectionDecorator) + mSelectionDecorator->applyBrush(painter); + else + painter->setBrush(mBrush); + painter->setPen(Qt::NoPen); + drawFill(painter, &lines); + + // draw line: + if (mLineStyle != lsNone) + { + if (isSelectedSegment && mSelectionDecorator) + mSelectionDecorator->applyPen(painter); + else + painter->setPen(mPen); + painter->setBrush(Qt::NoBrush); + if (mLineStyle == lsImpulse) + drawImpulsePlot(painter, lines); + else + drawLinePlot(painter, lines); // also step plots can be drawn as a line plot + } + + // draw scatters: + QCPScatterStyle finalScatterStyle = mScatterStyle; + if (isSelectedSegment && mSelectionDecorator) + finalScatterStyle = mSelectionDecorator->getFinalScatterStyle(mScatterStyle); + if (!finalScatterStyle.isNone()) + { + getScatters(&scatters, allSegments.at(i)); + drawScatterPlot(painter, scatters, finalScatterStyle); + } + } + + // draw other selection decoration that isn't just line/scatter pens and brushes: + if (mSelectionDecorator) + mSelectionDecorator->drawDecoration(painter, selection()); +} + +/* inherits documentation from base class */ +void QCPGraph::drawLegendIcon(QCPPainter *painter, const QRectF &rect) const +{ + // draw fill: + if (mBrush.style() != Qt::NoBrush) + { + applyFillAntialiasingHint(painter); + painter->fillRect(QRectF(rect.left(), rect.top()+rect.height()/2.0, rect.width(), rect.height()/3.0), mBrush); + } + // draw line vertically centered: + if (mLineStyle != lsNone) + { + applyDefaultAntialiasingHint(painter); + painter->setPen(mPen); + painter->drawLine(QLineF(rect.left(), rect.top()+rect.height()/2.0, rect.right()+5, rect.top()+rect.height()/2.0)); // +5 on x2 else last segment is missing from dashed/dotted pens + } + // draw scatter symbol: + if (!mScatterStyle.isNone()) + { + applyScattersAntialiasingHint(painter); + // scale scatter pixmap if it's too large to fit in legend icon rect: + if (mScatterStyle.shape() == QCPScatterStyle::ssPixmap && (mScatterStyle.pixmap().size().width() > rect.width() || mScatterStyle.pixmap().size().height() > rect.height())) + { + QCPScatterStyle scaledStyle(mScatterStyle); + scaledStyle.setPixmap(scaledStyle.pixmap().scaled(rect.size().toSize(), Qt::KeepAspectRatio, Qt::SmoothTransformation)); + scaledStyle.applyTo(painter, mPen); + scaledStyle.drawShape(painter, QRectF(rect).center()); + } else + { + mScatterStyle.applyTo(painter, mPen); + mScatterStyle.drawShape(painter, QRectF(rect).center()); + } + } +} + +/*! \internal + + This method retrieves an optimized set of data points via \ref getOptimizedLineData, and branches + out to the line style specific functions such as \ref dataToLines, \ref dataToStepLeftLines, etc. + according to the line style of the graph. + + \a lines will be filled with points in pixel coordinates, that can be drawn with the according + draw functions like \ref drawLinePlot and \ref drawImpulsePlot. The points returned in \a lines + aren't necessarily the original data points. For example, step line styles require additional + points to form the steps when drawn. If the line style of the graph is \ref lsNone, the \a + lines vector will be empty. + + \a dataRange specifies the beginning and ending data indices that will be taken into account for + conversion. In this function, the specified range may exceed the total data bounds without harm: + a correspondingly trimmed data range will be used. This takes the burden off the user of this + function to check for valid indices in \a dataRange, e.g. when extending ranges coming from \ref + getDataSegments. + + \see getScatters +*/ +void QCPGraph::getLines(QVector *lines, const QCPDataRange &dataRange) const +{ + if (!lines) return; + QCPGraphDataContainer::const_iterator begin, end; + getVisibleDataBounds(begin, end, dataRange); + if (begin == end) + { + lines->clear(); + return; + } + + QVector lineData; + if (mLineStyle != lsNone) + getOptimizedLineData(&lineData, begin, end); + + if (mKeyAxis->rangeReversed() != (mKeyAxis->orientation() == Qt::Vertical)) // make sure key pixels are sorted ascending in lineData (significantly simplifies following processing) + std::reverse(lineData.begin(), lineData.end()); + + switch (mLineStyle) + { + case lsNone: lines->clear(); break; + case lsLine: *lines = dataToLines(lineData); break; + case lsStepLeft: *lines = dataToStepLeftLines(lineData); break; + case lsStepRight: *lines = dataToStepRightLines(lineData); break; + case lsStepCenter: *lines = dataToStepCenterLines(lineData); break; + case lsImpulse: *lines = dataToImpulseLines(lineData); break; + } +} + +/*! \internal + + This method retrieves an optimized set of data points via \ref getOptimizedScatterData and then + converts them to pixel coordinates. The resulting points are returned in \a scatters, and can be + passed to \ref drawScatterPlot. + + \a dataRange specifies the beginning and ending data indices that will be taken into account for + conversion. In this function, the specified range may exceed the total data bounds without harm: + a correspondingly trimmed data range will be used. This takes the burden off the user of this + function to check for valid indices in \a dataRange, e.g. when extending ranges coming from \ref + getDataSegments. +*/ +void QCPGraph::getScatters(QVector *scatters, const QCPDataRange &dataRange) const +{ + if (!scatters) return; + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; scatters->clear(); return; } + + QCPGraphDataContainer::const_iterator begin, end; + getVisibleDataBounds(begin, end, dataRange); + if (begin == end) + { + scatters->clear(); + return; + } + + QVector data; + getOptimizedScatterData(&data, begin, end); + + if (mKeyAxis->rangeReversed() != (mKeyAxis->orientation() == Qt::Vertical)) // make sure key pixels are sorted ascending in data (significantly simplifies following processing) + std::reverse(data.begin(), data.end()); + + scatters->resize(data.size()); + if (keyAxis->orientation() == Qt::Vertical) + { + for (int i=0; icoordToPixel(data.at(i).value)); + (*scatters)[i].setY(keyAxis->coordToPixel(data.at(i).key)); + } + } + } else + { + for (int i=0; icoordToPixel(data.at(i).key)); + (*scatters)[i].setY(valueAxis->coordToPixel(data.at(i).value)); + } + } + } +} + +/*! \internal + + Takes raw data points in plot coordinates as \a data, and returns a vector containing pixel + coordinate points which are suitable for drawing the line style \ref lsLine. + + The source of \a data is usually \ref getOptimizedLineData, and this method is called in \a + getLines if the line style is set accordingly. + + \see dataToStepLeftLines, dataToStepRightLines, dataToStepCenterLines, dataToImpulseLines, getLines, drawLinePlot +*/ +QVector QCPGraph::dataToLines(const QVector &data) const +{ + QVector result; + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return result; } + + result.resize(data.size()); + + // transform data points to pixels: + if (keyAxis->orientation() == Qt::Vertical) + { + for (int i=0; icoordToPixel(data.at(i).value)); + result[i].setY(keyAxis->coordToPixel(data.at(i).key)); + } + } else // key axis is horizontal + { + for (int i=0; icoordToPixel(data.at(i).key)); + result[i].setY(valueAxis->coordToPixel(data.at(i).value)); + } + } + return result; +} + +/*! \internal + + Takes raw data points in plot coordinates as \a data, and returns a vector containing pixel + coordinate points which are suitable for drawing the line style \ref lsStepLeft. + + The source of \a data is usually \ref getOptimizedLineData, and this method is called in \a + getLines if the line style is set accordingly. + + \see dataToLines, dataToStepRightLines, dataToStepCenterLines, dataToImpulseLines, getLines, drawLinePlot +*/ +QVector QCPGraph::dataToStepLeftLines(const QVector &data) const +{ + QVector result; + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return result; } + + result.resize(data.size()*2); + + // calculate steps from data and transform to pixel coordinates: + if (keyAxis->orientation() == Qt::Vertical) + { + double lastValue = valueAxis->coordToPixel(data.first().value); + for (int i=0; icoordToPixel(data.at(i).key); + result[i*2+0].setX(lastValue); + result[i*2+0].setY(key); + lastValue = valueAxis->coordToPixel(data.at(i).value); + result[i*2+1].setX(lastValue); + result[i*2+1].setY(key); + } + } else // key axis is horizontal + { + double lastValue = valueAxis->coordToPixel(data.first().value); + for (int i=0; icoordToPixel(data.at(i).key); + result[i*2+0].setX(key); + result[i*2+0].setY(lastValue); + lastValue = valueAxis->coordToPixel(data.at(i).value); + result[i*2+1].setX(key); + result[i*2+1].setY(lastValue); + } + } + return result; +} + +/*! \internal + + Takes raw data points in plot coordinates as \a data, and returns a vector containing pixel + coordinate points which are suitable for drawing the line style \ref lsStepRight. + + The source of \a data is usually \ref getOptimizedLineData, and this method is called in \a + getLines if the line style is set accordingly. + + \see dataToLines, dataToStepLeftLines, dataToStepCenterLines, dataToImpulseLines, getLines, drawLinePlot +*/ +QVector QCPGraph::dataToStepRightLines(const QVector &data) const +{ + QVector result; + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return result; } + + result.resize(data.size()*2); + + // calculate steps from data and transform to pixel coordinates: + if (keyAxis->orientation() == Qt::Vertical) + { + double lastKey = keyAxis->coordToPixel(data.first().key); + for (int i=0; icoordToPixel(data.at(i).value); + result[i*2+0].setX(value); + result[i*2+0].setY(lastKey); + lastKey = keyAxis->coordToPixel(data.at(i).key); + result[i*2+1].setX(value); + result[i*2+1].setY(lastKey); + } + } else // key axis is horizontal + { + double lastKey = keyAxis->coordToPixel(data.first().key); + for (int i=0; icoordToPixel(data.at(i).value); + result[i*2+0].setX(lastKey); + result[i*2+0].setY(value); + lastKey = keyAxis->coordToPixel(data.at(i).key); + result[i*2+1].setX(lastKey); + result[i*2+1].setY(value); + } + } + return result; +} + +/*! \internal + + Takes raw data points in plot coordinates as \a data, and returns a vector containing pixel + coordinate points which are suitable for drawing the line style \ref lsStepCenter. + + The source of \a data is usually \ref getOptimizedLineData, and this method is called in \a + getLines if the line style is set accordingly. + + \see dataToLines, dataToStepLeftLines, dataToStepRightLines, dataToImpulseLines, getLines, drawLinePlot +*/ +QVector QCPGraph::dataToStepCenterLines(const QVector &data) const +{ + QVector result; + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return result; } + + result.resize(data.size()*2); + + // calculate steps from data and transform to pixel coordinates: + if (keyAxis->orientation() == Qt::Vertical) + { + double lastKey = keyAxis->coordToPixel(data.first().key); + double lastValue = valueAxis->coordToPixel(data.first().value); + result[0].setX(lastValue); + result[0].setY(lastKey); + for (int i=1; icoordToPixel(data.at(i).key)+lastKey)*0.5; + result[i*2-1].setX(lastValue); + result[i*2-1].setY(key); + lastValue = valueAxis->coordToPixel(data.at(i).value); + lastKey = keyAxis->coordToPixel(data.at(i).key); + result[i*2+0].setX(lastValue); + result[i*2+0].setY(key); + } + result[data.size()*2-1].setX(lastValue); + result[data.size()*2-1].setY(lastKey); + } else // key axis is horizontal + { + double lastKey = keyAxis->coordToPixel(data.first().key); + double lastValue = valueAxis->coordToPixel(data.first().value); + result[0].setX(lastKey); + result[0].setY(lastValue); + for (int i=1; icoordToPixel(data.at(i).key)+lastKey)*0.5; + result[i*2-1].setX(key); + result[i*2-1].setY(lastValue); + lastValue = valueAxis->coordToPixel(data.at(i).value); + lastKey = keyAxis->coordToPixel(data.at(i).key); + result[i*2+0].setX(key); + result[i*2+0].setY(lastValue); + } + result[data.size()*2-1].setX(lastKey); + result[data.size()*2-1].setY(lastValue); + } + return result; +} + +/*! \internal + + Takes raw data points in plot coordinates as \a data, and returns a vector containing pixel + coordinate points which are suitable for drawing the line style \ref lsImpulse. + + The source of \a data is usually \ref getOptimizedLineData, and this method is called in \a + getLines if the line style is set accordingly. + + \see dataToLines, dataToStepLeftLines, dataToStepRightLines, dataToStepCenterLines, getLines, drawImpulsePlot +*/ +QVector QCPGraph::dataToImpulseLines(const QVector &data) const +{ + QVector result; + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return result; } + + result.resize(data.size()*2); + + // transform data points to pixels: + if (keyAxis->orientation() == Qt::Vertical) + { + for (int i=0; icoordToPixel(current.key); + result[i*2+0].setX(valueAxis->coordToPixel(0)); + result[i*2+0].setY(key); + result[i*2+1].setX(valueAxis->coordToPixel(current.value)); + result[i*2+1].setY(key); + } else + { + result[i*2+0] = QPointF(0, 0); + result[i*2+1] = QPointF(0, 0); + } + } + } else // key axis is horizontal + { + for (int i=0; icoordToPixel(data.at(i).key); + result[i*2+0].setX(key); + result[i*2+0].setY(valueAxis->coordToPixel(0)); + result[i*2+1].setX(key); + result[i*2+1].setY(valueAxis->coordToPixel(data.at(i).value)); + } else + { + result[i*2+0] = QPointF(0, 0); + result[i*2+1] = QPointF(0, 0); + } + } + } + return result; +} + +/*! \internal + + Draws the fill of the graph using the specified \a painter, with the currently set brush. + + Depending on whether a normal fill or a channel fill (\ref setChannelFillGraph) is needed, \ref + getFillPolygon or \ref getChannelFillPolygon are used to find the according fill polygons. + + In order to handle NaN Data points correctly (the fill needs to be split into disjoint areas), + this method first determines a list of non-NaN segments with \ref getNonNanSegments, on which to + operate. In the channel fill case, \ref getOverlappingSegments is used to consolidate the non-NaN + segments of the two involved graphs, before passing the overlapping pairs to \ref + getChannelFillPolygon. + + Pass the points of this graph's line as \a lines, in pixel coordinates. + + \see drawLinePlot, drawImpulsePlot, drawScatterPlot +*/ +void QCPGraph::drawFill(QCPPainter *painter, QVector *lines) const +{ + if (mLineStyle == lsImpulse) return; // fill doesn't make sense for impulse plot + if (painter->brush().style() == Qt::NoBrush || painter->brush().color().alpha() == 0) return; + + applyFillAntialiasingHint(painter); + const QVector segments = getNonNanSegments(lines, keyAxis()->orientation()); + if (!mChannelFillGraph) + { + // draw base fill under graph, fill goes all the way to the zero-value-line: + foreach (QCPDataRange segment, segments) + painter->drawPolygon(getFillPolygon(lines, segment)); + } else + { + // draw fill between this graph and mChannelFillGraph: + QVector otherLines; + mChannelFillGraph->getLines(&otherLines, QCPDataRange(0, mChannelFillGraph->dataCount())); + if (!otherLines.isEmpty()) + { + QVector otherSegments = getNonNanSegments(&otherLines, mChannelFillGraph->keyAxis()->orientation()); + QVector > segmentPairs = getOverlappingSegments(segments, lines, otherSegments, &otherLines); + for (int i=0; idrawPolygon(getChannelFillPolygon(lines, segmentPairs.at(i).first, &otherLines, segmentPairs.at(i).second)); + } + } +} + +/*! \internal + + Draws scatter symbols at every point passed in \a scatters, given in pixel coordinates. The + scatters will be drawn with \a painter and have the appearance as specified in \a style. + + \see drawLinePlot, drawImpulsePlot +*/ +void QCPGraph::drawScatterPlot(QCPPainter *painter, const QVector &scatters, const QCPScatterStyle &style) const +{ + applyScattersAntialiasingHint(painter); + style.applyTo(painter, mPen); + foreach (const QPointF &scatter, scatters) + style.drawShape(painter, scatter.x(), scatter.y()); +} + +/*! \internal + + Draws lines between the points in \a lines, given in pixel coordinates. + + \see drawScatterPlot, drawImpulsePlot, QCPAbstractPlottable1D::drawPolyline +*/ +void QCPGraph::drawLinePlot(QCPPainter *painter, const QVector &lines) const +{ + if (painter->pen().style() != Qt::NoPen && painter->pen().color().alpha() != 0) + { + applyDefaultAntialiasingHint(painter); + drawPolyline(painter, lines); + } +} + +/*! \internal + + Draws impulses from the provided data, i.e. it connects all line pairs in \a lines, given in + pixel coordinates. The \a lines necessary for impulses are generated by \ref dataToImpulseLines + from the regular graph data points. + + \see drawLinePlot, drawScatterPlot +*/ +void QCPGraph::drawImpulsePlot(QCPPainter *painter, const QVector &lines) const +{ + if (painter->pen().style() != Qt::NoPen && painter->pen().color().alpha() != 0) + { + applyDefaultAntialiasingHint(painter); + QPen oldPen = painter->pen(); + QPen newPen = painter->pen(); + newPen.setCapStyle(Qt::FlatCap); // so impulse line doesn't reach beyond zero-line + painter->setPen(newPen); + painter->drawLines(lines); + painter->setPen(oldPen); + } +} + +/*! \internal + + Returns via \a lineData the data points that need to be visualized for this graph when plotting + graph lines, taking into consideration the currently visible axis ranges and, if \ref + setAdaptiveSampling is enabled, local point densities. The considered data can be restricted + further by \a begin and \a end, e.g. to only plot a certain segment of the data (see \ref + getDataSegments). + + This method is used by \ref getLines to retrieve the basic working set of data. + + \see getOptimizedScatterData +*/ +void QCPGraph::getOptimizedLineData(QVector *lineData, const QCPGraphDataContainer::const_iterator &begin, const QCPGraphDataContainer::const_iterator &end) const +{ + if (!lineData) return; + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + if (begin == end) return; + + int dataCount = int(end-begin); + int maxCount = (std::numeric_limits::max)(); + if (mAdaptiveSampling) + { + double keyPixelSpan = qAbs(keyAxis->coordToPixel(begin->key)-keyAxis->coordToPixel((end-1)->key)); + if (2*keyPixelSpan+2 < static_cast((std::numeric_limits::max)())) + maxCount = int(2*keyPixelSpan+2); + } + + if (mAdaptiveSampling && dataCount >= maxCount) // use adaptive sampling only if there are at least two points per pixel on average + { + QCPGraphDataContainer::const_iterator it = begin; + double minValue = it->value; + double maxValue = it->value; + QCPGraphDataContainer::const_iterator currentIntervalFirstPoint = it; + int reversedFactor = keyAxis->pixelOrientation(); // is used to calculate keyEpsilon pixel into the correct direction + int reversedRound = reversedFactor==-1 ? 1 : 0; // is used to switch between floor (normal) and ceil (reversed) rounding of currentIntervalStartKey + double currentIntervalStartKey = keyAxis->pixelToCoord(int(keyAxis->coordToPixel(begin->key)+reversedRound)); + double lastIntervalEndKey = currentIntervalStartKey; + double keyEpsilon = qAbs(currentIntervalStartKey-keyAxis->pixelToCoord(keyAxis->coordToPixel(currentIntervalStartKey)+1.0*reversedFactor)); // interval of one pixel on screen when mapped to plot key coordinates + bool keyEpsilonVariable = keyAxis->scaleType() == QCPAxis::stLogarithmic; // indicates whether keyEpsilon needs to be updated after every interval (for log axes) + int intervalDataCount = 1; + ++it; // advance iterator to second data point because adaptive sampling works in 1 point retrospect + while (it != end) + { + if (it->key < currentIntervalStartKey+keyEpsilon) // data point is still within same pixel, so skip it and expand value span of this cluster if necessary + { + if (it->value < minValue) + minValue = it->value; + else if (it->value > maxValue) + maxValue = it->value; + ++intervalDataCount; + } else // new pixel interval started + { + if (intervalDataCount >= 2) // last pixel had multiple data points, consolidate them to a cluster + { + if (lastIntervalEndKey < currentIntervalStartKey-keyEpsilon) // last point is further away, so first point of this cluster must be at a real data point + lineData->append(QCPGraphData(currentIntervalStartKey+keyEpsilon*0.2, currentIntervalFirstPoint->value)); + lineData->append(QCPGraphData(currentIntervalStartKey+keyEpsilon*0.25, minValue)); + lineData->append(QCPGraphData(currentIntervalStartKey+keyEpsilon*0.75, maxValue)); + if (it->key > currentIntervalStartKey+keyEpsilon*2) // new pixel started further away from previous cluster, so make sure the last point of the cluster is at a real data point + lineData->append(QCPGraphData(currentIntervalStartKey+keyEpsilon*0.8, (it-1)->value)); + } else + lineData->append(QCPGraphData(currentIntervalFirstPoint->key, currentIntervalFirstPoint->value)); + lastIntervalEndKey = (it-1)->key; + minValue = it->value; + maxValue = it->value; + currentIntervalFirstPoint = it; + currentIntervalStartKey = keyAxis->pixelToCoord(int(keyAxis->coordToPixel(it->key)+reversedRound)); + if (keyEpsilonVariable) + keyEpsilon = qAbs(currentIntervalStartKey-keyAxis->pixelToCoord(keyAxis->coordToPixel(currentIntervalStartKey)+1.0*reversedFactor)); + intervalDataCount = 1; + } + ++it; + } + // handle last interval: + if (intervalDataCount >= 2) // last pixel had multiple data points, consolidate them to a cluster + { + if (lastIntervalEndKey < currentIntervalStartKey-keyEpsilon) // last point wasn't a cluster, so first point of this cluster must be at a real data point + lineData->append(QCPGraphData(currentIntervalStartKey+keyEpsilon*0.2, currentIntervalFirstPoint->value)); + lineData->append(QCPGraphData(currentIntervalStartKey+keyEpsilon*0.25, minValue)); + lineData->append(QCPGraphData(currentIntervalStartKey+keyEpsilon*0.75, maxValue)); + } else + lineData->append(QCPGraphData(currentIntervalFirstPoint->key, currentIntervalFirstPoint->value)); + + } else // don't use adaptive sampling algorithm, transfer points one-to-one from the data container into the output + { + lineData->resize(dataCount); + std::copy(begin, end, lineData->begin()); + } +} + +/*! \internal + + Returns via \a scatterData the data points that need to be visualized for this graph when + plotting scatter points, taking into consideration the currently visible axis ranges and, if \ref + setAdaptiveSampling is enabled, local point densities. The considered data can be restricted + further by \a begin and \a end, e.g. to only plot a certain segment of the data (see \ref + getDataSegments). + + This method is used by \ref getScatters to retrieve the basic working set of data. + + \see getOptimizedLineData +*/ +void QCPGraph::getOptimizedScatterData(QVector *scatterData, QCPGraphDataContainer::const_iterator begin, QCPGraphDataContainer::const_iterator end) const +{ + if (!scatterData) return; + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + + const int scatterModulo = mScatterSkip+1; + const bool doScatterSkip = mScatterSkip > 0; + int beginIndex = int(begin-mDataContainer->constBegin()); + int endIndex = int(end-mDataContainer->constBegin()); + while (doScatterSkip && begin != end && beginIndex % scatterModulo != 0) // advance begin iterator to first non-skipped scatter + { + ++beginIndex; + ++begin; + } + if (begin == end) return; + int dataCount = int(end-begin); + int maxCount = (std::numeric_limits::max)(); + if (mAdaptiveSampling) + { + int keyPixelSpan = int(qAbs(keyAxis->coordToPixel(begin->key)-keyAxis->coordToPixel((end-1)->key))); + maxCount = 2*keyPixelSpan+2; + } + + if (mAdaptiveSampling && dataCount >= maxCount) // use adaptive sampling only if there are at least two points per pixel on average + { + double valueMaxRange = valueAxis->range().upper; + double valueMinRange = valueAxis->range().lower; + QCPGraphDataContainer::const_iterator it = begin; + int itIndex = int(beginIndex); + double minValue = it->value; + double maxValue = it->value; + QCPGraphDataContainer::const_iterator minValueIt = it; + QCPGraphDataContainer::const_iterator maxValueIt = it; + QCPGraphDataContainer::const_iterator currentIntervalStart = it; + int reversedFactor = keyAxis->pixelOrientation(); // is used to calculate keyEpsilon pixel into the correct direction + int reversedRound = reversedFactor==-1 ? 1 : 0; // is used to switch between floor (normal) and ceil (reversed) rounding of currentIntervalStartKey + double currentIntervalStartKey = keyAxis->pixelToCoord(int(keyAxis->coordToPixel(begin->key)+reversedRound)); + double keyEpsilon = qAbs(currentIntervalStartKey-keyAxis->pixelToCoord(keyAxis->coordToPixel(currentIntervalStartKey)+1.0*reversedFactor)); // interval of one pixel on screen when mapped to plot key coordinates + bool keyEpsilonVariable = keyAxis->scaleType() == QCPAxis::stLogarithmic; // indicates whether keyEpsilon needs to be updated after every interval (for log axes) + int intervalDataCount = 1; + // advance iterator to second (non-skipped) data point because adaptive sampling works in 1 point retrospect: + if (!doScatterSkip) + ++it; + else + { + itIndex += scatterModulo; + if (itIndex < endIndex) // make sure we didn't jump over end + it += scatterModulo; + else + { + it = end; + itIndex = endIndex; + } + } + // main loop over data points: + while (it != end) + { + if (it->key < currentIntervalStartKey+keyEpsilon) // data point is still within same pixel, so skip it and expand value span of this pixel if necessary + { + if (it->value < minValue && it->value > valueMinRange && it->value < valueMaxRange) + { + minValue = it->value; + minValueIt = it; + } else if (it->value > maxValue && it->value > valueMinRange && it->value < valueMaxRange) + { + maxValue = it->value; + maxValueIt = it; + } + ++intervalDataCount; + } else // new pixel started + { + if (intervalDataCount >= 2) // last pixel had multiple data points, consolidate them + { + // determine value pixel span and add as many points in interval to maintain certain vertical data density (this is specific to scatter plot): + double valuePixelSpan = qAbs(valueAxis->coordToPixel(minValue)-valueAxis->coordToPixel(maxValue)); + int dataModulo = qMax(1, qRound(intervalDataCount/(valuePixelSpan/4.0))); // approximately every 4 value pixels one data point on average + QCPGraphDataContainer::const_iterator intervalIt = currentIntervalStart; + int c = 0; + while (intervalIt != it) + { + if ((c % dataModulo == 0 || intervalIt == minValueIt || intervalIt == maxValueIt) && intervalIt->value > valueMinRange && intervalIt->value < valueMaxRange) + scatterData->append(*intervalIt); + ++c; + if (!doScatterSkip) + ++intervalIt; + else + intervalIt += scatterModulo; // since we know indices of "currentIntervalStart", "intervalIt" and "it" are multiples of scatterModulo, we can't accidentally jump over "it" here + } + } else if (currentIntervalStart->value > valueMinRange && currentIntervalStart->value < valueMaxRange) + scatterData->append(*currentIntervalStart); + minValue = it->value; + maxValue = it->value; + currentIntervalStart = it; + currentIntervalStartKey = keyAxis->pixelToCoord(int(keyAxis->coordToPixel(it->key)+reversedRound)); + if (keyEpsilonVariable) + keyEpsilon = qAbs(currentIntervalStartKey-keyAxis->pixelToCoord(keyAxis->coordToPixel(currentIntervalStartKey)+1.0*reversedFactor)); + intervalDataCount = 1; + } + // advance to next data point: + if (!doScatterSkip) + ++it; + else + { + itIndex += scatterModulo; + if (itIndex < endIndex) // make sure we didn't jump over end + it += scatterModulo; + else + { + it = end; + itIndex = endIndex; + } + } + } + // handle last interval: + if (intervalDataCount >= 2) // last pixel had multiple data points, consolidate them + { + // determine value pixel span and add as many points in interval to maintain certain vertical data density (this is specific to scatter plot): + double valuePixelSpan = qAbs(valueAxis->coordToPixel(minValue)-valueAxis->coordToPixel(maxValue)); + int dataModulo = qMax(1, qRound(intervalDataCount/(valuePixelSpan/4.0))); // approximately every 4 value pixels one data point on average + QCPGraphDataContainer::const_iterator intervalIt = currentIntervalStart; + int intervalItIndex = int(intervalIt-mDataContainer->constBegin()); + int c = 0; + while (intervalIt != it) + { + if ((c % dataModulo == 0 || intervalIt == minValueIt || intervalIt == maxValueIt) && intervalIt->value > valueMinRange && intervalIt->value < valueMaxRange) + scatterData->append(*intervalIt); + ++c; + if (!doScatterSkip) + ++intervalIt; + else // here we can't guarantee that adding scatterModulo doesn't exceed "it" (because "it" is equal to "end" here, and "end" isn't scatterModulo-aligned), so check via index comparison: + { + intervalItIndex += scatterModulo; + if (intervalItIndex < itIndex) + intervalIt += scatterModulo; + else + { + intervalIt = it; + intervalItIndex = itIndex; + } + } + } + } else if (currentIntervalStart->value > valueMinRange && currentIntervalStart->value < valueMaxRange) + scatterData->append(*currentIntervalStart); + + } else // don't use adaptive sampling algorithm, transfer points one-to-one from the data container into the output + { + QCPGraphDataContainer::const_iterator it = begin; + int itIndex = beginIndex; + scatterData->reserve(dataCount); + while (it != end) + { + scatterData->append(*it); + // advance to next data point: + if (!doScatterSkip) + ++it; + else + { + itIndex += scatterModulo; + if (itIndex < endIndex) + it += scatterModulo; + else + { + it = end; + itIndex = endIndex; + } + } + } + } +} + +/*! + This method outputs the currently visible data range via \a begin and \a end. The returned range + will also never exceed \a rangeRestriction. + + This method takes into account that the drawing of data lines at the axis rect border always + requires the points just outside the visible axis range. So \a begin and \a end may actually + indicate a range that contains one additional data point to the left and right of the visible + axis range. +*/ +void QCPGraph::getVisibleDataBounds(QCPGraphDataContainer::const_iterator &begin, QCPGraphDataContainer::const_iterator &end, const QCPDataRange &rangeRestriction) const +{ + if (rangeRestriction.isEmpty()) + { + end = mDataContainer->constEnd(); + begin = end; + } else + { + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + // get visible data range: + begin = mDataContainer->findBegin(keyAxis->range().lower); + end = mDataContainer->findEnd(keyAxis->range().upper); + // limit lower/upperEnd to rangeRestriction: + mDataContainer->limitIteratorsToDataRange(begin, end, rangeRestriction); // this also ensures rangeRestriction outside data bounds doesn't break anything + } +} + +/*! \internal + + This method goes through the passed points in \a lineData and returns a list of the segments + which don't contain NaN data points. + + \a keyOrientation defines whether the \a x or \a y member of the passed QPointF is used to check + for NaN. If \a keyOrientation is \c Qt::Horizontal, the \a y member is checked, if it is \c + Qt::Vertical, the \a x member is checked. + + \see getOverlappingSegments, drawFill +*/ +QVector QCPGraph::getNonNanSegments(const QVector *lineData, Qt::Orientation keyOrientation) const +{ + QVector result; + const int n = lineData->size(); + + QCPDataRange currentSegment(-1, -1); + int i = 0; + + if (keyOrientation == Qt::Horizontal) + { + while (i < n) + { + while (i < n && qIsNaN(lineData->at(i).y())) // seek next non-NaN data point + ++i; + if (i == n) + break; + currentSegment.setBegin(i++); + while (i < n && !qIsNaN(lineData->at(i).y())) // seek next NaN data point or end of data + ++i; + currentSegment.setEnd(i++); + result.append(currentSegment); + } + } else // keyOrientation == Qt::Vertical + { + while (i < n) + { + while (i < n && qIsNaN(lineData->at(i).x())) // seek next non-NaN data point + ++i; + if (i == n) + break; + currentSegment.setBegin(i++); + while (i < n && !qIsNaN(lineData->at(i).x())) // seek next NaN data point or end of data + ++i; + currentSegment.setEnd(i++); + result.append(currentSegment); + } + } + return result; +} + +/*! \internal + + This method takes two segment lists (e.g. created by \ref getNonNanSegments) \a thisSegments and + \a otherSegments, and their associated point data \a thisData and \a otherData. + + It returns all pairs of segments (the first from \a thisSegments, the second from \a + otherSegments), which overlap in plot coordinates. + + This method is useful in the case of a channel fill between two graphs, when only those non-NaN + segments which actually overlap in their key coordinate shall be considered for drawing a channel + fill polygon. + + It is assumed that the passed segments in \a thisSegments are ordered ascending by index, and + that the segments don't overlap themselves. The same is assumed for the segments in \a + otherSegments. This is fulfilled when the segments are obtained via \ref getNonNanSegments. + + \see getNonNanSegments, segmentsIntersect, drawFill, getChannelFillPolygon +*/ +QVector > QCPGraph::getOverlappingSegments(QVector thisSegments, const QVector *thisData, QVector otherSegments, const QVector *otherData) const +{ + QVector > result; + if (thisData->isEmpty() || otherData->isEmpty() || thisSegments.isEmpty() || otherSegments.isEmpty()) + return result; + + int thisIndex = 0; + int otherIndex = 0; + const bool verticalKey = mKeyAxis->orientation() == Qt::Vertical; + while (thisIndex < thisSegments.size() && otherIndex < otherSegments.size()) + { + if (thisSegments.at(thisIndex).size() < 2) // segments with fewer than two points won't have a fill anyhow + { + ++thisIndex; + continue; + } + if (otherSegments.at(otherIndex).size() < 2) // segments with fewer than two points won't have a fill anyhow + { + ++otherIndex; + continue; + } + double thisLower, thisUpper, otherLower, otherUpper; + if (!verticalKey) + { + thisLower = thisData->at(thisSegments.at(thisIndex).begin()).x(); + thisUpper = thisData->at(thisSegments.at(thisIndex).end()-1).x(); + otherLower = otherData->at(otherSegments.at(otherIndex).begin()).x(); + otherUpper = otherData->at(otherSegments.at(otherIndex).end()-1).x(); + } else + { + thisLower = thisData->at(thisSegments.at(thisIndex).begin()).y(); + thisUpper = thisData->at(thisSegments.at(thisIndex).end()-1).y(); + otherLower = otherData->at(otherSegments.at(otherIndex).begin()).y(); + otherUpper = otherData->at(otherSegments.at(otherIndex).end()-1).y(); + } + + int bPrecedence; + if (segmentsIntersect(thisLower, thisUpper, otherLower, otherUpper, bPrecedence)) + result.append(QPair(thisSegments.at(thisIndex), otherSegments.at(otherIndex))); + + if (bPrecedence <= 0) // otherSegment doesn't reach as far as thisSegment, so continue with next otherSegment, keeping current thisSegment + ++otherIndex; + else // otherSegment reaches further than thisSegment, so continue with next thisSegment, keeping current otherSegment + ++thisIndex; + } + + return result; +} + +/*! \internal + + Returns whether the segments defined by the coordinates (aLower, aUpper) and (bLower, bUpper) + have overlap. + + The output parameter \a bPrecedence indicates whether the \a b segment reaches farther than the + \a a segment or not. If \a bPrecedence returns 1, segment \a b reaches the farthest to higher + coordinates (i.e. bUpper > aUpper). If it returns -1, segment \a a reaches the farthest. Only if + both segment's upper bounds are identical, 0 is returned as \a bPrecedence. + + It is assumed that the lower bounds always have smaller or equal values than the upper bounds. + + \see getOverlappingSegments +*/ +bool QCPGraph::segmentsIntersect(double aLower, double aUpper, double bLower, double bUpper, int &bPrecedence) const +{ + bPrecedence = 0; + if (aLower > bUpper) + { + bPrecedence = -1; + return false; + } else if (bLower > aUpper) + { + bPrecedence = 1; + return false; + } else + { + if (aUpper > bUpper) + bPrecedence = -1; + else if (aUpper < bUpper) + bPrecedence = 1; + + return true; + } +} + +/*! \internal + + Returns the point which closes the fill polygon on the zero-value-line parallel to the key axis. + The logarithmic axis scale case is a bit special, since the zero-value-line in pixel coordinates + is in positive or negative infinity. So this case is handled separately by just closing the fill + polygon on the axis which lies in the direction towards the zero value. + + \a matchingDataPoint will provide the key (in pixels) of the returned point. Depending on whether + the key axis of this graph is horizontal or vertical, \a matchingDataPoint will provide the x or + y value of the returned point, respectively. +*/ +QPointF QCPGraph::getFillBasePoint(QPointF matchingDataPoint) const +{ + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return {}; } + + QPointF result; + if (valueAxis->scaleType() == QCPAxis::stLinear) + { + if (keyAxis->orientation() == Qt::Horizontal) + { + result.setX(matchingDataPoint.x()); + result.setY(valueAxis->coordToPixel(0)); + } else // keyAxis->orientation() == Qt::Vertical + { + result.setX(valueAxis->coordToPixel(0)); + result.setY(matchingDataPoint.y()); + } + } else // valueAxis->mScaleType == QCPAxis::stLogarithmic + { + // In logarithmic scaling we can't just draw to value 0 so we just fill all the way + // to the axis which is in the direction towards 0 + if (keyAxis->orientation() == Qt::Vertical) + { + if ((valueAxis->range().upper < 0 && !valueAxis->rangeReversed()) || + (valueAxis->range().upper > 0 && valueAxis->rangeReversed())) // if range is negative, zero is on opposite side of key axis + result.setX(keyAxis->axisRect()->right()); + else + result.setX(keyAxis->axisRect()->left()); + result.setY(matchingDataPoint.y()); + } else if (keyAxis->axisType() == QCPAxis::atTop || keyAxis->axisType() == QCPAxis::atBottom) + { + result.setX(matchingDataPoint.x()); + if ((valueAxis->range().upper < 0 && !valueAxis->rangeReversed()) || + (valueAxis->range().upper > 0 && valueAxis->rangeReversed())) // if range is negative, zero is on opposite side of key axis + result.setY(keyAxis->axisRect()->top()); + else + result.setY(keyAxis->axisRect()->bottom()); + } + } + return result; +} + +/*! \internal + + Returns the polygon needed for drawing normal fills between this graph and the key axis. + + Pass the graph's data points (in pixel coordinates) as \a lineData, and specify the \a segment + which shall be used for the fill. The collection of \a lineData points described by \a segment + must not contain NaN data points (see \ref getNonNanSegments). + + The returned fill polygon will be closed at the key axis (the zero-value line) for linear value + axes. For logarithmic value axes the polygon will reach just beyond the corresponding axis rect + side (see \ref getFillBasePoint). + + For increased performance (due to implicit sharing), keep the returned QPolygonF const. + + \see drawFill, getNonNanSegments +*/ +const QPolygonF QCPGraph::getFillPolygon(const QVector *lineData, QCPDataRange segment) const +{ + if (segment.size() < 2) + return QPolygonF(); + QPolygonF result(segment.size()+2); + + result[0] = getFillBasePoint(lineData->at(segment.begin())); + std::copy(lineData->constBegin()+segment.begin(), lineData->constBegin()+segment.end(), result.begin()+1); + result[result.size()-1] = getFillBasePoint(lineData->at(segment.end()-1)); + + return result; +} + +/*! \internal + + Returns the polygon needed for drawing (partial) channel fills between this graph and the graph + specified by \ref setChannelFillGraph. + + The data points of this graph are passed as pixel coordinates via \a thisData, the data of the + other graph as \a otherData. The returned polygon will be calculated for the specified data + segments \a thisSegment and \a otherSegment, pertaining to the respective \a thisData and \a + otherData, respectively. + + The passed \a thisSegment and \a otherSegment should correspond to the segment pairs returned by + \ref getOverlappingSegments, to make sure only segments that actually have key coordinate overlap + need to be processed here. + + For increased performance due to implicit sharing, keep the returned QPolygonF const. + + \see drawFill, getOverlappingSegments, getNonNanSegments +*/ +const QPolygonF QCPGraph::getChannelFillPolygon(const QVector *thisData, QCPDataRange thisSegment, const QVector *otherData, QCPDataRange otherSegment) const +{ + if (!mChannelFillGraph) + return QPolygonF(); + + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return QPolygonF(); } + if (!mChannelFillGraph.data()->mKeyAxis) { qDebug() << Q_FUNC_INFO << "channel fill target key axis invalid"; return QPolygonF(); } + + if (mChannelFillGraph.data()->mKeyAxis.data()->orientation() != keyAxis->orientation()) + return QPolygonF(); // don't have same axis orientation, can't fill that (Note: if keyAxis fits, valueAxis will fit too, because it's always orthogonal to keyAxis) + + if (thisData->isEmpty()) return QPolygonF(); + QVector thisSegmentData(thisSegment.size()); + QVector otherSegmentData(otherSegment.size()); + std::copy(thisData->constBegin()+thisSegment.begin(), thisData->constBegin()+thisSegment.end(), thisSegmentData.begin()); + std::copy(otherData->constBegin()+otherSegment.begin(), otherData->constBegin()+otherSegment.end(), otherSegmentData.begin()); + // pointers to be able to swap them, depending which data range needs cropping: + QVector *staticData = &thisSegmentData; + QVector *croppedData = &otherSegmentData; + + // crop both vectors to ranges in which the keys overlap (which coord is key, depends on axisType): + if (keyAxis->orientation() == Qt::Horizontal) + { + // x is key + // crop lower bound: + if (staticData->first().x() < croppedData->first().x()) // other one must be cropped + qSwap(staticData, croppedData); + const int lowBound = findIndexBelowX(croppedData, staticData->first().x()); + if (lowBound == -1) return QPolygonF(); // key ranges have no overlap + croppedData->remove(0, lowBound); + // set lowest point of cropped data to fit exactly key position of first static data point via linear interpolation: + if (croppedData->size() < 2) return QPolygonF(); // need at least two points for interpolation + double slope; + if (!qFuzzyCompare(croppedData->at(1).x(), croppedData->at(0).x())) + slope = (croppedData->at(1).y()-croppedData->at(0).y())/(croppedData->at(1).x()-croppedData->at(0).x()); + else + slope = 0; + (*croppedData)[0].setY(croppedData->at(0).y()+slope*(staticData->first().x()-croppedData->at(0).x())); + (*croppedData)[0].setX(staticData->first().x()); + + // crop upper bound: + if (staticData->last().x() > croppedData->last().x()) // other one must be cropped + qSwap(staticData, croppedData); + int highBound = findIndexAboveX(croppedData, staticData->last().x()); + if (highBound == -1) return QPolygonF(); // key ranges have no overlap + croppedData->remove(highBound+1, croppedData->size()-(highBound+1)); + // set highest point of cropped data to fit exactly key position of last static data point via linear interpolation: + if (croppedData->size() < 2) return QPolygonF(); // need at least two points for interpolation + const int li = croppedData->size()-1; // last index + if (!qFuzzyCompare(croppedData->at(li).x(), croppedData->at(li-1).x())) + slope = (croppedData->at(li).y()-croppedData->at(li-1).y())/(croppedData->at(li).x()-croppedData->at(li-1).x()); + else + slope = 0; + (*croppedData)[li].setY(croppedData->at(li-1).y()+slope*(staticData->last().x()-croppedData->at(li-1).x())); + (*croppedData)[li].setX(staticData->last().x()); + } else // mKeyAxis->orientation() == Qt::Vertical + { + // y is key + // crop lower bound: + if (staticData->first().y() < croppedData->first().y()) // other one must be cropped + qSwap(staticData, croppedData); + int lowBound = findIndexBelowY(croppedData, staticData->first().y()); + if (lowBound == -1) return QPolygonF(); // key ranges have no overlap + croppedData->remove(0, lowBound); + // set lowest point of cropped data to fit exactly key position of first static data point via linear interpolation: + if (croppedData->size() < 2) return QPolygonF(); // need at least two points for interpolation + double slope; + if (!qFuzzyCompare(croppedData->at(1).y(), croppedData->at(0).y())) // avoid division by zero in step plots + slope = (croppedData->at(1).x()-croppedData->at(0).x())/(croppedData->at(1).y()-croppedData->at(0).y()); + else + slope = 0; + (*croppedData)[0].setX(croppedData->at(0).x()+slope*(staticData->first().y()-croppedData->at(0).y())); + (*croppedData)[0].setY(staticData->first().y()); + + // crop upper bound: + if (staticData->last().y() > croppedData->last().y()) // other one must be cropped + qSwap(staticData, croppedData); + int highBound = findIndexAboveY(croppedData, staticData->last().y()); + if (highBound == -1) return QPolygonF(); // key ranges have no overlap + croppedData->remove(highBound+1, croppedData->size()-(highBound+1)); + // set highest point of cropped data to fit exactly key position of last static data point via linear interpolation: + if (croppedData->size() < 2) return QPolygonF(); // need at least two points for interpolation + int li = croppedData->size()-1; // last index + if (!qFuzzyCompare(croppedData->at(li).y(), croppedData->at(li-1).y())) // avoid division by zero in step plots + slope = (croppedData->at(li).x()-croppedData->at(li-1).x())/(croppedData->at(li).y()-croppedData->at(li-1).y()); + else + slope = 0; + (*croppedData)[li].setX(croppedData->at(li-1).x()+slope*(staticData->last().y()-croppedData->at(li-1).y())); + (*croppedData)[li].setY(staticData->last().y()); + } + + // return joined: + for (int i=otherSegmentData.size()-1; i>=0; --i) // insert reversed, otherwise the polygon will be twisted + thisSegmentData << otherSegmentData.at(i); + return QPolygonF(thisSegmentData); +} + +/*! \internal + + Finds the smallest index of \a data, whose points x value is just above \a x. Assumes x values in + \a data points are ordered ascending, as is ensured by \ref getLines/\ref getScatters if the key + axis is horizontal. + + Used to calculate the channel fill polygon, see \ref getChannelFillPolygon. +*/ +int QCPGraph::findIndexAboveX(const QVector *data, double x) const +{ + for (int i=data->size()-1; i>=0; --i) + { + if (data->at(i).x() < x) + { + if (isize()-1) + return i+1; + else + return data->size()-1; + } + } + return -1; +} + +/*! \internal + + Finds the highest index of \a data, whose points x value is just below \a x. Assumes x values in + \a data points are ordered ascending, as is ensured by \ref getLines/\ref getScatters if the key + axis is horizontal. + + Used to calculate the channel fill polygon, see \ref getChannelFillPolygon. +*/ +int QCPGraph::findIndexBelowX(const QVector *data, double x) const +{ + for (int i=0; isize(); ++i) + { + if (data->at(i).x() > x) + { + if (i>0) + return i-1; + else + return 0; + } + } + return -1; +} + +/*! \internal + + Finds the smallest index of \a data, whose points y value is just above \a y. Assumes y values in + \a data points are ordered ascending, as is ensured by \ref getLines/\ref getScatters if the key + axis is vertical. + + Used to calculate the channel fill polygon, see \ref getChannelFillPolygon. +*/ +int QCPGraph::findIndexAboveY(const QVector *data, double y) const +{ + for (int i=data->size()-1; i>=0; --i) + { + if (data->at(i).y() < y) + { + if (isize()-1) + return i+1; + else + return data->size()-1; + } + } + return -1; +} + +/*! \internal + + Calculates the minimum distance in pixels the graph's representation has from the given \a + pixelPoint. This is used to determine whether the graph was clicked or not, e.g. in \ref + selectTest. The closest data point to \a pixelPoint is returned in \a closestData. Note that if + the graph has a line representation, the returned distance may be smaller than the distance to + the \a closestData point, since the distance to the graph line is also taken into account. + + If either the graph has no data or if the line style is \ref lsNone and the scatter style's shape + is \ref QCPScatterStyle::ssNone (i.e. there is no visual representation of the graph), returns -1.0. +*/ +double QCPGraph::pointDistance(const QPointF &pixelPoint, QCPGraphDataContainer::const_iterator &closestData) const +{ + closestData = mDataContainer->constEnd(); + if (mDataContainer->isEmpty()) + return -1.0; + if (mLineStyle == lsNone && mScatterStyle.isNone()) + return -1.0; + + // calculate minimum distances to graph data points and find closestData iterator: + double minDistSqr = (std::numeric_limits::max)(); + // determine which key range comes into question, taking selection tolerance around pos into account: + double posKeyMin, posKeyMax, dummy; + pixelsToCoords(pixelPoint-QPointF(mParentPlot->selectionTolerance(), mParentPlot->selectionTolerance()), posKeyMin, dummy); + pixelsToCoords(pixelPoint+QPointF(mParentPlot->selectionTolerance(), mParentPlot->selectionTolerance()), posKeyMax, dummy); + if (posKeyMin > posKeyMax) + qSwap(posKeyMin, posKeyMax); + // iterate over found data points and then choose the one with the shortest distance to pos: + QCPGraphDataContainer::const_iterator begin = mDataContainer->findBegin(posKeyMin, true); + QCPGraphDataContainer::const_iterator end = mDataContainer->findEnd(posKeyMax, true); + for (QCPGraphDataContainer::const_iterator it=begin; it!=end; ++it) + { + const double currentDistSqr = QCPVector2D(coordsToPixels(it->key, it->value)-pixelPoint).lengthSquared(); + if (currentDistSqr < minDistSqr) + { + minDistSqr = currentDistSqr; + closestData = it; + } + } + + // calculate distance to graph line if there is one (if so, will probably be smaller than distance to closest data point): + if (mLineStyle != lsNone) + { + // line displayed, calculate distance to line segments: + QVector lineData; + getLines(&lineData, QCPDataRange(0, dataCount())); // don't limit data range further since with sharp data spikes, line segments may be closer to test point than segments with closer key coordinate + QCPVector2D p(pixelPoint); + const int step = mLineStyle==lsImpulse ? 2 : 1; // impulse plot differs from other line styles in that the lineData points are only pairwise connected + for (int i=0; i *data, double y) const +{ + for (int i=0; isize(); ++i) + { + if (data->at(i).y() > y) + { + if (i>0) + return i-1; + else + return 0; + } + } + return -1; +} +/* end of 'src/plottables/plottable-graph.cpp' */ + + +/* including file 'src/plottables/plottable-curve.cpp' */ +/* modified 2022-11-06T12:45:56, size 63851 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPCurveData +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPCurveData + \brief Holds the data of one single data point for QCPCurve. + + The stored data is: + \li \a t: the free ordering parameter of this curve point, like in the mathematical vector (x(t), y(t)). (This is the \a sortKey) + \li \a key: coordinate on the key axis of this curve point (this is the \a mainKey) + \li \a value: coordinate on the value axis of this curve point (this is the \a mainValue) + + The container for storing multiple data points is \ref QCPCurveDataContainer. It is a typedef for + \ref QCPDataContainer with \ref QCPCurveData as the DataType template parameter. See the + documentation there for an explanation regarding the data type's generic methods. + + \see QCPCurveDataContainer +*/ + +/* start documentation of inline functions */ + +/*! \fn double QCPCurveData::sortKey() const + + Returns the \a t member of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn static QCPCurveData QCPCurveData::fromSortKey(double sortKey) + + Returns a data point with the specified \a sortKey (assigned to the data point's \a t member). + All other members are set to zero. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn static static bool QCPCurveData::sortKeyIsMainKey() + + Since the member \a key is the data point key coordinate and the member \a t is the data ordering + parameter, this method returns false. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn double QCPCurveData::mainKey() const + + Returns the \a key member of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn double QCPCurveData::mainValue() const + + Returns the \a value member of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn QCPRange QCPCurveData::valueRange() const + + Returns a QCPRange with both lower and upper boundary set to \a value of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/* end documentation of inline functions */ + +/*! + Constructs a curve data point with t, key and value set to zero. +*/ +QCPCurveData::QCPCurveData() : + t(0), + key(0), + value(0) +{ +} + +/*! + Constructs a curve data point with the specified \a t, \a key and \a value. +*/ +QCPCurveData::QCPCurveData(double t, double key, double value) : + t(t), + key(key), + value(value) +{ +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPCurve +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPCurve + \brief A plottable representing a parametric curve in a plot. + + \image html QCPCurve.png + + Unlike QCPGraph, plottables of this type may have multiple points with the same key coordinate, + so their visual representation can have \a loops. This is realized by introducing a third + coordinate \a t, which defines the order of the points described by the other two coordinates \a + x and \a y. + + To plot data, assign it with the \ref setData or \ref addData functions. Alternatively, you can + also access and modify the curve's data via the \ref data method, which returns a pointer to the + internal \ref QCPCurveDataContainer. + + Gaps in the curve can be created by adding data points with NaN as key and value + (qQNaN() or std::numeric_limits::quiet_NaN()) in between the two data points that shall be + separated. + + \section qcpcurve-appearance Changing the appearance + + The appearance of the curve is determined by the pen and the brush (\ref setPen, \ref setBrush). + + \section qcpcurve-usage Usage + + Like all data representing objects in QCustomPlot, the QCPCurve is a plottable + (QCPAbstractPlottable). So the plottable-interface of QCustomPlot applies + (QCustomPlot::plottable, QCustomPlot::removePlottable, etc.) + + Usually, you first create an instance: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpcurve-creation-1 + which registers it with the QCustomPlot instance of the passed axes. Note that this QCustomPlot instance takes + ownership of the plottable, so do not delete it manually but use QCustomPlot::removePlottable() instead. + The newly created plottable can be modified, e.g.: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpcurve-creation-2 +*/ + +/* start of documentation of inline functions */ + +/*! \fn QSharedPointer QCPCurve::data() const + + Returns a shared pointer to the internal data storage of type \ref QCPCurveDataContainer. You may + use it to directly manipulate the data, which may be more convenient and faster than using the + regular \ref setData or \ref addData methods. +*/ + +/* end of documentation of inline functions */ + +/*! + Constructs a curve which uses \a keyAxis as its key axis ("x") and \a valueAxis as its value + axis ("y"). \a keyAxis and \a valueAxis must reside in the same QCustomPlot instance and not have + the same orientation. If either of these restrictions is violated, a corresponding message is + printed to the debug output (qDebug), the construction is not aborted, though. + + The created QCPCurve is automatically registered with the QCustomPlot instance inferred from \a + keyAxis. This QCustomPlot instance takes ownership of the QCPCurve, so do not delete it manually + but use QCustomPlot::removePlottable() instead. +*/ +QCPCurve::QCPCurve(QCPAxis *keyAxis, QCPAxis *valueAxis) : + QCPAbstractPlottable1D(keyAxis, valueAxis), + mScatterSkip{}, + mLineStyle{} +{ + // modify inherited properties from abstract plottable: + setPen(QPen(Qt::blue, 0)); + setBrush(Qt::NoBrush); + + setScatterStyle(QCPScatterStyle()); + setLineStyle(lsLine); + setScatterSkip(0); +} + +QCPCurve::~QCPCurve() +{ +} + +/*! \overload + + Replaces the current data container with the provided \a data container. + + Since a QSharedPointer is used, multiple QCPCurves may share the same data container safely. + Modifying the data in the container will then affect all curves that share the container. Sharing + can be achieved by simply exchanging the data containers wrapped in shared pointers: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpcurve-datasharing-1 + + If you do not wish to share containers, but create a copy from an existing container, rather use + the \ref QCPDataContainer::set method on the curve's data container directly: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpcurve-datasharing-2 + + \see addData +*/ +void QCPCurve::setData(QSharedPointer data) +{ + mDataContainer = data; +} + +/*! \overload + + Replaces the current data with the provided points in \a t, \a keys and \a values. The provided + vectors should have equal length. Else, the number of added points will be the size of the + smallest vector. + + If you can guarantee that the passed data points are sorted by \a t in ascending order, you can + set \a alreadySorted to true, to improve performance by saving a sorting run. + + \see addData +*/ +void QCPCurve::setData(const QVector &t, const QVector &keys, const QVector &values, bool alreadySorted) +{ + mDataContainer->clear(); + addData(t, keys, values, alreadySorted); +} + + +/*! \overload + + Replaces the current data with the provided points in \a keys and \a values. The provided vectors + should have equal length. Else, the number of added points will be the size of the smallest + vector. + + The t parameter of each data point will be set to the integer index of the respective key/value + pair. + + \see addData +*/ +void QCPCurve::setData(const QVector &keys, const QVector &values) +{ + mDataContainer->clear(); + addData(keys, values); +} + +/*! + Sets the visual appearance of single data points in the plot. If set to \ref + QCPScatterStyle::ssNone, no scatter points are drawn (e.g. for line-only plots with appropriate + line style). + + \see QCPScatterStyle, setLineStyle +*/ +void QCPCurve::setScatterStyle(const QCPScatterStyle &style) +{ + mScatterStyle = style; +} + +/*! + If scatters are displayed (scatter style not \ref QCPScatterStyle::ssNone), \a skip number of + scatter points are skipped/not drawn after every drawn scatter point. + + This can be used to make the data appear sparser while for example still having a smooth line, + and to improve performance for very high density plots. + + If \a skip is set to 0 (default), all scatter points are drawn. + + \see setScatterStyle +*/ +void QCPCurve::setScatterSkip(int skip) +{ + mScatterSkip = qMax(0, skip); +} + +/*! + Sets how the single data points are connected in the plot or how they are represented visually + apart from the scatter symbol. For scatter-only plots, set \a style to \ref lsNone and \ref + setScatterStyle to the desired scatter style. + + \see setScatterStyle +*/ +void QCPCurve::setLineStyle(QCPCurve::LineStyle style) +{ + mLineStyle = style; +} + +/*! \overload + + Adds the provided points in \a t, \a keys and \a values to the current data. The provided vectors + should have equal length. Else, the number of added points will be the size of the smallest + vector. + + If you can guarantee that the passed data points are sorted by \a keys in ascending order, you + can set \a alreadySorted to true, to improve performance by saving a sorting run. + + Alternatively, you can also access and modify the data directly via the \ref data method, which + returns a pointer to the internal data container. +*/ +void QCPCurve::addData(const QVector &t, const QVector &keys, const QVector &values, bool alreadySorted) +{ + if (t.size() != keys.size() || t.size() != values.size()) + qDebug() << Q_FUNC_INFO << "ts, keys and values have different sizes:" << t.size() << keys.size() << values.size(); + const int n = qMin(qMin(t.size(), keys.size()), values.size()); + QVector tempData(n); + QVector::iterator it = tempData.begin(); + const QVector::iterator itEnd = tempData.end(); + int i = 0; + while (it != itEnd) + { + it->t = t[i]; + it->key = keys[i]; + it->value = values[i]; + ++it; + ++i; + } + mDataContainer->add(tempData, alreadySorted); // don't modify tempData beyond this to prevent copy on write +} + +/*! \overload + + Adds the provided points in \a keys and \a values to the current data. The provided vectors + should have equal length. Else, the number of added points will be the size of the smallest + vector. + + The t parameter of each data point will be set to the integer index of the respective key/value + pair. + + Alternatively, you can also access and modify the data directly via the \ref data method, which + returns a pointer to the internal data container. +*/ +void QCPCurve::addData(const QVector &keys, const QVector &values) +{ + if (keys.size() != values.size()) + qDebug() << Q_FUNC_INFO << "keys and values have different sizes:" << keys.size() << values.size(); + const int n = qMin(keys.size(), values.size()); + double tStart; + if (!mDataContainer->isEmpty()) + tStart = (mDataContainer->constEnd()-1)->t + 1.0; + else + tStart = 0; + QVector tempData(n); + QVector::iterator it = tempData.begin(); + const QVector::iterator itEnd = tempData.end(); + int i = 0; + while (it != itEnd) + { + it->t = tStart + i; + it->key = keys[i]; + it->value = values[i]; + ++it; + ++i; + } + mDataContainer->add(tempData, true); // don't modify tempData beyond this to prevent copy on write +} + +/*! \overload + Adds the provided data point as \a t, \a key and \a value to the current data. + + Alternatively, you can also access and modify the data directly via the \ref data method, which + returns a pointer to the internal data container. +*/ +void QCPCurve::addData(double t, double key, double value) +{ + mDataContainer->add(QCPCurveData(t, key, value)); +} + +/*! \overload + + Adds the provided data point as \a key and \a value to the current data. + + The t parameter is generated automatically by increments of 1 for each point, starting at the + highest t of previously existing data or 0, if the curve data is empty. + + Alternatively, you can also access and modify the data directly via the \ref data method, which + returns a pointer to the internal data container. +*/ +void QCPCurve::addData(double key, double value) +{ + if (!mDataContainer->isEmpty()) + mDataContainer->add(QCPCurveData((mDataContainer->constEnd()-1)->t + 1.0, key, value)); + else + mDataContainer->add(QCPCurveData(0.0, key, value)); +} + +/*! + Implements a selectTest specific to this plottable's point geometry. + + If \a details is not 0, it will be set to a \ref QCPDataSelection, describing the closest data + point to \a pos. + + \seebaseclassmethod \ref QCPAbstractPlottable::selectTest +*/ +double QCPCurve::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + if ((onlySelectable && mSelectable == QCP::stNone) || mDataContainer->isEmpty()) + return -1; + if (!mKeyAxis || !mValueAxis) + return -1; + + if (mKeyAxis.data()->axisRect()->rect().contains(pos.toPoint()) || mParentPlot->interactions().testFlag(QCP::iSelectPlottablesBeyondAxisRect)) + { + QCPCurveDataContainer::const_iterator closestDataPoint = mDataContainer->constEnd(); + double result = pointDistance(pos, closestDataPoint); + if (details) + { + int pointIndex = int( closestDataPoint-mDataContainer->constBegin() ); + details->setValue(QCPDataSelection(QCPDataRange(pointIndex, pointIndex+1))); + } + return result; + } else + return -1; +} + +/* inherits documentation from base class */ +QCPRange QCPCurve::getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain) const +{ + return mDataContainer->keyRange(foundRange, inSignDomain); +} + +/* inherits documentation from base class */ +QCPRange QCPCurve::getValueRange(bool &foundRange, QCP::SignDomain inSignDomain, const QCPRange &inKeyRange) const +{ + return mDataContainer->valueRange(foundRange, inSignDomain, inKeyRange); +} + +/* inherits documentation from base class */ +void QCPCurve::draw(QCPPainter *painter) +{ + if (mDataContainer->isEmpty()) return; + + // allocate line vector: + QVector lines, scatters; + + // loop over and draw segments of unselected/selected data: + QList selectedSegments, unselectedSegments, allSegments; + getDataSegments(selectedSegments, unselectedSegments); + allSegments << unselectedSegments << selectedSegments; + for (int i=0; i= unselectedSegments.size(); + + // fill with curve data: + QPen finalCurvePen = mPen; // determine the final pen already here, because the line optimization depends on its stroke width + if (isSelectedSegment && mSelectionDecorator) + finalCurvePen = mSelectionDecorator->pen(); + + QCPDataRange lineDataRange = isSelectedSegment ? allSegments.at(i) : allSegments.at(i).adjusted(-1, 1); // unselected segments extend lines to bordering selected data point (safe to exceed total data bounds in first/last segment, getCurveLines takes care) + getCurveLines(&lines, lineDataRange, finalCurvePen.widthF()); + + // check data validity if flag set: + #ifdef QCUSTOMPLOT_CHECK_DATA + for (QCPCurveDataContainer::const_iterator it = mDataContainer->constBegin(); it != mDataContainer->constEnd(); ++it) + { + if (QCP::isInvalidData(it->t) || + QCP::isInvalidData(it->key, it->value)) + qDebug() << Q_FUNC_INFO << "Data point at" << it->key << "invalid." << "Plottable name:" << name(); + } + #endif + + // draw curve fill: + applyFillAntialiasingHint(painter); + if (isSelectedSegment && mSelectionDecorator) + mSelectionDecorator->applyBrush(painter); + else + painter->setBrush(mBrush); + painter->setPen(Qt::NoPen); + if (painter->brush().style() != Qt::NoBrush && painter->brush().color().alpha() != 0) + painter->drawPolygon(QPolygonF(lines)); + + // draw curve line: + if (mLineStyle != lsNone) + { + painter->setPen(finalCurvePen); + painter->setBrush(Qt::NoBrush); + drawCurveLine(painter, lines); + } + + // draw scatters: + QCPScatterStyle finalScatterStyle = mScatterStyle; + if (isSelectedSegment && mSelectionDecorator) + finalScatterStyle = mSelectionDecorator->getFinalScatterStyle(mScatterStyle); + if (!finalScatterStyle.isNone()) + { + getScatters(&scatters, allSegments.at(i), finalScatterStyle.size()); + drawScatterPlot(painter, scatters, finalScatterStyle); + } + } + + // draw other selection decoration that isn't just line/scatter pens and brushes: + if (mSelectionDecorator) + mSelectionDecorator->drawDecoration(painter, selection()); +} + +/* inherits documentation from base class */ +void QCPCurve::drawLegendIcon(QCPPainter *painter, const QRectF &rect) const +{ + // draw fill: + if (mBrush.style() != Qt::NoBrush) + { + applyFillAntialiasingHint(painter); + painter->fillRect(QRectF(rect.left(), rect.top()+rect.height()/2.0, rect.width(), rect.height()/3.0), mBrush); + } + // draw line vertically centered: + if (mLineStyle != lsNone) + { + applyDefaultAntialiasingHint(painter); + painter->setPen(mPen); + painter->drawLine(QLineF(rect.left(), rect.top()+rect.height()/2.0, rect.right()+5, rect.top()+rect.height()/2.0)); // +5 on x2 else last segment is missing from dashed/dotted pens + } + // draw scatter symbol: + if (!mScatterStyle.isNone()) + { + applyScattersAntialiasingHint(painter); + // scale scatter pixmap if it's too large to fit in legend icon rect: + if (mScatterStyle.shape() == QCPScatterStyle::ssPixmap && (mScatterStyle.pixmap().size().width() > rect.width() || mScatterStyle.pixmap().size().height() > rect.height())) + { + QCPScatterStyle scaledStyle(mScatterStyle); + scaledStyle.setPixmap(scaledStyle.pixmap().scaled(rect.size().toSize(), Qt::KeepAspectRatio, Qt::SmoothTransformation)); + scaledStyle.applyTo(painter, mPen); + scaledStyle.drawShape(painter, QRectF(rect).center()); + } else + { + mScatterStyle.applyTo(painter, mPen); + mScatterStyle.drawShape(painter, QRectF(rect).center()); + } + } +} + +/*! \internal + + Draws lines between the points in \a lines, given in pixel coordinates. + + \see drawScatterPlot, getCurveLines +*/ +void QCPCurve::drawCurveLine(QCPPainter *painter, const QVector &lines) const +{ + if (painter->pen().style() != Qt::NoPen && painter->pen().color().alpha() != 0) + { + applyDefaultAntialiasingHint(painter); + drawPolyline(painter, lines); + } +} + +/*! \internal + + Draws scatter symbols at every point passed in \a points, given in pixel coordinates. The + scatters will be drawn with \a painter and have the appearance as specified in \a style. + + \see drawCurveLine, getCurveLines +*/ +void QCPCurve::drawScatterPlot(QCPPainter *painter, const QVector &points, const QCPScatterStyle &style) const +{ + // draw scatter point symbols: + applyScattersAntialiasingHint(painter); + style.applyTo(painter, mPen); + foreach (const QPointF &point, points) + if (!qIsNaN(point.x()) && !qIsNaN(point.y())) + style.drawShape(painter, point); +} + +/*! \internal + + Called by \ref draw to generate points in pixel coordinates which represent the line of the + curve. + + Line segments that aren't visible in the current axis rect are handled in an optimized way. They + are projected onto a rectangle slightly larger than the visible axis rect and simplified + regarding point count. The algorithm makes sure to preserve appearance of lines and fills inside + the visible axis rect by generating new temporary points on the outer rect if necessary. + + \a lines will be filled with points in pixel coordinates, that can be drawn with \ref + drawCurveLine. + + \a dataRange specifies the beginning and ending data indices that will be taken into account for + conversion. In this function, the specified range may exceed the total data bounds without harm: + a correspondingly trimmed data range will be used. This takes the burden off the user of this + function to check for valid indices in \a dataRange, e.g. when extending ranges coming from \ref + getDataSegments. + + \a penWidth specifies the pen width that will be used to later draw the lines generated by this + function. This is needed here to calculate an accordingly wider margin around the axis rect when + performing the line optimization. + + Methods that are also involved in the algorithm are: \ref getRegion, \ref getOptimizedPoint, \ref + getOptimizedCornerPoints \ref mayTraverse, \ref getTraverse, \ref getTraverseCornerPoints. + + \see drawCurveLine, drawScatterPlot +*/ +void QCPCurve::getCurveLines(QVector *lines, const QCPDataRange &dataRange, double penWidth) const +{ + if (!lines) return; + lines->clear(); + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + + // add margins to rect to compensate for stroke width + const double strokeMargin = qMax(qreal(1.0), qreal(penWidth*0.75)); // stroke radius + 50% safety + const double keyMin = keyAxis->pixelToCoord(keyAxis->coordToPixel(keyAxis->range().lower)-strokeMargin*keyAxis->pixelOrientation()); + const double keyMax = keyAxis->pixelToCoord(keyAxis->coordToPixel(keyAxis->range().upper)+strokeMargin*keyAxis->pixelOrientation()); + const double valueMin = valueAxis->pixelToCoord(valueAxis->coordToPixel(valueAxis->range().lower)-strokeMargin*valueAxis->pixelOrientation()); + const double valueMax = valueAxis->pixelToCoord(valueAxis->coordToPixel(valueAxis->range().upper)+strokeMargin*valueAxis->pixelOrientation()); + QCPCurveDataContainer::const_iterator itBegin = mDataContainer->constBegin(); + QCPCurveDataContainer::const_iterator itEnd = mDataContainer->constEnd(); + mDataContainer->limitIteratorsToDataRange(itBegin, itEnd, dataRange); + if (itBegin == itEnd) + return; + QCPCurveDataContainer::const_iterator it = itBegin; + QCPCurveDataContainer::const_iterator prevIt = itEnd-1; + int prevRegion = getRegion(prevIt->key, prevIt->value, keyMin, valueMax, keyMax, valueMin); + QVector trailingPoints; // points that must be applied after all other points (are generated only when handling first point to get virtual segment between last and first point right) + while (it != itEnd) + { + const int currentRegion = getRegion(it->key, it->value, keyMin, valueMax, keyMax, valueMin); + if (currentRegion != prevRegion) // changed region, possibly need to add some optimized edge points or original points if entering R + { + if (currentRegion != 5) // segment doesn't end in R, so it's a candidate for removal + { + QPointF crossA, crossB; + if (prevRegion == 5) // we're coming from R, so add this point optimized + { + lines->append(getOptimizedPoint(currentRegion, it->key, it->value, prevIt->key, prevIt->value, keyMin, valueMax, keyMax, valueMin)); + // in the situations 5->1/7/9/3 the segment may leave R and directly cross through two outer regions. In these cases we need to add an additional corner point + *lines << getOptimizedCornerPoints(prevRegion, currentRegion, prevIt->key, prevIt->value, it->key, it->value, keyMin, valueMax, keyMax, valueMin); + } else if (mayTraverse(prevRegion, currentRegion) && + getTraverse(prevIt->key, prevIt->value, it->key, it->value, keyMin, valueMax, keyMax, valueMin, crossA, crossB)) + { + // add the two cross points optimized if segment crosses R and if segment isn't virtual zeroth segment between last and first curve point: + QVector beforeTraverseCornerPoints, afterTraverseCornerPoints; + getTraverseCornerPoints(prevRegion, currentRegion, keyMin, valueMax, keyMax, valueMin, beforeTraverseCornerPoints, afterTraverseCornerPoints); + if (it != itBegin) + { + *lines << beforeTraverseCornerPoints; + lines->append(crossA); + lines->append(crossB); + *lines << afterTraverseCornerPoints; + } else + { + lines->append(crossB); + *lines << afterTraverseCornerPoints; + trailingPoints << beforeTraverseCornerPoints << crossA ; + } + } else // doesn't cross R, line is just moving around in outside regions, so only need to add optimized point(s) at the boundary corner(s) + { + *lines << getOptimizedCornerPoints(prevRegion, currentRegion, prevIt->key, prevIt->value, it->key, it->value, keyMin, valueMax, keyMax, valueMin); + } + } else // segment does end in R, so we add previous point optimized and this point at original position + { + if (it == itBegin) // it is first point in curve and prevIt is last one. So save optimized point for adding it to the lineData in the end + trailingPoints << getOptimizedPoint(prevRegion, prevIt->key, prevIt->value, it->key, it->value, keyMin, valueMax, keyMax, valueMin); + else + lines->append(getOptimizedPoint(prevRegion, prevIt->key, prevIt->value, it->key, it->value, keyMin, valueMax, keyMax, valueMin)); + lines->append(coordsToPixels(it->key, it->value)); + } + } else // region didn't change + { + if (currentRegion == 5) // still in R, keep adding original points + { + lines->append(coordsToPixels(it->key, it->value)); + } else // still outside R, no need to add anything + { + // see how this is not doing anything? That's the main optimization... + } + } + prevIt = it; + prevRegion = currentRegion; + ++it; + } + *lines << trailingPoints; +} + +/*! \internal + + Called by \ref draw to generate points in pixel coordinates which represent the scatters of the + curve. If a scatter skip is configured (\ref setScatterSkip), the returned points are accordingly + sparser. + + Scatters that aren't visible in the current axis rect are optimized away. + + \a scatters will be filled with points in pixel coordinates, that can be drawn with \ref + drawScatterPlot. + + \a dataRange specifies the beginning and ending data indices that will be taken into account for + conversion. + + \a scatterWidth specifies the scatter width that will be used to later draw the scatters at pixel + coordinates generated by this function. This is needed here to calculate an accordingly wider + margin around the axis rect when performing the data point reduction. + + \see draw, drawScatterPlot +*/ +void QCPCurve::getScatters(QVector *scatters, const QCPDataRange &dataRange, double scatterWidth) const +{ + if (!scatters) return; + scatters->clear(); + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + + QCPCurveDataContainer::const_iterator begin = mDataContainer->constBegin(); + QCPCurveDataContainer::const_iterator end = mDataContainer->constEnd(); + mDataContainer->limitIteratorsToDataRange(begin, end, dataRange); + if (begin == end) + return; + const int scatterModulo = mScatterSkip+1; + const bool doScatterSkip = mScatterSkip > 0; + int endIndex = int( end-mDataContainer->constBegin() ); + + QCPRange keyRange = keyAxis->range(); + QCPRange valueRange = valueAxis->range(); + // extend range to include width of scatter symbols: + keyRange.lower = keyAxis->pixelToCoord(keyAxis->coordToPixel(keyRange.lower)-scatterWidth*keyAxis->pixelOrientation()); + keyRange.upper = keyAxis->pixelToCoord(keyAxis->coordToPixel(keyRange.upper)+scatterWidth*keyAxis->pixelOrientation()); + valueRange.lower = valueAxis->pixelToCoord(valueAxis->coordToPixel(valueRange.lower)-scatterWidth*valueAxis->pixelOrientation()); + valueRange.upper = valueAxis->pixelToCoord(valueAxis->coordToPixel(valueRange.upper)+scatterWidth*valueAxis->pixelOrientation()); + + QCPCurveDataContainer::const_iterator it = begin; + int itIndex = int( begin-mDataContainer->constBegin() ); + while (doScatterSkip && it != end && itIndex % scatterModulo != 0) // advance begin iterator to first non-skipped scatter + { + ++itIndex; + ++it; + } + if (keyAxis->orientation() == Qt::Vertical) + { + while (it != end) + { + if (!qIsNaN(it->value) && keyRange.contains(it->key) && valueRange.contains(it->value)) + scatters->append(QPointF(valueAxis->coordToPixel(it->value), keyAxis->coordToPixel(it->key))); + + // advance iterator to next (non-skipped) data point: + if (!doScatterSkip) + ++it; + else + { + itIndex += scatterModulo; + if (itIndex < endIndex) // make sure we didn't jump over end + it += scatterModulo; + else + { + it = end; + itIndex = endIndex; + } + } + } + } else + { + while (it != end) + { + if (!qIsNaN(it->value) && keyRange.contains(it->key) && valueRange.contains(it->value)) + scatters->append(QPointF(keyAxis->coordToPixel(it->key), valueAxis->coordToPixel(it->value))); + + // advance iterator to next (non-skipped) data point: + if (!doScatterSkip) + ++it; + else + { + itIndex += scatterModulo; + if (itIndex < endIndex) // make sure we didn't jump over end + it += scatterModulo; + else + { + it = end; + itIndex = endIndex; + } + } + } + } +} + +/*! \internal + + This function is part of the curve optimization algorithm of \ref getCurveLines. + + It returns the region of the given point (\a key, \a value) with respect to a rectangle defined + by \a keyMin, \a keyMax, \a valueMin, and \a valueMax. + + The regions are enumerated from top to bottom (\a valueMin to \a valueMax) and left to right (\a + keyMin to \a keyMax): + + + + + +
147
258
369
+ + With the rectangle being region 5, and the outer regions extending infinitely outwards. In the + curve optimization algorithm, region 5 is considered to be the visible portion of the plot. +*/ +int QCPCurve::getRegion(double key, double value, double keyMin, double valueMax, double keyMax, double valueMin) const +{ + if (key < keyMin) // region 123 + { + if (value > valueMax) + return 1; + else if (value < valueMin) + return 3; + else + return 2; + } else if (key > keyMax) // region 789 + { + if (value > valueMax) + return 7; + else if (value < valueMin) + return 9; + else + return 8; + } else // region 456 + { + if (value > valueMax) + return 4; + else if (value < valueMin) + return 6; + else + return 5; + } +} + +/*! \internal + + This function is part of the curve optimization algorithm of \ref getCurveLines. + + This method is used in case the current segment passes from inside the visible rect (region 5, + see \ref getRegion) to any of the outer regions (\a otherRegion). The current segment is given by + the line connecting (\a key, \a value) with (\a otherKey, \a otherValue). + + It returns the intersection point of the segment with the border of region 5. + + For this function it doesn't matter whether (\a key, \a value) is the point inside region 5 or + whether it's (\a otherKey, \a otherValue), i.e. whether the segment is coming from region 5 or + leaving it. It is important though that \a otherRegion correctly identifies the other region not + equal to 5. +*/ +QPointF QCPCurve::getOptimizedPoint(int otherRegion, double otherKey, double otherValue, double key, double value, double keyMin, double valueMax, double keyMax, double valueMin) const +{ + // The intersection point interpolation here is done in pixel coordinates, so we don't need to + // differentiate between different axis scale types. Note that the nomenclature + // top/left/bottom/right/min/max is with respect to the rect in plot coordinates, wich may be + // different in pixel coordinates (horz/vert key axes, reversed ranges) + + const double keyMinPx = mKeyAxis->coordToPixel(keyMin); + const double keyMaxPx = mKeyAxis->coordToPixel(keyMax); + const double valueMinPx = mValueAxis->coordToPixel(valueMin); + const double valueMaxPx = mValueAxis->coordToPixel(valueMax); + const double otherValuePx = mValueAxis->coordToPixel(otherValue); + const double valuePx = mValueAxis->coordToPixel(value); + const double otherKeyPx = mKeyAxis->coordToPixel(otherKey); + const double keyPx = mKeyAxis->coordToPixel(key); + double intersectKeyPx = keyMinPx; // initial key just a fail-safe + double intersectValuePx = valueMinPx; // initial value just a fail-safe + switch (otherRegion) + { + case 1: // top and left edge + { + intersectValuePx = valueMaxPx; + intersectKeyPx = otherKeyPx + (keyPx-otherKeyPx)/(valuePx-otherValuePx)*(intersectValuePx-otherValuePx); + if (intersectKeyPx < qMin(keyMinPx, keyMaxPx) || intersectKeyPx > qMax(keyMinPx, keyMaxPx)) // check whether top edge is not intersected, then it must be left edge (qMin/qMax necessary since axes may be reversed) + { + intersectKeyPx = keyMinPx; + intersectValuePx = otherValuePx + (valuePx-otherValuePx)/(keyPx-otherKeyPx)*(intersectKeyPx-otherKeyPx); + } + break; + } + case 2: // left edge + { + intersectKeyPx = keyMinPx; + intersectValuePx = otherValuePx + (valuePx-otherValuePx)/(keyPx-otherKeyPx)*(intersectKeyPx-otherKeyPx); + break; + } + case 3: // bottom and left edge + { + intersectValuePx = valueMinPx; + intersectKeyPx = otherKeyPx + (keyPx-otherKeyPx)/(valuePx-otherValuePx)*(intersectValuePx-otherValuePx); + if (intersectKeyPx < qMin(keyMinPx, keyMaxPx) || intersectKeyPx > qMax(keyMinPx, keyMaxPx)) // check whether bottom edge is not intersected, then it must be left edge (qMin/qMax necessary since axes may be reversed) + { + intersectKeyPx = keyMinPx; + intersectValuePx = otherValuePx + (valuePx-otherValuePx)/(keyPx-otherKeyPx)*(intersectKeyPx-otherKeyPx); + } + break; + } + case 4: // top edge + { + intersectValuePx = valueMaxPx; + intersectKeyPx = otherKeyPx + (keyPx-otherKeyPx)/(valuePx-otherValuePx)*(intersectValuePx-otherValuePx); + break; + } + case 5: + { + break; // case 5 shouldn't happen for this function but we add it anyway to prevent potential discontinuity in branch table + } + case 6: // bottom edge + { + intersectValuePx = valueMinPx; + intersectKeyPx = otherKeyPx + (keyPx-otherKeyPx)/(valuePx-otherValuePx)*(intersectValuePx-otherValuePx); + break; + } + case 7: // top and right edge + { + intersectValuePx = valueMaxPx; + intersectKeyPx = otherKeyPx + (keyPx-otherKeyPx)/(valuePx-otherValuePx)*(intersectValuePx-otherValuePx); + if (intersectKeyPx < qMin(keyMinPx, keyMaxPx) || intersectKeyPx > qMax(keyMinPx, keyMaxPx)) // check whether top edge is not intersected, then it must be right edge (qMin/qMax necessary since axes may be reversed) + { + intersectKeyPx = keyMaxPx; + intersectValuePx = otherValuePx + (valuePx-otherValuePx)/(keyPx-otherKeyPx)*(intersectKeyPx-otherKeyPx); + } + break; + } + case 8: // right edge + { + intersectKeyPx = keyMaxPx; + intersectValuePx = otherValuePx + (valuePx-otherValuePx)/(keyPx-otherKeyPx)*(intersectKeyPx-otherKeyPx); + break; + } + case 9: // bottom and right edge + { + intersectValuePx = valueMinPx; + intersectKeyPx = otherKeyPx + (keyPx-otherKeyPx)/(valuePx-otherValuePx)*(intersectValuePx-otherValuePx); + if (intersectKeyPx < qMin(keyMinPx, keyMaxPx) || intersectKeyPx > qMax(keyMinPx, keyMaxPx)) // check whether bottom edge is not intersected, then it must be right edge (qMin/qMax necessary since axes may be reversed) + { + intersectKeyPx = keyMaxPx; + intersectValuePx = otherValuePx + (valuePx-otherValuePx)/(keyPx-otherKeyPx)*(intersectKeyPx-otherKeyPx); + } + break; + } + } + if (mKeyAxis->orientation() == Qt::Horizontal) + return {intersectKeyPx, intersectValuePx}; + else + return {intersectValuePx, intersectKeyPx}; +} + +/*! \internal + + This function is part of the curve optimization algorithm of \ref getCurveLines. + + In situations where a single segment skips over multiple regions it might become necessary to add + extra points at the corners of region 5 (see \ref getRegion) such that the optimized segment + doesn't unintentionally cut through the visible area of the axis rect and create plot artifacts. + This method provides these points that must be added, assuming the original segment doesn't + start, end, or traverse region 5. (Corner points where region 5 is traversed are calculated by + \ref getTraverseCornerPoints.) + + For example, consider a segment which directly goes from region 4 to 2 but originally is far out + to the top left such that it doesn't cross region 5. Naively optimizing these points by + projecting them on the top and left borders of region 5 will create a segment that surely crosses + 5, creating a visual artifact in the plot. This method prevents this by providing extra points at + the top left corner, making the optimized curve correctly pass from region 4 to 1 to 2 without + traversing 5. +*/ +QVector QCPCurve::getOptimizedCornerPoints(int prevRegion, int currentRegion, double prevKey, double prevValue, double key, double value, double keyMin, double valueMax, double keyMax, double valueMin) const +{ + QVector result; + switch (prevRegion) + { + case 1: + { + switch (currentRegion) + { + case 2: { result << coordsToPixels(keyMin, valueMax); break; } + case 4: { result << coordsToPixels(keyMin, valueMax); break; } + case 3: { result << coordsToPixels(keyMin, valueMax) << coordsToPixels(keyMin, valueMin); break; } + case 7: { result << coordsToPixels(keyMin, valueMax) << coordsToPixels(keyMax, valueMax); break; } + case 6: { result << coordsToPixels(keyMin, valueMax) << coordsToPixels(keyMin, valueMin); result.append(result.last()); break; } + case 8: { result << coordsToPixels(keyMin, valueMax) << coordsToPixels(keyMax, valueMax); result.append(result.last()); break; } + case 9: { // in this case we need another distinction of cases: segment may pass below or above rect, requiring either bottom right or top left corner points + if ((value-prevValue)/(key-prevKey)*(keyMin-key)+value < valueMin) // segment passes below R + { result << coordsToPixels(keyMin, valueMax) << coordsToPixels(keyMin, valueMin); result.append(result.last()); result << coordsToPixels(keyMax, valueMin); } + else + { result << coordsToPixels(keyMin, valueMax) << coordsToPixels(keyMax, valueMax); result.append(result.last()); result << coordsToPixels(keyMax, valueMin); } + break; + } + } + break; + } + case 2: + { + switch (currentRegion) + { + case 1: { result << coordsToPixels(keyMin, valueMax); break; } + case 3: { result << coordsToPixels(keyMin, valueMin); break; } + case 4: { result << coordsToPixels(keyMin, valueMax); result.append(result.last()); break; } + case 6: { result << coordsToPixels(keyMin, valueMin); result.append(result.last()); break; } + case 7: { result << coordsToPixels(keyMin, valueMax); result.append(result.last()); result << coordsToPixels(keyMax, valueMax); break; } + case 9: { result << coordsToPixels(keyMin, valueMin); result.append(result.last()); result << coordsToPixels(keyMax, valueMin); break; } + } + break; + } + case 3: + { + switch (currentRegion) + { + case 2: { result << coordsToPixels(keyMin, valueMin); break; } + case 6: { result << coordsToPixels(keyMin, valueMin); break; } + case 1: { result << coordsToPixels(keyMin, valueMin) << coordsToPixels(keyMin, valueMax); break; } + case 9: { result << coordsToPixels(keyMin, valueMin) << coordsToPixels(keyMax, valueMin); break; } + case 4: { result << coordsToPixels(keyMin, valueMin) << coordsToPixels(keyMin, valueMax); result.append(result.last()); break; } + case 8: { result << coordsToPixels(keyMin, valueMin) << coordsToPixels(keyMax, valueMin); result.append(result.last()); break; } + case 7: { // in this case we need another distinction of cases: segment may pass below or above rect, requiring either bottom right or top left corner points + if ((value-prevValue)/(key-prevKey)*(keyMax-key)+value < valueMin) // segment passes below R + { result << coordsToPixels(keyMin, valueMin) << coordsToPixels(keyMax, valueMin); result.append(result.last()); result << coordsToPixels(keyMax, valueMax); } + else + { result << coordsToPixels(keyMin, valueMin) << coordsToPixels(keyMin, valueMax); result.append(result.last()); result << coordsToPixels(keyMax, valueMax); } + break; + } + } + break; + } + case 4: + { + switch (currentRegion) + { + case 1: { result << coordsToPixels(keyMin, valueMax); break; } + case 7: { result << coordsToPixels(keyMax, valueMax); break; } + case 2: { result << coordsToPixels(keyMin, valueMax); result.append(result.last()); break; } + case 8: { result << coordsToPixels(keyMax, valueMax); result.append(result.last()); break; } + case 3: { result << coordsToPixels(keyMin, valueMax); result.append(result.last()); result << coordsToPixels(keyMin, valueMin); break; } + case 9: { result << coordsToPixels(keyMax, valueMax); result.append(result.last()); result << coordsToPixels(keyMax, valueMin); break; } + } + break; + } + case 5: + { + switch (currentRegion) + { + case 1: { result << coordsToPixels(keyMin, valueMax); break; } + case 7: { result << coordsToPixels(keyMax, valueMax); break; } + case 9: { result << coordsToPixels(keyMax, valueMin); break; } + case 3: { result << coordsToPixels(keyMin, valueMin); break; } + } + break; + } + case 6: + { + switch (currentRegion) + { + case 3: { result << coordsToPixels(keyMin, valueMin); break; } + case 9: { result << coordsToPixels(keyMax, valueMin); break; } + case 2: { result << coordsToPixels(keyMin, valueMin); result.append(result.last()); break; } + case 8: { result << coordsToPixels(keyMax, valueMin); result.append(result.last()); break; } + case 1: { result << coordsToPixels(keyMin, valueMin); result.append(result.last()); result << coordsToPixels(keyMin, valueMax); break; } + case 7: { result << coordsToPixels(keyMax, valueMin); result.append(result.last()); result << coordsToPixels(keyMax, valueMax); break; } + } + break; + } + case 7: + { + switch (currentRegion) + { + case 4: { result << coordsToPixels(keyMax, valueMax); break; } + case 8: { result << coordsToPixels(keyMax, valueMax); break; } + case 1: { result << coordsToPixels(keyMax, valueMax) << coordsToPixels(keyMin, valueMax); break; } + case 9: { result << coordsToPixels(keyMax, valueMax) << coordsToPixels(keyMax, valueMin); break; } + case 2: { result << coordsToPixels(keyMax, valueMax) << coordsToPixels(keyMin, valueMax); result.append(result.last()); break; } + case 6: { result << coordsToPixels(keyMax, valueMax) << coordsToPixels(keyMax, valueMin); result.append(result.last()); break; } + case 3: { // in this case we need another distinction of cases: segment may pass below or above rect, requiring either bottom right or top left corner points + if ((value-prevValue)/(key-prevKey)*(keyMax-key)+value < valueMin) // segment passes below R + { result << coordsToPixels(keyMax, valueMax) << coordsToPixels(keyMax, valueMin); result.append(result.last()); result << coordsToPixels(keyMin, valueMin); } + else + { result << coordsToPixels(keyMax, valueMax) << coordsToPixels(keyMin, valueMax); result.append(result.last()); result << coordsToPixels(keyMin, valueMin); } + break; + } + } + break; + } + case 8: + { + switch (currentRegion) + { + case 7: { result << coordsToPixels(keyMax, valueMax); break; } + case 9: { result << coordsToPixels(keyMax, valueMin); break; } + case 4: { result << coordsToPixels(keyMax, valueMax); result.append(result.last()); break; } + case 6: { result << coordsToPixels(keyMax, valueMin); result.append(result.last()); break; } + case 1: { result << coordsToPixels(keyMax, valueMax); result.append(result.last()); result << coordsToPixels(keyMin, valueMax); break; } + case 3: { result << coordsToPixels(keyMax, valueMin); result.append(result.last()); result << coordsToPixels(keyMin, valueMin); break; } + } + break; + } + case 9: + { + switch (currentRegion) + { + case 6: { result << coordsToPixels(keyMax, valueMin); break; } + case 8: { result << coordsToPixels(keyMax, valueMin); break; } + case 3: { result << coordsToPixels(keyMax, valueMin) << coordsToPixels(keyMin, valueMin); break; } + case 7: { result << coordsToPixels(keyMax, valueMin) << coordsToPixels(keyMax, valueMax); break; } + case 2: { result << coordsToPixels(keyMax, valueMin) << coordsToPixels(keyMin, valueMin); result.append(result.last()); break; } + case 4: { result << coordsToPixels(keyMax, valueMin) << coordsToPixels(keyMax, valueMax); result.append(result.last()); break; } + case 1: { // in this case we need another distinction of cases: segment may pass below or above rect, requiring either bottom right or top left corner points + if ((value-prevValue)/(key-prevKey)*(keyMin-key)+value < valueMin) // segment passes below R + { result << coordsToPixels(keyMax, valueMin) << coordsToPixels(keyMin, valueMin); result.append(result.last()); result << coordsToPixels(keyMin, valueMax); } + else + { result << coordsToPixels(keyMax, valueMin) << coordsToPixels(keyMax, valueMax); result.append(result.last()); result << coordsToPixels(keyMin, valueMax); } + break; + } + } + break; + } + } + return result; +} + +/*! \internal + + This function is part of the curve optimization algorithm of \ref getCurveLines. + + This method returns whether a segment going from \a prevRegion to \a currentRegion (see \ref + getRegion) may traverse the visible region 5. This function assumes that neither \a prevRegion + nor \a currentRegion is 5 itself. + + If this method returns false, the segment for sure doesn't pass region 5. If it returns true, the + segment may or may not pass region 5 and a more fine-grained calculation must be used (\ref + getTraverse). +*/ +bool QCPCurve::mayTraverse(int prevRegion, int currentRegion) const +{ + switch (prevRegion) + { + case 1: + { + switch (currentRegion) + { + case 4: + case 7: + case 2: + case 3: return false; + default: return true; + } + } + case 2: + { + switch (currentRegion) + { + case 1: + case 3: return false; + default: return true; + } + } + case 3: + { + switch (currentRegion) + { + case 1: + case 2: + case 6: + case 9: return false; + default: return true; + } + } + case 4: + { + switch (currentRegion) + { + case 1: + case 7: return false; + default: return true; + } + } + case 5: return false; // should never occur + case 6: + { + switch (currentRegion) + { + case 3: + case 9: return false; + default: return true; + } + } + case 7: + { + switch (currentRegion) + { + case 1: + case 4: + case 8: + case 9: return false; + default: return true; + } + } + case 8: + { + switch (currentRegion) + { + case 7: + case 9: return false; + default: return true; + } + } + case 9: + { + switch (currentRegion) + { + case 3: + case 6: + case 8: + case 7: return false; + default: return true; + } + } + default: return true; + } +} + + +/*! \internal + + This function is part of the curve optimization algorithm of \ref getCurveLines. + + This method assumes that the \ref mayTraverse test has returned true, so there is a chance the + segment defined by (\a prevKey, \a prevValue) and (\a key, \a value) goes through the visible + region 5. + + The return value of this method indicates whether the segment actually traverses region 5 or not. + + If the segment traverses 5, the output parameters \a crossA and \a crossB indicate the entry and + exit points of region 5. They will become the optimized points for that segment. +*/ +bool QCPCurve::getTraverse(double prevKey, double prevValue, double key, double value, double keyMin, double valueMax, double keyMax, double valueMin, QPointF &crossA, QPointF &crossB) const +{ + // The intersection point interpolation here is done in pixel coordinates, so we don't need to + // differentiate between different axis scale types. Note that the nomenclature + // top/left/bottom/right/min/max is with respect to the rect in plot coordinates, wich may be + // different in pixel coordinates (horz/vert key axes, reversed ranges) + + QList intersections; + const double valueMinPx = mValueAxis->coordToPixel(valueMin); + const double valueMaxPx = mValueAxis->coordToPixel(valueMax); + const double keyMinPx = mKeyAxis->coordToPixel(keyMin); + const double keyMaxPx = mKeyAxis->coordToPixel(keyMax); + const double keyPx = mKeyAxis->coordToPixel(key); + const double valuePx = mValueAxis->coordToPixel(value); + const double prevKeyPx = mKeyAxis->coordToPixel(prevKey); + const double prevValuePx = mValueAxis->coordToPixel(prevValue); + if (qFuzzyIsNull(keyPx-prevKeyPx)) // line is parallel to value axis + { + // due to region filter in mayTraverse(), if line is parallel to value or key axis, region 5 is traversed here + intersections.append(mKeyAxis->orientation() == Qt::Horizontal ? QPointF(keyPx, valueMinPx) : QPointF(valueMinPx, keyPx)); // direction will be taken care of at end of method + intersections.append(mKeyAxis->orientation() == Qt::Horizontal ? QPointF(keyPx, valueMaxPx) : QPointF(valueMaxPx, keyPx)); + } else if (qFuzzyIsNull(valuePx-prevValuePx)) // line is parallel to key axis + { + // due to region filter in mayTraverse(), if line is parallel to value or key axis, region 5 is traversed here + intersections.append(mKeyAxis->orientation() == Qt::Horizontal ? QPointF(keyMinPx, valuePx) : QPointF(valuePx, keyMinPx)); // direction will be taken care of at end of method + intersections.append(mKeyAxis->orientation() == Qt::Horizontal ? QPointF(keyMaxPx, valuePx) : QPointF(valuePx, keyMaxPx)); + } else // line is skewed + { + double gamma; + double keyPerValuePx = (keyPx-prevKeyPx)/(valuePx-prevValuePx); + // check top of rect: + gamma = prevKeyPx + (valueMaxPx-prevValuePx)*keyPerValuePx; + if (gamma >= qMin(keyMinPx, keyMaxPx) && gamma <= qMax(keyMinPx, keyMaxPx)) // qMin/qMax necessary since axes may be reversed + intersections.append(mKeyAxis->orientation() == Qt::Horizontal ? QPointF(gamma, valueMaxPx) : QPointF(valueMaxPx, gamma)); + // check bottom of rect: + gamma = prevKeyPx + (valueMinPx-prevValuePx)*keyPerValuePx; + if (gamma >= qMin(keyMinPx, keyMaxPx) && gamma <= qMax(keyMinPx, keyMaxPx)) // qMin/qMax necessary since axes may be reversed + intersections.append(mKeyAxis->orientation() == Qt::Horizontal ? QPointF(gamma, valueMinPx) : QPointF(valueMinPx, gamma)); + const double valuePerKeyPx = 1.0/keyPerValuePx; + // check left of rect: + gamma = prevValuePx + (keyMinPx-prevKeyPx)*valuePerKeyPx; + if (gamma >= qMin(valueMinPx, valueMaxPx) && gamma <= qMax(valueMinPx, valueMaxPx)) // qMin/qMax necessary since axes may be reversed + intersections.append(mKeyAxis->orientation() == Qt::Horizontal ? QPointF(keyMinPx, gamma) : QPointF(gamma, keyMinPx)); + // check right of rect: + gamma = prevValuePx + (keyMaxPx-prevKeyPx)*valuePerKeyPx; + if (gamma >= qMin(valueMinPx, valueMaxPx) && gamma <= qMax(valueMinPx, valueMaxPx)) // qMin/qMax necessary since axes may be reversed + intersections.append(mKeyAxis->orientation() == Qt::Horizontal ? QPointF(keyMaxPx, gamma) : QPointF(gamma, keyMaxPx)); + } + + // handle cases where found points isn't exactly 2: + if (intersections.size() > 2) + { + // line probably goes through corner of rect, and we got duplicate points there. single out the point pair with greatest distance in between: + double distSqrMax = 0; + QPointF pv1, pv2; + for (int i=0; i distSqrMax) + { + pv1 = intersections.at(i); + pv2 = intersections.at(k); + distSqrMax = distSqr; + } + } + } + intersections = QList() << pv1 << pv2; + } else if (intersections.size() != 2) + { + // one or even zero points found (shouldn't happen unless line perfectly tangent to corner), no need to draw segment + return false; + } + + // possibly re-sort points so optimized point segment has same direction as original segment: + double xDelta = keyPx-prevKeyPx; + double yDelta = valuePx-prevValuePx; + if (mKeyAxis->orientation() != Qt::Horizontal) + qSwap(xDelta, yDelta); + if (xDelta*(intersections.at(1).x()-intersections.at(0).x()) + yDelta*(intersections.at(1).y()-intersections.at(0).y()) < 0) // scalar product of both segments < 0 -> opposite direction + intersections.move(0, 1); + crossA = intersections.at(0); + crossB = intersections.at(1); + return true; +} + +/*! \internal + + This function is part of the curve optimization algorithm of \ref getCurveLines. + + This method assumes that the \ref getTraverse test has returned true, so the segment definitely + traverses the visible region 5 when going from \a prevRegion to \a currentRegion. + + In certain situations it is not sufficient to merely generate the entry and exit points of the + segment into/out of region 5, as \ref getTraverse provides. It may happen that a single segment, in + addition to traversing region 5, skips another region outside of region 5, which makes it + necessary to add an optimized corner point there (very similar to the job \ref + getOptimizedCornerPoints does for segments that are completely in outside regions and don't + traverse 5). + + As an example, consider a segment going from region 1 to region 6, traversing the lower left + corner of region 5. In this configuration, the segment additionally crosses the border between + region 1 and 2 before entering region 5. This makes it necessary to add an additional point in + the top left corner, before adding the optimized traverse points. So in this case, the output + parameter \a beforeTraverse will contain the top left corner point, and \a afterTraverse will be + empty. + + In some cases, such as when going from region 1 to 9, it may even be necessary to add additional + corner points before and after the traverse. Then both \a beforeTraverse and \a afterTraverse + return the respective corner points. +*/ +void QCPCurve::getTraverseCornerPoints(int prevRegion, int currentRegion, double keyMin, double valueMax, double keyMax, double valueMin, QVector &beforeTraverse, QVector &afterTraverse) const +{ + switch (prevRegion) + { + case 1: + { + switch (currentRegion) + { + case 6: { beforeTraverse << coordsToPixels(keyMin, valueMax); break; } + case 9: { beforeTraverse << coordsToPixels(keyMin, valueMax); afterTraverse << coordsToPixels(keyMax, valueMin); break; } + case 8: { beforeTraverse << coordsToPixels(keyMin, valueMax); break; } + } + break; + } + case 2: + { + switch (currentRegion) + { + case 7: { afterTraverse << coordsToPixels(keyMax, valueMax); break; } + case 9: { afterTraverse << coordsToPixels(keyMax, valueMin); break; } + } + break; + } + case 3: + { + switch (currentRegion) + { + case 4: { beforeTraverse << coordsToPixels(keyMin, valueMin); break; } + case 7: { beforeTraverse << coordsToPixels(keyMin, valueMin); afterTraverse << coordsToPixels(keyMax, valueMax); break; } + case 8: { beforeTraverse << coordsToPixels(keyMin, valueMin); break; } + } + break; + } + case 4: + { + switch (currentRegion) + { + case 3: { afterTraverse << coordsToPixels(keyMin, valueMin); break; } + case 9: { afterTraverse << coordsToPixels(keyMax, valueMin); break; } + } + break; + } + case 5: { break; } // shouldn't happen because this method only handles full traverses + case 6: + { + switch (currentRegion) + { + case 1: { afterTraverse << coordsToPixels(keyMin, valueMax); break; } + case 7: { afterTraverse << coordsToPixels(keyMax, valueMax); break; } + } + break; + } + case 7: + { + switch (currentRegion) + { + case 2: { beforeTraverse << coordsToPixels(keyMax, valueMax); break; } + case 3: { beforeTraverse << coordsToPixels(keyMax, valueMax); afterTraverse << coordsToPixels(keyMin, valueMin); break; } + case 6: { beforeTraverse << coordsToPixels(keyMax, valueMax); break; } + } + break; + } + case 8: + { + switch (currentRegion) + { + case 1: { afterTraverse << coordsToPixels(keyMin, valueMax); break; } + case 3: { afterTraverse << coordsToPixels(keyMin, valueMin); break; } + } + break; + } + case 9: + { + switch (currentRegion) + { + case 2: { beforeTraverse << coordsToPixels(keyMax, valueMin); break; } + case 1: { beforeTraverse << coordsToPixels(keyMax, valueMin); afterTraverse << coordsToPixels(keyMin, valueMax); break; } + case 4: { beforeTraverse << coordsToPixels(keyMax, valueMin); break; } + } + break; + } + } +} + +/*! \internal + + Calculates the (minimum) distance (in pixels) the curve's representation has from the given \a + pixelPoint in pixels. This is used to determine whether the curve was clicked or not, e.g. in + \ref selectTest. The closest data point to \a pixelPoint is returned in \a closestData. Note that + if the curve has a line representation, the returned distance may be smaller than the distance to + the \a closestData point, since the distance to the curve line is also taken into account. + + If either the curve has no data or if the line style is \ref lsNone and the scatter style's shape + is \ref QCPScatterStyle::ssNone (i.e. there is no visual representation of the curve), returns + -1.0. +*/ +double QCPCurve::pointDistance(const QPointF &pixelPoint, QCPCurveDataContainer::const_iterator &closestData) const +{ + closestData = mDataContainer->constEnd(); + if (mDataContainer->isEmpty()) + return -1.0; + if (mLineStyle == lsNone && mScatterStyle.isNone()) + return -1.0; + + if (mDataContainer->size() == 1) + { + QPointF dataPoint = coordsToPixels(mDataContainer->constBegin()->key, mDataContainer->constBegin()->value); + closestData = mDataContainer->constBegin(); + return QCPVector2D(dataPoint-pixelPoint).length(); + } + + // calculate minimum distances to curve data points and find closestData iterator: + double minDistSqr = (std::numeric_limits::max)(); + // iterate over found data points and then choose the one with the shortest distance to pos: + QCPCurveDataContainer::const_iterator begin = mDataContainer->constBegin(); + QCPCurveDataContainer::const_iterator end = mDataContainer->constEnd(); + for (QCPCurveDataContainer::const_iterator it=begin; it!=end; ++it) + { + const double currentDistSqr = QCPVector2D(coordsToPixels(it->key, it->value)-pixelPoint).lengthSquared(); + if (currentDistSqr < minDistSqr) + { + minDistSqr = currentDistSqr; + closestData = it; + } + } + + // calculate distance to line if there is one (if so, will probably be smaller than distance to closest data point): + if (mLineStyle != lsNone) + { + QVector lines; + getCurveLines(&lines, QCPDataRange(0, dataCount()), mParentPlot->selectionTolerance()*1.2); // optimized lines outside axis rect shouldn't respond to clicks at the edge, so use 1.2*tolerance as pen width + for (int i=0; i QCPBarsGroup::bars() const + + Returns all bars currently in this group. + + \see bars(int index) +*/ + +/*! \fn int QCPBarsGroup::size() const + + Returns the number of QCPBars plottables that are part of this group. + +*/ + +/*! \fn bool QCPBarsGroup::isEmpty() const + + Returns whether this bars group is empty. + + \see size +*/ + +/*! \fn bool QCPBarsGroup::contains(QCPBars *bars) + + Returns whether the specified \a bars plottable is part of this group. + +*/ + +/* end of documentation of inline functions */ + +/*! + Constructs a new bars group for the specified QCustomPlot instance. +*/ +QCPBarsGroup::QCPBarsGroup(QCustomPlot *parentPlot) : + QObject(parentPlot), + mParentPlot(parentPlot), + mSpacingType(stAbsolute), + mSpacing(4) +{ +} + +QCPBarsGroup::~QCPBarsGroup() +{ + clear(); +} + +/*! + Sets how the spacing between adjacent bars is interpreted. See \ref SpacingType. + + The actual spacing can then be specified with \ref setSpacing. + + \see setSpacing +*/ +void QCPBarsGroup::setSpacingType(SpacingType spacingType) +{ + mSpacingType = spacingType; +} + +/*! + Sets the spacing between adjacent bars. What the number passed as \a spacing actually means, is + defined by the current \ref SpacingType, which can be set with \ref setSpacingType. + + \see setSpacingType +*/ +void QCPBarsGroup::setSpacing(double spacing) +{ + mSpacing = spacing; +} + +/*! + Returns the QCPBars instance with the specified \a index in this group. If no such QCPBars + exists, returns \c nullptr. + + \see bars(), size +*/ +QCPBars *QCPBarsGroup::bars(int index) const +{ + if (index >= 0 && index < mBars.size()) + { + return mBars.at(index); + } else + { + qDebug() << Q_FUNC_INFO << "index out of bounds:" << index; + return nullptr; + } +} + +/*! + Removes all QCPBars plottables from this group. + + \see isEmpty +*/ +void QCPBarsGroup::clear() +{ + const QList oldBars = mBars; + foreach (QCPBars *bars, oldBars) + bars->setBarsGroup(nullptr); // removes itself from mBars via removeBars +} + +/*! + Adds the specified \a bars plottable to this group. Alternatively, you can also use \ref + QCPBars::setBarsGroup on the \a bars instance. + + \see insert, remove +*/ +void QCPBarsGroup::append(QCPBars *bars) +{ + if (!bars) + { + qDebug() << Q_FUNC_INFO << "bars is 0"; + return; + } + + if (!mBars.contains(bars)) + bars->setBarsGroup(this); + else + qDebug() << Q_FUNC_INFO << "bars plottable is already in this bars group:" << reinterpret_cast(bars); +} + +/*! + Inserts the specified \a bars plottable into this group at the specified index position \a i. + This gives you full control over the ordering of the bars. + + \a bars may already be part of this group. In that case, \a bars is just moved to the new index + position. + + \see append, remove +*/ +void QCPBarsGroup::insert(int i, QCPBars *bars) +{ + if (!bars) + { + qDebug() << Q_FUNC_INFO << "bars is 0"; + return; + } + + // first append to bars list normally: + if (!mBars.contains(bars)) + bars->setBarsGroup(this); + // then move to according position: + mBars.move(mBars.indexOf(bars), qBound(0, i, mBars.size()-1)); +} + +/*! + Removes the specified \a bars plottable from this group. + + \see contains, clear +*/ +void QCPBarsGroup::remove(QCPBars *bars) +{ + if (!bars) + { + qDebug() << Q_FUNC_INFO << "bars is 0"; + return; + } + + if (mBars.contains(bars)) + bars->setBarsGroup(nullptr); + else + qDebug() << Q_FUNC_INFO << "bars plottable is not in this bars group:" << reinterpret_cast(bars); +} + +/*! \internal + + Adds the specified \a bars to the internal mBars list of bars. This method does not change the + barsGroup property on \a bars. + + \see unregisterBars +*/ +void QCPBarsGroup::registerBars(QCPBars *bars) +{ + if (!mBars.contains(bars)) + mBars.append(bars); +} + +/*! \internal + + Removes the specified \a bars from the internal mBars list of bars. This method does not change + the barsGroup property on \a bars. + + \see registerBars +*/ +void QCPBarsGroup::unregisterBars(QCPBars *bars) +{ + mBars.removeOne(bars); +} + +/*! \internal + + Returns the pixel offset in the key dimension the specified \a bars plottable should have at the + given key coordinate \a keyCoord. The offset is relative to the pixel position of the key + coordinate \a keyCoord. +*/ +double QCPBarsGroup::keyPixelOffset(const QCPBars *bars, double keyCoord) +{ + // find list of all base bars in case some mBars are stacked: + QList baseBars; + foreach (const QCPBars *b, mBars) + { + while (b->barBelow()) + b = b->barBelow(); + if (!baseBars.contains(b)) + baseBars.append(b); + } + // find base bar this "bars" is stacked on: + const QCPBars *thisBase = bars; + while (thisBase->barBelow()) + thisBase = thisBase->barBelow(); + + // determine key pixel offset of this base bars considering all other base bars in this barsgroup: + double result = 0; + int index = baseBars.indexOf(thisBase); + if (index >= 0) + { + if (baseBars.size() % 2 == 1 && index == (baseBars.size()-1)/2) // is center bar (int division on purpose) + { + return result; + } else + { + double lowerPixelWidth, upperPixelWidth; + int startIndex; + int dir = (index <= (baseBars.size()-1)/2) ? -1 : 1; // if bar is to lower keys of center, dir is negative + if (baseBars.size() % 2 == 0) // even number of bars + { + startIndex = baseBars.size()/2 + (dir < 0 ? -1 : 0); + result += getPixelSpacing(baseBars.at(startIndex), keyCoord)*0.5; // half of middle spacing + } else // uneven number of bars + { + startIndex = (baseBars.size()-1)/2+dir; + baseBars.at((baseBars.size()-1)/2)->getPixelWidth(keyCoord, lowerPixelWidth, upperPixelWidth); + result += qAbs(upperPixelWidth-lowerPixelWidth)*0.5; // half of center bar + result += getPixelSpacing(baseBars.at((baseBars.size()-1)/2), keyCoord); // center bar spacing + } + for (int i = startIndex; i != index; i += dir) // add widths and spacings of bars in between center and our bars + { + baseBars.at(i)->getPixelWidth(keyCoord, lowerPixelWidth, upperPixelWidth); + result += qAbs(upperPixelWidth-lowerPixelWidth); + result += getPixelSpacing(baseBars.at(i), keyCoord); + } + // finally half of our bars width: + baseBars.at(index)->getPixelWidth(keyCoord, lowerPixelWidth, upperPixelWidth); + result += qAbs(upperPixelWidth-lowerPixelWidth)*0.5; + // correct sign of result depending on orientation and direction of key axis: + result *= dir*thisBase->keyAxis()->pixelOrientation(); + } + } + return result; +} + +/*! \internal + + Returns the spacing in pixels which is between this \a bars and the following one, both at the + key coordinate \a keyCoord. + + \note Typically the returned value doesn't depend on \a bars or \a keyCoord. \a bars is only + needed to get access to the key axis transformation and axis rect for the modes \ref + stAxisRectRatio and \ref stPlotCoords. The \a keyCoord is only relevant for spacings given in + \ref stPlotCoords on a logarithmic axis. +*/ +double QCPBarsGroup::getPixelSpacing(const QCPBars *bars, double keyCoord) +{ + switch (mSpacingType) + { + case stAbsolute: + { + return mSpacing; + } + case stAxisRectRatio: + { + if (bars->keyAxis()->orientation() == Qt::Horizontal) + return bars->keyAxis()->axisRect()->width()*mSpacing; + else + return bars->keyAxis()->axisRect()->height()*mSpacing; + } + case stPlotCoords: + { + double keyPixel = bars->keyAxis()->coordToPixel(keyCoord); + return qAbs(bars->keyAxis()->coordToPixel(keyCoord+mSpacing)-keyPixel); + } + } + return 0; +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPBarsData +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPBarsData + \brief Holds the data of one single data point (one bar) for QCPBars. + + The stored data is: + \li \a key: coordinate on the key axis of this bar (this is the \a mainKey and the \a sortKey) + \li \a value: height coordinate on the value axis of this bar (this is the \a mainValue) + + The container for storing multiple data points is \ref QCPBarsDataContainer. It is a typedef for + \ref QCPDataContainer with \ref QCPBarsData as the DataType template parameter. See the + documentation there for an explanation regarding the data type's generic methods. + + \see QCPBarsDataContainer +*/ + +/* start documentation of inline functions */ + +/*! \fn double QCPBarsData::sortKey() const + + Returns the \a key member of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn static QCPBarsData QCPBarsData::fromSortKey(double sortKey) + + Returns a data point with the specified \a sortKey. All other members are set to zero. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn static static bool QCPBarsData::sortKeyIsMainKey() + + Since the member \a key is both the data point key coordinate and the data ordering parameter, + this method returns true. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn double QCPBarsData::mainKey() const + + Returns the \a key member of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn double QCPBarsData::mainValue() const + + Returns the \a value member of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn QCPRange QCPBarsData::valueRange() const + + Returns a QCPRange with both lower and upper boundary set to \a value of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/* end documentation of inline functions */ + +/*! + Constructs a bar data point with key and value set to zero. +*/ +QCPBarsData::QCPBarsData() : + key(0), + value(0) +{ +} + +/*! + Constructs a bar data point with the specified \a key and \a value. +*/ +QCPBarsData::QCPBarsData(double key, double value) : + key(key), + value(value) +{ +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPBars +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPBars + \brief A plottable representing a bar chart in a plot. + + \image html QCPBars.png + + To plot data, assign it with the \ref setData or \ref addData functions. + + \section qcpbars-appearance Changing the appearance + + The appearance of the bars is determined by the pen and the brush (\ref setPen, \ref setBrush). + The width of the individual bars can be controlled with \ref setWidthType and \ref setWidth. + + Bar charts are stackable. This means, two QCPBars plottables can be placed on top of each other + (see \ref QCPBars::moveAbove). So when two bars are at the same key position, they will appear + stacked. + + If you would like to group multiple QCPBars plottables together so they appear side by side as + shown below, use QCPBarsGroup. + + \image html QCPBarsGroup.png + + \section qcpbars-usage Usage + + Like all data representing objects in QCustomPlot, the QCPBars is a plottable + (QCPAbstractPlottable). So the plottable-interface of QCustomPlot applies + (QCustomPlot::plottable, QCustomPlot::removePlottable, etc.) + + Usually, you first create an instance: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpbars-creation-1 + which registers it with the QCustomPlot instance of the passed axes. Note that this QCustomPlot instance takes + ownership of the plottable, so do not delete it manually but use QCustomPlot::removePlottable() instead. + The newly created plottable can be modified, e.g.: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpbars-creation-2 +*/ + +/* start of documentation of inline functions */ + +/*! \fn QSharedPointer QCPBars::data() const + + Returns a shared pointer to the internal data storage of type \ref QCPBarsDataContainer. You may + use it to directly manipulate the data, which may be more convenient and faster than using the + regular \ref setData or \ref addData methods. +*/ + +/*! \fn QCPBars *QCPBars::barBelow() const + Returns the bars plottable that is directly below this bars plottable. + If there is no such plottable, returns \c nullptr. + + \see barAbove, moveBelow, moveAbove +*/ + +/*! \fn QCPBars *QCPBars::barAbove() const + Returns the bars plottable that is directly above this bars plottable. + If there is no such plottable, returns \c nullptr. + + \see barBelow, moveBelow, moveAbove +*/ + +/* end of documentation of inline functions */ + +/*! + Constructs a bar chart which uses \a keyAxis as its key axis ("x") and \a valueAxis as its value + axis ("y"). \a keyAxis and \a valueAxis must reside in the same QCustomPlot instance and not have + the same orientation. If either of these restrictions is violated, a corresponding message is + printed to the debug output (qDebug), the construction is not aborted, though. + + The created QCPBars is automatically registered with the QCustomPlot instance inferred from \a + keyAxis. This QCustomPlot instance takes ownership of the QCPBars, so do not delete it manually + but use QCustomPlot::removePlottable() instead. +*/ +QCPBars::QCPBars(QCPAxis *keyAxis, QCPAxis *valueAxis) : + QCPAbstractPlottable1D(keyAxis, valueAxis), + mWidth(0.75), + mWidthType(wtPlotCoords), + mBarsGroup(nullptr), + mBaseValue(0), + mStackingGap(1) +{ + // modify inherited properties from abstract plottable: + mPen.setColor(Qt::blue); + mPen.setStyle(Qt::SolidLine); + mBrush.setColor(QColor(40, 50, 255, 30)); + mBrush.setStyle(Qt::SolidPattern); + mSelectionDecorator->setBrush(QBrush(QColor(160, 160, 255))); +} + +QCPBars::~QCPBars() +{ + setBarsGroup(nullptr); + if (mBarBelow || mBarAbove) + connectBars(mBarBelow.data(), mBarAbove.data()); // take this bar out of any stacking +} + +/*! \overload + + Replaces the current data container with the provided \a data container. + + Since a QSharedPointer is used, multiple QCPBars may share the same data container safely. + Modifying the data in the container will then affect all bars that share the container. Sharing + can be achieved by simply exchanging the data containers wrapped in shared pointers: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpbars-datasharing-1 + + If you do not wish to share containers, but create a copy from an existing container, rather use + the \ref QCPDataContainer::set method on the bar's data container directly: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpbars-datasharing-2 + + \see addData +*/ +void QCPBars::setData(QSharedPointer data) +{ + mDataContainer = data; +} + +/*! \overload + + Replaces the current data with the provided points in \a keys and \a values. The provided + vectors should have equal length. Else, the number of added points will be the size of the + smallest vector. + + If you can guarantee that the passed data points are sorted by \a keys in ascending order, you + can set \a alreadySorted to true, to improve performance by saving a sorting run. + + \see addData +*/ +void QCPBars::setData(const QVector &keys, const QVector &values, bool alreadySorted) +{ + mDataContainer->clear(); + addData(keys, values, alreadySorted); +} + +/*! + Sets the width of the bars. + + How the number passed as \a width is interpreted (e.g. screen pixels, plot coordinates,...), + depends on the currently set width type, see \ref setWidthType and \ref WidthType. +*/ +void QCPBars::setWidth(double width) +{ + mWidth = width; +} + +/*! + Sets how the width of the bars is defined. See the documentation of \ref WidthType for an + explanation of the possible values for \a widthType. + + The default value is \ref wtPlotCoords. + + \see setWidth +*/ +void QCPBars::setWidthType(QCPBars::WidthType widthType) +{ + mWidthType = widthType; +} + +/*! + Sets to which QCPBarsGroup this QCPBars instance belongs to. Alternatively, you can also use \ref + QCPBarsGroup::append. + + To remove this QCPBars from any group, set \a barsGroup to \c nullptr. +*/ +void QCPBars::setBarsGroup(QCPBarsGroup *barsGroup) +{ + // deregister at old group: + if (mBarsGroup) + mBarsGroup->unregisterBars(this); + mBarsGroup = barsGroup; + // register at new group: + if (mBarsGroup) + mBarsGroup->registerBars(this); +} + +/*! + Sets the base value of this bars plottable. + + The base value defines where on the value coordinate the bars start. How far the bars extend from + the base value is given by their individual value data. For example, if the base value is set to + 1, a bar with data value 2 will have its lowest point at value coordinate 1 and highest point at + 3. + + For stacked bars, only the base value of the bottom-most QCPBars has meaning. + + The default base value is 0. +*/ +void QCPBars::setBaseValue(double baseValue) +{ + mBaseValue = baseValue; +} + +/*! + If this bars plottable is stacked on top of another bars plottable (\ref moveAbove), this method + allows specifying a distance in \a pixels, by which the drawn bar rectangles will be separated by + the bars below it. +*/ +void QCPBars::setStackingGap(double pixels) +{ + mStackingGap = pixels; +} + +/*! \overload + + Adds the provided points in \a keys and \a values to the current data. The provided vectors + should have equal length. Else, the number of added points will be the size of the smallest + vector. + + If you can guarantee that the passed data points are sorted by \a keys in ascending order, you + can set \a alreadySorted to true, to improve performance by saving a sorting run. + + Alternatively, you can also access and modify the data directly via the \ref data method, which + returns a pointer to the internal data container. +*/ +void QCPBars::addData(const QVector &keys, const QVector &values, bool alreadySorted) +{ + if (keys.size() != values.size()) + qDebug() << Q_FUNC_INFO << "keys and values have different sizes:" << keys.size() << values.size(); + const int n = qMin(keys.size(), values.size()); + QVector tempData(n); + QVector::iterator it = tempData.begin(); + const QVector::iterator itEnd = tempData.end(); + int i = 0; + while (it != itEnd) + { + it->key = keys[i]; + it->value = values[i]; + ++it; + ++i; + } + mDataContainer->add(tempData, alreadySorted); // don't modify tempData beyond this to prevent copy on write +} + +/*! \overload + Adds the provided data point as \a key and \a value to the current data. + + Alternatively, you can also access and modify the data directly via the \ref data method, which + returns a pointer to the internal data container. +*/ +void QCPBars::addData(double key, double value) +{ + mDataContainer->add(QCPBarsData(key, value)); +} + +/*! + Moves this bars plottable below \a bars. In other words, the bars of this plottable will appear + below the bars of \a bars. The move target \a bars must use the same key and value axis as this + plottable. + + Inserting into and removing from existing bar stacking is handled gracefully. If \a bars already + has a bars object below itself, this bars object is inserted between the two. If this bars object + is already between two other bars, the two other bars will be stacked on top of each other after + the operation. + + To remove this bars plottable from any stacking, set \a bars to \c nullptr. + + \see moveBelow, barAbove, barBelow +*/ +void QCPBars::moveBelow(QCPBars *bars) +{ + if (bars == this) return; + if (bars && (bars->keyAxis() != mKeyAxis.data() || bars->valueAxis() != mValueAxis.data())) + { + qDebug() << Q_FUNC_INFO << "passed QCPBars* doesn't have same key and value axis as this QCPBars"; + return; + } + // remove from stacking: + connectBars(mBarBelow.data(), mBarAbove.data()); // Note: also works if one (or both) of them is 0 + // if new bar given, insert this bar below it: + if (bars) + { + if (bars->mBarBelow) + connectBars(bars->mBarBelow.data(), this); + connectBars(this, bars); + } +} + +/*! + Moves this bars plottable above \a bars. In other words, the bars of this plottable will appear + above the bars of \a bars. The move target \a bars must use the same key and value axis as this + plottable. + + Inserting into and removing from existing bar stacking is handled gracefully. If \a bars already + has a bars object above itself, this bars object is inserted between the two. If this bars object + is already between two other bars, the two other bars will be stacked on top of each other after + the operation. + + To remove this bars plottable from any stacking, set \a bars to \c nullptr. + + \see moveBelow, barBelow, barAbove +*/ +void QCPBars::moveAbove(QCPBars *bars) +{ + if (bars == this) return; + if (bars && (bars->keyAxis() != mKeyAxis.data() || bars->valueAxis() != mValueAxis.data())) + { + qDebug() << Q_FUNC_INFO << "passed QCPBars* doesn't have same key and value axis as this QCPBars"; + return; + } + // remove from stacking: + connectBars(mBarBelow.data(), mBarAbove.data()); // Note: also works if one (or both) of them is 0 + // if new bar given, insert this bar above it: + if (bars) + { + if (bars->mBarAbove) + connectBars(this, bars->mBarAbove.data()); + connectBars(bars, this); + } +} + +/*! + \copydoc QCPPlottableInterface1D::selectTestRect +*/ +QCPDataSelection QCPBars::selectTestRect(const QRectF &rect, bool onlySelectable) const +{ + QCPDataSelection result; + if ((onlySelectable && mSelectable == QCP::stNone) || mDataContainer->isEmpty()) + return result; + if (!mKeyAxis || !mValueAxis) + return result; + + QCPBarsDataContainer::const_iterator visibleBegin, visibleEnd; + getVisibleDataBounds(visibleBegin, visibleEnd); + + for (QCPBarsDataContainer::const_iterator it=visibleBegin; it!=visibleEnd; ++it) + { + if (rect.intersects(getBarRect(it->key, it->value))) + result.addDataRange(QCPDataRange(int(it-mDataContainer->constBegin()), int(it-mDataContainer->constBegin()+1)), false); + } + result.simplify(); + return result; +} + +/*! + Implements a selectTest specific to this plottable's point geometry. + + If \a details is not 0, it will be set to a \ref QCPDataSelection, describing the closest data + point to \a pos. + + \seebaseclassmethod \ref QCPAbstractPlottable::selectTest +*/ +double QCPBars::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(details) + if ((onlySelectable && mSelectable == QCP::stNone) || mDataContainer->isEmpty()) + return -1; + if (!mKeyAxis || !mValueAxis) + return -1; + + if (mKeyAxis.data()->axisRect()->rect().contains(pos.toPoint()) || mParentPlot->interactions().testFlag(QCP::iSelectPlottablesBeyondAxisRect)) + { + // get visible data range: + QCPBarsDataContainer::const_iterator visibleBegin, visibleEnd; + getVisibleDataBounds(visibleBegin, visibleEnd); + for (QCPBarsDataContainer::const_iterator it=visibleBegin; it!=visibleEnd; ++it) + { + if (getBarRect(it->key, it->value).contains(pos)) + { + if (details) + { + int pointIndex = int(it-mDataContainer->constBegin()); + details->setValue(QCPDataSelection(QCPDataRange(pointIndex, pointIndex+1))); + } + return mParentPlot->selectionTolerance()*0.99; + } + } + } + return -1; +} + +/* inherits documentation from base class */ +QCPRange QCPBars::getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain) const +{ + /* Note: If this QCPBars uses absolute pixels as width (or is in a QCPBarsGroup with spacing in + absolute pixels), using this method to adapt the key axis range to fit the bars into the + currently visible axis range will not work perfectly. Because in the moment the axis range is + changed to the new range, the fixed pixel widths/spacings will represent different coordinate + spans than before, which in turn would require a different key range to perfectly fit, and so on. + The only solution would be to iteratively approach the perfect fitting axis range, but the + mismatch isn't large enough in most applications, to warrant this here. If a user does need a + better fit, he should call the corresponding axis rescale multiple times in a row. + */ + QCPRange range; + range = mDataContainer->keyRange(foundRange, inSignDomain); + + // determine exact range of bars by including bar width and barsgroup offset: + if (foundRange && mKeyAxis) + { + double lowerPixelWidth, upperPixelWidth, keyPixel; + // lower range bound: + getPixelWidth(range.lower, lowerPixelWidth, upperPixelWidth); + keyPixel = mKeyAxis.data()->coordToPixel(range.lower) + lowerPixelWidth; + if (mBarsGroup) + keyPixel += mBarsGroup->keyPixelOffset(this, range.lower); + const double lowerCorrected = mKeyAxis.data()->pixelToCoord(keyPixel); + if (!qIsNaN(lowerCorrected) && qIsFinite(lowerCorrected) && range.lower > lowerCorrected) + range.lower = lowerCorrected; + // upper range bound: + getPixelWidth(range.upper, lowerPixelWidth, upperPixelWidth); + keyPixel = mKeyAxis.data()->coordToPixel(range.upper) + upperPixelWidth; + if (mBarsGroup) + keyPixel += mBarsGroup->keyPixelOffset(this, range.upper); + const double upperCorrected = mKeyAxis.data()->pixelToCoord(keyPixel); + if (!qIsNaN(upperCorrected) && qIsFinite(upperCorrected) && range.upper < upperCorrected) + range.upper = upperCorrected; + } + return range; +} + +/* inherits documentation from base class */ +QCPRange QCPBars::getValueRange(bool &foundRange, QCP::SignDomain inSignDomain, const QCPRange &inKeyRange) const +{ + // Note: can't simply use mDataContainer->valueRange here because we need to + // take into account bar base value and possible stacking of multiple bars + QCPRange range; + range.lower = mBaseValue; + range.upper = mBaseValue; + bool haveLower = true; // set to true, because baseValue should always be visible in bar charts + bool haveUpper = true; // set to true, because baseValue should always be visible in bar charts + QCPBarsDataContainer::const_iterator itBegin = mDataContainer->constBegin(); + QCPBarsDataContainer::const_iterator itEnd = mDataContainer->constEnd(); + if (inKeyRange != QCPRange()) + { + itBegin = mDataContainer->findBegin(inKeyRange.lower, false); + itEnd = mDataContainer->findEnd(inKeyRange.upper, false); + } + for (QCPBarsDataContainer::const_iterator it = itBegin; it != itEnd; ++it) + { + const double current = it->value + getStackedBaseValue(it->key, it->value >= 0); + if (qIsNaN(current)) continue; + if (inSignDomain == QCP::sdBoth || (inSignDomain == QCP::sdNegative && current < 0) || (inSignDomain == QCP::sdPositive && current > 0)) + { + if (current < range.lower || !haveLower) + { + range.lower = current; + haveLower = true; + } + if (current > range.upper || !haveUpper) + { + range.upper = current; + haveUpper = true; + } + } + } + + foundRange = true; // return true because bar charts always have the 0-line visible + return range; +} + +/* inherits documentation from base class */ +QPointF QCPBars::dataPixelPosition(int index) const +{ + if (index >= 0 && index < mDataContainer->size()) + { + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return {}; } + + const QCPDataContainer::const_iterator it = mDataContainer->constBegin()+index; + const double valuePixel = valueAxis->coordToPixel(getStackedBaseValue(it->key, it->value >= 0) + it->value); + const double keyPixel = keyAxis->coordToPixel(it->key) + (mBarsGroup ? mBarsGroup->keyPixelOffset(this, it->key) : 0); + if (keyAxis->orientation() == Qt::Horizontal) + return {keyPixel, valuePixel}; + else + return {valuePixel, keyPixel}; + } else + { + qDebug() << Q_FUNC_INFO << "Index out of bounds" << index; + return {}; + } +} + +/* inherits documentation from base class */ +void QCPBars::draw(QCPPainter *painter) +{ + if (!mKeyAxis || !mValueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + if (mDataContainer->isEmpty()) return; + + QCPBarsDataContainer::const_iterator visibleBegin, visibleEnd; + getVisibleDataBounds(visibleBegin, visibleEnd); + + // loop over and draw segments of unselected/selected data: + QList selectedSegments, unselectedSegments, allSegments; + getDataSegments(selectedSegments, unselectedSegments); + allSegments << unselectedSegments << selectedSegments; + for (int i=0; i= unselectedSegments.size(); + QCPBarsDataContainer::const_iterator begin = visibleBegin; + QCPBarsDataContainer::const_iterator end = visibleEnd; + mDataContainer->limitIteratorsToDataRange(begin, end, allSegments.at(i)); + if (begin == end) + continue; + + for (QCPBarsDataContainer::const_iterator it=begin; it!=end; ++it) + { + // check data validity if flag set: +#ifdef QCUSTOMPLOT_CHECK_DATA + if (QCP::isInvalidData(it->key, it->value)) + qDebug() << Q_FUNC_INFO << "Data point at" << it->key << "of drawn range invalid." << "Plottable name:" << name(); +#endif + // draw bar: + if (isSelectedSegment && mSelectionDecorator) + { + mSelectionDecorator->applyBrush(painter); + mSelectionDecorator->applyPen(painter); + } else + { + painter->setBrush(mBrush); + painter->setPen(mPen); + } + applyDefaultAntialiasingHint(painter); + painter->drawPolygon(getBarRect(it->key, it->value)); + } + } + + // draw other selection decoration that isn't just line/scatter pens and brushes: + if (mSelectionDecorator) + mSelectionDecorator->drawDecoration(painter, selection()); +} + +/* inherits documentation from base class */ +void QCPBars::drawLegendIcon(QCPPainter *painter, const QRectF &rect) const +{ + // draw filled rect: + applyDefaultAntialiasingHint(painter); + painter->setBrush(mBrush); + painter->setPen(mPen); + QRectF r = QRectF(0, 0, rect.width()*0.67, rect.height()*0.67); + r.moveCenter(rect.center()); + painter->drawRect(r); +} + +/*! \internal + + called by \ref draw to determine which data (key) range is visible at the current key axis range + setting, so only that needs to be processed. It also takes into account the bar width. + + \a begin returns an iterator to the lowest data point that needs to be taken into account when + plotting. Note that in order to get a clean plot all the way to the edge of the axis rect, \a + lower may still be just outside the visible range. + + \a end returns an iterator one higher than the highest visible data point. Same as before, \a end + may also lie just outside of the visible range. + + if the plottable contains no data, both \a begin and \a end point to constEnd. +*/ +void QCPBars::getVisibleDataBounds(QCPBarsDataContainer::const_iterator &begin, QCPBarsDataContainer::const_iterator &end) const +{ + if (!mKeyAxis) + { + qDebug() << Q_FUNC_INFO << "invalid key axis"; + begin = mDataContainer->constEnd(); + end = mDataContainer->constEnd(); + return; + } + if (mDataContainer->isEmpty()) + { + begin = mDataContainer->constEnd(); + end = mDataContainer->constEnd(); + return; + } + + // get visible data range as QMap iterators + begin = mDataContainer->findBegin(mKeyAxis.data()->range().lower); + end = mDataContainer->findEnd(mKeyAxis.data()->range().upper); + double lowerPixelBound = mKeyAxis.data()->coordToPixel(mKeyAxis.data()->range().lower); + double upperPixelBound = mKeyAxis.data()->coordToPixel(mKeyAxis.data()->range().upper); + bool isVisible = false; + // walk left from begin to find lower bar that actually is completely outside visible pixel range: + QCPBarsDataContainer::const_iterator it = begin; + while (it != mDataContainer->constBegin()) + { + --it; + const QRectF barRect = getBarRect(it->key, it->value); + if (mKeyAxis.data()->orientation() == Qt::Horizontal) + isVisible = ((!mKeyAxis.data()->rangeReversed() && barRect.right() >= lowerPixelBound) || (mKeyAxis.data()->rangeReversed() && barRect.left() <= lowerPixelBound)); + else // keyaxis is vertical + isVisible = ((!mKeyAxis.data()->rangeReversed() && barRect.top() <= lowerPixelBound) || (mKeyAxis.data()->rangeReversed() && barRect.bottom() >= lowerPixelBound)); + if (isVisible) + begin = it; + else + break; + } + // walk right from ubound to find upper bar that actually is completely outside visible pixel range: + it = end; + while (it != mDataContainer->constEnd()) + { + const QRectF barRect = getBarRect(it->key, it->value); + if (mKeyAxis.data()->orientation() == Qt::Horizontal) + isVisible = ((!mKeyAxis.data()->rangeReversed() && barRect.left() <= upperPixelBound) || (mKeyAxis.data()->rangeReversed() && barRect.right() >= upperPixelBound)); + else // keyaxis is vertical + isVisible = ((!mKeyAxis.data()->rangeReversed() && barRect.bottom() >= upperPixelBound) || (mKeyAxis.data()->rangeReversed() && barRect.top() <= upperPixelBound)); + if (isVisible) + end = it+1; + else + break; + ++it; + } +} + +/*! \internal + + Returns the rect in pixel coordinates of a single bar with the specified \a key and \a value. The + rect is shifted according to the bar stacking (see \ref moveAbove) and base value (see \ref + setBaseValue), and to have non-overlapping border lines with the bars stacked below. +*/ +QRectF QCPBars::getBarRect(double key, double value) const +{ + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return {}; } + + double lowerPixelWidth, upperPixelWidth; + getPixelWidth(key, lowerPixelWidth, upperPixelWidth); + double base = getStackedBaseValue(key, value >= 0); + double basePixel = valueAxis->coordToPixel(base); + double valuePixel = valueAxis->coordToPixel(base+value); + double keyPixel = keyAxis->coordToPixel(key); + if (mBarsGroup) + keyPixel += mBarsGroup->keyPixelOffset(this, key); + double bottomOffset = (mBarBelow && mPen != Qt::NoPen ? 1 : 0)*(mPen.isCosmetic() ? 1 : mPen.widthF()); + bottomOffset += mBarBelow ? mStackingGap : 0; + bottomOffset *= (value<0 ? -1 : 1)*valueAxis->pixelOrientation(); + if (qAbs(valuePixel-basePixel) <= qAbs(bottomOffset)) + bottomOffset = valuePixel-basePixel; + if (keyAxis->orientation() == Qt::Horizontal) + { + return QRectF(QPointF(keyPixel+lowerPixelWidth, valuePixel), QPointF(keyPixel+upperPixelWidth, basePixel+bottomOffset)).normalized(); + } else + { + return QRectF(QPointF(basePixel+bottomOffset, keyPixel+lowerPixelWidth), QPointF(valuePixel, keyPixel+upperPixelWidth)).normalized(); + } +} + +/*! \internal + + This function is used to determine the width of the bar at coordinate \a key, according to the + specified width (\ref setWidth) and width type (\ref setWidthType). + + The output parameters \a lower and \a upper return the number of pixels the bar extends to lower + and higher keys, relative to the \a key coordinate (so with a non-reversed horizontal axis, \a + lower is negative and \a upper positive). +*/ +void QCPBars::getPixelWidth(double key, double &lower, double &upper) const +{ + lower = 0; + upper = 0; + switch (mWidthType) + { + case wtAbsolute: + { + upper = mWidth*0.5*mKeyAxis.data()->pixelOrientation(); + lower = -upper; + break; + } + case wtAxisRectRatio: + { + if (mKeyAxis && mKeyAxis.data()->axisRect()) + { + if (mKeyAxis.data()->orientation() == Qt::Horizontal) + upper = mKeyAxis.data()->axisRect()->width()*mWidth*0.5*mKeyAxis.data()->pixelOrientation(); + else + upper = mKeyAxis.data()->axisRect()->height()*mWidth*0.5*mKeyAxis.data()->pixelOrientation(); + lower = -upper; + } else + qDebug() << Q_FUNC_INFO << "No key axis or axis rect defined"; + break; + } + case wtPlotCoords: + { + if (mKeyAxis) + { + double keyPixel = mKeyAxis.data()->coordToPixel(key); + upper = mKeyAxis.data()->coordToPixel(key+mWidth*0.5)-keyPixel; + lower = mKeyAxis.data()->coordToPixel(key-mWidth*0.5)-keyPixel; + // no need to qSwap(lower, higher) when range reversed, because higher/lower are gained by + // coordinate transform which includes range direction + } else + qDebug() << Q_FUNC_INFO << "No key axis defined"; + break; + } + } +} + +/*! \internal + + This function is called to find at which value to start drawing the base of a bar at \a key, when + it is stacked on top of another QCPBars (e.g. with \ref moveAbove). + + positive and negative bars are separated per stack (positive are stacked above baseValue upwards, + negative are stacked below baseValue downwards). This can be indicated with \a positive. So if the + bar for which we need the base value is negative, set \a positive to false. +*/ +double QCPBars::getStackedBaseValue(double key, bool positive) const +{ + if (mBarBelow) + { + double max = 0; // don't initialize with mBaseValue here because only base value of bottom-most bar has meaning in a bar stack + // find bars of mBarBelow that are approximately at key and find largest one: + double epsilon = qAbs(key)*(sizeof(key)==4 ? 1e-6 : 1e-14); // should be safe even when changed to use float at some point + if (key == 0) + epsilon = (sizeof(key)==4 ? 1e-6 : 1e-14); + QCPBarsDataContainer::const_iterator it = mBarBelow.data()->mDataContainer->findBegin(key-epsilon); + QCPBarsDataContainer::const_iterator itEnd = mBarBelow.data()->mDataContainer->findEnd(key+epsilon); + while (it != itEnd) + { + if (it->key > key-epsilon && it->key < key+epsilon) + { + if ((positive && it->value > max) || + (!positive && it->value < max)) + max = it->value; + } + ++it; + } + // recurse down the bar-stack to find the total height: + return max + mBarBelow.data()->getStackedBaseValue(key, positive); + } else + return mBaseValue; +} + +/*! \internal + + Connects \a below and \a above to each other via their mBarAbove/mBarBelow properties. The bar(s) + currently above lower and below upper will become disconnected to lower/upper. + + If lower is zero, upper will be disconnected at the bottom. + If upper is zero, lower will be disconnected at the top. +*/ +void QCPBars::connectBars(QCPBars *lower, QCPBars *upper) +{ + if (!lower && !upper) return; + + if (!lower) // disconnect upper at bottom + { + // disconnect old bar below upper: + if (upper->mBarBelow && upper->mBarBelow.data()->mBarAbove.data() == upper) + upper->mBarBelow.data()->mBarAbove = nullptr; + upper->mBarBelow = nullptr; + } else if (!upper) // disconnect lower at top + { + // disconnect old bar above lower: + if (lower->mBarAbove && lower->mBarAbove.data()->mBarBelow.data() == lower) + lower->mBarAbove.data()->mBarBelow = nullptr; + lower->mBarAbove = nullptr; + } else // connect lower and upper + { + // disconnect old bar above lower: + if (lower->mBarAbove && lower->mBarAbove.data()->mBarBelow.data() == lower) + lower->mBarAbove.data()->mBarBelow = nullptr; + // disconnect old bar below upper: + if (upper->mBarBelow && upper->mBarBelow.data()->mBarAbove.data() == upper) + upper->mBarBelow.data()->mBarAbove = nullptr; + lower->mBarAbove = upper; + upper->mBarBelow = lower; + } +} +/* end of 'src/plottables/plottable-bars.cpp' */ + + +/* including file 'src/plottables/plottable-statisticalbox.cpp' */ +/* modified 2022-11-06T12:45:57, size 28951 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPStatisticalBoxData +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPStatisticalBoxData + \brief Holds the data of one single data point for QCPStatisticalBox. + + The stored data is: + + \li \a key: coordinate on the key axis of this data point (this is the \a mainKey and the \a sortKey) + + \li \a minimum: the position of the lower whisker, typically the minimum measurement of the + sample that's not considered an outlier. + + \li \a lowerQuartile: the lower end of the box. The lower and the upper quartiles are the two + statistical quartiles around the median of the sample, they should contain 50% of the sample + data. + + \li \a median: the value of the median mark inside the quartile box. The median separates the + sample data in half (50% of the sample data is below/above the median). (This is the \a mainValue) + + \li \a upperQuartile: the upper end of the box. The lower and the upper quartiles are the two + statistical quartiles around the median of the sample, they should contain 50% of the sample + data. + + \li \a maximum: the position of the upper whisker, typically the maximum measurement of the + sample that's not considered an outlier. + + \li \a outliers: a QVector of outlier values that will be drawn as scatter points at the \a key + coordinate of this data point (see \ref QCPStatisticalBox::setOutlierStyle) + + The container for storing multiple data points is \ref QCPStatisticalBoxDataContainer. It is a + typedef for \ref QCPDataContainer with \ref QCPStatisticalBoxData as the DataType template + parameter. See the documentation there for an explanation regarding the data type's generic + methods. + + \see QCPStatisticalBoxDataContainer +*/ + +/* start documentation of inline functions */ + +/*! \fn double QCPStatisticalBoxData::sortKey() const + + Returns the \a key member of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn static QCPStatisticalBoxData QCPStatisticalBoxData::fromSortKey(double sortKey) + + Returns a data point with the specified \a sortKey. All other members are set to zero. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn static static bool QCPStatisticalBoxData::sortKeyIsMainKey() + + Since the member \a key is both the data point key coordinate and the data ordering parameter, + this method returns true. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn double QCPStatisticalBoxData::mainKey() const + + Returns the \a key member of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn double QCPStatisticalBoxData::mainValue() const + + Returns the \a median member of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn QCPRange QCPStatisticalBoxData::valueRange() const + + Returns a QCPRange spanning from the \a minimum to the \a maximum member of this statistical box + data point, possibly further expanded by outliers. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/* end documentation of inline functions */ + +/*! + Constructs a data point with key and all values set to zero. +*/ +QCPStatisticalBoxData::QCPStatisticalBoxData() : + key(0), + minimum(0), + lowerQuartile(0), + median(0), + upperQuartile(0), + maximum(0) +{ +} + +/*! + Constructs a data point with the specified \a key, \a minimum, \a lowerQuartile, \a median, \a + upperQuartile, \a maximum and optionally a number of \a outliers. +*/ +QCPStatisticalBoxData::QCPStatisticalBoxData(double key, double minimum, double lowerQuartile, double median, double upperQuartile, double maximum, const QVector &outliers) : + key(key), + minimum(minimum), + lowerQuartile(lowerQuartile), + median(median), + upperQuartile(upperQuartile), + maximum(maximum), + outliers(outliers) +{ +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPStatisticalBox +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPStatisticalBox + \brief A plottable representing a single statistical box in a plot. + + \image html QCPStatisticalBox.png + + To plot data, assign it with the \ref setData or \ref addData functions. Alternatively, you can + also access and modify the data via the \ref data method, which returns a pointer to the internal + \ref QCPStatisticalBoxDataContainer. + + Additionally each data point can itself have a list of outliers, drawn as scatter points at the + key coordinate of the respective statistical box data point. They can either be set by using the + respective \ref addData(double,double,double,double,double,double,const QVector&) + "addData" method or accessing the individual data points through \ref data, and setting the + QVector outliers of the data points directly. + + \section qcpstatisticalbox-appearance Changing the appearance + + The appearance of each data point box, ranging from the lower to the upper quartile, is + controlled via \ref setPen and \ref setBrush. You may change the width of the boxes with \ref + setWidth in plot coordinates. + + Each data point's visual representation also consists of two whiskers. Whiskers are the lines + which reach from the upper quartile to the maximum, and from the lower quartile to the minimum. + The appearance of the whiskers can be modified with: \ref setWhiskerPen, \ref setWhiskerBarPen, + \ref setWhiskerWidth. The whisker width is the width of the bar perpendicular to the whisker at + the top (for maximum) and bottom (for minimum). If the whisker pen is changed, make sure to set + the \c capStyle to \c Qt::FlatCap. Otherwise the backbone line might exceed the whisker bars by a + few pixels due to the pen cap being not perfectly flat. + + The median indicator line inside the box has its own pen, \ref setMedianPen. + + The outlier data points are drawn as normal scatter points. Their look can be controlled with + \ref setOutlierStyle + + \section qcpstatisticalbox-usage Usage + + Like all data representing objects in QCustomPlot, the QCPStatisticalBox is a plottable + (QCPAbstractPlottable). So the plottable-interface of QCustomPlot applies + (QCustomPlot::plottable, QCustomPlot::removePlottable, etc.) + + Usually, you first create an instance: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpstatisticalbox-creation-1 + which registers it with the QCustomPlot instance of the passed axes. Note that this QCustomPlot instance takes + ownership of the plottable, so do not delete it manually but use QCustomPlot::removePlottable() instead. + The newly created plottable can be modified, e.g.: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpstatisticalbox-creation-2 +*/ + +/* start documentation of inline functions */ + +/*! \fn QSharedPointer QCPStatisticalBox::data() const + + Returns a shared pointer to the internal data storage of type \ref + QCPStatisticalBoxDataContainer. You may use it to directly manipulate the data, which may be more + convenient and faster than using the regular \ref setData or \ref addData methods. +*/ + +/* end documentation of inline functions */ + +/*! + Constructs a statistical box which uses \a keyAxis as its key axis ("x") and \a valueAxis as its + value axis ("y"). \a keyAxis and \a valueAxis must reside in the same QCustomPlot instance and + not have the same orientation. If either of these restrictions is violated, a corresponding + message is printed to the debug output (qDebug), the construction is not aborted, though. + + The created QCPStatisticalBox is automatically registered with the QCustomPlot instance inferred + from \a keyAxis. This QCustomPlot instance takes ownership of the QCPStatisticalBox, so do not + delete it manually but use QCustomPlot::removePlottable() instead. +*/ +QCPStatisticalBox::QCPStatisticalBox(QCPAxis *keyAxis, QCPAxis *valueAxis) : + QCPAbstractPlottable1D(keyAxis, valueAxis), + mWidth(0.5), + mWhiskerWidth(0.2), + mWhiskerPen(Qt::black, 0, Qt::DashLine, Qt::FlatCap), + mWhiskerBarPen(Qt::black), + mWhiskerAntialiased(false), + mMedianPen(Qt::black, 3, Qt::SolidLine, Qt::FlatCap), + mOutlierStyle(QCPScatterStyle::ssCircle, Qt::blue, 6) +{ + setPen(QPen(Qt::black)); + setBrush(Qt::NoBrush); +} + +/*! \overload + + Replaces the current data container with the provided \a data container. + + Since a QSharedPointer is used, multiple QCPStatisticalBoxes may share the same data container + safely. Modifying the data in the container will then affect all statistical boxes that share the + container. Sharing can be achieved by simply exchanging the data containers wrapped in shared + pointers: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpstatisticalbox-datasharing-1 + + If you do not wish to share containers, but create a copy from an existing container, rather use + the \ref QCPDataContainer::set method on the statistical box data container directly: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpstatisticalbox-datasharing-2 + + \see addData +*/ +void QCPStatisticalBox::setData(QSharedPointer data) +{ + mDataContainer = data; +} +/*! \overload + + Replaces the current data with the provided points in \a keys, \a minimum, \a lowerQuartile, \a + median, \a upperQuartile and \a maximum. The provided vectors should have equal length. Else, the + number of added points will be the size of the smallest vector. + + If you can guarantee that the passed data points are sorted by \a keys in ascending order, you + can set \a alreadySorted to true, to improve performance by saving a sorting run. + + \see addData +*/ +void QCPStatisticalBox::setData(const QVector &keys, const QVector &minimum, const QVector &lowerQuartile, const QVector &median, const QVector &upperQuartile, const QVector &maximum, bool alreadySorted) +{ + mDataContainer->clear(); + addData(keys, minimum, lowerQuartile, median, upperQuartile, maximum, alreadySorted); +} + +/*! + Sets the width of the boxes in key coordinates. + + \see setWhiskerWidth +*/ +void QCPStatisticalBox::setWidth(double width) +{ + mWidth = width; +} + +/*! + Sets the width of the whiskers in key coordinates. + + Whiskers are the lines which reach from the upper quartile to the maximum, and from the lower + quartile to the minimum. + + \see setWidth +*/ +void QCPStatisticalBox::setWhiskerWidth(double width) +{ + mWhiskerWidth = width; +} + +/*! + Sets the pen used for drawing the whisker backbone. + + Whiskers are the lines which reach from the upper quartile to the maximum, and from the lower + quartile to the minimum. + + Make sure to set the \c capStyle of the passed \a pen to \c Qt::FlatCap. Otherwise the backbone + line might exceed the whisker bars by a few pixels due to the pen cap being not perfectly flat. + + \see setWhiskerBarPen +*/ +void QCPStatisticalBox::setWhiskerPen(const QPen &pen) +{ + mWhiskerPen = pen; +} + +/*! + Sets the pen used for drawing the whisker bars. Those are the lines parallel to the key axis at + each end of the whisker backbone. + + Whiskers are the lines which reach from the upper quartile to the maximum, and from the lower + quartile to the minimum. + + \see setWhiskerPen +*/ +void QCPStatisticalBox::setWhiskerBarPen(const QPen &pen) +{ + mWhiskerBarPen = pen; +} + +/*! + Sets whether the statistical boxes whiskers are drawn with antialiasing or not. + + Note that antialiasing settings may be overridden by QCustomPlot::setAntialiasedElements and + QCustomPlot::setNotAntialiasedElements. +*/ +void QCPStatisticalBox::setWhiskerAntialiased(bool enabled) +{ + mWhiskerAntialiased = enabled; +} + +/*! + Sets the pen used for drawing the median indicator line inside the statistical boxes. +*/ +void QCPStatisticalBox::setMedianPen(const QPen &pen) +{ + mMedianPen = pen; +} + +/*! + Sets the appearance of the outlier data points. + + Outliers can be specified with the method + \ref addData(double key, double minimum, double lowerQuartile, double median, double upperQuartile, double maximum, const QVector &outliers) +*/ +void QCPStatisticalBox::setOutlierStyle(const QCPScatterStyle &style) +{ + mOutlierStyle = style; +} + +/*! \overload + + Adds the provided points in \a keys, \a minimum, \a lowerQuartile, \a median, \a upperQuartile and + \a maximum to the current data. The provided vectors should have equal length. Else, the number + of added points will be the size of the smallest vector. + + If you can guarantee that the passed data points are sorted by \a keys in ascending order, you + can set \a alreadySorted to true, to improve performance by saving a sorting run. + + Alternatively, you can also access and modify the data directly via the \ref data method, which + returns a pointer to the internal data container. +*/ +void QCPStatisticalBox::addData(const QVector &keys, const QVector &minimum, const QVector &lowerQuartile, const QVector &median, const QVector &upperQuartile, const QVector &maximum, bool alreadySorted) +{ + if (keys.size() != minimum.size() || minimum.size() != lowerQuartile.size() || lowerQuartile.size() != median.size() || + median.size() != upperQuartile.size() || upperQuartile.size() != maximum.size() || maximum.size() != keys.size()) + qDebug() << Q_FUNC_INFO << "keys, minimum, lowerQuartile, median, upperQuartile, maximum have different sizes:" + << keys.size() << minimum.size() << lowerQuartile.size() << median.size() << upperQuartile.size() << maximum.size(); + const int n = qMin(keys.size(), qMin(minimum.size(), qMin(lowerQuartile.size(), qMin(median.size(), qMin(upperQuartile.size(), maximum.size()))))); + QVector tempData(n); + QVector::iterator it = tempData.begin(); + const QVector::iterator itEnd = tempData.end(); + int i = 0; + while (it != itEnd) + { + it->key = keys[i]; + it->minimum = minimum[i]; + it->lowerQuartile = lowerQuartile[i]; + it->median = median[i]; + it->upperQuartile = upperQuartile[i]; + it->maximum = maximum[i]; + ++it; + ++i; + } + mDataContainer->add(tempData, alreadySorted); // don't modify tempData beyond this to prevent copy on write +} + +/*! \overload + + Adds the provided data point as \a key, \a minimum, \a lowerQuartile, \a median, \a upperQuartile + and \a maximum to the current data. + + Alternatively, you can also access and modify the data directly via the \ref data method, which + returns a pointer to the internal data container. +*/ +void QCPStatisticalBox::addData(double key, double minimum, double lowerQuartile, double median, double upperQuartile, double maximum, const QVector &outliers) +{ + mDataContainer->add(QCPStatisticalBoxData(key, minimum, lowerQuartile, median, upperQuartile, maximum, outliers)); +} + +/*! + \copydoc QCPPlottableInterface1D::selectTestRect +*/ +QCPDataSelection QCPStatisticalBox::selectTestRect(const QRectF &rect, bool onlySelectable) const +{ + QCPDataSelection result; + if ((onlySelectable && mSelectable == QCP::stNone) || mDataContainer->isEmpty()) + return result; + if (!mKeyAxis || !mValueAxis) + return result; + + QCPStatisticalBoxDataContainer::const_iterator visibleBegin, visibleEnd; + getVisibleDataBounds(visibleBegin, visibleEnd); + + for (QCPStatisticalBoxDataContainer::const_iterator it=visibleBegin; it!=visibleEnd; ++it) + { + if (rect.intersects(getQuartileBox(it))) + result.addDataRange(QCPDataRange(int(it-mDataContainer->constBegin()), int(it-mDataContainer->constBegin()+1)), false); + } + result.simplify(); + return result; +} + +/*! + Implements a selectTest specific to this plottable's point geometry. + + If \a details is not 0, it will be set to a \ref QCPDataSelection, describing the closest data + point to \a pos. + + \seebaseclassmethod \ref QCPAbstractPlottable::selectTest +*/ +double QCPStatisticalBox::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(details) + if ((onlySelectable && mSelectable == QCP::stNone) || mDataContainer->isEmpty()) + return -1; + if (!mKeyAxis || !mValueAxis) + return -1; + + if (mKeyAxis->axisRect()->rect().contains(pos.toPoint()) || mParentPlot->interactions().testFlag(QCP::iSelectPlottablesBeyondAxisRect)) + { + // get visible data range: + QCPStatisticalBoxDataContainer::const_iterator visibleBegin, visibleEnd; + QCPStatisticalBoxDataContainer::const_iterator closestDataPoint = mDataContainer->constEnd(); + getVisibleDataBounds(visibleBegin, visibleEnd); + double minDistSqr = (std::numeric_limits::max)(); + for (QCPStatisticalBoxDataContainer::const_iterator it=visibleBegin; it!=visibleEnd; ++it) + { + if (getQuartileBox(it).contains(pos)) // quartile box + { + double currentDistSqr = mParentPlot->selectionTolerance()*0.99 * mParentPlot->selectionTolerance()*0.99; + if (currentDistSqr < minDistSqr) + { + minDistSqr = currentDistSqr; + closestDataPoint = it; + } + } else // whiskers + { + const QVector whiskerBackbones = getWhiskerBackboneLines(it); + const QCPVector2D posVec(pos); + foreach (const QLineF &backbone, whiskerBackbones) + { + double currentDistSqr = posVec.distanceSquaredToLine(backbone); + if (currentDistSqr < minDistSqr) + { + minDistSqr = currentDistSqr; + closestDataPoint = it; + } + } + } + } + if (details) + { + int pointIndex = int(closestDataPoint-mDataContainer->constBegin()); + details->setValue(QCPDataSelection(QCPDataRange(pointIndex, pointIndex+1))); + } + return qSqrt(minDistSqr); + } + return -1; +} + +/* inherits documentation from base class */ +QCPRange QCPStatisticalBox::getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain) const +{ + QCPRange range = mDataContainer->keyRange(foundRange, inSignDomain); + // determine exact range by including width of bars/flags: + if (foundRange) + { + if (inSignDomain != QCP::sdPositive || range.lower-mWidth*0.5 > 0) + range.lower -= mWidth*0.5; + if (inSignDomain != QCP::sdNegative || range.upper+mWidth*0.5 < 0) + range.upper += mWidth*0.5; + } + return range; +} + +/* inherits documentation from base class */ +QCPRange QCPStatisticalBox::getValueRange(bool &foundRange, QCP::SignDomain inSignDomain, const QCPRange &inKeyRange) const +{ + return mDataContainer->valueRange(foundRange, inSignDomain, inKeyRange); +} + +/* inherits documentation from base class */ +void QCPStatisticalBox::draw(QCPPainter *painter) +{ + if (mDataContainer->isEmpty()) return; + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + + QCPStatisticalBoxDataContainer::const_iterator visibleBegin, visibleEnd; + getVisibleDataBounds(visibleBegin, visibleEnd); + + // loop over and draw segments of unselected/selected data: + QList selectedSegments, unselectedSegments, allSegments; + getDataSegments(selectedSegments, unselectedSegments); + allSegments << unselectedSegments << selectedSegments; + for (int i=0; i= unselectedSegments.size(); + QCPStatisticalBoxDataContainer::const_iterator begin = visibleBegin; + QCPStatisticalBoxDataContainer::const_iterator end = visibleEnd; + mDataContainer->limitIteratorsToDataRange(begin, end, allSegments.at(i)); + if (begin == end) + continue; + + for (QCPStatisticalBoxDataContainer::const_iterator it=begin; it!=end; ++it) + { + // check data validity if flag set: +# ifdef QCUSTOMPLOT_CHECK_DATA + if (QCP::isInvalidData(it->key, it->minimum) || + QCP::isInvalidData(it->lowerQuartile, it->median) || + QCP::isInvalidData(it->upperQuartile, it->maximum)) + qDebug() << Q_FUNC_INFO << "Data point at" << it->key << "of drawn range has invalid data." << "Plottable name:" << name(); + for (int i=0; ioutliers.size(); ++i) + if (QCP::isInvalidData(it->outliers.at(i))) + qDebug() << Q_FUNC_INFO << "Data point outlier at" << it->key << "of drawn range invalid." << "Plottable name:" << name(); +# endif + + if (isSelectedSegment && mSelectionDecorator) + { + mSelectionDecorator->applyPen(painter); + mSelectionDecorator->applyBrush(painter); + } else + { + painter->setPen(mPen); + painter->setBrush(mBrush); + } + QCPScatterStyle finalOutlierStyle = mOutlierStyle; + if (isSelectedSegment && mSelectionDecorator) + finalOutlierStyle = mSelectionDecorator->getFinalScatterStyle(mOutlierStyle); + drawStatisticalBox(painter, it, finalOutlierStyle); + } + } + + // draw other selection decoration that isn't just line/scatter pens and brushes: + if (mSelectionDecorator) + mSelectionDecorator->drawDecoration(painter, selection()); +} + +/* inherits documentation from base class */ +void QCPStatisticalBox::drawLegendIcon(QCPPainter *painter, const QRectF &rect) const +{ + // draw filled rect: + applyDefaultAntialiasingHint(painter); + painter->setPen(mPen); + painter->setBrush(mBrush); + QRectF r = QRectF(0, 0, rect.width()*0.67, rect.height()*0.67); + r.moveCenter(rect.center()); + painter->drawRect(r); +} + +/*! + Draws the graphical representation of a single statistical box with the data given by the + iterator \a it with the provided \a painter. + + If the statistical box has a set of outlier data points, they are drawn with \a outlierStyle. + + \see getQuartileBox, getWhiskerBackboneLines, getWhiskerBarLines +*/ +void QCPStatisticalBox::drawStatisticalBox(QCPPainter *painter, QCPStatisticalBoxDataContainer::const_iterator it, const QCPScatterStyle &outlierStyle) const +{ + // draw quartile box: + applyDefaultAntialiasingHint(painter); + const QRectF quartileBox = getQuartileBox(it); + painter->drawRect(quartileBox); + // draw median line with cliprect set to quartile box: + painter->save(); + painter->setClipRect(quartileBox, Qt::IntersectClip); + painter->setPen(mMedianPen); + painter->drawLine(QLineF(coordsToPixels(it->key-mWidth*0.5, it->median), coordsToPixels(it->key+mWidth*0.5, it->median))); + painter->restore(); + // draw whisker lines: + applyAntialiasingHint(painter, mWhiskerAntialiased, QCP::aePlottables); + painter->setPen(mWhiskerPen); + painter->drawLines(getWhiskerBackboneLines(it)); + painter->setPen(mWhiskerBarPen); + painter->drawLines(getWhiskerBarLines(it)); + // draw outliers: + applyScattersAntialiasingHint(painter); + outlierStyle.applyTo(painter, mPen); + for (int i=0; ioutliers.size(); ++i) + outlierStyle.drawShape(painter, coordsToPixels(it->key, it->outliers.at(i))); +} + +/*! \internal + + called by \ref draw to determine which data (key) range is visible at the current key axis range + setting, so only that needs to be processed. It also takes into account the bar width. + + \a begin returns an iterator to the lowest data point that needs to be taken into account when + plotting. Note that in order to get a clean plot all the way to the edge of the axis rect, \a + lower may still be just outside the visible range. + + \a end returns an iterator one higher than the highest visible data point. Same as before, \a end + may also lie just outside of the visible range. + + if the plottable contains no data, both \a begin and \a end point to constEnd. +*/ +void QCPStatisticalBox::getVisibleDataBounds(QCPStatisticalBoxDataContainer::const_iterator &begin, QCPStatisticalBoxDataContainer::const_iterator &end) const +{ + if (!mKeyAxis) + { + qDebug() << Q_FUNC_INFO << "invalid key axis"; + begin = mDataContainer->constEnd(); + end = mDataContainer->constEnd(); + return; + } + begin = mDataContainer->findBegin(mKeyAxis.data()->range().lower-mWidth*0.5); // subtract half width of box to include partially visible data points + end = mDataContainer->findEnd(mKeyAxis.data()->range().upper+mWidth*0.5); // add half width of box to include partially visible data points +} + +/*! \internal + + Returns the box in plot coordinates (keys in x, values in y of the returned rect) that covers the + value range from the lower to the upper quartile, of the data given by \a it. + + \see drawStatisticalBox, getWhiskerBackboneLines, getWhiskerBarLines +*/ +QRectF QCPStatisticalBox::getQuartileBox(QCPStatisticalBoxDataContainer::const_iterator it) const +{ + QRectF result; + result.setTopLeft(coordsToPixels(it->key-mWidth*0.5, it->upperQuartile)); + result.setBottomRight(coordsToPixels(it->key+mWidth*0.5, it->lowerQuartile)); + return result; +} + +/*! \internal + + Returns the whisker backbones (keys in x, values in y of the returned lines) that cover the value + range from the minimum to the lower quartile, and from the upper quartile to the maximum of the + data given by \a it. + + \see drawStatisticalBox, getQuartileBox, getWhiskerBarLines +*/ +QVector QCPStatisticalBox::getWhiskerBackboneLines(QCPStatisticalBoxDataContainer::const_iterator it) const +{ + QVector result(2); + result[0].setPoints(coordsToPixels(it->key, it->lowerQuartile), coordsToPixels(it->key, it->minimum)); // min backbone + result[1].setPoints(coordsToPixels(it->key, it->upperQuartile), coordsToPixels(it->key, it->maximum)); // max backbone + return result; +} + +/*! \internal + + Returns the whisker bars (keys in x, values in y of the returned lines) that are placed at the + end of the whisker backbones, at the minimum and maximum of the data given by \a it. + + \see drawStatisticalBox, getQuartileBox, getWhiskerBackboneLines +*/ +QVector QCPStatisticalBox::getWhiskerBarLines(QCPStatisticalBoxDataContainer::const_iterator it) const +{ + QVector result(2); + result[0].setPoints(coordsToPixels(it->key-mWhiskerWidth*0.5, it->minimum), coordsToPixels(it->key+mWhiskerWidth*0.5, it->minimum)); // min bar + result[1].setPoints(coordsToPixels(it->key-mWhiskerWidth*0.5, it->maximum), coordsToPixels(it->key+mWhiskerWidth*0.5, it->maximum)); // max bar + return result; +} +/* end of 'src/plottables/plottable-statisticalbox.cpp' */ + + +/* including file 'src/plottables/plottable-colormap.cpp' */ +/* modified 2022-11-06T12:45:56, size 48189 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPColorMapData +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPColorMapData + \brief Holds the two-dimensional data of a QCPColorMap plottable. + + This class is a data storage for \ref QCPColorMap. It holds a two-dimensional array, which \ref + QCPColorMap then displays as a 2D image in the plot, where the array values are represented by a + color, depending on the value. + + The size of the array can be controlled via \ref setSize (or \ref setKeySize, \ref setValueSize). + Which plot coordinates these cells correspond to can be configured with \ref setRange (or \ref + setKeyRange, \ref setValueRange). + + The data cells can be accessed in two ways: They can be directly addressed by an integer index + with \ref setCell. This is the fastest method. Alternatively, they can be addressed by their plot + coordinate with \ref setData. plot coordinate to cell index transformations and vice versa are + provided by the functions \ref coordToCell and \ref cellToCoord. + + A \ref QCPColorMapData also holds an on-demand two-dimensional array of alpha values which (if + allocated) has the same size as the data map. It can be accessed via \ref setAlpha, \ref + fillAlpha and \ref clearAlpha. The memory for the alpha map is only allocated if needed, i.e. on + the first call of \ref setAlpha. \ref clearAlpha restores full opacity and frees the alpha map. + + This class also buffers the minimum and maximum values that are in the data set, to provide + QCPColorMap::rescaleDataRange with the necessary information quickly. Setting a cell to a value + that is greater than the current maximum increases this maximum to the new value. However, + setting the cell that currently holds the maximum value to a smaller value doesn't decrease the + maximum again, because finding the true new maximum would require going through the entire data + array, which might be time consuming. The same holds for the data minimum. This functionality is + given by \ref recalculateDataBounds, such that you can decide when it is sensible to find the + true current minimum and maximum. The method QCPColorMap::rescaleDataRange offers a convenience + parameter \a recalculateDataBounds which may be set to true to automatically call \ref + recalculateDataBounds internally. +*/ + +/* start of documentation of inline functions */ + +/*! \fn bool QCPColorMapData::isEmpty() const + + Returns whether this instance carries no data. This is equivalent to having a size where at least + one of the dimensions is 0 (see \ref setSize). +*/ + +/* end of documentation of inline functions */ + +/*! + Constructs a new QCPColorMapData instance. The instance has \a keySize cells in the key direction + and \a valueSize cells in the value direction. These cells will be displayed by the \ref QCPColorMap + at the coordinates \a keyRange and \a valueRange. + + \see setSize, setKeySize, setValueSize, setRange, setKeyRange, setValueRange +*/ +QCPColorMapData::QCPColorMapData(int keySize, int valueSize, const QCPRange &keyRange, const QCPRange &valueRange) : + mKeySize(0), + mValueSize(0), + mKeyRange(keyRange), + mValueRange(valueRange), + mIsEmpty(true), + mData(nullptr), + mAlpha(nullptr), + mDataModified(true) +{ + setSize(keySize, valueSize); + fill(0); +} + +QCPColorMapData::~QCPColorMapData() +{ + delete[] mData; + delete[] mAlpha; +} + +/*! + Constructs a new QCPColorMapData instance copying the data and range of \a other. +*/ +QCPColorMapData::QCPColorMapData(const QCPColorMapData &other) : + mKeySize(0), + mValueSize(0), + mIsEmpty(true), + mData(nullptr), + mAlpha(nullptr), + mDataModified(true) +{ + *this = other; +} + +/*! + Overwrites this color map data instance with the data stored in \a other. The alpha map state is + transferred, too. +*/ +QCPColorMapData &QCPColorMapData::operator=(const QCPColorMapData &other) +{ + if (&other != this) + { + const int keySize = other.keySize(); + const int valueSize = other.valueSize(); + if (!other.mAlpha && mAlpha) + clearAlpha(); + setSize(keySize, valueSize); + if (other.mAlpha && !mAlpha) + createAlpha(false); + setRange(other.keyRange(), other.valueRange()); + if (!isEmpty()) + { + memcpy(mData, other.mData, sizeof(mData[0])*size_t(keySize*valueSize)); + if (mAlpha) + memcpy(mAlpha, other.mAlpha, sizeof(mAlpha[0])*size_t(keySize*valueSize)); + } + mDataBounds = other.mDataBounds; + mDataModified = true; + } + return *this; +} + +/* undocumented getter */ +double QCPColorMapData::data(double key, double value) +{ + int keyCell = int( (key-mKeyRange.lower)/(mKeyRange.upper-mKeyRange.lower)*(mKeySize-1)+0.5 ); + int valueCell = int( (value-mValueRange.lower)/(mValueRange.upper-mValueRange.lower)*(mValueSize-1)+0.5 ); + if (keyCell >= 0 && keyCell < mKeySize && valueCell >= 0 && valueCell < mValueSize) + return mData[valueCell*mKeySize + keyCell]; + else + return 0; +} + +/* undocumented getter */ +double QCPColorMapData::cell(int keyIndex, int valueIndex) +{ + if (keyIndex >= 0 && keyIndex < mKeySize && valueIndex >= 0 && valueIndex < mValueSize) + return mData[valueIndex*mKeySize + keyIndex]; + else + return 0; +} + +/*! + Returns the alpha map value of the cell with the indices \a keyIndex and \a valueIndex. + + If this color map data doesn't have an alpha map (because \ref setAlpha was never called after + creation or after a call to \ref clearAlpha), returns 255, which corresponds to full opacity. + + \see setAlpha +*/ +unsigned char QCPColorMapData::alpha(int keyIndex, int valueIndex) +{ + if (mAlpha && keyIndex >= 0 && keyIndex < mKeySize && valueIndex >= 0 && valueIndex < mValueSize) + return mAlpha[valueIndex*mKeySize + keyIndex]; + else + return 255; +} + +/*! + Resizes the data array to have \a keySize cells in the key dimension and \a valueSize cells in + the value dimension. + + The current data is discarded and the map cells are set to 0, unless the map had already the + requested size. + + Setting at least one of \a keySize or \a valueSize to zero frees the internal data array and \ref + isEmpty returns true. + + \see setRange, setKeySize, setValueSize +*/ +void QCPColorMapData::setSize(int keySize, int valueSize) +{ + if (keySize != mKeySize || valueSize != mValueSize) + { + mKeySize = keySize; + mValueSize = valueSize; + delete[] mData; + mIsEmpty = mKeySize == 0 || mValueSize == 0; + if (!mIsEmpty) + { +#ifdef __EXCEPTIONS + try { // 2D arrays get memory intensive fast. So if the allocation fails, at least output debug message +#endif + mData = new double[size_t(mKeySize*mValueSize)]; +#ifdef __EXCEPTIONS + } catch (...) { mData = nullptr; } +#endif + if (mData) + fill(0); + else + qDebug() << Q_FUNC_INFO << "out of memory for data dimensions "<< mKeySize << "*" << mValueSize; + } else + mData = nullptr; + + if (mAlpha) // if we had an alpha map, recreate it with new size + createAlpha(); + + mDataModified = true; + } +} + +/*! + Resizes the data array to have \a keySize cells in the key dimension. + + The current data is discarded and the map cells are set to 0, unless the map had already the + requested size. + + Setting \a keySize to zero frees the internal data array and \ref isEmpty returns true. + + \see setKeyRange, setSize, setValueSize +*/ +void QCPColorMapData::setKeySize(int keySize) +{ + setSize(keySize, mValueSize); +} + +/*! + Resizes the data array to have \a valueSize cells in the value dimension. + + The current data is discarded and the map cells are set to 0, unless the map had already the + requested size. + + Setting \a valueSize to zero frees the internal data array and \ref isEmpty returns true. + + \see setValueRange, setSize, setKeySize +*/ +void QCPColorMapData::setValueSize(int valueSize) +{ + setSize(mKeySize, valueSize); +} + +/*! + Sets the coordinate ranges the data shall be distributed over. This defines the rectangular area + covered by the color map in plot coordinates. + + The outer cells will be centered on the range boundaries given to this function. For example, if + the key size (\ref setKeySize) is 3 and \a keyRange is set to QCPRange(2, 3) there will + be cells centered on the key coordinates 2, 2.5 and 3. + + \see setSize +*/ +void QCPColorMapData::setRange(const QCPRange &keyRange, const QCPRange &valueRange) +{ + setKeyRange(keyRange); + setValueRange(valueRange); +} + +/*! + Sets the coordinate range the data shall be distributed over in the key dimension. Together with + the value range, This defines the rectangular area covered by the color map in plot coordinates. + + The outer cells will be centered on the range boundaries given to this function. For example, if + the key size (\ref setKeySize) is 3 and \a keyRange is set to QCPRange(2, 3) there will + be cells centered on the key coordinates 2, 2.5 and 3. + + \see setRange, setValueRange, setSize +*/ +void QCPColorMapData::setKeyRange(const QCPRange &keyRange) +{ + mKeyRange = keyRange; +} + +/*! + Sets the coordinate range the data shall be distributed over in the value dimension. Together with + the key range, This defines the rectangular area covered by the color map in plot coordinates. + + The outer cells will be centered on the range boundaries given to this function. For example, if + the value size (\ref setValueSize) is 3 and \a valueRange is set to QCPRange(2, 3) there + will be cells centered on the value coordinates 2, 2.5 and 3. + + \see setRange, setKeyRange, setSize +*/ +void QCPColorMapData::setValueRange(const QCPRange &valueRange) +{ + mValueRange = valueRange; +} + +/*! + Sets the data of the cell, which lies at the plot coordinates given by \a key and \a value, to \a + z. + + \note The QCPColorMap always displays the data at equal key/value intervals, even if the key or + value axis is set to a logarithmic scaling. If you want to use QCPColorMap with logarithmic axes, + you shouldn't use the \ref QCPColorMapData::setData method as it uses a linear transformation to + determine the cell index. Rather directly access the cell index with \ref + QCPColorMapData::setCell. + + \see setCell, setRange +*/ +void QCPColorMapData::setData(double key, double value, double z) +{ + int keyCell = int( (key-mKeyRange.lower)/(mKeyRange.upper-mKeyRange.lower)*(mKeySize-1)+0.5 ); + int valueCell = int( (value-mValueRange.lower)/(mValueRange.upper-mValueRange.lower)*(mValueSize-1)+0.5 ); + if (keyCell >= 0 && keyCell < mKeySize && valueCell >= 0 && valueCell < mValueSize) + { + mData[valueCell*mKeySize + keyCell] = z; + if (z < mDataBounds.lower) + mDataBounds.lower = z; + if (z > mDataBounds.upper) + mDataBounds.upper = z; + mDataModified = true; + } +} + +/*! + Sets the data of the cell with indices \a keyIndex and \a valueIndex to \a z. The indices + enumerate the cells starting from zero, up to the map's size-1 in the respective dimension (see + \ref setSize). + + In the standard plot configuration (horizontal key axis and vertical value axis, both not + range-reversed), the cell with indices (0, 0) is in the bottom left corner and the cell with + indices (keySize-1, valueSize-1) is in the top right corner of the color map. + + \see setData, setSize +*/ +void QCPColorMapData::setCell(int keyIndex, int valueIndex, double z) +{ + if (keyIndex >= 0 && keyIndex < mKeySize && valueIndex >= 0 && valueIndex < mValueSize) + { + mData[valueIndex*mKeySize + keyIndex] = z; + if (z < mDataBounds.lower) + mDataBounds.lower = z; + if (z > mDataBounds.upper) + mDataBounds.upper = z; + mDataModified = true; + } else + qDebug() << Q_FUNC_INFO << "index out of bounds:" << keyIndex << valueIndex; +} + +/*! + Sets the alpha of the color map cell given by \a keyIndex and \a valueIndex to \a alpha. A value + of 0 for \a alpha results in a fully transparent cell, and a value of 255 results in a fully + opaque cell. + + If an alpha map doesn't exist yet for this color map data, it will be created here. If you wish + to restore full opacity and free any allocated memory of the alpha map, call \ref clearAlpha. + + Note that the cell-wise alpha which can be configured here is independent of any alpha configured + in the color map's gradient (\ref QCPColorGradient). If a cell is affected both by the cell-wise + and gradient alpha, the alpha values will be blended accordingly during rendering of the color + map. + + \see fillAlpha, clearAlpha +*/ +void QCPColorMapData::setAlpha(int keyIndex, int valueIndex, unsigned char alpha) +{ + if (keyIndex >= 0 && keyIndex < mKeySize && valueIndex >= 0 && valueIndex < mValueSize) + { + if (mAlpha || createAlpha()) + { + mAlpha[valueIndex*mKeySize + keyIndex] = alpha; + mDataModified = true; + } + } else + qDebug() << Q_FUNC_INFO << "index out of bounds:" << keyIndex << valueIndex; +} + +/*! + Goes through the data and updates the buffered minimum and maximum data values. + + Calling this method is only advised if you are about to call \ref QCPColorMap::rescaleDataRange + and can not guarantee that the cells holding the maximum or minimum data haven't been overwritten + with a smaller or larger value respectively, since the buffered maximum/minimum values have been + updated the last time. Why this is the case is explained in the class description (\ref + QCPColorMapData). + + Note that the method \ref QCPColorMap::rescaleDataRange provides a parameter \a + recalculateDataBounds for convenience. Setting this to true will call this method for you, before + doing the rescale. +*/ +void QCPColorMapData::recalculateDataBounds() +{ + if (mKeySize > 0 && mValueSize > 0) + { + double minHeight = std::numeric_limits::max(); + double maxHeight = -std::numeric_limits::max(); + const int dataCount = mValueSize*mKeySize; + for (int i=0; i maxHeight) + maxHeight = mData[i]; + if (mData[i] < minHeight) + minHeight = mData[i]; + } + mDataBounds.lower = minHeight; + mDataBounds.upper = maxHeight; + } +} + +/*! + Frees the internal data memory. + + This is equivalent to calling \ref setSize "setSize(0, 0)". +*/ +void QCPColorMapData::clear() +{ + setSize(0, 0); +} + +/*! + Frees the internal alpha map. The color map will have full opacity again. +*/ +void QCPColorMapData::clearAlpha() +{ + if (mAlpha) + { + delete[] mAlpha; + mAlpha = nullptr; + mDataModified = true; + } +} + +/*! + Sets all cells to the value \a z. +*/ +void QCPColorMapData::fill(double z) +{ + const int dataCount = mValueSize*mKeySize; + memset(mData, z, dataCount*sizeof(*mData)); + mDataBounds = QCPRange(z, z); + mDataModified = true; +} + +/*! + Sets the opacity of all color map cells to \a alpha. A value of 0 for \a alpha results in a fully + transparent color map, and a value of 255 results in a fully opaque color map. + + If you wish to restore opacity to 100% and free any used memory for the alpha map, rather use + \ref clearAlpha. + + \see setAlpha +*/ +void QCPColorMapData::fillAlpha(unsigned char alpha) +{ + if (mAlpha || createAlpha(false)) + { + const int dataCount = mValueSize*mKeySize; + memset(mAlpha, alpha, dataCount*sizeof(*mAlpha)); + mDataModified = true; + } +} + +/*! + Transforms plot coordinates given by \a key and \a value to cell indices of this QCPColorMapData + instance. The resulting cell indices are returned via the output parameters \a keyIndex and \a + valueIndex. + + The retrieved key/value cell indices can then be used for example with \ref setCell. + + If you are only interested in a key or value index, you may pass \c nullptr as \a valueIndex or + \a keyIndex. + + \note The QCPColorMap always displays the data at equal key/value intervals, even if the key or + value axis is set to a logarithmic scaling. If you want to use QCPColorMap with logarithmic axes, + you shouldn't use the \ref QCPColorMapData::coordToCell method as it uses a linear transformation to + determine the cell index. + + \see cellToCoord, QCPAxis::coordToPixel +*/ +void QCPColorMapData::coordToCell(double key, double value, int *keyIndex, int *valueIndex) const +{ + if (keyIndex) + *keyIndex = int( (key-mKeyRange.lower)/(mKeyRange.upper-mKeyRange.lower)*(mKeySize-1)+0.5 ); + if (valueIndex) + *valueIndex = int( (value-mValueRange.lower)/(mValueRange.upper-mValueRange.lower)*(mValueSize-1)+0.5 ); +} + +/*! + Transforms cell indices given by \a keyIndex and \a valueIndex to cell indices of this QCPColorMapData + instance. The resulting coordinates are returned via the output parameters \a key and \a + value. + + If you are only interested in a key or value coordinate, you may pass \c nullptr as \a key or \a + value. + + \note The QCPColorMap always displays the data at equal key/value intervals, even if the key or + value axis is set to a logarithmic scaling. If you want to use QCPColorMap with logarithmic axes, + you shouldn't use the \ref QCPColorMapData::cellToCoord method as it uses a linear transformation to + determine the cell index. + + \see coordToCell, QCPAxis::pixelToCoord +*/ +void QCPColorMapData::cellToCoord(int keyIndex, int valueIndex, double *key, double *value) const +{ + if (key) + *key = keyIndex/double(mKeySize-1)*(mKeyRange.upper-mKeyRange.lower)+mKeyRange.lower; + if (value) + *value = valueIndex/double(mValueSize-1)*(mValueRange.upper-mValueRange.lower)+mValueRange.lower; +} + +/*! \internal + + Allocates the internal alpha map with the current data map key/value size and, if \a + initializeOpaque is true, initializes all values to 255. If \a initializeOpaque is false, the + values are not initialized at all. In this case, the alpha map should be initialized manually, + e.g. with \ref fillAlpha. + + If an alpha map exists already, it is deleted first. If this color map is empty (has either key + or value size zero, see \ref isEmpty), the alpha map is cleared. + + The return value indicates the existence of the alpha map after the call. So this method returns + true if the data map isn't empty and an alpha map was successfully allocated. +*/ +bool QCPColorMapData::createAlpha(bool initializeOpaque) +{ + clearAlpha(); + if (isEmpty()) + return false; + +#ifdef __EXCEPTIONS + try { // 2D arrays get memory intensive fast. So if the allocation fails, at least output debug message +#endif + mAlpha = new unsigned char[size_t(mKeySize*mValueSize)]; +#ifdef __EXCEPTIONS + } catch (...) { mAlpha = nullptr; } +#endif + if (mAlpha) + { + if (initializeOpaque) + fillAlpha(255); + return true; + } else + { + qDebug() << Q_FUNC_INFO << "out of memory for data dimensions "<< mKeySize << "*" << mValueSize; + return false; + } +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPColorMap +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPColorMap + \brief A plottable representing a two-dimensional color map in a plot. + + \image html QCPColorMap.png + + The data is stored in the class \ref QCPColorMapData, which can be accessed via the data() + method. + + A color map has three dimensions to represent a data point: The \a key dimension, the \a value + dimension and the \a data dimension. As with other plottables such as graphs, \a key and \a value + correspond to two orthogonal axes on the QCustomPlot surface that you specify in the QCPColorMap + constructor. The \a data dimension however is encoded as the color of the point at (\a key, \a + value). + + Set the number of points (or \a cells) in the key/value dimension via \ref + QCPColorMapData::setSize. The plot coordinate range over which these points will be displayed is + specified via \ref QCPColorMapData::setRange. The first cell will be centered on the lower range + boundary and the last cell will be centered on the upper range boundary. The data can be set by + either accessing the cells directly with QCPColorMapData::setCell or by addressing the cells via + their plot coordinates with \ref QCPColorMapData::setData. If possible, you should prefer + setCell, since it doesn't need to do any coordinate transformation and thus performs a bit + better. + + The cell with index (0, 0) is at the bottom left, if the color map uses normal (i.e. not reversed) + key and value axes. + + To show the user which colors correspond to which \a data values, a \ref QCPColorScale is + typically placed to the right of the axis rect. See the documentation there for details on how to + add and use a color scale. + + \section qcpcolormap-appearance Changing the appearance + + Most important to the appearance is the color gradient, which can be specified via \ref + setGradient. See the documentation of \ref QCPColorGradient for details on configuring a color + gradient. + + The \a data range that is mapped to the colors of the gradient can be specified with \ref + setDataRange. To make the data range encompass the whole data set minimum to maximum, call \ref + rescaleDataRange. If your data may contain NaN values, use \ref QCPColorGradient::setNanHandling + to define how they are displayed. + + \section qcpcolormap-transparency Transparency + + Transparency in color maps can be achieved by two mechanisms. On one hand, you can specify alpha + values for color stops of the \ref QCPColorGradient, via the regular QColor interface. This will + cause the color map data which gets mapped to colors around those color stops to appear with the + accordingly interpolated transparency. + + On the other hand you can also directly apply an alpha value to each cell independent of its + data, by using the alpha map feature of \ref QCPColorMapData. The relevant methods are \ref + QCPColorMapData::setAlpha, QCPColorMapData::fillAlpha and \ref QCPColorMapData::clearAlpha(). + + The two transparencies will be joined together in the plot and otherwise not interfere with each + other. They are mixed in a multiplicative matter, so an alpha of e.g. 50% (128/255) in both modes + simultaneously, will result in a total transparency of 25% (64/255). + + \section qcpcolormap-usage Usage + + Like all data representing objects in QCustomPlot, the QCPColorMap is a plottable + (QCPAbstractPlottable). So the plottable-interface of QCustomPlot applies + (QCustomPlot::plottable, QCustomPlot::removePlottable, etc.) + + Usually, you first create an instance: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpcolormap-creation-1 + which registers it with the QCustomPlot instance of the passed axes. Note that this QCustomPlot instance takes + ownership of the plottable, so do not delete it manually but use QCustomPlot::removePlottable() instead. + The newly created plottable can be modified, e.g.: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpcolormap-creation-2 + + \note The QCPColorMap always displays the data at equal key/value intervals, even if the key or + value axis is set to a logarithmic scaling. If you want to use QCPColorMap with logarithmic axes, + you shouldn't use the \ref QCPColorMapData::setData method as it uses a linear transformation to + determine the cell index. Rather directly access the cell index with \ref + QCPColorMapData::setCell. +*/ + +/* start documentation of inline functions */ + +/*! \fn QCPColorMapData *QCPColorMap::data() const + + Returns a pointer to the internal data storage of type \ref QCPColorMapData. Access this to + modify data points (cells) and the color map key/value range. + + \see setData +*/ + +/* end documentation of inline functions */ + +/* start documentation of signals */ + +/*! \fn void QCPColorMap::dataRangeChanged(const QCPRange &newRange); + + This signal is emitted when the data range changes. + + \see setDataRange +*/ + +/*! \fn void QCPColorMap::dataScaleTypeChanged(QCPAxis::ScaleType scaleType); + + This signal is emitted when the data scale type changes. + + \see setDataScaleType +*/ + +/*! \fn void QCPColorMap::gradientChanged(const QCPColorGradient &newGradient); + + This signal is emitted when the gradient changes. + + \see setGradient +*/ + +/* end documentation of signals */ + +/*! + Constructs a color map with the specified \a keyAxis and \a valueAxis. + + The created QCPColorMap is automatically registered with the QCustomPlot instance inferred from + \a keyAxis. This QCustomPlot instance takes ownership of the QCPColorMap, so do not delete it + manually but use QCustomPlot::removePlottable() instead. +*/ +QCPColorMap::QCPColorMap(QCPAxis *keyAxis, QCPAxis *valueAxis) : + QCPAbstractPlottable(keyAxis, valueAxis), + mDataScaleType(QCPAxis::stLinear), + mMapData(new QCPColorMapData(10, 10, QCPRange(0, 5), QCPRange(0, 5))), + mGradient(QCPColorGradient::gpCold), + mInterpolate(true), + mTightBoundary(false), + mMapImageInvalidated(true) +{ +} + +QCPColorMap::~QCPColorMap() +{ + delete mMapData; +} + +/*! + Replaces the current \ref data with the provided \a data. + + If \a copy is set to true, the \a data object will only be copied. if false, the color map + takes ownership of the passed data and replaces the internal data pointer with it. This is + significantly faster than copying for large datasets. +*/ +void QCPColorMap::setData(QCPColorMapData *data, bool copy) +{ + if (mMapData == data) + { + qDebug() << Q_FUNC_INFO << "The data pointer is already in (and owned by) this plottable" << reinterpret_cast(data); + return; + } + if (copy) + { + *mMapData = *data; + } else + { + delete mMapData; + mMapData = data; + } + mMapImageInvalidated = true; +} + +/*! + Sets the data range of this color map to \a dataRange. The data range defines which data values + are mapped to the color gradient. + + To make the data range span the full range of the data set, use \ref rescaleDataRange. + + \see QCPColorScale::setDataRange +*/ +void QCPColorMap::setDataRange(const QCPRange &dataRange) +{ + if (!QCPRange::validRange(dataRange)) return; + if (mDataRange.lower != dataRange.lower || mDataRange.upper != dataRange.upper) + { + if (mDataScaleType == QCPAxis::stLogarithmic) + mDataRange = dataRange.sanitizedForLogScale(); + else + mDataRange = dataRange.sanitizedForLinScale(); + mMapImageInvalidated = true; + emit dataRangeChanged(mDataRange); + } +} + +/*! + Sets whether the data is correlated with the color gradient linearly or logarithmically. + + \see QCPColorScale::setDataScaleType +*/ +void QCPColorMap::setDataScaleType(QCPAxis::ScaleType scaleType) +{ + if (mDataScaleType != scaleType) + { + mDataScaleType = scaleType; + mMapImageInvalidated = true; + emit dataScaleTypeChanged(mDataScaleType); + if (mDataScaleType == QCPAxis::stLogarithmic) + setDataRange(mDataRange.sanitizedForLogScale()); + } +} + +/*! + Sets the color gradient that is used to represent the data. For more details on how to create an + own gradient or use one of the preset gradients, see \ref QCPColorGradient. + + The colors defined by the gradient will be used to represent data values in the currently set + data range, see \ref setDataRange. Data points that are outside this data range will either be + colored uniformly with the respective gradient boundary color, or the gradient will repeat, + depending on \ref QCPColorGradient::setPeriodic. + + \see QCPColorScale::setGradient +*/ +void QCPColorMap::setGradient(const QCPColorGradient &gradient) +{ + if (mGradient != gradient) + { + mGradient = gradient; + mMapImageInvalidated = true; + emit gradientChanged(mGradient); + } +} + +/*! + Sets whether the color map image shall use bicubic interpolation when displaying the color map + shrinked or expanded, and not at a 1:1 pixel-to-data scale. + + \image html QCPColorMap-interpolate.png "A 10*10 color map, with interpolation and without interpolation enabled" +*/ +void QCPColorMap::setInterpolate(bool enabled) +{ + mInterpolate = enabled; + mMapImageInvalidated = true; // because oversampling factors might need to change +} + +/*! + Sets whether the outer most data rows and columns are clipped to the specified key and value + range (see \ref QCPColorMapData::setKeyRange, \ref QCPColorMapData::setValueRange). + + if \a enabled is set to false, the data points at the border of the color map are drawn with the + same width and height as all other data points. Since the data points are represented by + rectangles of one color centered on the data coordinate, this means that the shown color map + extends by half a data point over the specified key/value range in each direction. + + \image html QCPColorMap-tightboundary.png "A color map, with tight boundary enabled and disabled" +*/ +void QCPColorMap::setTightBoundary(bool enabled) +{ + mTightBoundary = enabled; +} + +/*! + Associates the color scale \a colorScale with this color map. + + This means that both the color scale and the color map synchronize their gradient, data range and + data scale type (\ref setGradient, \ref setDataRange, \ref setDataScaleType). Multiple color maps + can be associated with one single color scale. This causes the color maps to also synchronize + those properties, via the mutual color scale. + + This function causes the color map to adopt the current color gradient, data range and data scale + type of \a colorScale. After this call, you may change these properties at either the color map + or the color scale, and the setting will be applied to both. + + Pass \c nullptr as \a colorScale to disconnect the color scale from this color map again. +*/ +void QCPColorMap::setColorScale(QCPColorScale *colorScale) +{ + if (mColorScale) // unconnect signals from old color scale + { + disconnect(this, SIGNAL(dataRangeChanged(QCPRange)), mColorScale.data(), SLOT(setDataRange(QCPRange))); + disconnect(this, SIGNAL(dataScaleTypeChanged(QCPAxis::ScaleType)), mColorScale.data(), SLOT(setDataScaleType(QCPAxis::ScaleType))); + disconnect(this, SIGNAL(gradientChanged(QCPColorGradient)), mColorScale.data(), SLOT(setGradient(QCPColorGradient))); + disconnect(mColorScale.data(), SIGNAL(dataRangeChanged(QCPRange)), this, SLOT(setDataRange(QCPRange))); + disconnect(mColorScale.data(), SIGNAL(gradientChanged(QCPColorGradient)), this, SLOT(setGradient(QCPColorGradient))); + disconnect(mColorScale.data(), SIGNAL(dataScaleTypeChanged(QCPAxis::ScaleType)), this, SLOT(setDataScaleType(QCPAxis::ScaleType))); + } + mColorScale = colorScale; + if (mColorScale) // connect signals to new color scale + { + setGradient(mColorScale.data()->gradient()); + setDataRange(mColorScale.data()->dataRange()); + setDataScaleType(mColorScale.data()->dataScaleType()); + connect(this, SIGNAL(dataRangeChanged(QCPRange)), mColorScale.data(), SLOT(setDataRange(QCPRange))); + connect(this, SIGNAL(dataScaleTypeChanged(QCPAxis::ScaleType)), mColorScale.data(), SLOT(setDataScaleType(QCPAxis::ScaleType))); + connect(this, SIGNAL(gradientChanged(QCPColorGradient)), mColorScale.data(), SLOT(setGradient(QCPColorGradient))); + connect(mColorScale.data(), SIGNAL(dataRangeChanged(QCPRange)), this, SLOT(setDataRange(QCPRange))); + connect(mColorScale.data(), SIGNAL(gradientChanged(QCPColorGradient)), this, SLOT(setGradient(QCPColorGradient))); + connect(mColorScale.data(), SIGNAL(dataScaleTypeChanged(QCPAxis::ScaleType)), this, SLOT(setDataScaleType(QCPAxis::ScaleType))); + } +} + +/*! + Sets the data range (\ref setDataRange) to span the minimum and maximum values that occur in the + current data set. This corresponds to the \ref rescaleKeyAxis or \ref rescaleValueAxis methods, + only for the third data dimension of the color map. + + The minimum and maximum values of the data set are buffered in the internal QCPColorMapData + instance (\ref data). As data is updated via its \ref QCPColorMapData::setCell or \ref + QCPColorMapData::setData, the buffered minimum and maximum values are updated, too. For + performance reasons, however, they are only updated in an expanding fashion. So the buffered + maximum can only increase and the buffered minimum can only decrease. In consequence, changes to + the data that actually lower the maximum of the data set (by overwriting the cell holding the + current maximum with a smaller value), aren't recognized and the buffered maximum overestimates + the true maximum of the data set. The same happens for the buffered minimum. To recalculate the + true minimum and maximum by explicitly looking at each cell, the method + QCPColorMapData::recalculateDataBounds can be used. For convenience, setting the parameter \a + recalculateDataBounds calls this method before setting the data range to the buffered minimum and + maximum. + + \see setDataRange +*/ +void QCPColorMap::rescaleDataRange(bool recalculateDataBounds) +{ + if (recalculateDataBounds) + mMapData->recalculateDataBounds(); + setDataRange(mMapData->dataBounds()); +} + +/*! + Takes the current appearance of the color map and updates the legend icon, which is used to + represent this color map in the legend (see \ref QCPLegend). + + The \a transformMode specifies whether the rescaling is done by a faster, low quality image + scaling algorithm (Qt::FastTransformation) or by a slower, higher quality algorithm + (Qt::SmoothTransformation). + + The current color map appearance is scaled down to \a thumbSize. Ideally, this should be equal to + the size of the legend icon (see \ref QCPLegend::setIconSize). If it isn't exactly the configured + legend icon size, the thumb will be rescaled during drawing of the legend item. + + \see setDataRange +*/ +void QCPColorMap::updateLegendIcon(Qt::TransformationMode transformMode, const QSize &thumbSize) +{ + if (mMapImage.isNull() && !data()->isEmpty()) + updateMapImage(); // try to update map image if it's null (happens if no draw has happened yet) + + if (!mMapImage.isNull()) // might still be null, e.g. if data is empty, so check here again + { + bool mirrorX = (keyAxis()->orientation() == Qt::Horizontal ? keyAxis() : valueAxis())->rangeReversed(); + bool mirrorY = (valueAxis()->orientation() == Qt::Vertical ? valueAxis() : keyAxis())->rangeReversed(); + mLegendIcon = QPixmap::fromImage(mMapImage.mirrored(mirrorX, mirrorY)).scaled(thumbSize, Qt::KeepAspectRatio, transformMode); + } +} + +/* inherits documentation from base class */ +double QCPColorMap::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(details) + if ((onlySelectable && mSelectable == QCP::stNone) || mMapData->isEmpty()) + return -1; + if (!mKeyAxis || !mValueAxis) + return -1; + + if (mKeyAxis.data()->axisRect()->rect().contains(pos.toPoint()) || mParentPlot->interactions().testFlag(QCP::iSelectPlottablesBeyondAxisRect)) + { + double posKey, posValue; + pixelsToCoords(pos, posKey, posValue); + if (mMapData->keyRange().contains(posKey) && mMapData->valueRange().contains(posValue)) + { + if (details) + details->setValue(QCPDataSelection(QCPDataRange(0, 1))); // temporary solution, to facilitate whole-plottable selection. Replace in future version with segmented 2D selection. + return mParentPlot->selectionTolerance()*0.99; + } + } + return -1; +} + +/* inherits documentation from base class */ +QCPRange QCPColorMap::getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain) const +{ + foundRange = true; + QCPRange result = mMapData->keyRange(); + result.normalize(); + if (inSignDomain == QCP::sdPositive) + { + if (result.lower <= 0 && result.upper > 0) + result.lower = result.upper*1e-3; + else if (result.lower <= 0 && result.upper <= 0) + foundRange = false; + } else if (inSignDomain == QCP::sdNegative) + { + if (result.upper >= 0 && result.lower < 0) + result.upper = result.lower*1e-3; + else if (result.upper >= 0 && result.lower >= 0) + foundRange = false; + } + return result; +} + +/* inherits documentation from base class */ +QCPRange QCPColorMap::getValueRange(bool &foundRange, QCP::SignDomain inSignDomain, const QCPRange &inKeyRange) const +{ + if (inKeyRange != QCPRange()) + { + if (mMapData->keyRange().upper < inKeyRange.lower || mMapData->keyRange().lower > inKeyRange.upper) + { + foundRange = false; + return {}; + } + } + + foundRange = true; + QCPRange result = mMapData->valueRange(); + result.normalize(); + if (inSignDomain == QCP::sdPositive) + { + if (result.lower <= 0 && result.upper > 0) + result.lower = result.upper*1e-3; + else if (result.lower <= 0 && result.upper <= 0) + foundRange = false; + } else if (inSignDomain == QCP::sdNegative) + { + if (result.upper >= 0 && result.lower < 0) + result.upper = result.lower*1e-3; + else if (result.upper >= 0 && result.lower >= 0) + foundRange = false; + } + return result; +} + +/*! \internal + + Updates the internal map image buffer by going through the internal \ref QCPColorMapData and + turning the data values into color pixels with \ref QCPColorGradient::colorize. + + This method is called by \ref QCPColorMap::draw if either the data has been modified or the map image + has been invalidated for a different reason (e.g. a change of the data range with \ref + setDataRange). + + If the map cell count is low, the image created will be oversampled in order to avoid a + QPainter::drawImage bug which makes inner pixel boundaries jitter when stretch-drawing images + without smooth transform enabled. Accordingly, oversampling isn't performed if \ref + setInterpolate is true. +*/ +void QCPColorMap::updateMapImage() +{ + QCPAxis *keyAxis = mKeyAxis.data(); + if (!keyAxis) return; + if (mMapData->isEmpty()) return; + + const QImage::Format format = QImage::Format_ARGB32_Premultiplied; + const int keySize = mMapData->keySize(); + const int valueSize = mMapData->valueSize(); + int keyOversamplingFactor = mInterpolate ? 1 : int(1.0+100.0/double(keySize)); // make mMapImage have at least size 100, factor becomes 1 if size > 200 or interpolation is on + int valueOversamplingFactor = mInterpolate ? 1 : int(1.0+100.0/double(valueSize)); // make mMapImage have at least size 100, factor becomes 1 if size > 200 or interpolation is on + + // resize mMapImage to correct dimensions including possible oversampling factors, according to key/value axes orientation: + if (keyAxis->orientation() == Qt::Horizontal && (mMapImage.width() != keySize*keyOversamplingFactor || mMapImage.height() != valueSize*valueOversamplingFactor)) + mMapImage = QImage(QSize(keySize*keyOversamplingFactor, valueSize*valueOversamplingFactor), format); + else if (keyAxis->orientation() == Qt::Vertical && (mMapImage.width() != valueSize*valueOversamplingFactor || mMapImage.height() != keySize*keyOversamplingFactor)) + mMapImage = QImage(QSize(valueSize*valueOversamplingFactor, keySize*keyOversamplingFactor), format); + + if (mMapImage.isNull()) + { + qDebug() << Q_FUNC_INFO << "Couldn't create map image (possibly too large for memory)"; + mMapImage = QImage(QSize(10, 10), format); + mMapImage.fill(Qt::black); + } else + { + QImage *localMapImage = &mMapImage; // this is the image on which the colorization operates. Either the final mMapImage, or if we need oversampling, mUndersampledMapImage + if (keyOversamplingFactor > 1 || valueOversamplingFactor > 1) + { + // resize undersampled map image to actual key/value cell sizes: + if (keyAxis->orientation() == Qt::Horizontal && (mUndersampledMapImage.width() != keySize || mUndersampledMapImage.height() != valueSize)) + mUndersampledMapImage = QImage(QSize(keySize, valueSize), format); + else if (keyAxis->orientation() == Qt::Vertical && (mUndersampledMapImage.width() != valueSize || mUndersampledMapImage.height() != keySize)) + mUndersampledMapImage = QImage(QSize(valueSize, keySize), format); + localMapImage = &mUndersampledMapImage; // make the colorization run on the undersampled image + } else if (!mUndersampledMapImage.isNull()) + mUndersampledMapImage = QImage(); // don't need oversampling mechanism anymore (map size has changed) but mUndersampledMapImage still has nonzero size, free it + + const double *rawData = mMapData->mData; + const unsigned char *rawAlpha = mMapData->mAlpha; + if (keyAxis->orientation() == Qt::Horizontal) + { + const int lineCount = valueSize; + const int rowCount = keySize; + for (int line=0; line(localMapImage->scanLine(lineCount-1-line)); // invert scanline index because QImage counts scanlines from top, but our vertical index counts from bottom (mathematical coordinate system) + if (rawAlpha) + mGradient.colorize(rawData+line*rowCount, rawAlpha+line*rowCount, mDataRange, pixels, rowCount, 1, mDataScaleType==QCPAxis::stLogarithmic); + else + mGradient.colorize(rawData+line*rowCount, mDataRange, pixels, rowCount, 1, mDataScaleType==QCPAxis::stLogarithmic); + } + } else // keyAxis->orientation() == Qt::Vertical + { + const int lineCount = keySize; + const int rowCount = valueSize; + for (int line=0; line(localMapImage->scanLine(lineCount-1-line)); // invert scanline index because QImage counts scanlines from top, but our vertical index counts from bottom (mathematical coordinate system) + if (rawAlpha) + mGradient.colorize(rawData+line, rawAlpha+line, mDataRange, pixels, rowCount, lineCount, mDataScaleType==QCPAxis::stLogarithmic); + else + mGradient.colorize(rawData+line, mDataRange, pixels, rowCount, lineCount, mDataScaleType==QCPAxis::stLogarithmic); + } + } + + if (keyOversamplingFactor > 1 || valueOversamplingFactor > 1) + { + if (keyAxis->orientation() == Qt::Horizontal) + mMapImage = mUndersampledMapImage.scaled(keySize*keyOversamplingFactor, valueSize*valueOversamplingFactor, Qt::IgnoreAspectRatio, Qt::FastTransformation); + else + mMapImage = mUndersampledMapImage.scaled(valueSize*valueOversamplingFactor, keySize*keyOversamplingFactor, Qt::IgnoreAspectRatio, Qt::FastTransformation); + } + } + mMapData->mDataModified = false; + mMapImageInvalidated = false; +} + +/* inherits documentation from base class */ +void QCPColorMap::draw(QCPPainter *painter) +{ + if (mMapData->isEmpty()) return; + if (!mKeyAxis || !mValueAxis) return; + applyDefaultAntialiasingHint(painter); + + if (mMapData->mDataModified || mMapImageInvalidated) + updateMapImage(); + + // use buffer if painting vectorized (PDF): + const bool useBuffer = painter->modes().testFlag(QCPPainter::pmVectorized); + QCPPainter *localPainter = painter; // will be redirected to paint on mapBuffer if painting vectorized + QRectF mapBufferTarget; // the rect in absolute widget coordinates where the visible map portion/buffer will end up in + QPixmap mapBuffer; + if (useBuffer) + { + const double mapBufferPixelRatio = 3; // factor by which DPI is increased in embedded bitmaps + mapBufferTarget = painter->clipRegion().boundingRect(); + mapBuffer = QPixmap((mapBufferTarget.size()*mapBufferPixelRatio).toSize()); + mapBuffer.fill(Qt::transparent); + localPainter = new QCPPainter(&mapBuffer); + localPainter->scale(mapBufferPixelRatio, mapBufferPixelRatio); + localPainter->translate(-mapBufferTarget.topLeft()); + } + + QRectF imageRect = QRectF(coordsToPixels(mMapData->keyRange().lower, mMapData->valueRange().lower), + coordsToPixels(mMapData->keyRange().upper, mMapData->valueRange().upper)).normalized(); + // extend imageRect to contain outer halves/quarters of bordering/cornering pixels (cells are centered on map range boundary): + double halfCellWidth = 0; // in pixels + double halfCellHeight = 0; // in pixels + if (keyAxis()->orientation() == Qt::Horizontal) + { + if (mMapData->keySize() > 1) + halfCellWidth = 0.5*imageRect.width()/double(mMapData->keySize()-1); + if (mMapData->valueSize() > 1) + halfCellHeight = 0.5*imageRect.height()/double(mMapData->valueSize()-1); + } else // keyAxis orientation is Qt::Vertical + { + if (mMapData->keySize() > 1) + halfCellHeight = 0.5*imageRect.height()/double(mMapData->keySize()-1); + if (mMapData->valueSize() > 1) + halfCellWidth = 0.5*imageRect.width()/double(mMapData->valueSize()-1); + } + imageRect.adjust(-halfCellWidth, -halfCellHeight, halfCellWidth, halfCellHeight); + const bool mirrorX = (keyAxis()->orientation() == Qt::Horizontal ? keyAxis() : valueAxis())->rangeReversed(); + const bool mirrorY = (valueAxis()->orientation() == Qt::Vertical ? valueAxis() : keyAxis())->rangeReversed(); + const bool smoothBackup = localPainter->renderHints().testFlag(QPainter::SmoothPixmapTransform); + localPainter->setRenderHint(QPainter::SmoothPixmapTransform, mInterpolate); + QRegion clipBackup; + if (mTightBoundary) + { + clipBackup = localPainter->clipRegion(); + QRectF tightClipRect = QRectF(coordsToPixels(mMapData->keyRange().lower, mMapData->valueRange().lower), + coordsToPixels(mMapData->keyRange().upper, mMapData->valueRange().upper)).normalized(); + localPainter->setClipRect(tightClipRect, Qt::IntersectClip); + } + localPainter->drawImage(imageRect, mMapImage.mirrored(mirrorX, mirrorY)); + if (mTightBoundary) + localPainter->setClipRegion(clipBackup); + localPainter->setRenderHint(QPainter::SmoothPixmapTransform, smoothBackup); + + if (useBuffer) // localPainter painted to mapBuffer, so now draw buffer with original painter + { + delete localPainter; + painter->drawPixmap(mapBufferTarget.toRect(), mapBuffer); + } +} + +/* inherits documentation from base class */ +void QCPColorMap::drawLegendIcon(QCPPainter *painter, const QRectF &rect) const +{ + applyDefaultAntialiasingHint(painter); + // draw map thumbnail: + if (!mLegendIcon.isNull()) + { + QPixmap scaledIcon = mLegendIcon.scaled(rect.size().toSize(), Qt::KeepAspectRatio, Qt::FastTransformation); + QRectF iconRect = QRectF(0, 0, scaledIcon.width(), scaledIcon.height()); + iconRect.moveCenter(rect.center()); + painter->drawPixmap(iconRect.topLeft(), scaledIcon); + } + /* + // draw frame: + painter->setBrush(Qt::NoBrush); + painter->setPen(Qt::black); + painter->drawRect(rect.adjusted(1, 1, 0, 0)); + */ +} +/* end of 'src/plottables/plottable-colormap.cpp' */ + + +/* including file 'src/plottables/plottable-financial.cpp' */ +/* modified 2022-11-06T12:45:57, size 42914 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPFinancialData +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPFinancialData + \brief Holds the data of one single data point for QCPFinancial. + + The stored data is: + \li \a key: coordinate on the key axis of this data point (this is the \a mainKey and the \a sortKey) + \li \a open: The opening value at the data point (this is the \a mainValue) + \li \a high: The high/maximum value at the data point + \li \a low: The low/minimum value at the data point + \li \a close: The closing value at the data point + + The container for storing multiple data points is \ref QCPFinancialDataContainer. It is a typedef + for \ref QCPDataContainer with \ref QCPFinancialData as the DataType template parameter. See the + documentation there for an explanation regarding the data type's generic methods. + + \see QCPFinancialDataContainer +*/ + +/* start documentation of inline functions */ + +/*! \fn double QCPFinancialData::sortKey() const + + Returns the \a key member of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn static QCPFinancialData QCPFinancialData::fromSortKey(double sortKey) + + Returns a data point with the specified \a sortKey. All other members are set to zero. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn static static bool QCPFinancialData::sortKeyIsMainKey() + + Since the member \a key is both the data point key coordinate and the data ordering parameter, + this method returns true. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn double QCPFinancialData::mainKey() const + + Returns the \a key member of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn double QCPFinancialData::mainValue() const + + Returns the \a open member of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/*! \fn QCPRange QCPFinancialData::valueRange() const + + Returns a QCPRange spanning from the \a low to the \a high value of this data point. + + For a general explanation of what this method is good for in the context of the data container, + see the documentation of \ref QCPDataContainer. +*/ + +/* end documentation of inline functions */ + +/*! + Constructs a data point with key and all values set to zero. +*/ +QCPFinancialData::QCPFinancialData() : + key(0), + open(0), + high(0), + low(0), + close(0) +{ +} + +/*! + Constructs a data point with the specified \a key and OHLC values. +*/ +QCPFinancialData::QCPFinancialData(double key, double open, double high, double low, double close) : + key(key), + open(open), + high(high), + low(low), + close(close) +{ +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPFinancial +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPFinancial + \brief A plottable representing a financial stock chart + + \image html QCPFinancial.png + + This plottable represents time series data binned to certain intervals, mainly used for stock + charts. The two common representations OHLC (Open-High-Low-Close) bars and Candlesticks can be + set via \ref setChartStyle. + + The data is passed via \ref setData as a set of open/high/low/close values at certain keys + (typically times). This means the data must be already binned appropriately. If data is only + available as a series of values (e.g. \a price against \a time), you can use the static + convenience function \ref timeSeriesToOhlc to generate binned OHLC-data which can then be passed + to \ref setData. + + The width of the OHLC bars/candlesticks can be controlled with \ref setWidth and \ref + setWidthType. A typical choice is to set the width type to \ref wtPlotCoords (the default) and + the width to (or slightly less than) one time bin interval width. + + \section qcpfinancial-appearance Changing the appearance + + Charts can be either single- or two-colored (\ref setTwoColored). If set to be single-colored, + lines are drawn with the plottable's pen (\ref setPen) and fills with the brush (\ref setBrush). + + If set to two-colored, positive changes of the value during an interval (\a close >= \a open) are + represented with a different pen and brush than negative changes (\a close < \a open). These can + be configured with \ref setPenPositive, \ref setPenNegative, \ref setBrushPositive, and \ref + setBrushNegative. In two-colored mode, the normal plottable pen/brush is ignored. Upon selection + however, the normal selected pen/brush (provided by the \ref selectionDecorator) is used, + irrespective of whether the chart is single- or two-colored. + + \section qcpfinancial-usage Usage + + Like all data representing objects in QCustomPlot, the QCPFinancial is a plottable + (QCPAbstractPlottable). So the plottable-interface of QCustomPlot applies + (QCustomPlot::plottable, QCustomPlot::removePlottable, etc.) + + Usually, you first create an instance: + + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpfinancial-creation-1 + which registers it with the QCustomPlot instance of the passed axes. Note that this QCustomPlot + instance takes ownership of the plottable, so do not delete it manually but use + QCustomPlot::removePlottable() instead. The newly created plottable can be modified, e.g.: + + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpfinancial-creation-2 + Here we have used the static helper method \ref timeSeriesToOhlc, to turn a time-price data + series into a 24-hour binned open-high-low-close data series as QCPFinancial uses. +*/ + +/* start of documentation of inline functions */ + +/*! \fn QCPFinancialDataContainer *QCPFinancial::data() const + + Returns a pointer to the internal data storage of type \ref QCPFinancialDataContainer. You may + use it to directly manipulate the data, which may be more convenient and faster than using the + regular \ref setData or \ref addData methods, in certain situations. +*/ + +/* end of documentation of inline functions */ + +/*! + Constructs a financial chart which uses \a keyAxis as its key axis ("x") and \a valueAxis as its value + axis ("y"). \a keyAxis and \a valueAxis must reside in the same QCustomPlot instance and not have + the same orientation. If either of these restrictions is violated, a corresponding message is + printed to the debug output (qDebug), the construction is not aborted, though. + + The created QCPFinancial is automatically registered with the QCustomPlot instance inferred from \a + keyAxis. This QCustomPlot instance takes ownership of the QCPFinancial, so do not delete it manually + but use QCustomPlot::removePlottable() instead. +*/ +QCPFinancial::QCPFinancial(QCPAxis *keyAxis, QCPAxis *valueAxis) : + QCPAbstractPlottable1D(keyAxis, valueAxis), + mChartStyle(csCandlestick), + mWidth(0.5), + mWidthType(wtPlotCoords), + mTwoColored(true), + mBrushPositive(QBrush(QColor(50, 160, 0))), + mBrushNegative(QBrush(QColor(180, 0, 15))), + mPenPositive(QPen(QColor(40, 150, 0))), + mPenNegative(QPen(QColor(170, 5, 5))) +{ + mSelectionDecorator->setBrush(QBrush(QColor(160, 160, 255))); +} + +QCPFinancial::~QCPFinancial() +{ +} + +/*! \overload + + Replaces the current data container with the provided \a data container. + + Since a QSharedPointer is used, multiple QCPFinancials may share the same data container safely. + Modifying the data in the container will then affect all financials that share the container. + Sharing can be achieved by simply exchanging the data containers wrapped in shared pointers: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpfinancial-datasharing-1 + + If you do not wish to share containers, but create a copy from an existing container, rather use + the \ref QCPDataContainer::set method on the financial's data container directly: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpfinancial-datasharing-2 + + \see addData, timeSeriesToOhlc +*/ +void QCPFinancial::setData(QSharedPointer data) +{ + mDataContainer = data; +} + +/*! \overload + + Replaces the current data with the provided points in \a keys, \a open, \a high, \a low and \a + close. The provided vectors should have equal length. Else, the number of added points will be + the size of the smallest vector. + + If you can guarantee that the passed data points are sorted by \a keys in ascending order, you + can set \a alreadySorted to true, to improve performance by saving a sorting run. + + \see addData, timeSeriesToOhlc +*/ +void QCPFinancial::setData(const QVector &keys, const QVector &open, const QVector &high, const QVector &low, const QVector &close, bool alreadySorted) +{ + mDataContainer->clear(); + addData(keys, open, high, low, close, alreadySorted); +} + +/*! + Sets which representation style shall be used to display the OHLC data. +*/ +void QCPFinancial::setChartStyle(QCPFinancial::ChartStyle style) +{ + mChartStyle = style; +} + +/*! + Sets the width of the individual bars/candlesticks to \a width in plot key coordinates. + + A typical choice is to set it to (or slightly less than) one bin interval width. +*/ +void QCPFinancial::setWidth(double width) +{ + mWidth = width; +} + +/*! + Sets how the width of the financial bars is defined. See the documentation of \ref WidthType for + an explanation of the possible values for \a widthType. + + The default value is \ref wtPlotCoords. + + \see setWidth +*/ +void QCPFinancial::setWidthType(QCPFinancial::WidthType widthType) +{ + mWidthType = widthType; +} + +/*! + Sets whether this chart shall contrast positive from negative trends per data point by using two + separate colors to draw the respective bars/candlesticks. + + If \a twoColored is false, the normal plottable's pen and brush are used (\ref setPen, \ref + setBrush). + + \see setPenPositive, setPenNegative, setBrushPositive, setBrushNegative +*/ +void QCPFinancial::setTwoColored(bool twoColored) +{ + mTwoColored = twoColored; +} + +/*! + If \ref setTwoColored is set to true, this function controls the brush that is used to draw fills + of data points with a positive trend (i.e. bars/candlesticks with close >= open). + + If \a twoColored is false, the normal plottable's pen and brush are used (\ref setPen, \ref + setBrush). + + \see setBrushNegative, setPenPositive, setPenNegative +*/ +void QCPFinancial::setBrushPositive(const QBrush &brush) +{ + mBrushPositive = brush; +} + +/*! + If \ref setTwoColored is set to true, this function controls the brush that is used to draw fills + of data points with a negative trend (i.e. bars/candlesticks with close < open). + + If \a twoColored is false, the normal plottable's pen and brush are used (\ref setPen, \ref + setBrush). + + \see setBrushPositive, setPenNegative, setPenPositive +*/ +void QCPFinancial::setBrushNegative(const QBrush &brush) +{ + mBrushNegative = brush; +} + +/*! + If \ref setTwoColored is set to true, this function controls the pen that is used to draw + outlines of data points with a positive trend (i.e. bars/candlesticks with close >= open). + + If \a twoColored is false, the normal plottable's pen and brush are used (\ref setPen, \ref + setBrush). + + \see setPenNegative, setBrushPositive, setBrushNegative +*/ +void QCPFinancial::setPenPositive(const QPen &pen) +{ + mPenPositive = pen; +} + +/*! + If \ref setTwoColored is set to true, this function controls the pen that is used to draw + outlines of data points with a negative trend (i.e. bars/candlesticks with close < open). + + If \a twoColored is false, the normal plottable's pen and brush are used (\ref setPen, \ref + setBrush). + + \see setPenPositive, setBrushNegative, setBrushPositive +*/ +void QCPFinancial::setPenNegative(const QPen &pen) +{ + mPenNegative = pen; +} + +/*! \overload + + Adds the provided points in \a keys, \a open, \a high, \a low and \a close to the current data. + The provided vectors should have equal length. Else, the number of added points will be the size + of the smallest vector. + + If you can guarantee that the passed data points are sorted by \a keys in ascending order, you + can set \a alreadySorted to true, to improve performance by saving a sorting run. + + Alternatively, you can also access and modify the data directly via the \ref data method, which + returns a pointer to the internal data container. + + \see timeSeriesToOhlc +*/ +void QCPFinancial::addData(const QVector &keys, const QVector &open, const QVector &high, const QVector &low, const QVector &close, bool alreadySorted) +{ + if (keys.size() != open.size() || open.size() != high.size() || high.size() != low.size() || low.size() != close.size() || close.size() != keys.size()) + qDebug() << Q_FUNC_INFO << "keys, open, high, low, close have different sizes:" << keys.size() << open.size() << high.size() << low.size() << close.size(); + const int n = qMin(keys.size(), qMin(open.size(), qMin(high.size(), qMin(low.size(), close.size())))); + QVector tempData(n); + QVector::iterator it = tempData.begin(); + const QVector::iterator itEnd = tempData.end(); + int i = 0; + while (it != itEnd) + { + it->key = keys[i]; + it->open = open[i]; + it->high = high[i]; + it->low = low[i]; + it->close = close[i]; + ++it; + ++i; + } + mDataContainer->add(tempData, alreadySorted); // don't modify tempData beyond this to prevent copy on write +} + +/*! \overload + + Adds the provided data point as \a key, \a open, \a high, \a low and \a close to the current + data. + + Alternatively, you can also access and modify the data directly via the \ref data method, which + returns a pointer to the internal data container. + + \see timeSeriesToOhlc +*/ +void QCPFinancial::addData(double key, double open, double high, double low, double close) +{ + mDataContainer->add(QCPFinancialData(key, open, high, low, close)); +} + +/*! + \copydoc QCPPlottableInterface1D::selectTestRect +*/ +QCPDataSelection QCPFinancial::selectTestRect(const QRectF &rect, bool onlySelectable) const +{ + QCPDataSelection result; + if ((onlySelectable && mSelectable == QCP::stNone) || mDataContainer->isEmpty()) + return result; + if (!mKeyAxis || !mValueAxis) + return result; + + QCPFinancialDataContainer::const_iterator visibleBegin, visibleEnd; + getVisibleDataBounds(visibleBegin, visibleEnd); + + for (QCPFinancialDataContainer::const_iterator it=visibleBegin; it!=visibleEnd; ++it) + { + if (rect.intersects(selectionHitBox(it))) + result.addDataRange(QCPDataRange(int(it-mDataContainer->constBegin()), int(it-mDataContainer->constBegin()+1)), false); + } + result.simplify(); + return result; +} + +/*! + Implements a selectTest specific to this plottable's point geometry. + + If \a details is not 0, it will be set to a \ref QCPDataSelection, describing the closest data + point to \a pos. + + \seebaseclassmethod \ref QCPAbstractPlottable::selectTest +*/ +double QCPFinancial::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(details) + if ((onlySelectable && mSelectable == QCP::stNone) || mDataContainer->isEmpty()) + return -1; + if (!mKeyAxis || !mValueAxis) + return -1; + + if (mKeyAxis.data()->axisRect()->rect().contains(pos.toPoint()) || mParentPlot->interactions().testFlag(QCP::iSelectPlottablesBeyondAxisRect)) + { + // get visible data range: + QCPFinancialDataContainer::const_iterator visibleBegin, visibleEnd; + QCPFinancialDataContainer::const_iterator closestDataPoint = mDataContainer->constEnd(); + getVisibleDataBounds(visibleBegin, visibleEnd); + // perform select test according to configured style: + double result = -1; + switch (mChartStyle) + { + case QCPFinancial::csOhlc: + result = ohlcSelectTest(pos, visibleBegin, visibleEnd, closestDataPoint); break; + case QCPFinancial::csCandlestick: + result = candlestickSelectTest(pos, visibleBegin, visibleEnd, closestDataPoint); break; + } + if (details) + { + int pointIndex = int(closestDataPoint-mDataContainer->constBegin()); + details->setValue(QCPDataSelection(QCPDataRange(pointIndex, pointIndex+1))); + } + return result; + } + + return -1; +} + +/* inherits documentation from base class */ +QCPRange QCPFinancial::getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain) const +{ + QCPRange range = mDataContainer->keyRange(foundRange, inSignDomain); + // determine exact range by including width of bars/flags: + if (foundRange) + { + if (inSignDomain != QCP::sdPositive || range.lower-mWidth*0.5 > 0) + range.lower -= mWidth*0.5; + if (inSignDomain != QCP::sdNegative || range.upper+mWidth*0.5 < 0) + range.upper += mWidth*0.5; + } + return range; +} + +/* inherits documentation from base class */ +QCPRange QCPFinancial::getValueRange(bool &foundRange, QCP::SignDomain inSignDomain, const QCPRange &inKeyRange) const +{ + return mDataContainer->valueRange(foundRange, inSignDomain, inKeyRange); +} + +/*! + A convenience function that converts time series data (\a value against \a time) to OHLC binned + data points. The return value can then be passed on to \ref QCPFinancialDataContainer::set(const + QCPFinancialDataContainer&). + + The size of the bins can be controlled with \a timeBinSize in the same units as \a time is given. + For example, if the unit of \a time is seconds and single OHLC/Candlesticks should span an hour + each, set \a timeBinSize to 3600. + + \a timeBinOffset allows to control precisely at what \a time coordinate a bin should start. The + value passed as \a timeBinOffset doesn't need to be in the range encompassed by the \a time keys. + It merely defines the mathematical offset/phase of the bins that will be used to process the + data. +*/ +QCPFinancialDataContainer QCPFinancial::timeSeriesToOhlc(const QVector &time, const QVector &value, double timeBinSize, double timeBinOffset) +{ + QCPFinancialDataContainer data; + int count = qMin(time.size(), value.size()); + if (count == 0) + return QCPFinancialDataContainer(); + + QCPFinancialData currentBinData(0, value.first(), value.first(), value.first(), value.first()); + int currentBinIndex = qFloor((time.first()-timeBinOffset)/timeBinSize+0.5); + for (int i=0; i currentBinData.high) currentBinData.high = value.at(i); + if (i == count-1) // last data point is in current bin, finalize bin: + { + currentBinData.close = value.at(i); + currentBinData.key = timeBinOffset+(index)*timeBinSize; + data.add(currentBinData); + } + } else // data point not anymore in current bin, set close of old and open of new bin, and add old to map: + { + // finalize current bin: + currentBinData.close = value.at(i-1); + currentBinData.key = timeBinOffset+(index-1)*timeBinSize; + data.add(currentBinData); + // start next bin: + currentBinIndex = index; + currentBinData.open = value.at(i); + currentBinData.high = value.at(i); + currentBinData.low = value.at(i); + } + } + + return data; +} + +/* inherits documentation from base class */ +void QCPFinancial::draw(QCPPainter *painter) +{ + // get visible data range: + QCPFinancialDataContainer::const_iterator visibleBegin, visibleEnd; + getVisibleDataBounds(visibleBegin, visibleEnd); + + // loop over and draw segments of unselected/selected data: + QList selectedSegments, unselectedSegments, allSegments; + getDataSegments(selectedSegments, unselectedSegments); + allSegments << unselectedSegments << selectedSegments; + for (int i=0; i= unselectedSegments.size(); + QCPFinancialDataContainer::const_iterator begin = visibleBegin; + QCPFinancialDataContainer::const_iterator end = visibleEnd; + mDataContainer->limitIteratorsToDataRange(begin, end, allSegments.at(i)); + if (begin == end) + continue; + + // draw data segment according to configured style: + switch (mChartStyle) + { + case QCPFinancial::csOhlc: + drawOhlcPlot(painter, begin, end, isSelectedSegment); break; + case QCPFinancial::csCandlestick: + drawCandlestickPlot(painter, begin, end, isSelectedSegment); break; + } + } + + // draw other selection decoration that isn't just line/scatter pens and brushes: + if (mSelectionDecorator) + mSelectionDecorator->drawDecoration(painter, selection()); +} + +/* inherits documentation from base class */ +void QCPFinancial::drawLegendIcon(QCPPainter *painter, const QRectF &rect) const +{ + painter->setAntialiasing(false); // legend icon especially of csCandlestick looks better without antialiasing + if (mChartStyle == csOhlc) + { + if (mTwoColored) + { + // draw upper left half icon with positive color: + painter->setBrush(mBrushPositive); + painter->setPen(mPenPositive); + painter->setClipRegion(QRegion(QPolygon() << rect.bottomLeft().toPoint() << rect.topRight().toPoint() << rect.topLeft().toPoint())); + painter->drawLine(QLineF(0, rect.height()*0.5, rect.width(), rect.height()*0.5).translated(rect.topLeft())); + painter->drawLine(QLineF(rect.width()*0.2, rect.height()*0.3, rect.width()*0.2, rect.height()*0.5).translated(rect.topLeft())); + painter->drawLine(QLineF(rect.width()*0.8, rect.height()*0.5, rect.width()*0.8, rect.height()*0.7).translated(rect.topLeft())); + // draw bottom right half icon with negative color: + painter->setBrush(mBrushNegative); + painter->setPen(mPenNegative); + painter->setClipRegion(QRegion(QPolygon() << rect.bottomLeft().toPoint() << rect.topRight().toPoint() << rect.bottomRight().toPoint())); + painter->drawLine(QLineF(0, rect.height()*0.5, rect.width(), rect.height()*0.5).translated(rect.topLeft())); + painter->drawLine(QLineF(rect.width()*0.2, rect.height()*0.3, rect.width()*0.2, rect.height()*0.5).translated(rect.topLeft())); + painter->drawLine(QLineF(rect.width()*0.8, rect.height()*0.5, rect.width()*0.8, rect.height()*0.7).translated(rect.topLeft())); + } else + { + painter->setBrush(mBrush); + painter->setPen(mPen); + painter->drawLine(QLineF(0, rect.height()*0.5, rect.width(), rect.height()*0.5).translated(rect.topLeft())); + painter->drawLine(QLineF(rect.width()*0.2, rect.height()*0.3, rect.width()*0.2, rect.height()*0.5).translated(rect.topLeft())); + painter->drawLine(QLineF(rect.width()*0.8, rect.height()*0.5, rect.width()*0.8, rect.height()*0.7).translated(rect.topLeft())); + } + } else if (mChartStyle == csCandlestick) + { + if (mTwoColored) + { + // draw upper left half icon with positive color: + painter->setBrush(mBrushPositive); + painter->setPen(mPenPositive); + painter->setClipRegion(QRegion(QPolygon() << rect.bottomLeft().toPoint() << rect.topRight().toPoint() << rect.topLeft().toPoint())); + painter->drawLine(QLineF(0, rect.height()*0.5, rect.width()*0.25, rect.height()*0.5).translated(rect.topLeft())); + painter->drawLine(QLineF(rect.width()*0.75, rect.height()*0.5, rect.width(), rect.height()*0.5).translated(rect.topLeft())); + painter->drawRect(QRectF(rect.width()*0.25, rect.height()*0.25, rect.width()*0.5, rect.height()*0.5).translated(rect.topLeft())); + // draw bottom right half icon with negative color: + painter->setBrush(mBrushNegative); + painter->setPen(mPenNegative); + painter->setClipRegion(QRegion(QPolygon() << rect.bottomLeft().toPoint() << rect.topRight().toPoint() << rect.bottomRight().toPoint())); + painter->drawLine(QLineF(0, rect.height()*0.5, rect.width()*0.25, rect.height()*0.5).translated(rect.topLeft())); + painter->drawLine(QLineF(rect.width()*0.75, rect.height()*0.5, rect.width(), rect.height()*0.5).translated(rect.topLeft())); + painter->drawRect(QRectF(rect.width()*0.25, rect.height()*0.25, rect.width()*0.5, rect.height()*0.5).translated(rect.topLeft())); + } else + { + painter->setBrush(mBrush); + painter->setPen(mPen); + painter->drawLine(QLineF(0, rect.height()*0.5, rect.width()*0.25, rect.height()*0.5).translated(rect.topLeft())); + painter->drawLine(QLineF(rect.width()*0.75, rect.height()*0.5, rect.width(), rect.height()*0.5).translated(rect.topLeft())); + painter->drawRect(QRectF(rect.width()*0.25, rect.height()*0.25, rect.width()*0.5, rect.height()*0.5).translated(rect.topLeft())); + } + } +} + +/*! \internal + + Draws the data from \a begin to \a end-1 as OHLC bars with the provided \a painter. + + This method is a helper function for \ref draw. It is used when the chart style is \ref csOhlc. +*/ +void QCPFinancial::drawOhlcPlot(QCPPainter *painter, const QCPFinancialDataContainer::const_iterator &begin, const QCPFinancialDataContainer::const_iterator &end, bool isSelected) +{ + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + + if (keyAxis->orientation() == Qt::Horizontal) + { + for (QCPFinancialDataContainer::const_iterator it = begin; it != end; ++it) + { + if (isSelected && mSelectionDecorator) + mSelectionDecorator->applyPen(painter); + else if (mTwoColored) + painter->setPen(it->close >= it->open ? mPenPositive : mPenNegative); + else + painter->setPen(mPen); + double keyPixel = keyAxis->coordToPixel(it->key); + double openPixel = valueAxis->coordToPixel(it->open); + double closePixel = valueAxis->coordToPixel(it->close); + // draw backbone: + painter->drawLine(QPointF(keyPixel, valueAxis->coordToPixel(it->high)), QPointF(keyPixel, valueAxis->coordToPixel(it->low))); + // draw open: + double pixelWidth = getPixelWidth(it->key, keyPixel); // sign of this makes sure open/close are on correct sides + painter->drawLine(QPointF(keyPixel-pixelWidth, openPixel), QPointF(keyPixel, openPixel)); + // draw close: + painter->drawLine(QPointF(keyPixel, closePixel), QPointF(keyPixel+pixelWidth, closePixel)); + } + } else + { + for (QCPFinancialDataContainer::const_iterator it = begin; it != end; ++it) + { + if (isSelected && mSelectionDecorator) + mSelectionDecorator->applyPen(painter); + else if (mTwoColored) + painter->setPen(it->close >= it->open ? mPenPositive : mPenNegative); + else + painter->setPen(mPen); + double keyPixel = keyAxis->coordToPixel(it->key); + double openPixel = valueAxis->coordToPixel(it->open); + double closePixel = valueAxis->coordToPixel(it->close); + // draw backbone: + painter->drawLine(QPointF(valueAxis->coordToPixel(it->high), keyPixel), QPointF(valueAxis->coordToPixel(it->low), keyPixel)); + // draw open: + double pixelWidth = getPixelWidth(it->key, keyPixel); // sign of this makes sure open/close are on correct sides + painter->drawLine(QPointF(openPixel, keyPixel-pixelWidth), QPointF(openPixel, keyPixel)); + // draw close: + painter->drawLine(QPointF(closePixel, keyPixel), QPointF(closePixel, keyPixel+pixelWidth)); + } + } +} + +/*! \internal + + Draws the data from \a begin to \a end-1 as Candlesticks with the provided \a painter. + + This method is a helper function for \ref draw. It is used when the chart style is \ref csCandlestick. +*/ +void QCPFinancial::drawCandlestickPlot(QCPPainter *painter, const QCPFinancialDataContainer::const_iterator &begin, const QCPFinancialDataContainer::const_iterator &end, bool isSelected) +{ + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + + if (keyAxis->orientation() == Qt::Horizontal) + { + for (QCPFinancialDataContainer::const_iterator it = begin; it != end; ++it) + { + if (isSelected && mSelectionDecorator) + { + mSelectionDecorator->applyPen(painter); + mSelectionDecorator->applyBrush(painter); + } else if (mTwoColored) + { + painter->setPen(it->close >= it->open ? mPenPositive : mPenNegative); + painter->setBrush(it->close >= it->open ? mBrushPositive : mBrushNegative); + } else + { + painter->setPen(mPen); + painter->setBrush(mBrush); + } + double keyPixel = keyAxis->coordToPixel(it->key); + double openPixel = valueAxis->coordToPixel(it->open); + double closePixel = valueAxis->coordToPixel(it->close); + // draw high: + painter->drawLine(QPointF(keyPixel, valueAxis->coordToPixel(it->high)), QPointF(keyPixel, valueAxis->coordToPixel(qMax(it->open, it->close)))); + // draw low: + painter->drawLine(QPointF(keyPixel, valueAxis->coordToPixel(it->low)), QPointF(keyPixel, valueAxis->coordToPixel(qMin(it->open, it->close)))); + // draw open-close box: + double pixelWidth = getPixelWidth(it->key, keyPixel); + painter->drawRect(QRectF(QPointF(keyPixel-pixelWidth, closePixel), QPointF(keyPixel+pixelWidth, openPixel))); + } + } else // keyAxis->orientation() == Qt::Vertical + { + for (QCPFinancialDataContainer::const_iterator it = begin; it != end; ++it) + { + if (isSelected && mSelectionDecorator) + { + mSelectionDecorator->applyPen(painter); + mSelectionDecorator->applyBrush(painter); + } else if (mTwoColored) + { + painter->setPen(it->close >= it->open ? mPenPositive : mPenNegative); + painter->setBrush(it->close >= it->open ? mBrushPositive : mBrushNegative); + } else + { + painter->setPen(mPen); + painter->setBrush(mBrush); + } + double keyPixel = keyAxis->coordToPixel(it->key); + double openPixel = valueAxis->coordToPixel(it->open); + double closePixel = valueAxis->coordToPixel(it->close); + // draw high: + painter->drawLine(QPointF(valueAxis->coordToPixel(it->high), keyPixel), QPointF(valueAxis->coordToPixel(qMax(it->open, it->close)), keyPixel)); + // draw low: + painter->drawLine(QPointF(valueAxis->coordToPixel(it->low), keyPixel), QPointF(valueAxis->coordToPixel(qMin(it->open, it->close)), keyPixel)); + // draw open-close box: + double pixelWidth = getPixelWidth(it->key, keyPixel); + painter->drawRect(QRectF(QPointF(closePixel, keyPixel-pixelWidth), QPointF(openPixel, keyPixel+pixelWidth))); + } + } +} + +/*! \internal + + This function is used to determine the width of the bar at coordinate \a key, according to the + specified width (\ref setWidth) and width type (\ref setWidthType). Provide the pixel position of + \a key in \a keyPixel (because usually this was already calculated via \ref QCPAxis::coordToPixel + when this function is called). + + It returns the number of pixels the bar extends to higher keys, relative to the \a key + coordinate. So with a non-reversed horizontal axis, the return value is positive. With a reversed + horizontal axis, the return value is negative. This is important so the open/close flags on the + \ref csOhlc bar are drawn to the correct side. +*/ +double QCPFinancial::getPixelWidth(double key, double keyPixel) const +{ + double result = 0; + switch (mWidthType) + { + case wtAbsolute: + { + if (mKeyAxis) + result = mWidth*0.5*mKeyAxis.data()->pixelOrientation(); + break; + } + case wtAxisRectRatio: + { + if (mKeyAxis && mKeyAxis.data()->axisRect()) + { + if (mKeyAxis.data()->orientation() == Qt::Horizontal) + result = mKeyAxis.data()->axisRect()->width()*mWidth*0.5*mKeyAxis.data()->pixelOrientation(); + else + result = mKeyAxis.data()->axisRect()->height()*mWidth*0.5*mKeyAxis.data()->pixelOrientation(); + } else + qDebug() << Q_FUNC_INFO << "No key axis or axis rect defined"; + break; + } + case wtPlotCoords: + { + if (mKeyAxis) + result = mKeyAxis.data()->coordToPixel(key+mWidth*0.5)-keyPixel; + else + qDebug() << Q_FUNC_INFO << "No key axis defined"; + break; + } + } + return result; +} + +/*! \internal + + This method is a helper function for \ref selectTest. It is used to test for selection when the + chart style is \ref csOhlc. It only tests against the data points between \a begin and \a end. + + Like \ref selectTest, this method returns the shortest distance of \a pos to the graphical + representation of the plottable, and \a closestDataPoint will point to the respective data point. +*/ +double QCPFinancial::ohlcSelectTest(const QPointF &pos, const QCPFinancialDataContainer::const_iterator &begin, const QCPFinancialDataContainer::const_iterator &end, QCPFinancialDataContainer::const_iterator &closestDataPoint) const +{ + closestDataPoint = mDataContainer->constEnd(); + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return -1; } + + double minDistSqr = (std::numeric_limits::max)(); + if (keyAxis->orientation() == Qt::Horizontal) + { + for (QCPFinancialDataContainer::const_iterator it=begin; it!=end; ++it) + { + double keyPixel = keyAxis->coordToPixel(it->key); + // calculate distance to backbone: + double currentDistSqr = QCPVector2D(pos).distanceSquaredToLine(QCPVector2D(keyPixel, valueAxis->coordToPixel(it->high)), QCPVector2D(keyPixel, valueAxis->coordToPixel(it->low))); + if (currentDistSqr < minDistSqr) + { + minDistSqr = currentDistSqr; + closestDataPoint = it; + } + } + } else // keyAxis->orientation() == Qt::Vertical + { + for (QCPFinancialDataContainer::const_iterator it=begin; it!=end; ++it) + { + double keyPixel = keyAxis->coordToPixel(it->key); + // calculate distance to backbone: + double currentDistSqr = QCPVector2D(pos).distanceSquaredToLine(QCPVector2D(valueAxis->coordToPixel(it->high), keyPixel), QCPVector2D(valueAxis->coordToPixel(it->low), keyPixel)); + if (currentDistSqr < minDistSqr) + { + minDistSqr = currentDistSqr; + closestDataPoint = it; + } + } + } + return qSqrt(minDistSqr); +} + +/*! \internal + + This method is a helper function for \ref selectTest. It is used to test for selection when the + chart style is \ref csCandlestick. It only tests against the data points between \a begin and \a + end. + + Like \ref selectTest, this method returns the shortest distance of \a pos to the graphical + representation of the plottable, and \a closestDataPoint will point to the respective data point. +*/ +double QCPFinancial::candlestickSelectTest(const QPointF &pos, const QCPFinancialDataContainer::const_iterator &begin, const QCPFinancialDataContainer::const_iterator &end, QCPFinancialDataContainer::const_iterator &closestDataPoint) const +{ + closestDataPoint = mDataContainer->constEnd(); + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return -1; } + + double minDistSqr = (std::numeric_limits::max)(); + if (keyAxis->orientation() == Qt::Horizontal) + { + for (QCPFinancialDataContainer::const_iterator it=begin; it!=end; ++it) + { + double currentDistSqr; + // determine whether pos is in open-close-box: + QCPRange boxKeyRange(it->key-mWidth*0.5, it->key+mWidth*0.5); + QCPRange boxValueRange(it->close, it->open); + double posKey, posValue; + pixelsToCoords(pos, posKey, posValue); + if (boxKeyRange.contains(posKey) && boxValueRange.contains(posValue)) // is in open-close-box + { + currentDistSqr = mParentPlot->selectionTolerance()*0.99 * mParentPlot->selectionTolerance()*0.99; + } else + { + // calculate distance to high/low lines: + double keyPixel = keyAxis->coordToPixel(it->key); + double highLineDistSqr = QCPVector2D(pos).distanceSquaredToLine(QCPVector2D(keyPixel, valueAxis->coordToPixel(it->high)), QCPVector2D(keyPixel, valueAxis->coordToPixel(qMax(it->open, it->close)))); + double lowLineDistSqr = QCPVector2D(pos).distanceSquaredToLine(QCPVector2D(keyPixel, valueAxis->coordToPixel(it->low)), QCPVector2D(keyPixel, valueAxis->coordToPixel(qMin(it->open, it->close)))); + currentDistSqr = qMin(highLineDistSqr, lowLineDistSqr); + } + if (currentDistSqr < minDistSqr) + { + minDistSqr = currentDistSqr; + closestDataPoint = it; + } + } + } else // keyAxis->orientation() == Qt::Vertical + { + for (QCPFinancialDataContainer::const_iterator it=begin; it!=end; ++it) + { + double currentDistSqr; + // determine whether pos is in open-close-box: + QCPRange boxKeyRange(it->key-mWidth*0.5, it->key+mWidth*0.5); + QCPRange boxValueRange(it->close, it->open); + double posKey, posValue; + pixelsToCoords(pos, posKey, posValue); + if (boxKeyRange.contains(posKey) && boxValueRange.contains(posValue)) // is in open-close-box + { + currentDistSqr = mParentPlot->selectionTolerance()*0.99 * mParentPlot->selectionTolerance()*0.99; + } else + { + // calculate distance to high/low lines: + double keyPixel = keyAxis->coordToPixel(it->key); + double highLineDistSqr = QCPVector2D(pos).distanceSquaredToLine(QCPVector2D(valueAxis->coordToPixel(it->high), keyPixel), QCPVector2D(valueAxis->coordToPixel(qMax(it->open, it->close)), keyPixel)); + double lowLineDistSqr = QCPVector2D(pos).distanceSquaredToLine(QCPVector2D(valueAxis->coordToPixel(it->low), keyPixel), QCPVector2D(valueAxis->coordToPixel(qMin(it->open, it->close)), keyPixel)); + currentDistSqr = qMin(highLineDistSqr, lowLineDistSqr); + } + if (currentDistSqr < minDistSqr) + { + minDistSqr = currentDistSqr; + closestDataPoint = it; + } + } + } + return qSqrt(minDistSqr); +} + +/*! \internal + + called by the drawing methods to determine which data (key) range is visible at the current key + axis range setting, so only that needs to be processed. + + \a begin returns an iterator to the lowest data point that needs to be taken into account when + plotting. Note that in order to get a clean plot all the way to the edge of the axis rect, \a + begin may still be just outside the visible range. + + \a end returns the iterator just above the highest data point that needs to be taken into + account. Same as before, \a end may also lie just outside of the visible range + + if the plottable contains no data, both \a begin and \a end point to \c constEnd. +*/ +void QCPFinancial::getVisibleDataBounds(QCPFinancialDataContainer::const_iterator &begin, QCPFinancialDataContainer::const_iterator &end) const +{ + if (!mKeyAxis) + { + qDebug() << Q_FUNC_INFO << "invalid key axis"; + begin = mDataContainer->constEnd(); + end = mDataContainer->constEnd(); + return; + } + begin = mDataContainer->findBegin(mKeyAxis.data()->range().lower-mWidth*0.5); // subtract half width of ohlc/candlestick to include partially visible data points + end = mDataContainer->findEnd(mKeyAxis.data()->range().upper+mWidth*0.5); // add half width of ohlc/candlestick to include partially visible data points +} + +/*! \internal + + Returns the hit box in pixel coordinates that will be used for data selection with the selection + rect (\ref selectTestRect), of the data point given by \a it. +*/ +QRectF QCPFinancial::selectionHitBox(QCPFinancialDataContainer::const_iterator it) const +{ + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return {}; } + + double keyPixel = keyAxis->coordToPixel(it->key); + double highPixel = valueAxis->coordToPixel(it->high); + double lowPixel = valueAxis->coordToPixel(it->low); + double keyWidthPixels = keyPixel-keyAxis->coordToPixel(it->key-mWidth*0.5); + if (keyAxis->orientation() == Qt::Horizontal) + return QRectF(keyPixel-keyWidthPixels, highPixel, keyWidthPixels*2, lowPixel-highPixel).normalized(); + else + return QRectF(highPixel, keyPixel-keyWidthPixels, lowPixel-highPixel, keyWidthPixels*2).normalized(); +} +/* end of 'src/plottables/plottable-financial.cpp' */ + + +/* including file 'src/plottables/plottable-errorbar.cpp' */ +/* modified 2022-11-06T12:45:56, size 37679 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPErrorBarsData +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPErrorBarsData + \brief Holds the data of one single error bar for QCPErrorBars. + + The stored data is: + \li \a errorMinus: how much the error bar extends towards negative coordinates from the data + point position + \li \a errorPlus: how much the error bar extends towards positive coordinates from the data point + position + + The container for storing the error bar information is \ref QCPErrorBarsDataContainer. It is a + typedef for QVector<\ref QCPErrorBarsData>. + + \see QCPErrorBarsDataContainer +*/ + +/*! + Constructs an error bar with errors set to zero. +*/ +QCPErrorBarsData::QCPErrorBarsData() : + errorMinus(0), + errorPlus(0) +{ +} + +/*! + Constructs an error bar with equal \a error in both negative and positive direction. +*/ +QCPErrorBarsData::QCPErrorBarsData(double error) : + errorMinus(error), + errorPlus(error) +{ +} + +/*! + Constructs an error bar with negative and positive errors set to \a errorMinus and \a errorPlus, + respectively. +*/ +QCPErrorBarsData::QCPErrorBarsData(double errorMinus, double errorPlus) : + errorMinus(errorMinus), + errorPlus(errorPlus) +{ +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPErrorBars +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPErrorBars + \brief A plottable that adds a set of error bars to other plottables. + + \image html QCPErrorBars.png + + The \ref QCPErrorBars plottable can be attached to other one-dimensional plottables (e.g. \ref + QCPGraph, \ref QCPCurve, \ref QCPBars, etc.) and equips them with error bars. + + Use \ref setDataPlottable to define for which plottable the \ref QCPErrorBars shall display the + error bars. The orientation of the error bars can be controlled with \ref setErrorType. + + By using \ref setData, you can supply the actual error data, either as symmetric error or + plus/minus asymmetric errors. \ref QCPErrorBars only stores the error data. The absolute + key/value position of each error bar will be adopted from the configured data plottable. The + error data of the \ref QCPErrorBars are associated one-to-one via their index to the data points + of the data plottable. You can directly access and manipulate the error bar data via \ref data. + + Set either of the plus/minus errors to NaN (qQNaN() or + std::numeric_limits::quiet_NaN()) to not show the respective error bar on the data point at + that index. + + \section qcperrorbars-appearance Changing the appearance + + The appearance of the error bars is defined by the pen (\ref setPen), and the width of the + whiskers (\ref setWhiskerWidth). Further, the error bar backbones may leave a gap around the data + point center to prevent that error bars are drawn too close to or even through scatter points. + This gap size can be controlled via \ref setSymbolGap. +*/ + +/* start of documentation of inline functions */ + +/*! \fn QSharedPointer QCPErrorBars::data() const + + Returns a shared pointer to the internal data storage of type \ref QCPErrorBarsDataContainer. You + may use it to directly manipulate the error values, which may be more convenient and faster than + using the regular \ref setData methods. +*/ + +/* end of documentation of inline functions */ + +/*! + Constructs an error bars plottable which uses \a keyAxis as its key axis ("x") and \a valueAxis as its value + axis ("y"). \a keyAxis and \a valueAxis must reside in the same QCustomPlot instance and not have + the same orientation. If either of these restrictions is violated, a corresponding message is + printed to the debug output (qDebug), the construction is not aborted, though. + + It is also important that the \a keyAxis and \a valueAxis are the same for the error bars + plottable and the data plottable that the error bars shall be drawn on (\ref setDataPlottable). + + The created \ref QCPErrorBars is automatically registered with the QCustomPlot instance inferred + from \a keyAxis. This QCustomPlot instance takes ownership of the \ref QCPErrorBars, so do not + delete it manually but use \ref QCustomPlot::removePlottable() instead. +*/ +QCPErrorBars::QCPErrorBars(QCPAxis *keyAxis, QCPAxis *valueAxis) : + QCPAbstractPlottable(keyAxis, valueAxis), + mDataContainer(new QVector), + mErrorType(etValueError), + mWhiskerWidth(9), + mSymbolGap(10) +{ + setPen(QPen(Qt::black, 0)); + setBrush(Qt::NoBrush); +} + +QCPErrorBars::~QCPErrorBars() +{ +} + +/*! \overload + + Replaces the current data container with the provided \a data container. + + Since a QSharedPointer is used, multiple \ref QCPErrorBars instances may share the same data + container safely. Modifying the data in the container will then affect all \ref QCPErrorBars + instances that share the container. Sharing can be achieved by simply exchanging the data + containers wrapped in shared pointers: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcperrorbars-datasharing-1 + + If you do not wish to share containers, but create a copy from an existing container, assign the + data containers directly: + \snippet documentation/doc-code-snippets/mainwindow.cpp qcperrorbars-datasharing-2 + (This uses different notation compared with other plottables, because the \ref QCPErrorBars + uses a \c QVector as its data container, instead of a \ref QCPDataContainer.) + + \see addData +*/ +void QCPErrorBars::setData(QSharedPointer data) +{ + mDataContainer = data; +} + +/*! \overload + + Sets symmetrical error values as specified in \a error. The errors will be associated one-to-one + by the data point index to the associated data plottable (\ref setDataPlottable). + + You can directly access and manipulate the error bar data via \ref data. + + \see addData +*/ +void QCPErrorBars::setData(const QVector &error) +{ + mDataContainer->clear(); + addData(error); +} + +/*! \overload + + Sets asymmetrical errors as specified in \a errorMinus and \a errorPlus. The errors will be + associated one-to-one by the data point index to the associated data plottable (\ref + setDataPlottable). + + You can directly access and manipulate the error bar data via \ref data. + + \see addData +*/ +void QCPErrorBars::setData(const QVector &errorMinus, const QVector &errorPlus) +{ + mDataContainer->clear(); + addData(errorMinus, errorPlus); +} + +/*! + Sets the data plottable to which the error bars will be applied. The error values specified e.g. + via \ref setData will be associated one-to-one by the data point index to the data points of \a + plottable. This means that the error bars will adopt the key/value coordinates of the data point + with the same index. + + The passed \a plottable must be a one-dimensional plottable, i.e. it must implement the \ref + QCPPlottableInterface1D. Further, it must not be a \ref QCPErrorBars instance itself. If either + of these restrictions is violated, a corresponding qDebug output is generated, and the data + plottable of this \ref QCPErrorBars instance is set to zero. + + For proper display, care must also be taken that the key and value axes of the \a plottable match + those configured for this \ref QCPErrorBars instance. +*/ +void QCPErrorBars::setDataPlottable(QCPAbstractPlottable *plottable) +{ + if (plottable && qobject_cast(plottable)) + { + mDataPlottable = nullptr; + qDebug() << Q_FUNC_INFO << "can't set another QCPErrorBars instance as data plottable"; + return; + } + if (plottable && !plottable->interface1D()) + { + mDataPlottable = nullptr; + qDebug() << Q_FUNC_INFO << "passed plottable doesn't implement 1d interface, can't associate with QCPErrorBars"; + return; + } + + mDataPlottable = plottable; +} + +/*! + Sets in which orientation the error bars shall appear on the data points. If your data needs both + error dimensions, create two \ref QCPErrorBars with different \a type. +*/ +void QCPErrorBars::setErrorType(ErrorType type) +{ + mErrorType = type; +} + +/*! + Sets the width of the whiskers (the short bars at the end of the actual error bar backbones) to + \a pixels. +*/ +void QCPErrorBars::setWhiskerWidth(double pixels) +{ + mWhiskerWidth = pixels; +} + +/*! + Sets the gap diameter around the data points that will be left out when drawing the error bar + backbones. This gap prevents that error bars are drawn too close to or even through scatter + points. +*/ +void QCPErrorBars::setSymbolGap(double pixels) +{ + mSymbolGap = pixels; +} + +/*! \overload + + Adds symmetrical error values as specified in \a error. The errors will be associated one-to-one + by the data point index to the associated data plottable (\ref setDataPlottable). + + You can directly access and manipulate the error bar data via \ref data. + + \see setData +*/ +void QCPErrorBars::addData(const QVector &error) +{ + addData(error, error); +} + +/*! \overload + + Adds asymmetrical errors as specified in \a errorMinus and \a errorPlus. The errors will be + associated one-to-one by the data point index to the associated data plottable (\ref + setDataPlottable). + + You can directly access and manipulate the error bar data via \ref data. + + \see setData +*/ +void QCPErrorBars::addData(const QVector &errorMinus, const QVector &errorPlus) +{ + if (errorMinus.size() != errorPlus.size()) + qDebug() << Q_FUNC_INFO << "minus and plus error vectors have different sizes:" << errorMinus.size() << errorPlus.size(); + const int n = qMin(errorMinus.size(), errorPlus.size()); + mDataContainer->reserve(n); + for (int i=0; iappend(QCPErrorBarsData(errorMinus.at(i), errorPlus.at(i))); +} + +/*! \overload + + Adds a single symmetrical error bar as specified in \a error. The errors will be associated + one-to-one by the data point index to the associated data plottable (\ref setDataPlottable). + + You can directly access and manipulate the error bar data via \ref data. + + \see setData +*/ +void QCPErrorBars::addData(double error) +{ + mDataContainer->append(QCPErrorBarsData(error)); +} + +/*! \overload + + Adds a single asymmetrical error bar as specified in \a errorMinus and \a errorPlus. The errors + will be associated one-to-one by the data point index to the associated data plottable (\ref + setDataPlottable). + + You can directly access and manipulate the error bar data via \ref data. + + \see setData +*/ +void QCPErrorBars::addData(double errorMinus, double errorPlus) +{ + mDataContainer->append(QCPErrorBarsData(errorMinus, errorPlus)); +} + +/* inherits documentation from base class */ +int QCPErrorBars::dataCount() const +{ + return mDataContainer->size(); +} + +/* inherits documentation from base class */ +double QCPErrorBars::dataMainKey(int index) const +{ + if (mDataPlottable) + return mDataPlottable->interface1D()->dataMainKey(index); + else + qDebug() << Q_FUNC_INFO << "no data plottable set"; + return 0; +} + +/* inherits documentation from base class */ +double QCPErrorBars::dataSortKey(int index) const +{ + if (mDataPlottable) + return mDataPlottable->interface1D()->dataSortKey(index); + else + qDebug() << Q_FUNC_INFO << "no data plottable set"; + return 0; +} + +/* inherits documentation from base class */ +double QCPErrorBars::dataMainValue(int index) const +{ + if (mDataPlottable) + return mDataPlottable->interface1D()->dataMainValue(index); + else + qDebug() << Q_FUNC_INFO << "no data plottable set"; + return 0; +} + +/* inherits documentation from base class */ +QCPRange QCPErrorBars::dataValueRange(int index) const +{ + if (mDataPlottable) + { + const double value = mDataPlottable->interface1D()->dataMainValue(index); + if (index >= 0 && index < mDataContainer->size() && mErrorType == etValueError) + return {value-mDataContainer->at(index).errorMinus, value+mDataContainer->at(index).errorPlus}; + else + return {value, value}; + } else + { + qDebug() << Q_FUNC_INFO << "no data plottable set"; + return {}; + } +} + +/* inherits documentation from base class */ +QPointF QCPErrorBars::dataPixelPosition(int index) const +{ + if (mDataPlottable) + return mDataPlottable->interface1D()->dataPixelPosition(index); + else + qDebug() << Q_FUNC_INFO << "no data plottable set"; + return {}; +} + +/* inherits documentation from base class */ +bool QCPErrorBars::sortKeyIsMainKey() const +{ + if (mDataPlottable) + { + return mDataPlottable->interface1D()->sortKeyIsMainKey(); + } else + { + qDebug() << Q_FUNC_INFO << "no data plottable set"; + return true; + } +} + +/*! + \copydoc QCPPlottableInterface1D::selectTestRect +*/ +QCPDataSelection QCPErrorBars::selectTestRect(const QRectF &rect, bool onlySelectable) const +{ + QCPDataSelection result; + if (!mDataPlottable) + return result; + if ((onlySelectable && mSelectable == QCP::stNone) || mDataContainer->isEmpty()) + return result; + if (!mKeyAxis || !mValueAxis) + return result; + + QCPErrorBarsDataContainer::const_iterator visibleBegin, visibleEnd; + getVisibleDataBounds(visibleBegin, visibleEnd, QCPDataRange(0, dataCount())); + + QVector backbones, whiskers; + for (QCPErrorBarsDataContainer::const_iterator it=visibleBegin; it!=visibleEnd; ++it) + { + backbones.clear(); + whiskers.clear(); + getErrorBarLines(it, backbones, whiskers); + foreach (const QLineF &backbone, backbones) + { + if (rectIntersectsLine(rect, backbone)) + { + result.addDataRange(QCPDataRange(int(it-mDataContainer->constBegin()), int(it-mDataContainer->constBegin()+1)), false); + break; + } + } + } + result.simplify(); + return result; +} + +/* inherits documentation from base class */ +int QCPErrorBars::findBegin(double sortKey, bool expandedRange) const +{ + if (mDataPlottable) + { + if (mDataContainer->isEmpty()) + return 0; + int beginIndex = mDataPlottable->interface1D()->findBegin(sortKey, expandedRange); + if (beginIndex >= mDataContainer->size()) + beginIndex = mDataContainer->size()-1; + return beginIndex; + } else + qDebug() << Q_FUNC_INFO << "no data plottable set"; + return 0; +} + +/* inherits documentation from base class */ +int QCPErrorBars::findEnd(double sortKey, bool expandedRange) const +{ + if (mDataPlottable) + { + if (mDataContainer->isEmpty()) + return 0; + int endIndex = mDataPlottable->interface1D()->findEnd(sortKey, expandedRange); + if (endIndex > mDataContainer->size()) + endIndex = mDataContainer->size(); + return endIndex; + } else + qDebug() << Q_FUNC_INFO << "no data plottable set"; + return 0; +} + +/*! + Implements a selectTest specific to this plottable's point geometry. + + If \a details is not 0, it will be set to a \ref QCPDataSelection, describing the closest data + point to \a pos. + + \seebaseclassmethod \ref QCPAbstractPlottable::selectTest +*/ +double QCPErrorBars::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + if (!mDataPlottable) return -1; + + if ((onlySelectable && mSelectable == QCP::stNone) || mDataContainer->isEmpty()) + return -1; + if (!mKeyAxis || !mValueAxis) + return -1; + + if (mKeyAxis.data()->axisRect()->rect().contains(pos.toPoint()) || mParentPlot->interactions().testFlag(QCP::iSelectPlottablesBeyondAxisRect)) + { + QCPErrorBarsDataContainer::const_iterator closestDataPoint = mDataContainer->constEnd(); + double result = pointDistance(pos, closestDataPoint); + if (details) + { + int pointIndex = int(closestDataPoint-mDataContainer->constBegin()); + details->setValue(QCPDataSelection(QCPDataRange(pointIndex, pointIndex+1))); + } + return result; + } else + return -1; +} + +/* inherits documentation from base class */ +void QCPErrorBars::draw(QCPPainter *painter) +{ + if (!mDataPlottable) return; + if (!mKeyAxis || !mValueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + if (mKeyAxis.data()->range().size() <= 0 || mDataContainer->isEmpty()) return; + + // if the sort key isn't the main key, we must check the visibility for each data point/error bar individually + // (getVisibleDataBounds applies range restriction, but otherwise can only return full data range): + bool checkPointVisibility = !mDataPlottable->interface1D()->sortKeyIsMainKey(); + + // check data validity if flag set: +#ifdef QCUSTOMPLOT_CHECK_DATA + QCPErrorBarsDataContainer::const_iterator it; + for (it = mDataContainer->constBegin(); it != mDataContainer->constEnd(); ++it) + { + if (QCP::isInvalidData(it->errorMinus, it->errorPlus)) + qDebug() << Q_FUNC_INFO << "Data point at index" << it-mDataContainer->constBegin() << "invalid." << "Plottable name:" << name(); + } +#endif + + applyDefaultAntialiasingHint(painter); + painter->setBrush(Qt::NoBrush); + // loop over and draw segments of unselected/selected data: + QList selectedSegments, unselectedSegments, allSegments; + getDataSegments(selectedSegments, unselectedSegments); + allSegments << unselectedSegments << selectedSegments; + QVector backbones, whiskers; + for (int i=0; i= unselectedSegments.size(); + if (isSelectedSegment && mSelectionDecorator) + mSelectionDecorator->applyPen(painter); + else + painter->setPen(mPen); + if (painter->pen().capStyle() == Qt::SquareCap) + { + QPen capFixPen(painter->pen()); + capFixPen.setCapStyle(Qt::FlatCap); + painter->setPen(capFixPen); + } + backbones.clear(); + whiskers.clear(); + for (QCPErrorBarsDataContainer::const_iterator it=begin; it!=end; ++it) + { + if (!checkPointVisibility || errorBarVisible(int(it-mDataContainer->constBegin()))) + getErrorBarLines(it, backbones, whiskers); + } + painter->drawLines(backbones); + painter->drawLines(whiskers); + } + + // draw other selection decoration that isn't just line/scatter pens and brushes: + if (mSelectionDecorator) + mSelectionDecorator->drawDecoration(painter, selection()); +} + +/* inherits documentation from base class */ +void QCPErrorBars::drawLegendIcon(QCPPainter *painter, const QRectF &rect) const +{ + applyDefaultAntialiasingHint(painter); + painter->setPen(mPen); + if (mErrorType == etValueError && mValueAxis && mValueAxis->orientation() == Qt::Vertical) + { + painter->drawLine(QLineF(rect.center().x(), rect.top()+2, rect.center().x(), rect.bottom()-1)); + painter->drawLine(QLineF(rect.center().x()-4, rect.top()+2, rect.center().x()+4, rect.top()+2)); + painter->drawLine(QLineF(rect.center().x()-4, rect.bottom()-1, rect.center().x()+4, rect.bottom()-1)); + } else + { + painter->drawLine(QLineF(rect.left()+2, rect.center().y(), rect.right()-2, rect.center().y())); + painter->drawLine(QLineF(rect.left()+2, rect.center().y()-4, rect.left()+2, rect.center().y()+4)); + painter->drawLine(QLineF(rect.right()-2, rect.center().y()-4, rect.right()-2, rect.center().y()+4)); + } +} + +/* inherits documentation from base class */ +QCPRange QCPErrorBars::getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain) const +{ + if (!mDataPlottable) + { + foundRange = false; + return {}; + } + + QCPRange range; + bool haveLower = false; + bool haveUpper = false; + QCPErrorBarsDataContainer::const_iterator it; + for (it = mDataContainer->constBegin(); it != mDataContainer->constEnd(); ++it) + { + if (mErrorType == etValueError) + { + // error bar doesn't extend in key dimension (except whisker but we ignore that here), so only use data point center + const double current = mDataPlottable->interface1D()->dataMainKey(int(it-mDataContainer->constBegin())); + if (qIsNaN(current)) continue; + if (inSignDomain == QCP::sdBoth || (inSignDomain == QCP::sdNegative && current < 0) || (inSignDomain == QCP::sdPositive && current > 0)) + { + if (current < range.lower || !haveLower) + { + range.lower = current; + haveLower = true; + } + if (current > range.upper || !haveUpper) + { + range.upper = current; + haveUpper = true; + } + } + } else // mErrorType == etKeyError + { + const double dataKey = mDataPlottable->interface1D()->dataMainKey(int(it-mDataContainer->constBegin())); + if (qIsNaN(dataKey)) continue; + // plus error: + double current = dataKey + (qIsNaN(it->errorPlus) ? 0 : it->errorPlus); + if (inSignDomain == QCP::sdBoth || (inSignDomain == QCP::sdNegative && current < 0) || (inSignDomain == QCP::sdPositive && current > 0)) + { + if (current > range.upper || !haveUpper) + { + range.upper = current; + haveUpper = true; + } + } + // minus error: + current = dataKey - (qIsNaN(it->errorMinus) ? 0 : it->errorMinus); + if (inSignDomain == QCP::sdBoth || (inSignDomain == QCP::sdNegative && current < 0) || (inSignDomain == QCP::sdPositive && current > 0)) + { + if (current < range.lower || !haveLower) + { + range.lower = current; + haveLower = true; + } + } + } + } + + if (haveUpper && !haveLower) + { + range.lower = range.upper; + haveLower = true; + } else if (haveLower && !haveUpper) + { + range.upper = range.lower; + haveUpper = true; + } + + foundRange = haveLower && haveUpper; + return range; +} + +/* inherits documentation from base class */ +QCPRange QCPErrorBars::getValueRange(bool &foundRange, QCP::SignDomain inSignDomain, const QCPRange &inKeyRange) const +{ + if (!mDataPlottable) + { + foundRange = false; + return {}; + } + + QCPRange range; + const bool restrictKeyRange = inKeyRange != QCPRange(); + bool haveLower = false; + bool haveUpper = false; + QCPErrorBarsDataContainer::const_iterator itBegin = mDataContainer->constBegin(); + QCPErrorBarsDataContainer::const_iterator itEnd = mDataContainer->constEnd(); + if (mDataPlottable->interface1D()->sortKeyIsMainKey() && restrictKeyRange) + { + itBegin = mDataContainer->constBegin()+findBegin(inKeyRange.lower, false); + itEnd = mDataContainer->constBegin()+findEnd(inKeyRange.upper, false); + } + for (QCPErrorBarsDataContainer::const_iterator it = itBegin; it != itEnd; ++it) + { + if (restrictKeyRange) + { + const double dataKey = mDataPlottable->interface1D()->dataMainKey(int(it-mDataContainer->constBegin())); + if (dataKey < inKeyRange.lower || dataKey > inKeyRange.upper) + continue; + } + if (mErrorType == etValueError) + { + const double dataValue = mDataPlottable->interface1D()->dataMainValue(int(it-mDataContainer->constBegin())); + if (qIsNaN(dataValue)) continue; + // plus error: + double current = dataValue + (qIsNaN(it->errorPlus) ? 0 : it->errorPlus); + if (inSignDomain == QCP::sdBoth || (inSignDomain == QCP::sdNegative && current < 0) || (inSignDomain == QCP::sdPositive && current > 0)) + { + if (current > range.upper || !haveUpper) + { + range.upper = current; + haveUpper = true; + } + } + // minus error: + current = dataValue - (qIsNaN(it->errorMinus) ? 0 : it->errorMinus); + if (inSignDomain == QCP::sdBoth || (inSignDomain == QCP::sdNegative && current < 0) || (inSignDomain == QCP::sdPositive && current > 0)) + { + if (current < range.lower || !haveLower) + { + range.lower = current; + haveLower = true; + } + } + } else // mErrorType == etKeyError + { + // error bar doesn't extend in value dimension (except whisker but we ignore that here), so only use data point center + const double current = mDataPlottable->interface1D()->dataMainValue(int(it-mDataContainer->constBegin())); + if (qIsNaN(current)) continue; + if (inSignDomain == QCP::sdBoth || (inSignDomain == QCP::sdNegative && current < 0) || (inSignDomain == QCP::sdPositive && current > 0)) + { + if (current < range.lower || !haveLower) + { + range.lower = current; + haveLower = true; + } + if (current > range.upper || !haveUpper) + { + range.upper = current; + haveUpper = true; + } + } + } + } + + if (haveUpper && !haveLower) + { + range.lower = range.upper; + haveLower = true; + } else if (haveLower && !haveUpper) + { + range.upper = range.lower; + haveUpper = true; + } + + foundRange = haveLower && haveUpper; + return range; +} + +/*! \internal + + Calculates the lines that make up the error bar belonging to the data point \a it. + + The resulting lines are added to \a backbones and \a whiskers. The vectors are not cleared, so + calling this method with different \a it but the same \a backbones and \a whiskers allows to + accumulate lines for multiple data points. + + This method assumes that \a it is a valid iterator within the bounds of this \ref QCPErrorBars + instance and within the bounds of the associated data plottable. +*/ +void QCPErrorBars::getErrorBarLines(QCPErrorBarsDataContainer::const_iterator it, QVector &backbones, QVector &whiskers) const +{ + if (!mDataPlottable) return; + + int index = int(it-mDataContainer->constBegin()); + QPointF centerPixel = mDataPlottable->interface1D()->dataPixelPosition(index); + if (qIsNaN(centerPixel.x()) || qIsNaN(centerPixel.y())) + return; + QCPAxis *errorAxis = mErrorType == etValueError ? mValueAxis.data() : mKeyAxis.data(); + QCPAxis *orthoAxis = mErrorType == etValueError ? mKeyAxis.data() : mValueAxis.data(); + const double centerErrorAxisPixel = errorAxis->orientation() == Qt::Horizontal ? centerPixel.x() : centerPixel.y(); + const double centerOrthoAxisPixel = orthoAxis->orientation() == Qt::Horizontal ? centerPixel.x() : centerPixel.y(); + const double centerErrorAxisCoord = errorAxis->pixelToCoord(centerErrorAxisPixel); // depending on plottable, this might be different from just mDataPlottable->interface1D()->dataMainKey/Value + const double symbolGap = mSymbolGap*0.5*errorAxis->pixelOrientation(); + // plus error: + double errorStart, errorEnd; + if (!qIsNaN(it->errorPlus)) + { + errorStart = centerErrorAxisPixel+symbolGap; + errorEnd = errorAxis->coordToPixel(centerErrorAxisCoord+it->errorPlus); + if (errorAxis->orientation() == Qt::Vertical) + { + if ((errorStart > errorEnd) != errorAxis->rangeReversed()) + backbones.append(QLineF(centerOrthoAxisPixel, errorStart, centerOrthoAxisPixel, errorEnd)); + whiskers.append(QLineF(centerOrthoAxisPixel-mWhiskerWidth*0.5, errorEnd, centerOrthoAxisPixel+mWhiskerWidth*0.5, errorEnd)); + } else + { + if ((errorStart < errorEnd) != errorAxis->rangeReversed()) + backbones.append(QLineF(errorStart, centerOrthoAxisPixel, errorEnd, centerOrthoAxisPixel)); + whiskers.append(QLineF(errorEnd, centerOrthoAxisPixel-mWhiskerWidth*0.5, errorEnd, centerOrthoAxisPixel+mWhiskerWidth*0.5)); + } + } + // minus error: + if (!qIsNaN(it->errorMinus)) + { + errorStart = centerErrorAxisPixel-symbolGap; + errorEnd = errorAxis->coordToPixel(centerErrorAxisCoord-it->errorMinus); + if (errorAxis->orientation() == Qt::Vertical) + { + if ((errorStart < errorEnd) != errorAxis->rangeReversed()) + backbones.append(QLineF(centerOrthoAxisPixel, errorStart, centerOrthoAxisPixel, errorEnd)); + whiskers.append(QLineF(centerOrthoAxisPixel-mWhiskerWidth*0.5, errorEnd, centerOrthoAxisPixel+mWhiskerWidth*0.5, errorEnd)); + } else + { + if ((errorStart > errorEnd) != errorAxis->rangeReversed()) + backbones.append(QLineF(errorStart, centerOrthoAxisPixel, errorEnd, centerOrthoAxisPixel)); + whiskers.append(QLineF(errorEnd, centerOrthoAxisPixel-mWhiskerWidth*0.5, errorEnd, centerOrthoAxisPixel+mWhiskerWidth*0.5)); + } + } +} + +/*! \internal + + This method outputs the currently visible data range via \a begin and \a end. The returned range + will also never exceed \a rangeRestriction. + + Since error bars with type \ref etKeyError may extend to arbitrarily positive and negative key + coordinates relative to their data point key, this method checks all outer error bars whether + they truly don't reach into the visible portion of the axis rect, by calling \ref + errorBarVisible. On the other hand error bars with type \ref etValueError that are associated + with data plottables whose sort key is equal to the main key (see \ref qcpdatacontainer-datatype + "QCPDataContainer DataType") can be handled very efficiently by finding the visible range of + error bars through binary search (\ref QCPPlottableInterface1D::findBegin and \ref + QCPPlottableInterface1D::findEnd). + + If the plottable's sort key is not equal to the main key, this method returns the full data + range, only restricted by \a rangeRestriction. Drawing optimization then has to be done on a + point-by-point basis in the \ref draw method. +*/ +void QCPErrorBars::getVisibleDataBounds(QCPErrorBarsDataContainer::const_iterator &begin, QCPErrorBarsDataContainer::const_iterator &end, const QCPDataRange &rangeRestriction) const +{ + QCPAxis *keyAxis = mKeyAxis.data(); + QCPAxis *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) + { + qDebug() << Q_FUNC_INFO << "invalid key or value axis"; + end = mDataContainer->constEnd(); + begin = end; + return; + } + if (!mDataPlottable || rangeRestriction.isEmpty()) + { + end = mDataContainer->constEnd(); + begin = end; + return; + } + if (!mDataPlottable->interface1D()->sortKeyIsMainKey()) + { + // if the sort key isn't the main key, it's not possible to find a contiguous range of visible + // data points, so this method then only applies the range restriction and otherwise returns + // the full data range. Visibility checks must be done on a per-datapoin-basis during drawing + QCPDataRange dataRange(0, mDataContainer->size()); + dataRange = dataRange.bounded(rangeRestriction); + begin = mDataContainer->constBegin()+dataRange.begin(); + end = mDataContainer->constBegin()+dataRange.end(); + return; + } + + // get visible data range via interface from data plottable, and then restrict to available error data points: + const int n = qMin(mDataContainer->size(), mDataPlottable->interface1D()->dataCount()); + int beginIndex = mDataPlottable->interface1D()->findBegin(keyAxis->range().lower); + int endIndex = mDataPlottable->interface1D()->findEnd(keyAxis->range().upper); + int i = beginIndex; + while (i > 0 && i < n && i > rangeRestriction.begin()) + { + if (errorBarVisible(i)) + beginIndex = i; + --i; + } + i = endIndex; + while (i >= 0 && i < n && i < rangeRestriction.end()) + { + if (errorBarVisible(i)) + endIndex = i+1; + ++i; + } + QCPDataRange dataRange(beginIndex, endIndex); + dataRange = dataRange.bounded(rangeRestriction.bounded(QCPDataRange(0, mDataContainer->size()))); + begin = mDataContainer->constBegin()+dataRange.begin(); + end = mDataContainer->constBegin()+dataRange.end(); +} + +/*! \internal + + Calculates the minimum distance in pixels the error bars' representation has from the given \a + pixelPoint. This is used to determine whether the error bar was clicked or not, e.g. in \ref + selectTest. The closest data point to \a pixelPoint is returned in \a closestData. +*/ +double QCPErrorBars::pointDistance(const QPointF &pixelPoint, QCPErrorBarsDataContainer::const_iterator &closestData) const +{ + closestData = mDataContainer->constEnd(); + if (!mDataPlottable || mDataContainer->isEmpty()) + return -1.0; + if (!mKeyAxis || !mValueAxis) + { + qDebug() << Q_FUNC_INFO << "invalid key or value axis"; + return -1.0; + } + + QCPErrorBarsDataContainer::const_iterator begin, end; + getVisibleDataBounds(begin, end, QCPDataRange(0, dataCount())); + + // calculate minimum distances to error backbones (whiskers are ignored for speed) and find closestData iterator: + double minDistSqr = (std::numeric_limits::max)(); + QVector backbones, whiskers; + for (QCPErrorBarsDataContainer::const_iterator it=begin; it!=end; ++it) + { + getErrorBarLines(it, backbones, whiskers); + foreach (const QLineF &backbone, backbones) + { + const double currentDistSqr = QCPVector2D(pixelPoint).distanceSquaredToLine(backbone); + if (currentDistSqr < minDistSqr) + { + minDistSqr = currentDistSqr; + closestData = it; + } + } + } + return qSqrt(minDistSqr); +} + +/*! \internal + + \note This method is identical to \ref QCPAbstractPlottable1D::getDataSegments but needs to be + reproduced here since the \ref QCPErrorBars plottable, as a special case that doesn't have its + own key/value data coordinates, doesn't derive from \ref QCPAbstractPlottable1D. See the + documentation there for details. +*/ +void QCPErrorBars::getDataSegments(QList &selectedSegments, QList &unselectedSegments) const +{ + selectedSegments.clear(); + unselectedSegments.clear(); + if (mSelectable == QCP::stWhole) // stWhole selection type draws the entire plottable with selected style if mSelection isn't empty + { + if (selected()) + selectedSegments << QCPDataRange(0, dataCount()); + else + unselectedSegments << QCPDataRange(0, dataCount()); + } else + { + QCPDataSelection sel(selection()); + sel.simplify(); + selectedSegments = sel.dataRanges(); + unselectedSegments = sel.inverse(QCPDataRange(0, dataCount())).dataRanges(); + } +} + +/*! \internal + + Returns whether the error bar at the specified \a index is visible within the current key axis + range. + + This method assumes for performance reasons without checking that the key axis, the value axis, + and the data plottable (\ref setDataPlottable) are not \c nullptr and that \a index is within + valid bounds of this \ref QCPErrorBars instance and the bounds of the data plottable. +*/ +bool QCPErrorBars::errorBarVisible(int index) const +{ + QPointF centerPixel = mDataPlottable->interface1D()->dataPixelPosition(index); + const double centerKeyPixel = mKeyAxis->orientation() == Qt::Horizontal ? centerPixel.x() : centerPixel.y(); + if (qIsNaN(centerKeyPixel)) + return false; + + double keyMin, keyMax; + if (mErrorType == etKeyError) + { + const double centerKey = mKeyAxis->pixelToCoord(centerKeyPixel); + const double errorPlus = mDataContainer->at(index).errorPlus; + const double errorMinus = mDataContainer->at(index).errorMinus; + keyMax = centerKey+(qIsNaN(errorPlus) ? 0 : errorPlus); + keyMin = centerKey-(qIsNaN(errorMinus) ? 0 : errorMinus); + } else // mErrorType == etValueError + { + keyMax = mKeyAxis->pixelToCoord(centerKeyPixel+mWhiskerWidth*0.5*mKeyAxis->pixelOrientation()); + keyMin = mKeyAxis->pixelToCoord(centerKeyPixel-mWhiskerWidth*0.5*mKeyAxis->pixelOrientation()); + } + return ((keyMax > mKeyAxis->range().lower) && (keyMin < mKeyAxis->range().upper)); +} + +/*! \internal + + Returns whether \a line intersects (or is contained in) \a pixelRect. + + \a line is assumed to be either perfectly horizontal or perfectly vertical, as is the case for + error bar lines. +*/ +bool QCPErrorBars::rectIntersectsLine(const QRectF &pixelRect, const QLineF &line) const +{ + if (pixelRect.left() > line.x1() && pixelRect.left() > line.x2()) + return false; + else if (pixelRect.right() < line.x1() && pixelRect.right() < line.x2()) + return false; + else if (pixelRect.top() > line.y1() && pixelRect.top() > line.y2()) + return false; + else if (pixelRect.bottom() < line.y1() && pixelRect.bottom() < line.y2()) + return false; + else + return true; +} +/* end of 'src/plottables/plottable-errorbar.cpp' */ + + +/* including file 'src/items/item-straightline.cpp' */ +/* modified 2022-11-06T12:45:56, size 7596 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPItemStraightLine +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPItemStraightLine + \brief A straight line that spans infinitely in both directions + + \image html QCPItemStraightLine.png "Straight line example. Blue dotted circles are anchors, solid blue discs are positions." + + It has two positions, \a point1 and \a point2, which define the straight line. +*/ + +/*! + Creates a straight line item and sets default values. + + The created item is automatically registered with \a parentPlot. This QCustomPlot instance takes + ownership of the item, so do not delete it manually but use QCustomPlot::removeItem() instead. +*/ +QCPItemStraightLine::QCPItemStraightLine(QCustomPlot *parentPlot) : + QCPAbstractItem(parentPlot), + point1(createPosition(QLatin1String("point1"))), + point2(createPosition(QLatin1String("point2"))) +{ + point1->setCoords(0, 0); + point2->setCoords(1, 1); + + setPen(QPen(Qt::black)); + setSelectedPen(QPen(Qt::blue,2)); +} + +QCPItemStraightLine::~QCPItemStraightLine() +{ +} + +/*! + Sets the pen that will be used to draw the line + + \see setSelectedPen +*/ +void QCPItemStraightLine::setPen(const QPen &pen) +{ + mPen = pen; +} + +/*! + Sets the pen that will be used to draw the line when selected + + \see setPen, setSelected +*/ +void QCPItemStraightLine::setSelectedPen(const QPen &pen) +{ + mSelectedPen = pen; +} + +/* inherits documentation from base class */ +double QCPItemStraightLine::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(details) + if (onlySelectable && !mSelectable) + return -1; + + return QCPVector2D(pos).distanceToStraightLine(point1->pixelPosition(), point2->pixelPosition()-point1->pixelPosition()); +} + +/* inherits documentation from base class */ +void QCPItemStraightLine::draw(QCPPainter *painter) +{ + QCPVector2D start(point1->pixelPosition()); + QCPVector2D end(point2->pixelPosition()); + // get visible segment of straight line inside clipRect: + int clipPad = qCeil(mainPen().widthF()); + QLineF line = getRectClippedStraightLine(start, end-start, clipRect().adjusted(-clipPad, -clipPad, clipPad, clipPad)); + // paint visible segment, if existent: + if (!line.isNull()) + { + painter->setPen(mainPen()); + painter->drawLine(line); + } +} + +/*! \internal + + Returns the section of the straight line defined by \a base and direction vector \a + vec, that is visible in the specified \a rect. + + This is a helper function for \ref draw. +*/ +QLineF QCPItemStraightLine::getRectClippedStraightLine(const QCPVector2D &base, const QCPVector2D &vec, const QRect &rect) const +{ + double bx, by; + double gamma; + QLineF result; + if (vec.x() == 0 && vec.y() == 0) + return result; + if (qFuzzyIsNull(vec.x())) // line is vertical + { + // check top of rect: + bx = rect.left(); + by = rect.top(); + gamma = base.x()-bx + (by-base.y())*vec.x()/vec.y(); + if (gamma >= 0 && gamma <= rect.width()) + result.setLine(bx+gamma, rect.top(), bx+gamma, rect.bottom()); // no need to check bottom because we know line is vertical + } else if (qFuzzyIsNull(vec.y())) // line is horizontal + { + // check left of rect: + bx = rect.left(); + by = rect.top(); + gamma = base.y()-by + (bx-base.x())*vec.y()/vec.x(); + if (gamma >= 0 && gamma <= rect.height()) + result.setLine(rect.left(), by+gamma, rect.right(), by+gamma); // no need to check right because we know line is horizontal + } else // line is skewed + { + QList pointVectors; + // check top of rect: + bx = rect.left(); + by = rect.top(); + gamma = base.x()-bx + (by-base.y())*vec.x()/vec.y(); + if (gamma >= 0 && gamma <= rect.width()) + pointVectors.append(QCPVector2D(bx+gamma, by)); + // check bottom of rect: + bx = rect.left(); + by = rect.bottom(); + gamma = base.x()-bx + (by-base.y())*vec.x()/vec.y(); + if (gamma >= 0 && gamma <= rect.width()) + pointVectors.append(QCPVector2D(bx+gamma, by)); + // check left of rect: + bx = rect.left(); + by = rect.top(); + gamma = base.y()-by + (bx-base.x())*vec.y()/vec.x(); + if (gamma >= 0 && gamma <= rect.height()) + pointVectors.append(QCPVector2D(bx, by+gamma)); + // check right of rect: + bx = rect.right(); + by = rect.top(); + gamma = base.y()-by + (bx-base.x())*vec.y()/vec.x(); + if (gamma >= 0 && gamma <= rect.height()) + pointVectors.append(QCPVector2D(bx, by+gamma)); + + // evaluate points: + if (pointVectors.size() == 2) + { + result.setPoints(pointVectors.at(0).toPointF(), pointVectors.at(1).toPointF()); + } else if (pointVectors.size() > 2) + { + // line probably goes through corner of rect, and we got two points there. single out the point pair with greatest distance: + double distSqrMax = 0; + QCPVector2D pv1, pv2; + for (int i=0; i distSqrMax) + { + pv1 = pointVectors.at(i); + pv2 = pointVectors.at(k); + distSqrMax = distSqr; + } + } + } + result.setPoints(pv1.toPointF(), pv2.toPointF()); + } + } + return result; +} + +/*! \internal + + Returns the pen that should be used for drawing lines. Returns mPen when the + item is not selected and mSelectedPen when it is. +*/ +QPen QCPItemStraightLine::mainPen() const +{ + return mSelected ? mSelectedPen : mPen; +} +/* end of 'src/items/item-straightline.cpp' */ + + +/* including file 'src/items/item-line.cpp' */ +/* modified 2022-11-06T12:45:56, size 8525 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPItemLine +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPItemLine + \brief A line from one point to another + + \image html QCPItemLine.png "Line example. Blue dotted circles are anchors, solid blue discs are positions." + + It has two positions, \a start and \a end, which define the end points of the line. + + With \ref setHead and \ref setTail you may set different line ending styles, e.g. to create an arrow. +*/ + +/*! + Creates a line item and sets default values. + + The created item is automatically registered with \a parentPlot. This QCustomPlot instance takes + ownership of the item, so do not delete it manually but use QCustomPlot::removeItem() instead. +*/ +QCPItemLine::QCPItemLine(QCustomPlot *parentPlot) : + QCPAbstractItem(parentPlot), + start(createPosition(QLatin1String("start"))), + end(createPosition(QLatin1String("end"))) +{ + start->setCoords(0, 0); + end->setCoords(1, 1); + + setPen(QPen(Qt::black)); + setSelectedPen(QPen(Qt::blue,2)); +} + +QCPItemLine::~QCPItemLine() +{ +} + +/*! + Sets the pen that will be used to draw the line + + \see setSelectedPen +*/ +void QCPItemLine::setPen(const QPen &pen) +{ + mPen = pen; +} + +/*! + Sets the pen that will be used to draw the line when selected + + \see setPen, setSelected +*/ +void QCPItemLine::setSelectedPen(const QPen &pen) +{ + mSelectedPen = pen; +} + +/*! + Sets the line ending style of the head. The head corresponds to the \a end position. + + Note that due to the overloaded QCPLineEnding constructor, you may directly specify + a QCPLineEnding::EndingStyle here, e.g. \code setHead(QCPLineEnding::esSpikeArrow) \endcode + + \see setTail +*/ +void QCPItemLine::setHead(const QCPLineEnding &head) +{ + mHead = head; +} + +/*! + Sets the line ending style of the tail. The tail corresponds to the \a start position. + + Note that due to the overloaded QCPLineEnding constructor, you may directly specify + a QCPLineEnding::EndingStyle here, e.g. \code setTail(QCPLineEnding::esSpikeArrow) \endcode + + \see setHead +*/ +void QCPItemLine::setTail(const QCPLineEnding &tail) +{ + mTail = tail; +} + +/* inherits documentation from base class */ +double QCPItemLine::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(details) + if (onlySelectable && !mSelectable) + return -1; + + return qSqrt(QCPVector2D(pos).distanceSquaredToLine(start->pixelPosition(), end->pixelPosition())); +} + +/* inherits documentation from base class */ +void QCPItemLine::draw(QCPPainter *painter) +{ + QCPVector2D startVec(start->pixelPosition()); + QCPVector2D endVec(end->pixelPosition()); + if (qFuzzyIsNull((startVec-endVec).lengthSquared())) + return; + // get visible segment of straight line inside clipRect: + int clipPad = int(qMax(mHead.boundingDistance(), mTail.boundingDistance())); + clipPad = qMax(clipPad, qCeil(mainPen().widthF())); + QLineF line = getRectClippedLine(startVec, endVec, clipRect().adjusted(-clipPad, -clipPad, clipPad, clipPad)); + // paint visible segment, if existent: + if (!line.isNull()) + { + painter->setPen(mainPen()); + painter->drawLine(line); + painter->setBrush(Qt::SolidPattern); + if (mTail.style() != QCPLineEnding::esNone) + mTail.draw(painter, startVec, startVec-endVec); + if (mHead.style() != QCPLineEnding::esNone) + mHead.draw(painter, endVec, endVec-startVec); + } +} + +/*! \internal + + Returns the section of the line defined by \a start and \a end, that is visible in the specified + \a rect. + + This is a helper function for \ref draw. +*/ +QLineF QCPItemLine::getRectClippedLine(const QCPVector2D &start, const QCPVector2D &end, const QRect &rect) const +{ + bool containsStart = rect.contains(qRound(start.x()), qRound(start.y())); + bool containsEnd = rect.contains(qRound(end.x()), qRound(end.y())); + if (containsStart && containsEnd) + return {start.toPointF(), end.toPointF()}; + + QCPVector2D base = start; + QCPVector2D vec = end-start; + double bx, by; + double gamma, mu; + QLineF result; + QList pointVectors; + + if (!qFuzzyIsNull(vec.y())) // line is not horizontal + { + // check top of rect: + bx = rect.left(); + by = rect.top(); + mu = (by-base.y())/vec.y(); + if (mu >= 0 && mu <= 1) + { + gamma = base.x()-bx + mu*vec.x(); + if (gamma >= 0 && gamma <= rect.width()) + pointVectors.append(QCPVector2D(bx+gamma, by)); + } + // check bottom of rect: + bx = rect.left(); + by = rect.bottom(); + mu = (by-base.y())/vec.y(); + if (mu >= 0 && mu <= 1) + { + gamma = base.x()-bx + mu*vec.x(); + if (gamma >= 0 && gamma <= rect.width()) + pointVectors.append(QCPVector2D(bx+gamma, by)); + } + } + if (!qFuzzyIsNull(vec.x())) // line is not vertical + { + // check left of rect: + bx = rect.left(); + by = rect.top(); + mu = (bx-base.x())/vec.x(); + if (mu >= 0 && mu <= 1) + { + gamma = base.y()-by + mu*vec.y(); + if (gamma >= 0 && gamma <= rect.height()) + pointVectors.append(QCPVector2D(bx, by+gamma)); + } + // check right of rect: + bx = rect.right(); + by = rect.top(); + mu = (bx-base.x())/vec.x(); + if (mu >= 0 && mu <= 1) + { + gamma = base.y()-by + mu*vec.y(); + if (gamma >= 0 && gamma <= rect.height()) + pointVectors.append(QCPVector2D(bx, by+gamma)); + } + } + + if (containsStart) + pointVectors.append(start); + if (containsEnd) + pointVectors.append(end); + + // evaluate points: + if (pointVectors.size() == 2) + { + result.setPoints(pointVectors.at(0).toPointF(), pointVectors.at(1).toPointF()); + } else if (pointVectors.size() > 2) + { + // line probably goes through corner of rect, and we got two points there. single out the point pair with greatest distance: + double distSqrMax = 0; + QCPVector2D pv1, pv2; + for (int i=0; i distSqrMax) + { + pv1 = pointVectors.at(i); + pv2 = pointVectors.at(k); + distSqrMax = distSqr; + } + } + } + result.setPoints(pv1.toPointF(), pv2.toPointF()); + } + return result; +} + +/*! \internal + + Returns the pen that should be used for drawing lines. Returns mPen when the + item is not selected and mSelectedPen when it is. +*/ +QPen QCPItemLine::mainPen() const +{ + return mSelected ? mSelectedPen : mPen; +} +/* end of 'src/items/item-line.cpp' */ + + +/* including file 'src/items/item-curve.cpp' */ +/* modified 2022-11-06T12:45:56, size 7273 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPItemCurve +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPItemCurve + \brief A curved line from one point to another + + \image html QCPItemCurve.png "Curve example. Blue dotted circles are anchors, solid blue discs are positions." + + It has four positions, \a start and \a end, which define the end points of the line, and two + control points which define the direction the line exits from the start and the direction from + which it approaches the end: \a startDir and \a endDir. + + With \ref setHead and \ref setTail you may set different line ending styles, e.g. to create an + arrow. + + Often it is desirable for the control points to stay at fixed relative positions to the start/end + point. This can be achieved by setting the parent anchor e.g. of \a startDir simply to \a start, + and then specify the desired pixel offset with QCPItemPosition::setCoords on \a startDir. +*/ + +/*! + Creates a curve item and sets default values. + + The created item is automatically registered with \a parentPlot. This QCustomPlot instance takes + ownership of the item, so do not delete it manually but use QCustomPlot::removeItem() instead. +*/ +QCPItemCurve::QCPItemCurve(QCustomPlot *parentPlot) : + QCPAbstractItem(parentPlot), + start(createPosition(QLatin1String("start"))), + startDir(createPosition(QLatin1String("startDir"))), + endDir(createPosition(QLatin1String("endDir"))), + end(createPosition(QLatin1String("end"))) +{ + start->setCoords(0, 0); + startDir->setCoords(0.5, 0); + endDir->setCoords(0, 0.5); + end->setCoords(1, 1); + + setPen(QPen(Qt::black)); + setSelectedPen(QPen(Qt::blue,2)); +} + +QCPItemCurve::~QCPItemCurve() +{ +} + +/*! + Sets the pen that will be used to draw the line + + \see setSelectedPen +*/ +void QCPItemCurve::setPen(const QPen &pen) +{ + mPen = pen; +} + +/*! + Sets the pen that will be used to draw the line when selected + + \see setPen, setSelected +*/ +void QCPItemCurve::setSelectedPen(const QPen &pen) +{ + mSelectedPen = pen; +} + +/*! + Sets the line ending style of the head. The head corresponds to the \a end position. + + Note that due to the overloaded QCPLineEnding constructor, you may directly specify + a QCPLineEnding::EndingStyle here, e.g. \code setHead(QCPLineEnding::esSpikeArrow) \endcode + + \see setTail +*/ +void QCPItemCurve::setHead(const QCPLineEnding &head) +{ + mHead = head; +} + +/*! + Sets the line ending style of the tail. The tail corresponds to the \a start position. + + Note that due to the overloaded QCPLineEnding constructor, you may directly specify + a QCPLineEnding::EndingStyle here, e.g. \code setTail(QCPLineEnding::esSpikeArrow) \endcode + + \see setHead +*/ +void QCPItemCurve::setTail(const QCPLineEnding &tail) +{ + mTail = tail; +} + +/* inherits documentation from base class */ +double QCPItemCurve::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(details) + if (onlySelectable && !mSelectable) + return -1; + + QPointF startVec(start->pixelPosition()); + QPointF startDirVec(startDir->pixelPosition()); + QPointF endDirVec(endDir->pixelPosition()); + QPointF endVec(end->pixelPosition()); + + QPainterPath cubicPath(startVec); + cubicPath.cubicTo(startDirVec, endDirVec, endVec); + + QList polygons = cubicPath.toSubpathPolygons(); + if (polygons.isEmpty()) + return -1; + const QPolygonF polygon = polygons.first(); + QCPVector2D p(pos); + double minDistSqr = (std::numeric_limits::max)(); + for (int i=1; ipixelPosition()); + QCPVector2D startDirVec(startDir->pixelPosition()); + QCPVector2D endDirVec(endDir->pixelPosition()); + QCPVector2D endVec(end->pixelPosition()); + if ((endVec-startVec).length() > 1e10) // too large curves cause crash + return; + + QPainterPath cubicPath(startVec.toPointF()); + cubicPath.cubicTo(startDirVec.toPointF(), endDirVec.toPointF(), endVec.toPointF()); + + // paint visible segment, if existent: + const int clipEnlarge = qCeil(mainPen().widthF()); + QRect clip = clipRect().adjusted(-clipEnlarge, -clipEnlarge, clipEnlarge, clipEnlarge); + QRect cubicRect = cubicPath.controlPointRect().toRect(); + if (cubicRect.isEmpty()) // may happen when start and end exactly on same x or y position + cubicRect.adjust(0, 0, 1, 1); + if (clip.intersects(cubicRect)) + { + painter->setPen(mainPen()); + painter->drawPath(cubicPath); + painter->setBrush(Qt::SolidPattern); + if (mTail.style() != QCPLineEnding::esNone) + mTail.draw(painter, startVec, M_PI-cubicPath.angleAtPercent(0)/180.0*M_PI); + if (mHead.style() != QCPLineEnding::esNone) + mHead.draw(painter, endVec, -cubicPath.angleAtPercent(1)/180.0*M_PI); + } +} + +/*! \internal + + Returns the pen that should be used for drawing lines. Returns mPen when the + item is not selected and mSelectedPen when it is. +*/ +QPen QCPItemCurve::mainPen() const +{ + return mSelected ? mSelectedPen : mPen; +} +/* end of 'src/items/item-curve.cpp' */ + + +/* including file 'src/items/item-rect.cpp' */ +/* modified 2022-11-06T12:45:56, size 6472 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPItemRect +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPItemRect + \brief A rectangle + + \image html QCPItemRect.png "Rectangle example. Blue dotted circles are anchors, solid blue discs are positions." + + It has two positions, \a topLeft and \a bottomRight, which define the rectangle. +*/ + +/*! + Creates a rectangle item and sets default values. + + The created item is automatically registered with \a parentPlot. This QCustomPlot instance takes + ownership of the item, so do not delete it manually but use QCustomPlot::removeItem() instead. +*/ +QCPItemRect::QCPItemRect(QCustomPlot *parentPlot) : + QCPAbstractItem(parentPlot), + topLeft(createPosition(QLatin1String("topLeft"))), + bottomRight(createPosition(QLatin1String("bottomRight"))), + top(createAnchor(QLatin1String("top"), aiTop)), + topRight(createAnchor(QLatin1String("topRight"), aiTopRight)), + right(createAnchor(QLatin1String("right"), aiRight)), + bottom(createAnchor(QLatin1String("bottom"), aiBottom)), + bottomLeft(createAnchor(QLatin1String("bottomLeft"), aiBottomLeft)), + left(createAnchor(QLatin1String("left"), aiLeft)) +{ + topLeft->setCoords(0, 1); + bottomRight->setCoords(1, 0); + + setPen(QPen(Qt::black)); + setSelectedPen(QPen(Qt::blue,2)); + setBrush(Qt::NoBrush); + setSelectedBrush(Qt::NoBrush); +} + +QCPItemRect::~QCPItemRect() +{ +} + +/*! + Sets the pen that will be used to draw the line of the rectangle + + \see setSelectedPen, setBrush +*/ +void QCPItemRect::setPen(const QPen &pen) +{ + mPen = pen; +} + +/*! + Sets the pen that will be used to draw the line of the rectangle when selected + + \see setPen, setSelected +*/ +void QCPItemRect::setSelectedPen(const QPen &pen) +{ + mSelectedPen = pen; +} + +/*! + Sets the brush that will be used to fill the rectangle. To disable filling, set \a brush to + Qt::NoBrush. + + \see setSelectedBrush, setPen +*/ +void QCPItemRect::setBrush(const QBrush &brush) +{ + mBrush = brush; +} + +/*! + Sets the brush that will be used to fill the rectangle when selected. To disable filling, set \a + brush to Qt::NoBrush. + + \see setBrush +*/ +void QCPItemRect::setSelectedBrush(const QBrush &brush) +{ + mSelectedBrush = brush; +} + +/* inherits documentation from base class */ +double QCPItemRect::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(details) + if (onlySelectable && !mSelectable) + return -1; + + QRectF rect = QRectF(topLeft->pixelPosition(), bottomRight->pixelPosition()).normalized(); + bool filledRect = mBrush.style() != Qt::NoBrush && mBrush.color().alpha() != 0; + return rectDistance(rect, pos, filledRect); +} + +/* inherits documentation from base class */ +void QCPItemRect::draw(QCPPainter *painter) +{ + QPointF p1 = topLeft->pixelPosition(); + QPointF p2 = bottomRight->pixelPosition(); + if (p1.toPoint() == p2.toPoint()) + return; + QRectF rect = QRectF(p1, p2).normalized(); + double clipPad = mainPen().widthF(); + QRectF boundingRect = rect.adjusted(-clipPad, -clipPad, clipPad, clipPad); + if (boundingRect.intersects(clipRect())) // only draw if bounding rect of rect item is visible in cliprect + { + painter->setPen(mainPen()); + painter->setBrush(mainBrush()); + painter->drawRect(rect); + } +} + +/* inherits documentation from base class */ +QPointF QCPItemRect::anchorPixelPosition(int anchorId) const +{ + QRectF rect = QRectF(topLeft->pixelPosition(), bottomRight->pixelPosition()); + switch (anchorId) + { + case aiTop: return (rect.topLeft()+rect.topRight())*0.5; + case aiTopRight: return rect.topRight(); + case aiRight: return (rect.topRight()+rect.bottomRight())*0.5; + case aiBottom: return (rect.bottomLeft()+rect.bottomRight())*0.5; + case aiBottomLeft: return rect.bottomLeft(); + case aiLeft: return (rect.topLeft()+rect.bottomLeft())*0.5; + } + + qDebug() << Q_FUNC_INFO << "invalid anchorId" << anchorId; + return {}; +} + +/*! \internal + + Returns the pen that should be used for drawing lines. Returns mPen when the item is not selected + and mSelectedPen when it is. +*/ +QPen QCPItemRect::mainPen() const +{ + return mSelected ? mSelectedPen : mPen; +} + +/*! \internal + + Returns the brush that should be used for drawing fills of the item. Returns mBrush when the item + is not selected and mSelectedBrush when it is. +*/ +QBrush QCPItemRect::mainBrush() const +{ + return mSelected ? mSelectedBrush : mBrush; +} +/* end of 'src/items/item-rect.cpp' */ + + +/* including file 'src/items/item-text.cpp' */ +/* modified 2022-11-06T12:45:56, size 13335 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPItemText +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPItemText + \brief A text label + + \image html QCPItemText.png "Text example. Blue dotted circles are anchors, solid blue discs are positions." + + Its position is defined by the member \a position and the setting of \ref setPositionAlignment. + The latter controls which part of the text rect shall be aligned with \a position. + + The text alignment itself (i.e. left, center, right) can be controlled with \ref + setTextAlignment. + + The text may be rotated around the \a position point with \ref setRotation. +*/ + +/*! + Creates a text item and sets default values. + + The created item is automatically registered with \a parentPlot. This QCustomPlot instance takes + ownership of the item, so do not delete it manually but use QCustomPlot::removeItem() instead. +*/ +QCPItemText::QCPItemText(QCustomPlot *parentPlot) : + QCPAbstractItem(parentPlot), + position(createPosition(QLatin1String("position"))), + topLeft(createAnchor(QLatin1String("topLeft"), aiTopLeft)), + top(createAnchor(QLatin1String("top"), aiTop)), + topRight(createAnchor(QLatin1String("topRight"), aiTopRight)), + right(createAnchor(QLatin1String("right"), aiRight)), + bottomRight(createAnchor(QLatin1String("bottomRight"), aiBottomRight)), + bottom(createAnchor(QLatin1String("bottom"), aiBottom)), + bottomLeft(createAnchor(QLatin1String("bottomLeft"), aiBottomLeft)), + left(createAnchor(QLatin1String("left"), aiLeft)), + mText(QLatin1String("text")), + mPositionAlignment(Qt::AlignCenter), + mTextAlignment(Qt::AlignTop|Qt::AlignHCenter), + mRotation(0) +{ + position->setCoords(0, 0); + + setPen(Qt::NoPen); + setSelectedPen(Qt::NoPen); + setBrush(Qt::NoBrush); + setSelectedBrush(Qt::NoBrush); + setColor(Qt::black); + setSelectedColor(Qt::blue); +} + +QCPItemText::~QCPItemText() +{ +} + +/*! + Sets the color of the text. +*/ +void QCPItemText::setColor(const QColor &color) +{ + mColor = color; +} + +/*! + Sets the color of the text that will be used when the item is selected. +*/ +void QCPItemText::setSelectedColor(const QColor &color) +{ + mSelectedColor = color; +} + +/*! + Sets the pen that will be used do draw a rectangular border around the text. To disable the + border, set \a pen to Qt::NoPen. + + \see setSelectedPen, setBrush, setPadding +*/ +void QCPItemText::setPen(const QPen &pen) +{ + mPen = pen; +} + +/*! + Sets the pen that will be used do draw a rectangular border around the text, when the item is + selected. To disable the border, set \a pen to Qt::NoPen. + + \see setPen +*/ +void QCPItemText::setSelectedPen(const QPen &pen) +{ + mSelectedPen = pen; +} + +/*! + Sets the brush that will be used do fill the background of the text. To disable the + background, set \a brush to Qt::NoBrush. + + \see setSelectedBrush, setPen, setPadding +*/ +void QCPItemText::setBrush(const QBrush &brush) +{ + mBrush = brush; +} + +/*! + Sets the brush that will be used do fill the background of the text, when the item is selected. To disable the + background, set \a brush to Qt::NoBrush. + + \see setBrush +*/ +void QCPItemText::setSelectedBrush(const QBrush &brush) +{ + mSelectedBrush = brush; +} + +/*! + Sets the font of the text. + + \see setSelectedFont, setColor +*/ +void QCPItemText::setFont(const QFont &font) +{ + mFont = font; +} + +/*! + Sets the font of the text that will be used when the item is selected. + + \see setFont +*/ +void QCPItemText::setSelectedFont(const QFont &font) +{ + mSelectedFont = font; +} + +/*! + Sets the text that will be displayed. Multi-line texts are supported by inserting a line break + character, e.g. '\n'. + + \see setFont, setColor, setTextAlignment +*/ +void QCPItemText::setText(const QString &text) +{ + mText = text; +} + +/*! + Sets which point of the text rect shall be aligned with \a position. + + Examples: + \li If \a alignment is Qt::AlignHCenter | Qt::AlignTop, the text will be positioned such + that the top of the text rect will be horizontally centered on \a position. + \li If \a alignment is Qt::AlignLeft | Qt::AlignBottom, \a position will indicate the + bottom left corner of the text rect. + + If you want to control the alignment of (multi-lined) text within the text rect, use \ref + setTextAlignment. +*/ +void QCPItemText::setPositionAlignment(Qt::Alignment alignment) +{ + mPositionAlignment = alignment; +} + +/*! + Controls how (multi-lined) text is aligned inside the text rect (typically Qt::AlignLeft, Qt::AlignCenter or Qt::AlignRight). +*/ +void QCPItemText::setTextAlignment(Qt::Alignment alignment) +{ + mTextAlignment = alignment; +} + +/*! + Sets the angle in degrees by which the text (and the text rectangle, if visible) will be rotated + around \a position. +*/ +void QCPItemText::setRotation(double degrees) +{ + mRotation = degrees; +} + +/*! + Sets the distance between the border of the text rectangle and the text. The appearance (and + visibility) of the text rectangle can be controlled with \ref setPen and \ref setBrush. +*/ +void QCPItemText::setPadding(const QMargins &padding) +{ + mPadding = padding; +} + +/* inherits documentation from base class */ +double QCPItemText::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(details) + if (onlySelectable && !mSelectable) + return -1; + + // The rect may be rotated, so we transform the actual clicked pos to the rotated + // coordinate system, so we can use the normal rectDistance function for non-rotated rects: + QPointF positionPixels(position->pixelPosition()); + QTransform inputTransform; + inputTransform.translate(positionPixels.x(), positionPixels.y()); + inputTransform.rotate(-mRotation); + inputTransform.translate(-positionPixels.x(), -positionPixels.y()); + QPointF rotatedPos = inputTransform.map(pos); + QFontMetrics fontMetrics(mFont); + QRect textRect = fontMetrics.boundingRect(0, 0, 0, 0, Qt::TextDontClip|mTextAlignment, mText); + QRect textBoxRect = textRect.adjusted(-mPadding.left(), -mPadding.top(), mPadding.right(), mPadding.bottom()); + QPointF textPos = getTextDrawPoint(positionPixels, textBoxRect, mPositionAlignment); + textBoxRect.moveTopLeft(textPos.toPoint()); + + return rectDistance(textBoxRect, rotatedPos, true); +} + +/* inherits documentation from base class */ +void QCPItemText::draw(QCPPainter *painter) +{ + QPointF pos(position->pixelPosition()); + QTransform transform = painter->transform(); + transform.translate(pos.x(), pos.y()); + if (!qFuzzyIsNull(mRotation)) + transform.rotate(mRotation); + painter->setFont(mainFont()); + QRect textRect = painter->fontMetrics().boundingRect(0, 0, 0, 0, Qt::TextDontClip|mTextAlignment, mText); + QRect textBoxRect = textRect.adjusted(-mPadding.left(), -mPadding.top(), mPadding.right(), mPadding.bottom()); + QPointF textPos = getTextDrawPoint(QPointF(0, 0), textBoxRect, mPositionAlignment); // 0, 0 because the transform does the translation + textRect.moveTopLeft(textPos.toPoint()+QPoint(mPadding.left(), mPadding.top())); + textBoxRect.moveTopLeft(textPos.toPoint()); + int clipPad = qCeil(mainPen().widthF()); + QRect boundingRect = textBoxRect.adjusted(-clipPad, -clipPad, clipPad, clipPad); + if (transform.mapRect(boundingRect).intersects(painter->transform().mapRect(clipRect()))) + { + painter->setTransform(transform); + if ((mainBrush().style() != Qt::NoBrush && mainBrush().color().alpha() != 0) || + (mainPen().style() != Qt::NoPen && mainPen().color().alpha() != 0)) + { + painter->setPen(mainPen()); + painter->setBrush(mainBrush()); + painter->drawRect(textBoxRect); + } + painter->setBrush(Qt::NoBrush); + painter->setPen(QPen(mainColor())); + painter->drawText(textRect, Qt::TextDontClip|mTextAlignment, mText); + } +} + +/* inherits documentation from base class */ +QPointF QCPItemText::anchorPixelPosition(int anchorId) const +{ + // get actual rect points (pretty much copied from draw function): + QPointF pos(position->pixelPosition()); + QTransform transform; + transform.translate(pos.x(), pos.y()); + if (!qFuzzyIsNull(mRotation)) + transform.rotate(mRotation); + QFontMetrics fontMetrics(mainFont()); + QRect textRect = fontMetrics.boundingRect(0, 0, 0, 0, Qt::TextDontClip|mTextAlignment, mText); + QRectF textBoxRect = textRect.adjusted(-mPadding.left(), -mPadding.top(), mPadding.right(), mPadding.bottom()); + QPointF textPos = getTextDrawPoint(QPointF(0, 0), textBoxRect, mPositionAlignment); // 0, 0 because the transform does the translation + textBoxRect.moveTopLeft(textPos.toPoint()); + QPolygonF rectPoly = transform.map(QPolygonF(textBoxRect)); + + switch (anchorId) + { + case aiTopLeft: return rectPoly.at(0); + case aiTop: return (rectPoly.at(0)+rectPoly.at(1))*0.5; + case aiTopRight: return rectPoly.at(1); + case aiRight: return (rectPoly.at(1)+rectPoly.at(2))*0.5; + case aiBottomRight: return rectPoly.at(2); + case aiBottom: return (rectPoly.at(2)+rectPoly.at(3))*0.5; + case aiBottomLeft: return rectPoly.at(3); + case aiLeft: return (rectPoly.at(3)+rectPoly.at(0))*0.5; + } + + qDebug() << Q_FUNC_INFO << "invalid anchorId" << anchorId; + return {}; +} + +/*! \internal + + Returns the point that must be given to the QPainter::drawText function (which expects the top + left point of the text rect), according to the position \a pos, the text bounding box \a rect and + the requested \a positionAlignment. + + For example, if \a positionAlignment is Qt::AlignLeft | Qt::AlignBottom the returned point + will be shifted upward by the height of \a rect, starting from \a pos. So if the text is finally + drawn at that point, the lower left corner of the resulting text rect is at \a pos. +*/ +QPointF QCPItemText::getTextDrawPoint(const QPointF &pos, const QRectF &rect, Qt::Alignment positionAlignment) const +{ + if (positionAlignment == 0 || positionAlignment == (Qt::AlignLeft|Qt::AlignTop)) + return pos; + + QPointF result = pos; // start at top left + if (positionAlignment.testFlag(Qt::AlignHCenter)) + result.rx() -= rect.width()/2.0; + else if (positionAlignment.testFlag(Qt::AlignRight)) + result.rx() -= rect.width(); + if (positionAlignment.testFlag(Qt::AlignVCenter)) + result.ry() -= rect.height()/2.0; + else if (positionAlignment.testFlag(Qt::AlignBottom)) + result.ry() -= rect.height(); + return result; +} + +/*! \internal + + Returns the font that should be used for drawing text. Returns mFont when the item is not selected + and mSelectedFont when it is. +*/ +QFont QCPItemText::mainFont() const +{ + return mSelected ? mSelectedFont : mFont; +} + +/*! \internal + + Returns the color that should be used for drawing text. Returns mColor when the item is not + selected and mSelectedColor when it is. +*/ +QColor QCPItemText::mainColor() const +{ + return mSelected ? mSelectedColor : mColor; +} + +/*! \internal + + Returns the pen that should be used for drawing lines. Returns mPen when the item is not selected + and mSelectedPen when it is. +*/ +QPen QCPItemText::mainPen() const +{ + return mSelected ? mSelectedPen : mPen; +} + +/*! \internal + + Returns the brush that should be used for drawing fills of the item. Returns mBrush when the item + is not selected and mSelectedBrush when it is. +*/ +QBrush QCPItemText::mainBrush() const +{ + return mSelected ? mSelectedBrush : mBrush; +} +/* end of 'src/items/item-text.cpp' */ + + +/* including file 'src/items/item-ellipse.cpp' */ +/* modified 2022-11-06T12:45:56, size 7881 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPItemEllipse +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPItemEllipse + \brief An ellipse + + \image html QCPItemEllipse.png "Ellipse example. Blue dotted circles are anchors, solid blue discs are positions." + + It has two positions, \a topLeft and \a bottomRight, which define the rect the ellipse will be drawn in. +*/ + +/*! + Creates an ellipse item and sets default values. + + The created item is automatically registered with \a parentPlot. This QCustomPlot instance takes + ownership of the item, so do not delete it manually but use QCustomPlot::removeItem() instead. +*/ +QCPItemEllipse::QCPItemEllipse(QCustomPlot *parentPlot) : + QCPAbstractItem(parentPlot), + topLeft(createPosition(QLatin1String("topLeft"))), + bottomRight(createPosition(QLatin1String("bottomRight"))), + topLeftRim(createAnchor(QLatin1String("topLeftRim"), aiTopLeftRim)), + top(createAnchor(QLatin1String("top"), aiTop)), + topRightRim(createAnchor(QLatin1String("topRightRim"), aiTopRightRim)), + right(createAnchor(QLatin1String("right"), aiRight)), + bottomRightRim(createAnchor(QLatin1String("bottomRightRim"), aiBottomRightRim)), + bottom(createAnchor(QLatin1String("bottom"), aiBottom)), + bottomLeftRim(createAnchor(QLatin1String("bottomLeftRim"), aiBottomLeftRim)), + left(createAnchor(QLatin1String("left"), aiLeft)), + center(createAnchor(QLatin1String("center"), aiCenter)) +{ + topLeft->setCoords(0, 1); + bottomRight->setCoords(1, 0); + + setPen(QPen(Qt::black)); + setSelectedPen(QPen(Qt::blue, 2)); + setBrush(Qt::NoBrush); + setSelectedBrush(Qt::NoBrush); +} + +QCPItemEllipse::~QCPItemEllipse() +{ +} + +/*! + Sets the pen that will be used to draw the line of the ellipse + + \see setSelectedPen, setBrush +*/ +void QCPItemEllipse::setPen(const QPen &pen) +{ + mPen = pen; +} + +/*! + Sets the pen that will be used to draw the line of the ellipse when selected + + \see setPen, setSelected +*/ +void QCPItemEllipse::setSelectedPen(const QPen &pen) +{ + mSelectedPen = pen; +} + +/*! + Sets the brush that will be used to fill the ellipse. To disable filling, set \a brush to + Qt::NoBrush. + + \see setSelectedBrush, setPen +*/ +void QCPItemEllipse::setBrush(const QBrush &brush) +{ + mBrush = brush; +} + +/*! + Sets the brush that will be used to fill the ellipse when selected. To disable filling, set \a + brush to Qt::NoBrush. + + \see setBrush +*/ +void QCPItemEllipse::setSelectedBrush(const QBrush &brush) +{ + mSelectedBrush = brush; +} + +/* inherits documentation from base class */ +double QCPItemEllipse::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(details) + if (onlySelectable && !mSelectable) + return -1; + + QPointF p1 = topLeft->pixelPosition(); + QPointF p2 = bottomRight->pixelPosition(); + QPointF center((p1+p2)/2.0); + double a = qAbs(p1.x()-p2.x())/2.0; + double b = qAbs(p1.y()-p2.y())/2.0; + double x = pos.x()-center.x(); + double y = pos.y()-center.y(); + + // distance to border: + double c = 1.0/qSqrt(x*x/(a*a)+y*y/(b*b)); + double result = qAbs(c-1)*qSqrt(x*x+y*y); + // filled ellipse, allow click inside to count as hit: + if (result > mParentPlot->selectionTolerance()*0.99 && mBrush.style() != Qt::NoBrush && mBrush.color().alpha() != 0) + { + if (x*x/(a*a) + y*y/(b*b) <= 1) + result = mParentPlot->selectionTolerance()*0.99; + } + return result; +} + +/* inherits documentation from base class */ +void QCPItemEllipse::draw(QCPPainter *painter) +{ + QPointF p1 = topLeft->pixelPosition(); + QPointF p2 = bottomRight->pixelPosition(); + if (p1.toPoint() == p2.toPoint()) + return; + QRectF ellipseRect = QRectF(p1, p2).normalized(); + const int clipEnlarge = qCeil(mainPen().widthF()); + QRect clip = clipRect().adjusted(-clipEnlarge, -clipEnlarge, clipEnlarge, clipEnlarge); + if (ellipseRect.intersects(clip)) // only draw if bounding rect of ellipse is visible in cliprect + { + painter->setPen(mainPen()); + painter->setBrush(mainBrush()); +#ifdef __EXCEPTIONS + try // drawEllipse sometimes throws exceptions if ellipse is too big + { +#endif + painter->drawEllipse(ellipseRect); +#ifdef __EXCEPTIONS + } catch (...) + { + qDebug() << Q_FUNC_INFO << "Item too large for memory, setting invisible"; + setVisible(false); + } +#endif + } +} + +/* inherits documentation from base class */ +QPointF QCPItemEllipse::anchorPixelPosition(int anchorId) const +{ + QRectF rect = QRectF(topLeft->pixelPosition(), bottomRight->pixelPosition()); + switch (anchorId) + { + case aiTopLeftRim: return rect.center()+(rect.topLeft()-rect.center())*1/qSqrt(2); + case aiTop: return (rect.topLeft()+rect.topRight())*0.5; + case aiTopRightRim: return rect.center()+(rect.topRight()-rect.center())*1/qSqrt(2); + case aiRight: return (rect.topRight()+rect.bottomRight())*0.5; + case aiBottomRightRim: return rect.center()+(rect.bottomRight()-rect.center())*1/qSqrt(2); + case aiBottom: return (rect.bottomLeft()+rect.bottomRight())*0.5; + case aiBottomLeftRim: return rect.center()+(rect.bottomLeft()-rect.center())*1/qSqrt(2); + case aiLeft: return (rect.topLeft()+rect.bottomLeft())*0.5; + case aiCenter: return (rect.topLeft()+rect.bottomRight())*0.5; + } + + qDebug() << Q_FUNC_INFO << "invalid anchorId" << anchorId; + return {}; +} + +/*! \internal + + Returns the pen that should be used for drawing lines. Returns mPen when the item is not selected + and mSelectedPen when it is. +*/ +QPen QCPItemEllipse::mainPen() const +{ + return mSelected ? mSelectedPen : mPen; +} + +/*! \internal + + Returns the brush that should be used for drawing fills of the item. Returns mBrush when the item + is not selected and mSelectedBrush when it is. +*/ +QBrush QCPItemEllipse::mainBrush() const +{ + return mSelected ? mSelectedBrush : mBrush; +} +/* end of 'src/items/item-ellipse.cpp' */ + + +/* including file 'src/items/item-pixmap.cpp' */ +/* modified 2022-11-06T12:45:56, size 10622 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPItemPixmap +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPItemPixmap + \brief An arbitrary pixmap + + \image html QCPItemPixmap.png "Pixmap example. Blue dotted circles are anchors, solid blue discs are positions." + + It has two positions, \a topLeft and \a bottomRight, which define the rectangle the pixmap will + be drawn in. Depending on the scale setting (\ref setScaled), the pixmap will be either scaled to + fit the rectangle or be drawn aligned to the topLeft position. + + If scaling is enabled and \a topLeft is further to the bottom/right than \a bottomRight (as shown + on the right side of the example image), the pixmap will be flipped in the respective + orientations. +*/ + +/*! + Creates a rectangle item and sets default values. + + The created item is automatically registered with \a parentPlot. This QCustomPlot instance takes + ownership of the item, so do not delete it manually but use QCustomPlot::removeItem() instead. +*/ +QCPItemPixmap::QCPItemPixmap(QCustomPlot *parentPlot) : + QCPAbstractItem(parentPlot), + topLeft(createPosition(QLatin1String("topLeft"))), + bottomRight(createPosition(QLatin1String("bottomRight"))), + top(createAnchor(QLatin1String("top"), aiTop)), + topRight(createAnchor(QLatin1String("topRight"), aiTopRight)), + right(createAnchor(QLatin1String("right"), aiRight)), + bottom(createAnchor(QLatin1String("bottom"), aiBottom)), + bottomLeft(createAnchor(QLatin1String("bottomLeft"), aiBottomLeft)), + left(createAnchor(QLatin1String("left"), aiLeft)), + mScaled(false), + mScaledPixmapInvalidated(true), + mAspectRatioMode(Qt::KeepAspectRatio), + mTransformationMode(Qt::SmoothTransformation) +{ + topLeft->setCoords(0, 1); + bottomRight->setCoords(1, 0); + + setPen(Qt::NoPen); + setSelectedPen(QPen(Qt::blue)); +} + +QCPItemPixmap::~QCPItemPixmap() +{ +} + +/*! + Sets the pixmap that will be displayed. +*/ +void QCPItemPixmap::setPixmap(const QPixmap &pixmap) +{ + mPixmap = pixmap; + mScaledPixmapInvalidated = true; + if (mPixmap.isNull()) + qDebug() << Q_FUNC_INFO << "pixmap is null"; +} + +/*! + Sets whether the pixmap will be scaled to fit the rectangle defined by the \a topLeft and \a + bottomRight positions. +*/ +void QCPItemPixmap::setScaled(bool scaled, Qt::AspectRatioMode aspectRatioMode, Qt::TransformationMode transformationMode) +{ + mScaled = scaled; + mAspectRatioMode = aspectRatioMode; + mTransformationMode = transformationMode; + mScaledPixmapInvalidated = true; +} + +/*! + Sets the pen that will be used to draw a border around the pixmap. + + \see setSelectedPen, setBrush +*/ +void QCPItemPixmap::setPen(const QPen &pen) +{ + mPen = pen; +} + +/*! + Sets the pen that will be used to draw a border around the pixmap when selected + + \see setPen, setSelected +*/ +void QCPItemPixmap::setSelectedPen(const QPen &pen) +{ + mSelectedPen = pen; +} + +/* inherits documentation from base class */ +double QCPItemPixmap::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(details) + if (onlySelectable && !mSelectable) + return -1; + + return rectDistance(getFinalRect(), pos, true); +} + +/* inherits documentation from base class */ +void QCPItemPixmap::draw(QCPPainter *painter) +{ + bool flipHorz = false; + bool flipVert = false; + QRect rect = getFinalRect(&flipHorz, &flipVert); + int clipPad = mainPen().style() == Qt::NoPen ? 0 : qCeil(mainPen().widthF()); + QRect boundingRect = rect.adjusted(-clipPad, -clipPad, clipPad, clipPad); + if (boundingRect.intersects(clipRect())) + { + updateScaledPixmap(rect, flipHorz, flipVert); + painter->drawPixmap(rect.topLeft(), mScaled ? mScaledPixmap : mPixmap); + QPen pen = mainPen(); + if (pen.style() != Qt::NoPen) + { + painter->setPen(pen); + painter->setBrush(Qt::NoBrush); + painter->drawRect(rect); + } + } +} + +/* inherits documentation from base class */ +QPointF QCPItemPixmap::anchorPixelPosition(int anchorId) const +{ + bool flipHorz = false; + bool flipVert = false; + QRect rect = getFinalRect(&flipHorz, &flipVert); + // we actually want denormal rects (negative width/height) here, so restore + // the flipped state: + if (flipHorz) + rect.adjust(rect.width(), 0, -rect.width(), 0); + if (flipVert) + rect.adjust(0, rect.height(), 0, -rect.height()); + + switch (anchorId) + { + case aiTop: return (rect.topLeft()+rect.topRight())*0.5; + case aiTopRight: return rect.topRight(); + case aiRight: return (rect.topRight()+rect.bottomRight())*0.5; + case aiBottom: return (rect.bottomLeft()+rect.bottomRight())*0.5; + case aiBottomLeft: return rect.bottomLeft(); + case aiLeft: return (rect.topLeft()+rect.bottomLeft())*0.5; + } + + qDebug() << Q_FUNC_INFO << "invalid anchorId" << anchorId; + return {}; +} + +/*! \internal + + Creates the buffered scaled image (\a mScaledPixmap) to fit the specified \a finalRect. The + parameters \a flipHorz and \a flipVert control whether the resulting image shall be flipped + horizontally or vertically. (This is used when \a topLeft is further to the bottom/right than \a + bottomRight.) + + This function only creates the scaled pixmap when the buffered pixmap has a different size than + the expected result, so calling this function repeatedly, e.g. in the \ref draw function, does + not cause expensive rescaling every time. + + If scaling is disabled, sets mScaledPixmap to a null QPixmap. +*/ +void QCPItemPixmap::updateScaledPixmap(QRect finalRect, bool flipHorz, bool flipVert) +{ + if (mPixmap.isNull()) + return; + + if (mScaled) + { +#ifdef QCP_DEVICEPIXELRATIO_SUPPORTED + double devicePixelRatio = mPixmap.devicePixelRatio(); +#else + double devicePixelRatio = 1.0; +#endif + if (finalRect.isNull()) + finalRect = getFinalRect(&flipHorz, &flipVert); + if (mScaledPixmapInvalidated || finalRect.size() != mScaledPixmap.size()/devicePixelRatio) + { + mScaledPixmap = mPixmap.scaled(finalRect.size()*devicePixelRatio, mAspectRatioMode, mTransformationMode); + if (flipHorz || flipVert) + mScaledPixmap = QPixmap::fromImage(mScaledPixmap.toImage().mirrored(flipHorz, flipVert)); +#ifdef QCP_DEVICEPIXELRATIO_SUPPORTED + mScaledPixmap.setDevicePixelRatio(devicePixelRatio); +#endif + } + } else if (!mScaledPixmap.isNull()) + mScaledPixmap = QPixmap(); + mScaledPixmapInvalidated = false; +} + +/*! \internal + + Returns the final (tight) rect the pixmap is drawn in, depending on the current item positions + and scaling settings. + + The output parameters \a flippedHorz and \a flippedVert return whether the pixmap should be drawn + flipped horizontally or vertically in the returned rect. (The returned rect itself is always + normalized, i.e. the top left corner of the rect is actually further to the top/left than the + bottom right corner). This is the case when the item position \a topLeft is further to the + bottom/right than \a bottomRight. + + If scaling is disabled, returns a rect with size of the original pixmap and the top left corner + aligned with the item position \a topLeft. The position \a bottomRight is ignored. +*/ +QRect QCPItemPixmap::getFinalRect(bool *flippedHorz, bool *flippedVert) const +{ + QRect result; + bool flipHorz = false; + bool flipVert = false; + QPoint p1 = topLeft->pixelPosition().toPoint(); + QPoint p2 = bottomRight->pixelPosition().toPoint(); + if (p1 == p2) + return {p1, QSize(0, 0)}; + if (mScaled) + { + QSize newSize = QSize(p2.x()-p1.x(), p2.y()-p1.y()); + QPoint topLeft = p1; + if (newSize.width() < 0) + { + flipHorz = true; + newSize.rwidth() *= -1; + topLeft.setX(p2.x()); + } + if (newSize.height() < 0) + { + flipVert = true; + newSize.rheight() *= -1; + topLeft.setY(p2.y()); + } + QSize scaledSize = mPixmap.size(); +#ifdef QCP_DEVICEPIXELRATIO_SUPPORTED + scaledSize /= mPixmap.devicePixelRatio(); + scaledSize.scale(newSize*mPixmap.devicePixelRatio(), mAspectRatioMode); +#else + scaledSize.scale(newSize, mAspectRatioMode); +#endif + result = QRect(topLeft, scaledSize); + } else + { +#ifdef QCP_DEVICEPIXELRATIO_SUPPORTED + result = QRect(p1, mPixmap.size()/mPixmap.devicePixelRatio()); +#else + result = QRect(p1, mPixmap.size()); +#endif + } + if (flippedHorz) + *flippedHorz = flipHorz; + if (flippedVert) + *flippedVert = flipVert; + return result; +} + +/*! \internal + + Returns the pen that should be used for drawing lines. Returns mPen when the item is not selected + and mSelectedPen when it is. +*/ +QPen QCPItemPixmap::mainPen() const +{ + return mSelected ? mSelectedPen : mPen; +} +/* end of 'src/items/item-pixmap.cpp' */ + + +/* including file 'src/items/item-tracer.cpp' */ +/* modified 2022-11-06T12:45:56, size 14645 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPItemTracer +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPItemTracer + \brief Item that sticks to QCPGraph data points + + \image html QCPItemTracer.png "Tracer example. Blue dotted circles are anchors, solid blue discs are positions." + + The tracer can be connected with a QCPGraph via \ref setGraph. Then it will automatically adopt + the coordinate axes of the graph and update its \a position to be on the graph's data. This means + the key stays controllable via \ref setGraphKey, but the value will follow the graph data. If a + QCPGraph is connected, note that setting the coordinates of the tracer item directly via \a + position will have no effect because they will be overriden in the next redraw (this is when the + coordinate update happens). + + If the specified key in \ref setGraphKey is outside the key bounds of the graph, the tracer will + stay at the corresponding end of the graph. + + With \ref setInterpolating you may specify whether the tracer may only stay exactly on data + points or whether it interpolates data points linearly, if given a key that lies between two data + points of the graph. + + The tracer has different visual styles, see \ref setStyle. It is also possible to make the tracer + have no own visual appearance (set the style to \ref tsNone), and just connect other item + positions to the tracer \a position (used as an anchor) via \ref + QCPItemPosition::setParentAnchor. + + \note The tracer position is only automatically updated upon redraws. So when the data of the + graph changes and immediately afterwards (without a redraw) the position coordinates of the + tracer are retrieved, they will not reflect the updated data of the graph. In this case \ref + updatePosition must be called manually, prior to reading the tracer coordinates. +*/ + +/*! + Creates a tracer item and sets default values. + + The created item is automatically registered with \a parentPlot. This QCustomPlot instance takes + ownership of the item, so do not delete it manually but use QCustomPlot::removeItem() instead. +*/ +QCPItemTracer::QCPItemTracer(QCustomPlot *parentPlot) : + QCPAbstractItem(parentPlot), + position(createPosition(QLatin1String("position"))), + mSize(6), + mStyle(tsCrosshair), + mGraph(nullptr), + mGraphKey(0), + mInterpolating(false) +{ + position->setCoords(0, 0); + + setBrush(Qt::NoBrush); + setSelectedBrush(Qt::NoBrush); + setPen(QPen(Qt::black)); + setSelectedPen(QPen(Qt::blue, 2)); +} + +QCPItemTracer::~QCPItemTracer() +{ +} + +/*! + Sets the pen that will be used to draw the line of the tracer + + \see setSelectedPen, setBrush +*/ +void QCPItemTracer::setPen(const QPen &pen) +{ + mPen = pen; +} + +/*! + Sets the pen that will be used to draw the line of the tracer when selected + + \see setPen, setSelected +*/ +void QCPItemTracer::setSelectedPen(const QPen &pen) +{ + mSelectedPen = pen; +} + +/*! + Sets the brush that will be used to draw any fills of the tracer + + \see setSelectedBrush, setPen +*/ +void QCPItemTracer::setBrush(const QBrush &brush) +{ + mBrush = brush; +} + +/*! + Sets the brush that will be used to draw any fills of the tracer, when selected. + + \see setBrush, setSelected +*/ +void QCPItemTracer::setSelectedBrush(const QBrush &brush) +{ + mSelectedBrush = brush; +} + +/*! + Sets the size of the tracer in pixels, if the style supports setting a size (e.g. \ref tsSquare + does, \ref tsCrosshair does not). +*/ +void QCPItemTracer::setSize(double size) +{ + mSize = size; +} + +/*! + Sets the style/visual appearance of the tracer. + + If you only want to use the tracer \a position as an anchor for other items, set \a style to + \ref tsNone. +*/ +void QCPItemTracer::setStyle(QCPItemTracer::TracerStyle style) +{ + mStyle = style; +} + +/*! + Sets the QCPGraph this tracer sticks to. The tracer \a position will be set to type + QCPItemPosition::ptPlotCoords and the axes will be set to the axes of \a graph. + + To free the tracer from any graph, set \a graph to \c nullptr. The tracer \a position can then be + placed freely like any other item position. This is the state the tracer will assume when its + graph gets deleted while still attached to it. + + \see setGraphKey +*/ +void QCPItemTracer::setGraph(QCPGraph *graph) +{ + if (graph) + { + if (graph->parentPlot() == mParentPlot) + { + position->setType(QCPItemPosition::ptPlotCoords); + position->setAxes(graph->keyAxis(), graph->valueAxis()); + mGraph = graph; + updatePosition(); + } else + qDebug() << Q_FUNC_INFO << "graph isn't in same QCustomPlot instance as this item"; + } else + { + mGraph = nullptr; + } +} + +/*! + Sets the key of the graph's data point the tracer will be positioned at. This is the only free + coordinate of a tracer when attached to a graph. + + Depending on \ref setInterpolating, the tracer will be either positioned on the data point + closest to \a key, or will stay exactly at \a key and interpolate the value linearly. + + \see setGraph, setInterpolating +*/ +void QCPItemTracer::setGraphKey(double key) +{ + mGraphKey = key; +} + +/*! + Sets whether the value of the graph's data points shall be interpolated, when positioning the + tracer. + + If \a enabled is set to false and a key is given with \ref setGraphKey, the tracer is placed on + the data point of the graph which is closest to the key, but which is not necessarily exactly + there. If \a enabled is true, the tracer will be positioned exactly at the specified key, and + the appropriate value will be interpolated from the graph's data points linearly. + + \see setGraph, setGraphKey +*/ +void QCPItemTracer::setInterpolating(bool enabled) +{ + mInterpolating = enabled; +} + +/* inherits documentation from base class */ +double QCPItemTracer::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(details) + if (onlySelectable && !mSelectable) + return -1; + + QPointF center(position->pixelPosition()); + double w = mSize/2.0; + QRect clip = clipRect(); + switch (mStyle) + { + case tsNone: return -1; + case tsPlus: + { + if (clipRect().intersects(QRectF(center-QPointF(w, w), center+QPointF(w, w)).toRect())) + return qSqrt(qMin(QCPVector2D(pos).distanceSquaredToLine(center+QPointF(-w, 0), center+QPointF(w, 0)), + QCPVector2D(pos).distanceSquaredToLine(center+QPointF(0, -w), center+QPointF(0, w)))); + break; + } + case tsCrosshair: + { + return qSqrt(qMin(QCPVector2D(pos).distanceSquaredToLine(QCPVector2D(clip.left(), center.y()), QCPVector2D(clip.right(), center.y())), + QCPVector2D(pos).distanceSquaredToLine(QCPVector2D(center.x(), clip.top()), QCPVector2D(center.x(), clip.bottom())))); + } + case tsCircle: + { + if (clip.intersects(QRectF(center-QPointF(w, w), center+QPointF(w, w)).toRect())) + { + // distance to border: + double centerDist = QCPVector2D(center-pos).length(); + double circleLine = w; + double result = qAbs(centerDist-circleLine); + // filled ellipse, allow click inside to count as hit: + if (result > mParentPlot->selectionTolerance()*0.99 && mBrush.style() != Qt::NoBrush && mBrush.color().alpha() != 0) + { + if (centerDist <= circleLine) + result = mParentPlot->selectionTolerance()*0.99; + } + return result; + } + break; + } + case tsSquare: + { + if (clip.intersects(QRectF(center-QPointF(w, w), center+QPointF(w, w)).toRect())) + { + QRectF rect = QRectF(center-QPointF(w, w), center+QPointF(w, w)); + bool filledRect = mBrush.style() != Qt::NoBrush && mBrush.color().alpha() != 0; + return rectDistance(rect, pos, filledRect); + } + break; + } + } + return -1; +} + +/* inherits documentation from base class */ +void QCPItemTracer::draw(QCPPainter *painter) +{ + updatePosition(); + if (mStyle == tsNone) + return; + + painter->setPen(mainPen()); + painter->setBrush(mainBrush()); + QPointF center(position->pixelPosition()); + double w = mSize/2.0; + QRect clip = clipRect(); + switch (mStyle) + { + case tsNone: return; + case tsPlus: + { + if (clip.intersects(QRectF(center-QPointF(w, w), center+QPointF(w, w)).toRect())) + { + painter->drawLine(QLineF(center+QPointF(-w, 0), center+QPointF(w, 0))); + painter->drawLine(QLineF(center+QPointF(0, -w), center+QPointF(0, w))); + } + break; + } + case tsCrosshair: + { + if (center.y() > clip.top() && center.y() < clip.bottom()) + painter->drawLine(QLineF(clip.left(), center.y(), clip.right(), center.y())); + if (center.x() > clip.left() && center.x() < clip.right()) + painter->drawLine(QLineF(center.x(), clip.top(), center.x(), clip.bottom())); + break; + } + case tsCircle: + { + if (clip.intersects(QRectF(center-QPointF(w, w), center+QPointF(w, w)).toRect())) + painter->drawEllipse(center, w, w); + break; + } + case tsSquare: + { + if (clip.intersects(QRectF(center-QPointF(w, w), center+QPointF(w, w)).toRect())) + painter->drawRect(QRectF(center-QPointF(w, w), center+QPointF(w, w))); + break; + } + } +} + +/*! + If the tracer is connected with a graph (\ref setGraph), this function updates the tracer's \a + position to reside on the graph data, depending on the configured key (\ref setGraphKey). + + It is called automatically on every redraw and normally doesn't need to be called manually. One + exception is when you want to read the tracer coordinates via \a position and are not sure that + the graph's data (or the tracer key with \ref setGraphKey) hasn't changed since the last redraw. + In that situation, call this function before accessing \a position, to make sure you don't get + out-of-date coordinates. + + If there is no graph set on this tracer, this function does nothing. +*/ +void QCPItemTracer::updatePosition() +{ + if (mGraph) + { + if (mParentPlot->hasPlottable(mGraph)) + { + if (mGraph->data()->size() > 1) + { + QCPGraphDataContainer::const_iterator first = mGraph->data()->constBegin(); + QCPGraphDataContainer::const_iterator last = mGraph->data()->constEnd()-1; + if (mGraphKey <= first->key) + position->setCoords(first->key, first->value); + else if (mGraphKey >= last->key) + position->setCoords(last->key, last->value); + else + { + QCPGraphDataContainer::const_iterator it = mGraph->data()->findBegin(mGraphKey); + if (it != mGraph->data()->constEnd()) // mGraphKey is not exactly on last iterator, but somewhere between iterators + { + QCPGraphDataContainer::const_iterator prevIt = it; + ++it; // won't advance to constEnd because we handled that case (mGraphKey >= last->key) before + if (mInterpolating) + { + // interpolate between iterators around mGraphKey: + double slope = 0; + if (!qFuzzyCompare(double(it->key), double(prevIt->key))) + slope = (it->value-prevIt->value)/(it->key-prevIt->key); + position->setCoords(mGraphKey, (mGraphKey-prevIt->key)*slope+prevIt->value); + } else + { + // find iterator with key closest to mGraphKey: + if (mGraphKey < (prevIt->key+it->key)*0.5) + position->setCoords(prevIt->key, prevIt->value); + else + position->setCoords(it->key, it->value); + } + } else // mGraphKey is exactly on last iterator (should actually be caught when comparing first/last keys, but this is a failsafe for fp uncertainty) + position->setCoords(it->key, it->value); + } + } else if (mGraph->data()->size() == 1) + { + QCPGraphDataContainer::const_iterator it = mGraph->data()->constBegin(); + position->setCoords(it->key, it->value); + } else + qDebug() << Q_FUNC_INFO << "graph has no data"; + } else + qDebug() << Q_FUNC_INFO << "graph not contained in QCustomPlot instance (anymore)"; + } +} + +/*! \internal + + Returns the pen that should be used for drawing lines. Returns mPen when the item is not selected + and mSelectedPen when it is. +*/ +QPen QCPItemTracer::mainPen() const +{ + return mSelected ? mSelectedPen : mPen; +} + +/*! \internal + + Returns the brush that should be used for drawing fills of the item. Returns mBrush when the item + is not selected and mSelectedBrush when it is. +*/ +QBrush QCPItemTracer::mainBrush() const +{ + return mSelected ? mSelectedBrush : mBrush; +} +/* end of 'src/items/item-tracer.cpp' */ + + +/* including file 'src/items/item-bracket.cpp' */ +/* modified 2022-11-06T12:45:56, size 10705 */ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPItemBracket +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPItemBracket + \brief A bracket for referencing/highlighting certain parts in the plot. + + \image html QCPItemBracket.png "Bracket example. Blue dotted circles are anchors, solid blue discs are positions." + + It has two positions, \a left and \a right, which define the span of the bracket. If \a left is + actually farther to the left than \a right, the bracket is opened to the bottom, as shown in the + example image. + + The bracket supports multiple styles via \ref setStyle. The length, i.e. how far the bracket + stretches away from the embraced span, can be controlled with \ref setLength. + + \image html QCPItemBracket-length.png +
Demonstrating the effect of different values for \ref setLength, for styles \ref + bsCalligraphic and \ref bsSquare. Anchors and positions are displayed for reference.
+ + It provides an anchor \a center, to allow connection of other items, e.g. an arrow (QCPItemLine + or QCPItemCurve) or a text label (QCPItemText), to the bracket. +*/ + +/*! + Creates a bracket item and sets default values. + + The created item is automatically registered with \a parentPlot. This QCustomPlot instance takes + ownership of the item, so do not delete it manually but use QCustomPlot::removeItem() instead. +*/ +QCPItemBracket::QCPItemBracket(QCustomPlot *parentPlot) : + QCPAbstractItem(parentPlot), + left(createPosition(QLatin1String("left"))), + right(createPosition(QLatin1String("right"))), + center(createAnchor(QLatin1String("center"), aiCenter)), + mLength(8), + mStyle(bsCalligraphic) +{ + left->setCoords(0, 0); + right->setCoords(1, 1); + + setPen(QPen(Qt::black)); + setSelectedPen(QPen(Qt::blue, 2)); +} + +QCPItemBracket::~QCPItemBracket() +{ +} + +/*! + Sets the pen that will be used to draw the bracket. + + Note that when the style is \ref bsCalligraphic, only the color will be taken from the pen, the + stroke and width are ignored. To change the apparent stroke width of a calligraphic bracket, use + \ref setLength, which has a similar effect. + + \see setSelectedPen +*/ +void QCPItemBracket::setPen(const QPen &pen) +{ + mPen = pen; +} + +/*! + Sets the pen that will be used to draw the bracket when selected + + \see setPen, setSelected +*/ +void QCPItemBracket::setSelectedPen(const QPen &pen) +{ + mSelectedPen = pen; +} + +/*! + Sets the \a length in pixels how far the bracket extends in the direction towards the embraced + span of the bracket (i.e. perpendicular to the left-right-direction) + + \image html QCPItemBracket-length.png +
Demonstrating the effect of different values for \ref setLength, for styles \ref + bsCalligraphic and \ref bsSquare. Anchors and positions are displayed for reference.
+*/ +void QCPItemBracket::setLength(double length) +{ + mLength = length; +} + +/*! + Sets the style of the bracket, i.e. the shape/visual appearance. + + \see setPen +*/ +void QCPItemBracket::setStyle(QCPItemBracket::BracketStyle style) +{ + mStyle = style; +} + +/* inherits documentation from base class */ +double QCPItemBracket::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + Q_UNUSED(details) + if (onlySelectable && !mSelectable) + return -1; + + QCPVector2D p(pos); + QCPVector2D leftVec(left->pixelPosition()); + QCPVector2D rightVec(right->pixelPosition()); + if (leftVec.toPoint() == rightVec.toPoint()) + return -1; + + QCPVector2D widthVec = (rightVec-leftVec)*0.5; + QCPVector2D lengthVec = widthVec.perpendicular().normalized()*mLength; + QCPVector2D centerVec = (rightVec+leftVec)*0.5-lengthVec; + + switch (mStyle) + { + case QCPItemBracket::bsSquare: + case QCPItemBracket::bsRound: + { + double a = p.distanceSquaredToLine(centerVec-widthVec, centerVec+widthVec); + double b = p.distanceSquaredToLine(centerVec-widthVec+lengthVec, centerVec-widthVec); + double c = p.distanceSquaredToLine(centerVec+widthVec+lengthVec, centerVec+widthVec); + return qSqrt(qMin(qMin(a, b), c)); + } + case QCPItemBracket::bsCurly: + case QCPItemBracket::bsCalligraphic: + { + double a = p.distanceSquaredToLine(centerVec-widthVec*0.75+lengthVec*0.15, centerVec+lengthVec*0.3); + double b = p.distanceSquaredToLine(centerVec-widthVec+lengthVec*0.7, centerVec-widthVec*0.75+lengthVec*0.15); + double c = p.distanceSquaredToLine(centerVec+widthVec*0.75+lengthVec*0.15, centerVec+lengthVec*0.3); + double d = p.distanceSquaredToLine(centerVec+widthVec+lengthVec*0.7, centerVec+widthVec*0.75+lengthVec*0.15); + return qSqrt(qMin(qMin(a, b), qMin(c, d))); + } + } + return -1; +} + +/* inherits documentation from base class */ +void QCPItemBracket::draw(QCPPainter *painter) +{ + QCPVector2D leftVec(left->pixelPosition()); + QCPVector2D rightVec(right->pixelPosition()); + if (leftVec.toPoint() == rightVec.toPoint()) + return; + + QCPVector2D widthVec = (rightVec-leftVec)*0.5; + QCPVector2D lengthVec = widthVec.perpendicular().normalized()*mLength; + QCPVector2D centerVec = (rightVec+leftVec)*0.5-lengthVec; + + QPolygon boundingPoly; + boundingPoly << leftVec.toPoint() << rightVec.toPoint() + << (rightVec-lengthVec).toPoint() << (leftVec-lengthVec).toPoint(); + const int clipEnlarge = qCeil(mainPen().widthF()); + QRect clip = clipRect().adjusted(-clipEnlarge, -clipEnlarge, clipEnlarge, clipEnlarge); + if (clip.intersects(boundingPoly.boundingRect())) + { + painter->setPen(mainPen()); + switch (mStyle) + { + case bsSquare: + { + painter->drawLine((centerVec+widthVec).toPointF(), (centerVec-widthVec).toPointF()); + painter->drawLine((centerVec+widthVec).toPointF(), (centerVec+widthVec+lengthVec).toPointF()); + painter->drawLine((centerVec-widthVec).toPointF(), (centerVec-widthVec+lengthVec).toPointF()); + break; + } + case bsRound: + { + painter->setBrush(Qt::NoBrush); + QPainterPath path; + path.moveTo((centerVec+widthVec+lengthVec).toPointF()); + path.cubicTo((centerVec+widthVec).toPointF(), (centerVec+widthVec).toPointF(), centerVec.toPointF()); + path.cubicTo((centerVec-widthVec).toPointF(), (centerVec-widthVec).toPointF(), (centerVec-widthVec+lengthVec).toPointF()); + painter->drawPath(path); + break; + } + case bsCurly: + { + painter->setBrush(Qt::NoBrush); + QPainterPath path; + path.moveTo((centerVec+widthVec+lengthVec).toPointF()); + path.cubicTo((centerVec+widthVec-lengthVec*0.8).toPointF(), (centerVec+0.4*widthVec+lengthVec).toPointF(), centerVec.toPointF()); + path.cubicTo((centerVec-0.4*widthVec+lengthVec).toPointF(), (centerVec-widthVec-lengthVec*0.8).toPointF(), (centerVec-widthVec+lengthVec).toPointF()); + painter->drawPath(path); + break; + } + case bsCalligraphic: + { + painter->setPen(Qt::NoPen); + painter->setBrush(QBrush(mainPen().color())); + QPainterPath path; + path.moveTo((centerVec+widthVec+lengthVec).toPointF()); + + path.cubicTo((centerVec+widthVec-lengthVec*0.8).toPointF(), (centerVec+0.4*widthVec+0.8*lengthVec).toPointF(), centerVec.toPointF()); + path.cubicTo((centerVec-0.4*widthVec+0.8*lengthVec).toPointF(), (centerVec-widthVec-lengthVec*0.8).toPointF(), (centerVec-widthVec+lengthVec).toPointF()); + + path.cubicTo((centerVec-widthVec-lengthVec*0.5).toPointF(), (centerVec-0.2*widthVec+1.2*lengthVec).toPointF(), (centerVec+lengthVec*0.2).toPointF()); + path.cubicTo((centerVec+0.2*widthVec+1.2*lengthVec).toPointF(), (centerVec+widthVec-lengthVec*0.5).toPointF(), (centerVec+widthVec+lengthVec).toPointF()); + + painter->drawPath(path); + break; + } + } + } +} + +/* inherits documentation from base class */ +QPointF QCPItemBracket::anchorPixelPosition(int anchorId) const +{ + QCPVector2D leftVec(left->pixelPosition()); + QCPVector2D rightVec(right->pixelPosition()); + if (leftVec.toPoint() == rightVec.toPoint()) + return leftVec.toPointF(); + + QCPVector2D widthVec = (rightVec-leftVec)*0.5; + QCPVector2D lengthVec = widthVec.perpendicular().normalized()*mLength; + QCPVector2D centerVec = (rightVec+leftVec)*0.5-lengthVec; + + switch (anchorId) + { + case aiCenter: + return centerVec.toPointF(); + } + qDebug() << Q_FUNC_INFO << "invalid anchorId" << anchorId; + return {}; +} + +/*! \internal + + Returns the pen that should be used for drawing lines. Returns mPen when the + item is not selected and mSelectedPen when it is. +*/ +QPen QCPItemBracket::mainPen() const +{ + return mSelected ? mSelectedPen : mPen; +} +/* end of 'src/items/item-bracket.cpp' */ + + +/* including file 'src/polar/radialaxis.cpp' */ +/* modified 2022-11-06T12:45:57, size 49415 */ + + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPPolarAxisRadial +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPPolarAxisRadial + \brief The radial axis inside a radial plot + + \warning In this QCustomPlot version, polar plots are a tech preview. Expect documentation and + functionality to be incomplete, as well as changing public interfaces in the future. + + Each axis holds an instance of QCPAxisTicker which is used to generate the tick coordinates and + tick labels. You can access the currently installed \ref ticker or set a new one (possibly one of + the specialized subclasses, or your own subclass) via \ref setTicker. For details, see the + documentation of QCPAxisTicker. +*/ + +/* start of documentation of inline functions */ + +/*! \fn QSharedPointer QCPPolarAxisRadial::ticker() const + + Returns a modifiable shared pointer to the currently installed axis ticker. The axis ticker is + responsible for generating the tick positions and tick labels of this axis. You can access the + \ref QCPAxisTicker with this method and modify basic properties such as the approximate tick count + (\ref QCPAxisTicker::setTickCount). + + You can gain more control over the axis ticks by setting a different \ref QCPAxisTicker subclass, see + the documentation there. A new axis ticker can be set with \ref setTicker. + + Since the ticker is stored in the axis as a shared pointer, multiple axes may share the same axis + ticker simply by passing the same shared pointer to multiple axes. + + \see setTicker +*/ + +/* end of documentation of inline functions */ +/* start of documentation of signals */ + +/*! \fn void QCPPolarAxisRadial::rangeChanged(const QCPRange &newRange) + + This signal is emitted when the range of this axis has changed. You can connect it to the \ref + setRange slot of another axis to communicate the new range to the other axis, in order for it to + be synchronized. + + You may also manipulate/correct the range with \ref setRange in a slot connected to this signal. + This is useful if for example a maximum range span shall not be exceeded, or if the lower/upper + range shouldn't go beyond certain values (see \ref QCPRange::bounded). For example, the following + slot would limit the x axis to ranges between 0 and 10: + \code + customPlot->xAxis->setRange(newRange.bounded(0, 10)) + \endcode +*/ + +/*! \fn void QCPPolarAxisRadial::rangeChanged(const QCPRange &newRange, const QCPRange &oldRange) + \overload + + Additionally to the new range, this signal also provides the previous range held by the axis as + \a oldRange. +*/ + +/*! \fn void QCPPolarAxisRadial::scaleTypeChanged(QCPPolarAxisRadial::ScaleType scaleType); + + This signal is emitted when the scale type changes, by calls to \ref setScaleType +*/ + +/*! \fn void QCPPolarAxisRadial::selectionChanged(QCPPolarAxisRadial::SelectableParts selection) + + This signal is emitted when the selection state of this axis has changed, either by user interaction + or by a direct call to \ref setSelectedParts. +*/ + +/*! \fn void QCPPolarAxisRadial::selectableChanged(const QCPPolarAxisRadial::SelectableParts &parts); + + This signal is emitted when the selectability changes, by calls to \ref setSelectableParts +*/ + +/* end of documentation of signals */ + +/*! + Constructs an Axis instance of Type \a type for the axis rect \a parent. + + Usually it isn't necessary to instantiate axes directly, because you can let QCustomPlot create + them for you with \ref QCPAxisRect::addAxis. If you want to use own QCPAxis-subclasses however, + create them manually and then inject them also via \ref QCPAxisRect::addAxis. +*/ +QCPPolarAxisRadial::QCPPolarAxisRadial(QCPPolarAxisAngular *parent) : + QCPLayerable(parent->parentPlot(), QString(), parent), + mRangeDrag(true), + mRangeZoom(true), + mRangeZoomFactor(0.85), + // axis base: + mAngularAxis(parent), + mAngle(45), + mAngleReference(arAngularAxis), + mSelectableParts(spAxis | spTickLabels | spAxisLabel), + mSelectedParts(spNone), + mBasePen(QPen(Qt::black, 0, Qt::SolidLine, Qt::SquareCap)), + mSelectedBasePen(QPen(Qt::blue, 2)), + // axis label: + mLabelPadding(0), + mLabel(), + mLabelFont(mParentPlot->font()), + mSelectedLabelFont(QFont(mLabelFont.family(), mLabelFont.pointSize(), QFont::Bold)), + mLabelColor(Qt::black), + mSelectedLabelColor(Qt::blue), + // tick labels: + // mTickLabelPadding(0), in label painter + mTickLabels(true), + // mTickLabelRotation(0), in label painter + mTickLabelFont(mParentPlot->font()), + mSelectedTickLabelFont(QFont(mTickLabelFont.family(), mTickLabelFont.pointSize(), QFont::Bold)), + mTickLabelColor(Qt::black), + mSelectedTickLabelColor(Qt::blue), + mNumberPrecision(6), + mNumberFormatChar('g'), + mNumberBeautifulPowers(true), + mNumberMultiplyCross(false), + // ticks and subticks: + mTicks(true), + mSubTicks(true), + mTickLengthIn(5), + mTickLengthOut(0), + mSubTickLengthIn(2), + mSubTickLengthOut(0), + mTickPen(QPen(Qt::black, 0, Qt::SolidLine, Qt::SquareCap)), + mSelectedTickPen(QPen(Qt::blue, 2)), + mSubTickPen(QPen(Qt::black, 0, Qt::SolidLine, Qt::SquareCap)), + mSelectedSubTickPen(QPen(Qt::blue, 2)), + // scale and range: + mRange(0, 5), + mRangeReversed(false), + mScaleType(stLinear), + // internal members: + mRadius(1), // non-zero initial value, will be overwritten in ::update() according to inner rect + mTicker(new QCPAxisTicker), + mLabelPainter(mParentPlot) +{ + setParent(parent); + setAntialiased(true); + + setTickLabelPadding(5); + setTickLabelRotation(0); + setTickLabelMode(lmUpright); + mLabelPainter.setAnchorReferenceType(QCPLabelPainterPrivate::artTangent); + mLabelPainter.setAbbreviateDecimalPowers(false); +} + +QCPPolarAxisRadial::~QCPPolarAxisRadial() +{ +} + +QCPPolarAxisRadial::LabelMode QCPPolarAxisRadial::tickLabelMode() const +{ + switch (mLabelPainter.anchorMode()) + { + case QCPLabelPainterPrivate::amSkewedUpright: return lmUpright; + case QCPLabelPainterPrivate::amSkewedRotated: return lmRotated; + default: qDebug() << Q_FUNC_INFO << "invalid mode for polar axis"; break; + } + return lmUpright; +} + +/* No documentation as it is a property getter */ +QString QCPPolarAxisRadial::numberFormat() const +{ + QString result; + result.append(mNumberFormatChar); + if (mNumberBeautifulPowers) + { + result.append(QLatin1Char('b')); + if (mNumberMultiplyCross) + result.append(QLatin1Char('c')); + } + return result; +} + +/* No documentation as it is a property getter */ +int QCPPolarAxisRadial::tickLengthIn() const +{ + return mTickLengthIn; +} + +/* No documentation as it is a property getter */ +int QCPPolarAxisRadial::tickLengthOut() const +{ + return mTickLengthOut; +} + +/* No documentation as it is a property getter */ +int QCPPolarAxisRadial::subTickLengthIn() const +{ + return mSubTickLengthIn; +} + +/* No documentation as it is a property getter */ +int QCPPolarAxisRadial::subTickLengthOut() const +{ + return mSubTickLengthOut; +} + +/* No documentation as it is a property getter */ +int QCPPolarAxisRadial::labelPadding() const +{ + return mLabelPadding; +} + +void QCPPolarAxisRadial::setRangeDrag(bool enabled) +{ + mRangeDrag = enabled; +} + +void QCPPolarAxisRadial::setRangeZoom(bool enabled) +{ + mRangeZoom = enabled; +} + +void QCPPolarAxisRadial::setRangeZoomFactor(double factor) +{ + mRangeZoomFactor = factor; +} + +/*! + Sets whether the axis uses a linear scale or a logarithmic scale. + + Note that this method controls the coordinate transformation. For logarithmic scales, you will + likely also want to use a logarithmic tick spacing and labeling, which can be achieved by setting + the axis ticker to an instance of \ref QCPAxisTickerLog : + + \snippet documentation/doc-code-snippets/mainwindow.cpp qcpaxisticker-log-creation + + See the documentation of \ref QCPAxisTickerLog about the details of logarithmic axis tick + creation. + + \ref setNumberPrecision +*/ +void QCPPolarAxisRadial::setScaleType(QCPPolarAxisRadial::ScaleType type) +{ + if (mScaleType != type) + { + mScaleType = type; + if (mScaleType == stLogarithmic) + setRange(mRange.sanitizedForLogScale()); + //mCachedMarginValid = false; + emit scaleTypeChanged(mScaleType); + } +} + +/*! + Sets the range of the axis. + + This slot may be connected with the \ref rangeChanged signal of another axis so this axis + is always synchronized with the other axis range, when it changes. + + To invert the direction of an axis, use \ref setRangeReversed. +*/ +void QCPPolarAxisRadial::setRange(const QCPRange &range) +{ + if (range.lower == mRange.lower && range.upper == mRange.upper) + return; + + if (!QCPRange::validRange(range)) return; + QCPRange oldRange = mRange; + if (mScaleType == stLogarithmic) + { + mRange = range.sanitizedForLogScale(); + } else + { + mRange = range.sanitizedForLinScale(); + } + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + Sets whether the user can (de-)select the parts in \a selectable by clicking on the QCustomPlot surface. + (When \ref QCustomPlot::setInteractions contains iSelectAxes.) + + However, even when \a selectable is set to a value not allowing the selection of a specific part, + it is still possible to set the selection of this part manually, by calling \ref setSelectedParts + directly. + + \see SelectablePart, setSelectedParts +*/ +void QCPPolarAxisRadial::setSelectableParts(const SelectableParts &selectable) +{ + if (mSelectableParts != selectable) + { + mSelectableParts = selectable; + emit selectableChanged(mSelectableParts); + } +} + +/*! + Sets the selected state of the respective axis parts described by \ref SelectablePart. When a part + is selected, it uses a different pen/font. + + The entire selection mechanism for axes is handled automatically when \ref + QCustomPlot::setInteractions contains iSelectAxes. You only need to call this function when you + wish to change the selection state manually. + + This function can change the selection state of a part, independent of the \ref setSelectableParts setting. + + emits the \ref selectionChanged signal when \a selected is different from the previous selection state. + + \see SelectablePart, setSelectableParts, selectTest, setSelectedBasePen, setSelectedTickPen, setSelectedSubTickPen, + setSelectedTickLabelFont, setSelectedLabelFont, setSelectedTickLabelColor, setSelectedLabelColor +*/ +void QCPPolarAxisRadial::setSelectedParts(const SelectableParts &selected) +{ + if (mSelectedParts != selected) + { + mSelectedParts = selected; + emit selectionChanged(mSelectedParts); + } +} + +/*! + \overload + + Sets the lower and upper bound of the axis range. + + To invert the direction of an axis, use \ref setRangeReversed. + + There is also a slot to set a range, see \ref setRange(const QCPRange &range). +*/ +void QCPPolarAxisRadial::setRange(double lower, double upper) +{ + if (lower == mRange.lower && upper == mRange.upper) + return; + + if (!QCPRange::validRange(lower, upper)) return; + QCPRange oldRange = mRange; + mRange.lower = lower; + mRange.upper = upper; + if (mScaleType == stLogarithmic) + { + mRange = mRange.sanitizedForLogScale(); + } else + { + mRange = mRange.sanitizedForLinScale(); + } + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + \overload + + Sets the range of the axis. + + The \a position coordinate indicates together with the \a alignment parameter, where the new + range will be positioned. \a size defines the size of the new axis range. \a alignment may be + Qt::AlignLeft, Qt::AlignRight or Qt::AlignCenter. This will cause the left border, right border, + or center of the range to be aligned with \a position. Any other values of \a alignment will + default to Qt::AlignCenter. +*/ +void QCPPolarAxisRadial::setRange(double position, double size, Qt::AlignmentFlag alignment) +{ + if (alignment == Qt::AlignLeft) + setRange(position, position+size); + else if (alignment == Qt::AlignRight) + setRange(position-size, position); + else // alignment == Qt::AlignCenter + setRange(position-size/2.0, position+size/2.0); +} + +/*! + Sets the lower bound of the axis range. The upper bound is not changed. + \see setRange +*/ +void QCPPolarAxisRadial::setRangeLower(double lower) +{ + if (mRange.lower == lower) + return; + + QCPRange oldRange = mRange; + mRange.lower = lower; + if (mScaleType == stLogarithmic) + { + mRange = mRange.sanitizedForLogScale(); + } else + { + mRange = mRange.sanitizedForLinScale(); + } + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + Sets the upper bound of the axis range. The lower bound is not changed. + \see setRange +*/ +void QCPPolarAxisRadial::setRangeUpper(double upper) +{ + if (mRange.upper == upper) + return; + + QCPRange oldRange = mRange; + mRange.upper = upper; + if (mScaleType == stLogarithmic) + { + mRange = mRange.sanitizedForLogScale(); + } else + { + mRange = mRange.sanitizedForLinScale(); + } + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + Sets whether the axis range (direction) is displayed reversed. Normally, the values on horizontal + axes increase left to right, on vertical axes bottom to top. When \a reversed is set to true, the + direction of increasing values is inverted. + + Note that the range and data interface stays the same for reversed axes, e.g. the \a lower part + of the \ref setRange interface will still reference the mathematically smaller number than the \a + upper part. +*/ +void QCPPolarAxisRadial::setRangeReversed(bool reversed) +{ + mRangeReversed = reversed; +} + +void QCPPolarAxisRadial::setAngle(double degrees) +{ + mAngle = degrees; +} + +void QCPPolarAxisRadial::setAngleReference(AngleReference reference) +{ + mAngleReference = reference; +} + +/*! + The axis ticker is responsible for generating the tick positions and tick labels. See the + documentation of QCPAxisTicker for details on how to work with axis tickers. + + You can change the tick positioning/labeling behaviour of this axis by setting a different + QCPAxisTicker subclass using this method. If you only wish to modify the currently installed axis + ticker, access it via \ref ticker. + + Since the ticker is stored in the axis as a shared pointer, multiple axes may share the same axis + ticker simply by passing the same shared pointer to multiple axes. + + \see ticker +*/ +void QCPPolarAxisRadial::setTicker(QSharedPointer ticker) +{ + if (ticker) + mTicker = ticker; + else + qDebug() << Q_FUNC_INFO << "can not set 0 as axis ticker"; + // no need to invalidate margin cache here because produced tick labels are checked for changes in setupTickVector +} + +/*! + Sets whether tick marks are displayed. + + Note that setting \a show to false does not imply that tick labels are invisible, too. To achieve + that, see \ref setTickLabels. + + \see setSubTicks +*/ +void QCPPolarAxisRadial::setTicks(bool show) +{ + if (mTicks != show) + { + mTicks = show; + //mCachedMarginValid = false; + } +} + +/*! + Sets whether tick labels are displayed. Tick labels are the numbers drawn next to tick marks. +*/ +void QCPPolarAxisRadial::setTickLabels(bool show) +{ + if (mTickLabels != show) + { + mTickLabels = show; + //mCachedMarginValid = false; + if (!mTickLabels) + mTickVectorLabels.clear(); + } +} + +/*! + Sets the distance between the axis base line (including any outward ticks) and the tick labels. + \see setLabelPadding, setPadding +*/ +void QCPPolarAxisRadial::setTickLabelPadding(int padding) +{ + mLabelPainter.setPadding(padding); +} + +/*! + Sets the font of the tick labels. + + \see setTickLabels, setTickLabelColor +*/ +void QCPPolarAxisRadial::setTickLabelFont(const QFont &font) +{ + if (font != mTickLabelFont) + { + mTickLabelFont = font; + //mCachedMarginValid = false; + } +} + +/*! + Sets the color of the tick labels. + + \see setTickLabels, setTickLabelFont +*/ +void QCPPolarAxisRadial::setTickLabelColor(const QColor &color) +{ + mTickLabelColor = color; +} + +/*! + Sets the rotation of the tick labels. If \a degrees is zero, the labels are drawn normally. Else, + the tick labels are drawn rotated by \a degrees clockwise. The specified angle is bound to values + from -90 to 90 degrees. + + If \a degrees is exactly -90, 0 or 90, the tick labels are centered on the tick coordinate. For + other angles, the label is drawn with an offset such that it seems to point toward or away from + the tick mark. +*/ +void QCPPolarAxisRadial::setTickLabelRotation(double degrees) +{ + mLabelPainter.setRotation(degrees); +} + +void QCPPolarAxisRadial::setTickLabelMode(LabelMode mode) +{ + switch (mode) + { + case lmUpright: mLabelPainter.setAnchorMode(QCPLabelPainterPrivate::amSkewedUpright); break; + case lmRotated: mLabelPainter.setAnchorMode(QCPLabelPainterPrivate::amSkewedRotated); break; + } +} + +/*! + Sets the number format for the numbers in tick labels. This \a formatCode is an extended version + of the format code used e.g. by QString::number() and QLocale::toString(). For reference about + that, see the "Argument Formats" section in the detailed description of the QString class. + + \a formatCode is a string of one, two or three characters. The first character is identical to + the normal format code used by Qt. In short, this means: 'e'/'E' scientific format, 'f' fixed + format, 'g'/'G' scientific or fixed, whichever is shorter. + + The second and third characters are optional and specific to QCustomPlot:\n + If the first char was 'e' or 'g', numbers are/might be displayed in the scientific format, e.g. + "5.5e9", which is ugly in a plot. So when the second char of \a formatCode is set to 'b' (for + "beautiful"), those exponential numbers are formatted in a more natural way, i.e. "5.5 + [multiplication sign] 10 [superscript] 9". By default, the multiplication sign is a centered dot. + If instead a cross should be shown (as is usual in the USA), the third char of \a formatCode can + be set to 'c'. The inserted multiplication signs are the UTF-8 characters 215 (0xD7) for the + cross and 183 (0xB7) for the dot. + + Examples for \a formatCode: + \li \c g normal format code behaviour. If number is small, fixed format is used, if number is large, + normal scientific format is used + \li \c gb If number is small, fixed format is used, if number is large, scientific format is used with + beautifully typeset decimal powers and a dot as multiplication sign + \li \c ebc All numbers are in scientific format with beautifully typeset decimal power and a cross as + multiplication sign + \li \c fb illegal format code, since fixed format doesn't support (or need) beautifully typeset decimal + powers. Format code will be reduced to 'f'. + \li \c hello illegal format code, since first char is not 'e', 'E', 'f', 'g' or 'G'. Current format + code will not be changed. +*/ +void QCPPolarAxisRadial::setNumberFormat(const QString &formatCode) +{ + if (formatCode.isEmpty()) + { + qDebug() << Q_FUNC_INFO << "Passed formatCode is empty"; + return; + } + //mCachedMarginValid = false; + + // interpret first char as number format char: + QString allowedFormatChars(QLatin1String("eEfgG")); + if (allowedFormatChars.contains(formatCode.at(0))) + { + mNumberFormatChar = QLatin1Char(formatCode.at(0).toLatin1()); + } else + { + qDebug() << Q_FUNC_INFO << "Invalid number format code (first char not in 'eEfgG'):" << formatCode; + return; + } + + if (formatCode.length() < 2) + { + mNumberBeautifulPowers = false; + mNumberMultiplyCross = false; + } else + { + // interpret second char as indicator for beautiful decimal powers: + if (formatCode.at(1) == QLatin1Char('b') && (mNumberFormatChar == QLatin1Char('e') || mNumberFormatChar == QLatin1Char('g'))) + mNumberBeautifulPowers = true; + else + qDebug() << Q_FUNC_INFO << "Invalid number format code (second char not 'b' or first char neither 'e' nor 'g'):" << formatCode; + + if (formatCode.length() < 3) + { + mNumberMultiplyCross = false; + } else + { + // interpret third char as indicator for dot or cross multiplication symbol: + if (formatCode.at(2) == QLatin1Char('c')) + mNumberMultiplyCross = true; + else if (formatCode.at(2) == QLatin1Char('d')) + mNumberMultiplyCross = false; + else + qDebug() << Q_FUNC_INFO << "Invalid number format code (third char neither 'c' nor 'd'):" << formatCode; + } + } + mLabelPainter.setSubstituteExponent(mNumberBeautifulPowers); + mLabelPainter.setMultiplicationSymbol(mNumberMultiplyCross ? QCPLabelPainterPrivate::SymbolCross : QCPLabelPainterPrivate::SymbolDot); +} + +/*! + Sets the precision of the tick label numbers. See QLocale::toString(double i, char f, int prec) + for details. The effect of precisions are most notably for number Formats starting with 'e', see + \ref setNumberFormat +*/ +void QCPPolarAxisRadial::setNumberPrecision(int precision) +{ + if (mNumberPrecision != precision) + { + mNumberPrecision = precision; + //mCachedMarginValid = false; + } +} + +/*! + Sets the length of the ticks in pixels. \a inside is the length the ticks will reach inside the + plot and \a outside is the length they will reach outside the plot. If \a outside is greater than + zero, the tick labels and axis label will increase their distance to the axis accordingly, so + they won't collide with the ticks. + + \see setSubTickLength, setTickLengthIn, setTickLengthOut +*/ +void QCPPolarAxisRadial::setTickLength(int inside, int outside) +{ + setTickLengthIn(inside); + setTickLengthOut(outside); +} + +/*! + Sets the length of the inward ticks in pixels. \a inside is the length the ticks will reach + inside the plot. + + \see setTickLengthOut, setTickLength, setSubTickLength +*/ +void QCPPolarAxisRadial::setTickLengthIn(int inside) +{ + if (mTickLengthIn != inside) + { + mTickLengthIn = inside; + } +} + +/*! + Sets the length of the outward ticks in pixels. \a outside is the length the ticks will reach + outside the plot. If \a outside is greater than zero, the tick labels and axis label will + increase their distance to the axis accordingly, so they won't collide with the ticks. + + \see setTickLengthIn, setTickLength, setSubTickLength +*/ +void QCPPolarAxisRadial::setTickLengthOut(int outside) +{ + if (mTickLengthOut != outside) + { + mTickLengthOut = outside; + //mCachedMarginValid = false; // only outside tick length can change margin + } +} + +/*! + Sets whether sub tick marks are displayed. + + Sub ticks are only potentially visible if (major) ticks are also visible (see \ref setTicks) + + \see setTicks +*/ +void QCPPolarAxisRadial::setSubTicks(bool show) +{ + if (mSubTicks != show) + { + mSubTicks = show; + //mCachedMarginValid = false; + } +} + +/*! + Sets the length of the subticks in pixels. \a inside is the length the subticks will reach inside + the plot and \a outside is the length they will reach outside the plot. If \a outside is greater + than zero, the tick labels and axis label will increase their distance to the axis accordingly, + so they won't collide with the ticks. + + \see setTickLength, setSubTickLengthIn, setSubTickLengthOut +*/ +void QCPPolarAxisRadial::setSubTickLength(int inside, int outside) +{ + setSubTickLengthIn(inside); + setSubTickLengthOut(outside); +} + +/*! + Sets the length of the inward subticks in pixels. \a inside is the length the subticks will reach inside + the plot. + + \see setSubTickLengthOut, setSubTickLength, setTickLength +*/ +void QCPPolarAxisRadial::setSubTickLengthIn(int inside) +{ + if (mSubTickLengthIn != inside) + { + mSubTickLengthIn = inside; + } +} + +/*! + Sets the length of the outward subticks in pixels. \a outside is the length the subticks will reach + outside the plot. If \a outside is greater than zero, the tick labels will increase their + distance to the axis accordingly, so they won't collide with the ticks. + + \see setSubTickLengthIn, setSubTickLength, setTickLength +*/ +void QCPPolarAxisRadial::setSubTickLengthOut(int outside) +{ + if (mSubTickLengthOut != outside) + { + mSubTickLengthOut = outside; + //mCachedMarginValid = false; // only outside tick length can change margin + } +} + +/*! + Sets the pen, the axis base line is drawn with. + + \see setTickPen, setSubTickPen +*/ +void QCPPolarAxisRadial::setBasePen(const QPen &pen) +{ + mBasePen = pen; +} + +/*! + Sets the pen, tick marks will be drawn with. + + \see setTickLength, setBasePen +*/ +void QCPPolarAxisRadial::setTickPen(const QPen &pen) +{ + mTickPen = pen; +} + +/*! + Sets the pen, subtick marks will be drawn with. + + \see setSubTickCount, setSubTickLength, setBasePen +*/ +void QCPPolarAxisRadial::setSubTickPen(const QPen &pen) +{ + mSubTickPen = pen; +} + +/*! + Sets the font of the axis label. + + \see setLabelColor +*/ +void QCPPolarAxisRadial::setLabelFont(const QFont &font) +{ + if (mLabelFont != font) + { + mLabelFont = font; + //mCachedMarginValid = false; + } +} + +/*! + Sets the color of the axis label. + + \see setLabelFont +*/ +void QCPPolarAxisRadial::setLabelColor(const QColor &color) +{ + mLabelColor = color; +} + +/*! + Sets the text of the axis label that will be shown below/above or next to the axis, depending on + its orientation. To disable axis labels, pass an empty string as \a str. +*/ +void QCPPolarAxisRadial::setLabel(const QString &str) +{ + if (mLabel != str) + { + mLabel = str; + //mCachedMarginValid = false; + } +} + +/*! + Sets the distance between the tick labels and the axis label. + + \see setTickLabelPadding, setPadding +*/ +void QCPPolarAxisRadial::setLabelPadding(int padding) +{ + if (mLabelPadding != padding) + { + mLabelPadding = padding; + //mCachedMarginValid = false; + } +} + +/*! + Sets the font that is used for tick labels when they are selected. + + \see setTickLabelFont, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPPolarAxisRadial::setSelectedTickLabelFont(const QFont &font) +{ + if (font != mSelectedTickLabelFont) + { + mSelectedTickLabelFont = font; + // don't set mCachedMarginValid to false here because margin calculation is always done with non-selected fonts + } +} + +/*! + Sets the font that is used for the axis label when it is selected. + + \see setLabelFont, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPPolarAxisRadial::setSelectedLabelFont(const QFont &font) +{ + mSelectedLabelFont = font; + // don't set mCachedMarginValid to false here because margin calculation is always done with non-selected fonts +} + +/*! + Sets the color that is used for tick labels when they are selected. + + \see setTickLabelColor, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPPolarAxisRadial::setSelectedTickLabelColor(const QColor &color) +{ + if (color != mSelectedTickLabelColor) + { + mSelectedTickLabelColor = color; + } +} + +/*! + Sets the color that is used for the axis label when it is selected. + + \see setLabelColor, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPPolarAxisRadial::setSelectedLabelColor(const QColor &color) +{ + mSelectedLabelColor = color; +} + +/*! + Sets the pen that is used to draw the axis base line when selected. + + \see setBasePen, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPPolarAxisRadial::setSelectedBasePen(const QPen &pen) +{ + mSelectedBasePen = pen; +} + +/*! + Sets the pen that is used to draw the (major) ticks when selected. + + \see setTickPen, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPPolarAxisRadial::setSelectedTickPen(const QPen &pen) +{ + mSelectedTickPen = pen; +} + +/*! + Sets the pen that is used to draw the subticks when selected. + + \see setSubTickPen, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPPolarAxisRadial::setSelectedSubTickPen(const QPen &pen) +{ + mSelectedSubTickPen = pen; +} + +/*! + If the scale type (\ref setScaleType) is \ref stLinear, \a diff is added to the lower and upper + bounds of the range. The range is simply moved by \a diff. + + If the scale type is \ref stLogarithmic, the range bounds are multiplied by \a diff. This + corresponds to an apparent "linear" move in logarithmic scaling by a distance of log(diff). +*/ +void QCPPolarAxisRadial::moveRange(double diff) +{ + QCPRange oldRange = mRange; + if (mScaleType == stLinear) + { + mRange.lower += diff; + mRange.upper += diff; + } else // mScaleType == stLogarithmic + { + mRange.lower *= diff; + mRange.upper *= diff; + } + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + Scales the range of this axis by \a factor around the center of the current axis range. For + example, if \a factor is 2.0, then the axis range will double its size, and the point at the axis + range center won't have changed its position in the QCustomPlot widget (i.e. coordinates around + the center will have moved symmetrically closer). + + If you wish to scale around a different coordinate than the current axis range center, use the + overload \ref scaleRange(double factor, double center). +*/ +void QCPPolarAxisRadial::scaleRange(double factor) +{ + scaleRange(factor, range().center()); +} + +/*! \overload + + Scales the range of this axis by \a factor around the coordinate \a center. For example, if \a + factor is 2.0, \a center is 1.0, then the axis range will double its size, and the point at + coordinate 1.0 won't have changed its position in the QCustomPlot widget (i.e. coordinates + around 1.0 will have moved symmetrically closer to 1.0). + + \see scaleRange(double factor) +*/ +void QCPPolarAxisRadial::scaleRange(double factor, double center) +{ + QCPRange oldRange = mRange; + if (mScaleType == stLinear) + { + QCPRange newRange; + newRange.lower = (mRange.lower-center)*factor + center; + newRange.upper = (mRange.upper-center)*factor + center; + if (QCPRange::validRange(newRange)) + mRange = newRange.sanitizedForLinScale(); + } else // mScaleType == stLogarithmic + { + if ((mRange.upper < 0 && center < 0) || (mRange.upper > 0 && center > 0)) // make sure center has same sign as range + { + QCPRange newRange; + newRange.lower = qPow(mRange.lower/center, factor)*center; + newRange.upper = qPow(mRange.upper/center, factor)*center; + if (QCPRange::validRange(newRange)) + mRange = newRange.sanitizedForLogScale(); + } else + qDebug() << Q_FUNC_INFO << "Center of scaling operation doesn't lie in same logarithmic sign domain as range:" << center; + } + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + Changes the axis range such that all plottables associated with this axis are fully visible in + that dimension. + + \see QCPAbstractPlottable::rescaleAxes, QCustomPlot::rescaleAxes +*/ +void QCPPolarAxisRadial::rescale(bool onlyVisiblePlottables) +{ + Q_UNUSED(onlyVisiblePlottables) + /* TODO + QList p = plottables(); + QCPRange newRange; + bool haveRange = false; + for (int i=0; irealVisibility() && onlyVisiblePlottables) + continue; + QCPRange plottableRange; + bool currentFoundRange; + QCP::SignDomain signDomain = QCP::sdBoth; + if (mScaleType == stLogarithmic) + signDomain = (mRange.upper < 0 ? QCP::sdNegative : QCP::sdPositive); + if (p.at(i)->keyAxis() == this) + plottableRange = p.at(i)->getKeyRange(currentFoundRange, signDomain); + else + plottableRange = p.at(i)->getValueRange(currentFoundRange, signDomain); + if (currentFoundRange) + { + if (!haveRange) + newRange = plottableRange; + else + newRange.expand(plottableRange); + haveRange = true; + } + } + if (haveRange) + { + if (!QCPRange::validRange(newRange)) // likely due to range being zero (plottable has only constant data in this axis dimension), shift current range to at least center the plottable + { + double center = (newRange.lower+newRange.upper)*0.5; // upper and lower should be equal anyway, but just to make sure, incase validRange returned false for other reason + if (mScaleType == stLinear) + { + newRange.lower = center-mRange.size()/2.0; + newRange.upper = center+mRange.size()/2.0; + } else // mScaleType == stLogarithmic + { + newRange.lower = center/qSqrt(mRange.upper/mRange.lower); + newRange.upper = center*qSqrt(mRange.upper/mRange.lower); + } + } + setRange(newRange); + } + */ +} + +/*! + Transforms \a value, in pixel coordinates of the QCustomPlot widget, to axis coordinates. +*/ +void QCPPolarAxisRadial::pixelToCoord(QPointF pixelPos, double &angleCoord, double &radiusCoord) const +{ + QCPVector2D posVector(pixelPos-mCenter); + radiusCoord = radiusToCoord(posVector.length()); + angleCoord = mAngularAxis->angleRadToCoord(posVector.angle()); +} + +/*! + Transforms \a value, in coordinates of the axis, to pixel coordinates of the QCustomPlot widget. +*/ +QPointF QCPPolarAxisRadial::coordToPixel(double angleCoord, double radiusCoord) const +{ + const double radiusPixel = coordToRadius(radiusCoord); + const double angleRad = mAngularAxis->coordToAngleRad(angleCoord); + return QPointF(mCenter.x()+qCos(angleRad)*radiusPixel, mCenter.y()+qSin(angleRad)*radiusPixel); +} + +double QCPPolarAxisRadial::coordToRadius(double coord) const +{ + if (mScaleType == stLinear) + { + if (!mRangeReversed) + return (coord-mRange.lower)/mRange.size()*mRadius; + else + return (mRange.upper-coord)/mRange.size()*mRadius; + } else // mScaleType == stLogarithmic + { + if (coord >= 0.0 && mRange.upper < 0.0) // invalid value for logarithmic scale, just return outside visible range + return !mRangeReversed ? mRadius+200 : mRadius-200; + else if (coord <= 0.0 && mRange.upper >= 0.0) // invalid value for logarithmic scale, just return outside visible range + return !mRangeReversed ? mRadius-200 :mRadius+200; + else + { + if (!mRangeReversed) + return qLn(coord/mRange.lower)/qLn(mRange.upper/mRange.lower)*mRadius; + else + return qLn(mRange.upper/coord)/qLn(mRange.upper/mRange.lower)*mRadius; + } + } +} + +double QCPPolarAxisRadial::radiusToCoord(double radius) const +{ + if (mScaleType == stLinear) + { + if (!mRangeReversed) + return (radius)/mRadius*mRange.size()+mRange.lower; + else + return -(radius)/mRadius*mRange.size()+mRange.upper; + } else // mScaleType == stLogarithmic + { + if (!mRangeReversed) + return qPow(mRange.upper/mRange.lower, (radius)/mRadius)*mRange.lower; + else + return qPow(mRange.upper/mRange.lower, (-radius)/mRadius)*mRange.upper; + } +} + + +/*! + Returns the part of the axis that is hit by \a pos (in pixels). The return value of this function + is independent of the user-selectable parts defined with \ref setSelectableParts. Further, this + function does not change the current selection state of the axis. + + If the axis is not visible (\ref setVisible), this function always returns \ref spNone. + + \see setSelectedParts, setSelectableParts, QCustomPlot::setInteractions +*/ +QCPPolarAxisRadial::SelectablePart QCPPolarAxisRadial::getPartAt(const QPointF &pos) const +{ + Q_UNUSED(pos) // TODO remove later + if (!mVisible) + return spNone; + + /* + TODO: + if (mAxisPainter->axisSelectionBox().contains(pos.toPoint())) + return spAxis; + else if (mAxisPainter->tickLabelsSelectionBox().contains(pos.toPoint())) + return spTickLabels; + else if (mAxisPainter->labelSelectionBox().contains(pos.toPoint())) + return spAxisLabel; + else */ + return spNone; +} + +/* inherits documentation from base class */ +double QCPPolarAxisRadial::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + if (!mParentPlot) return -1; + SelectablePart part = getPartAt(pos); + if ((onlySelectable && !mSelectableParts.testFlag(part)) || part == spNone) + return -1; + + if (details) + details->setValue(part); + return mParentPlot->selectionTolerance()*0.99; +} + +/* inherits documentation from base class */ +void QCPPolarAxisRadial::selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) +{ + Q_UNUSED(event) + SelectablePart part = details.value(); + if (mSelectableParts.testFlag(part)) + { + SelectableParts selBefore = mSelectedParts; + setSelectedParts(additive ? mSelectedParts^part : part); + if (selectionStateChanged) + *selectionStateChanged = mSelectedParts != selBefore; + } +} + +/* inherits documentation from base class */ +void QCPPolarAxisRadial::deselectEvent(bool *selectionStateChanged) +{ + SelectableParts selBefore = mSelectedParts; + setSelectedParts(mSelectedParts & ~mSelectableParts); + if (selectionStateChanged) + *selectionStateChanged = mSelectedParts != selBefore; +} + +/*! \internal + + This mouse event reimplementation provides the functionality to let the user drag individual axes + exclusively, by startig the drag on top of the axis. + + For the axis to accept this event and perform the single axis drag, the parent \ref QCPAxisRect + must be configured accordingly, i.e. it must allow range dragging in the orientation of this axis + (\ref QCPAxisRect::setRangeDrag) and this axis must be a draggable axis (\ref + QCPAxisRect::setRangeDragAxes) + + \seebaseclassmethod + + \note The dragging of possibly multiple axes at once by starting the drag anywhere in the axis + rect is handled by the axis rect's mouse event, e.g. \ref QCPAxisRect::mousePressEvent. +*/ +void QCPPolarAxisRadial::mousePressEvent(QMouseEvent *event, const QVariant &details) +{ + Q_UNUSED(details) + if (!mParentPlot->interactions().testFlag(QCP::iRangeDrag)) + { + event->ignore(); + return; + } + + if (event->buttons() & Qt::LeftButton) + { + mDragging = true; + // initialize antialiasing backup in case we start dragging: + if (mParentPlot->noAntialiasingOnDrag()) + { + mAADragBackup = mParentPlot->antialiasedElements(); + mNotAADragBackup = mParentPlot->notAntialiasedElements(); + } + // Mouse range dragging interaction: + if (mParentPlot->interactions().testFlag(QCP::iRangeDrag)) + mDragStartRange = mRange; + } +} + +/*! \internal + + This mouse event reimplementation provides the functionality to let the user drag individual axes + exclusively, by startig the drag on top of the axis. + + \seebaseclassmethod + + \note The dragging of possibly multiple axes at once by starting the drag anywhere in the axis + rect is handled by the axis rect's mouse event, e.g. \ref QCPAxisRect::mousePressEvent. + + \see QCPAxis::mousePressEvent +*/ +void QCPPolarAxisRadial::mouseMoveEvent(QMouseEvent *event, const QPointF &startPos) +{ + Q_UNUSED(event) // TODO remove later + Q_UNUSED(startPos) // TODO remove later + if (mDragging) + { + /* TODO + const double startPixel = orientation() == Qt::Horizontal ? startPos.x() : startPos.y(); + const double currentPixel = orientation() == Qt::Horizontal ? event->pos().x() : event->pos().y(); + if (mScaleType == QCPPolarAxisRadial::stLinear) + { + const double diff = pixelToCoord(startPixel) - pixelToCoord(currentPixel); + setRange(mDragStartRange.lower+diff, mDragStartRange.upper+diff); + } else if (mScaleType == QCPPolarAxisRadial::stLogarithmic) + { + const double diff = pixelToCoord(startPixel) / pixelToCoord(currentPixel); + setRange(mDragStartRange.lower*diff, mDragStartRange.upper*diff); + } + */ + + if (mParentPlot->noAntialiasingOnDrag()) + mParentPlot->setNotAntialiasedElements(QCP::aeAll); + mParentPlot->replot(QCustomPlot::rpQueuedReplot); + } +} + +/*! \internal + + This mouse event reimplementation provides the functionality to let the user drag individual axes + exclusively, by startig the drag on top of the axis. + + \seebaseclassmethod + + \note The dragging of possibly multiple axes at once by starting the drag anywhere in the axis + rect is handled by the axis rect's mouse event, e.g. \ref QCPAxisRect::mousePressEvent. + + \see QCPAxis::mousePressEvent +*/ +void QCPPolarAxisRadial::mouseReleaseEvent(QMouseEvent *event, const QPointF &startPos) +{ + Q_UNUSED(event) + Q_UNUSED(startPos) + mDragging = false; + if (mParentPlot->noAntialiasingOnDrag()) + { + mParentPlot->setAntialiasedElements(mAADragBackup); + mParentPlot->setNotAntialiasedElements(mNotAADragBackup); + } +} + +/*! \internal + + This mouse event reimplementation provides the functionality to let the user zoom individual axes + exclusively, by performing the wheel event on top of the axis. + + For the axis to accept this event and perform the single axis zoom, the parent \ref QCPAxisRect + must be configured accordingly, i.e. it must allow range zooming in the orientation of this axis + (\ref QCPAxisRect::setRangeZoom) and this axis must be a zoomable axis (\ref + QCPAxisRect::setRangeZoomAxes) + + \seebaseclassmethod + + \note The zooming of possibly multiple axes at once by performing the wheel event anywhere in the + axis rect is handled by the axis rect's mouse event, e.g. \ref QCPAxisRect::wheelEvent. +*/ +void QCPPolarAxisRadial::wheelEvent(QWheelEvent *event) +{ + // Mouse range zooming interaction: + if (!mParentPlot->interactions().testFlag(QCP::iRangeZoom)) + { + event->ignore(); + return; + } + + // TODO: + //const double wheelSteps = event->delta()/120.0; // a single step delta is +/-120 usually + //const double factor = qPow(mRangeZoomFactor, wheelSteps); + //scaleRange(factor, pixelToCoord(orientation() == Qt::Horizontal ? event->pos().x() : event->pos().y())); + mParentPlot->replot(); +} + +void QCPPolarAxisRadial::updateGeometry(const QPointF ¢er, double radius) +{ + mCenter = center; + mRadius = radius; + if (mRadius < 1) mRadius = 1; +} + +/*! \internal + + A convenience function to easily set the QPainter::Antialiased hint on the provided \a painter + before drawing axis lines. + + This is the antialiasing state the painter passed to the \ref draw method is in by default. + + This function takes into account the local setting of the antialiasing flag as well as the + overrides set with \ref QCustomPlot::setAntialiasedElements and \ref + QCustomPlot::setNotAntialiasedElements. + + \seebaseclassmethod + + \see setAntialiased +*/ +void QCPPolarAxisRadial::applyDefaultAntialiasingHint(QCPPainter *painter) const +{ + applyAntialiasingHint(painter, mAntialiased, QCP::aeAxes); +} + +/*! \internal + + Draws the axis with the specified \a painter, using the internal QCPAxisPainterPrivate instance. + + \seebaseclassmethod +*/ +void QCPPolarAxisRadial::draw(QCPPainter *painter) +{ + const double axisAngleRad = (mAngle+(mAngleReference==arAngularAxis ? mAngularAxis->angle() : 0))/180.0*M_PI; + const QPointF axisVector(qCos(axisAngleRad), qSin(axisAngleRad)); // semantically should be QCPVector2D, but we save time in loops when we keep it as QPointF + const QPointF tickNormal = QCPVector2D(axisVector).perpendicular().toPointF(); // semantically should be QCPVector2D, but we save time in loops when we keep it as QPointF + + // draw baseline: + painter->setPen(getBasePen()); + painter->drawLine(QLineF(mCenter, mCenter+axisVector*(mRadius-0.5))); + + // draw subticks: + if (!mSubTickVector.isEmpty()) + { + painter->setPen(getSubTickPen()); + for (int i=0; idrawLine(QLineF(tickPosition-tickNormal*mSubTickLengthIn, tickPosition+tickNormal*mSubTickLengthOut)); + } + } + + // draw ticks and labels: + if (!mTickVector.isEmpty()) + { + mLabelPainter.setAnchorReference(mCenter-axisVector); // subtract (normalized) axisVector, just to prevent degenerate tangents for tick label at exact lower axis range + mLabelPainter.setFont(getTickLabelFont()); + mLabelPainter.setColor(getTickLabelColor()); + const QPen ticksPen = getTickPen(); + painter->setPen(ticksPen); + for (int i=0; idrawLine(QLineF(tickPosition-tickNormal*mTickLengthIn, tickPosition+tickNormal*mTickLengthOut)); + // possibly draw tick labels: + if (!mTickVectorLabels.isEmpty()) + { + if ((!mRangeReversed && (i < mTickVectorLabels.count()-1 || mRadius-r > 10)) || + (mRangeReversed && (i > 0 || mRadius-r > 10))) // skip last label if it's closer than 10 pixels to angular axis + mLabelPainter.drawTickLabel(painter, tickPosition+tickNormal*mSubTickLengthOut, mTickVectorLabels.at(i)); + } + } + } +} + +/*! \internal + + Prepares the internal tick vector, sub tick vector and tick label vector. This is done by calling + QCPAxisTicker::generate on the currently installed ticker. + + If a change in the label text/count is detected, the cached axis margin is invalidated to make + sure the next margin calculation recalculates the label sizes and returns an up-to-date value. +*/ +void QCPPolarAxisRadial::setupTickVectors() +{ + if (!mParentPlot) return; + if ((!mTicks && !mTickLabels) || mRange.size() <= 0) return; + + mTicker->generate(mRange, mParentPlot->locale(), mNumberFormatChar, mNumberPrecision, mTickVector, mSubTicks ? &mSubTickVector : 0, mTickLabels ? &mTickVectorLabels : 0); +} + +/*! \internal + + Returns the pen that is used to draw the axis base line. Depending on the selection state, this + is either mSelectedBasePen or mBasePen. +*/ +QPen QCPPolarAxisRadial::getBasePen() const +{ + return mSelectedParts.testFlag(spAxis) ? mSelectedBasePen : mBasePen; +} + +/*! \internal + + Returns the pen that is used to draw the (major) ticks. Depending on the selection state, this + is either mSelectedTickPen or mTickPen. +*/ +QPen QCPPolarAxisRadial::getTickPen() const +{ + return mSelectedParts.testFlag(spAxis) ? mSelectedTickPen : mTickPen; +} + +/*! \internal + + Returns the pen that is used to draw the subticks. Depending on the selection state, this + is either mSelectedSubTickPen or mSubTickPen. +*/ +QPen QCPPolarAxisRadial::getSubTickPen() const +{ + return mSelectedParts.testFlag(spAxis) ? mSelectedSubTickPen : mSubTickPen; +} + +/*! \internal + + Returns the font that is used to draw the tick labels. Depending on the selection state, this + is either mSelectedTickLabelFont or mTickLabelFont. +*/ +QFont QCPPolarAxisRadial::getTickLabelFont() const +{ + return mSelectedParts.testFlag(spTickLabels) ? mSelectedTickLabelFont : mTickLabelFont; +} + +/*! \internal + + Returns the font that is used to draw the axis label. Depending on the selection state, this + is either mSelectedLabelFont or mLabelFont. +*/ +QFont QCPPolarAxisRadial::getLabelFont() const +{ + return mSelectedParts.testFlag(spAxisLabel) ? mSelectedLabelFont : mLabelFont; +} + +/*! \internal + + Returns the color that is used to draw the tick labels. Depending on the selection state, this + is either mSelectedTickLabelColor or mTickLabelColor. +*/ +QColor QCPPolarAxisRadial::getTickLabelColor() const +{ + return mSelectedParts.testFlag(spTickLabels) ? mSelectedTickLabelColor : mTickLabelColor; +} + +/*! \internal + + Returns the color that is used to draw the axis label. Depending on the selection state, this + is either mSelectedLabelColor or mLabelColor. +*/ +QColor QCPPolarAxisRadial::getLabelColor() const +{ + return mSelectedParts.testFlag(spAxisLabel) ? mSelectedLabelColor : mLabelColor; +} + + +/* inherits documentation from base class */ +QCP::Interaction QCPPolarAxisRadial::selectionCategory() const +{ + return QCP::iSelectAxes; +} +/* end of 'src/polar/radialaxis.cpp' */ + + +/* including file 'src/polar/layoutelement-angularaxis.cpp' */ +/* modified 2022-11-06T12:45:57, size 57266 */ + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPPolarAxisAngular +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPPolarAxisAngular + \brief The main container for polar plots, representing the angular axis as a circle + + \warning In this QCustomPlot version, polar plots are a tech preview. Expect documentation and + functionality to be incomplete, as well as changing public interfaces in the future. +*/ + +/* start documentation of inline functions */ + +/*! \fn QCPLayoutInset *QCPPolarAxisAngular::insetLayout() const + + Returns the inset layout of this axis rect. It can be used to place other layout elements (or + even layouts with multiple other elements) inside/on top of an axis rect. + + \see QCPLayoutInset +*/ + +/*! \fn int QCPPolarAxisAngular::left() const + + Returns the pixel position of the left border of this axis rect. Margins are not taken into + account here, so the returned value is with respect to the inner \ref rect. +*/ + +/*! \fn int QCPPolarAxisAngular::right() const + + Returns the pixel position of the right border of this axis rect. Margins are not taken into + account here, so the returned value is with respect to the inner \ref rect. +*/ + +/*! \fn int QCPPolarAxisAngular::top() const + + Returns the pixel position of the top border of this axis rect. Margins are not taken into + account here, so the returned value is with respect to the inner \ref rect. +*/ + +/*! \fn int QCPPolarAxisAngular::bottom() const + + Returns the pixel position of the bottom border of this axis rect. Margins are not taken into + account here, so the returned value is with respect to the inner \ref rect. +*/ + +/*! \fn int QCPPolarAxisAngular::width() const + + Returns the pixel width of this axis rect. Margins are not taken into account here, so the + returned value is with respect to the inner \ref rect. +*/ + +/*! \fn int QCPPolarAxisAngular::height() const + + Returns the pixel height of this axis rect. Margins are not taken into account here, so the + returned value is with respect to the inner \ref rect. +*/ + +/*! \fn QSize QCPPolarAxisAngular::size() const + + Returns the pixel size of this axis rect. Margins are not taken into account here, so the + returned value is with respect to the inner \ref rect. +*/ + +/*! \fn QPoint QCPPolarAxisAngular::topLeft() const + + Returns the top left corner of this axis rect in pixels. Margins are not taken into account here, + so the returned value is with respect to the inner \ref rect. +*/ + +/*! \fn QPoint QCPPolarAxisAngular::topRight() const + + Returns the top right corner of this axis rect in pixels. Margins are not taken into account + here, so the returned value is with respect to the inner \ref rect. +*/ + +/*! \fn QPoint QCPPolarAxisAngular::bottomLeft() const + + Returns the bottom left corner of this axis rect in pixels. Margins are not taken into account + here, so the returned value is with respect to the inner \ref rect. +*/ + +/*! \fn QPoint QCPPolarAxisAngular::bottomRight() const + + Returns the bottom right corner of this axis rect in pixels. Margins are not taken into account + here, so the returned value is with respect to the inner \ref rect. +*/ + +/*! \fn QPoint QCPPolarAxisAngular::center() const + + Returns the center of this axis rect in pixels. Margins are not taken into account here, so the + returned value is with respect to the inner \ref rect. +*/ + +/* end documentation of inline functions */ + +/*! + Creates a QCPPolarAxis instance and sets default values. An axis is added for each of the four + sides, the top and right axes are set invisible initially. +*/ +QCPPolarAxisAngular::QCPPolarAxisAngular(QCustomPlot *parentPlot) : + QCPLayoutElement(parentPlot), + mBackgroundBrush(Qt::NoBrush), + mBackgroundScaled(true), + mBackgroundScaledMode(Qt::KeepAspectRatioByExpanding), + mInsetLayout(new QCPLayoutInset), + mRangeDrag(false), + mRangeZoom(false), + mRangeZoomFactor(0.85), + // axis base: + mAngle(-90), + mAngleRad(mAngle/180.0*M_PI), + mSelectableParts(spAxis | spTickLabels | spAxisLabel), + mSelectedParts(spNone), + mBasePen(QPen(Qt::black, 0, Qt::SolidLine, Qt::SquareCap)), + mSelectedBasePen(QPen(Qt::blue, 2)), + // axis label: + mLabelPadding(0), + mLabel(), + mLabelFont(mParentPlot->font()), + mSelectedLabelFont(QFont(mLabelFont.family(), mLabelFont.pointSize(), QFont::Bold)), + mLabelColor(Qt::black), + mSelectedLabelColor(Qt::blue), + // tick labels: + //mTickLabelPadding(0), in label painter + mTickLabels(true), + //mTickLabelRotation(0), in label painter + mTickLabelFont(mParentPlot->font()), + mSelectedTickLabelFont(QFont(mTickLabelFont.family(), mTickLabelFont.pointSize(), QFont::Bold)), + mTickLabelColor(Qt::black), + mSelectedTickLabelColor(Qt::blue), + mNumberPrecision(6), + mNumberFormatChar('g'), + mNumberBeautifulPowers(true), + mNumberMultiplyCross(false), + // ticks and subticks: + mTicks(true), + mSubTicks(true), + mTickLengthIn(5), + mTickLengthOut(0), + mSubTickLengthIn(2), + mSubTickLengthOut(0), + mTickPen(QPen(Qt::black, 0, Qt::SolidLine, Qt::SquareCap)), + mSelectedTickPen(QPen(Qt::blue, 2)), + mSubTickPen(QPen(Qt::black, 0, Qt::SolidLine, Qt::SquareCap)), + mSelectedSubTickPen(QPen(Qt::blue, 2)), + // scale and range: + mRange(0, 360), + mRangeReversed(false), + // internal members: + mRadius(1), // non-zero initial value, will be overwritten in ::update() according to inner rect + mGrid(new QCPPolarGrid(this)), + mTicker(new QCPAxisTickerFixed), + mDragging(false), + mLabelPainter(parentPlot) +{ + // TODO: + //mInsetLayout->initializeParentPlot(mParentPlot); + //mInsetLayout->setParentLayerable(this); + //mInsetLayout->setParent(this); + + if (QCPAxisTickerFixed *fixedTicker = mTicker.dynamicCast().data()) + { + fixedTicker->setTickStep(30); + } + setAntialiased(true); + setLayer(mParentPlot->currentLayer()); // it's actually on that layer already, but we want it in front of the grid, so we place it on there again + + setTickLabelPadding(5); + setTickLabelRotation(0); + setTickLabelMode(lmUpright); + mLabelPainter.setAnchorReferenceType(QCPLabelPainterPrivate::artNormal); + mLabelPainter.setAbbreviateDecimalPowers(false); + mLabelPainter.setCacheSize(24); // so we can cache up to 15-degree intervals, polar angular axis uses a bit larger cache than normal axes + + setMinimumSize(50, 50); + setMinimumMargins(QMargins(30, 30, 30, 30)); + + addRadialAxis(); + mGrid->setRadialAxis(radialAxis()); +} + +QCPPolarAxisAngular::~QCPPolarAxisAngular() +{ + delete mGrid; // delete grid here instead of via parent ~QObject for better defined deletion order + mGrid = 0; + + delete mInsetLayout; + mInsetLayout = 0; + + QList radialAxesList = radialAxes(); + for (int i=0; i= 0 && index < mRadialAxes.size()) + { + return mRadialAxes.at(index); + } else + { + qDebug() << Q_FUNC_INFO << "Axis index out of bounds:" << index; + return 0; + } +} + +/*! + Returns all axes on the axis rect sides specified with \a types. + + \a types may be a single \ref QCPAxis::AxisType or an or-combination, to get the axes of + multiple sides. + + \see axis +*/ +QList QCPPolarAxisAngular::radialAxes() const +{ + return mRadialAxes; +} + + +/*! + Adds a new axis to the axis rect side specified with \a type, and returns it. If \a axis is 0, a + new QCPAxis instance is created internally. QCustomPlot owns the returned axis, so if you want to + remove an axis, use \ref removeAxis instead of deleting it manually. + + You may inject QCPAxis instances (or subclasses of QCPAxis) by setting \a axis to an axis that was + previously created outside QCustomPlot. It is important to note that QCustomPlot takes ownership + of the axis, so you may not delete it afterwards. Further, the \a axis must have been created + with this axis rect as parent and with the same axis type as specified in \a type. If this is not + the case, a debug output is generated, the axis is not added, and the method returns 0. + + This method can not be used to move \a axis between axis rects. The same \a axis instance must + not be added multiple times to the same or different axis rects. + + If an axis rect side already contains one or more axes, the lower and upper endings of the new + axis (\ref QCPAxis::setLowerEnding, \ref QCPAxis::setUpperEnding) are set to \ref + QCPLineEnding::esHalfBar. + + \see addAxes, setupFullAxesBox +*/ +QCPPolarAxisRadial *QCPPolarAxisAngular::addRadialAxis(QCPPolarAxisRadial *axis) +{ + QCPPolarAxisRadial *newAxis = axis; + if (!newAxis) + { + newAxis = new QCPPolarAxisRadial(this); + } else // user provided existing axis instance, do some sanity checks + { + if (newAxis->angularAxis() != this) + { + qDebug() << Q_FUNC_INFO << "passed radial axis doesn't have this angular axis as parent angular axis"; + return 0; + } + if (radialAxes().contains(newAxis)) + { + qDebug() << Q_FUNC_INFO << "passed axis is already owned by this angular axis"; + return 0; + } + } + mRadialAxes.append(newAxis); + return newAxis; +} + +/*! + Removes the specified \a axis from the axis rect and deletes it. + + Returns true on success, i.e. if \a axis was a valid axis in this axis rect. + + \see addAxis +*/ +bool QCPPolarAxisAngular::removeRadialAxis(QCPPolarAxisRadial *radialAxis) +{ + if (mRadialAxes.contains(radialAxis)) + { + mRadialAxes.removeOne(radialAxis); + delete radialAxis; + return true; + } else + { + qDebug() << Q_FUNC_INFO << "Radial axis isn't associated with this angular axis:" << reinterpret_cast(radialAxis); + return false; + } +} + +QRegion QCPPolarAxisAngular::exactClipRegion() const +{ + return QRegion(mCenter.x()-mRadius, mCenter.y()-mRadius, qRound(2*mRadius), qRound(2*mRadius), QRegion::Ellipse); +} + +/*! + If the scale type (\ref setScaleType) is \ref stLinear, \a diff is added to the lower and upper + bounds of the range. The range is simply moved by \a diff. + + If the scale type is \ref stLogarithmic, the range bounds are multiplied by \a diff. This + corresponds to an apparent "linear" move in logarithmic scaling by a distance of log(diff). +*/ +void QCPPolarAxisAngular::moveRange(double diff) +{ + QCPRange oldRange = mRange; + mRange.lower += diff; + mRange.upper += diff; + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + Scales the range of this axis by \a factor around the center of the current axis range. For + example, if \a factor is 2.0, then the axis range will double its size, and the point at the axis + range center won't have changed its position in the QCustomPlot widget (i.e. coordinates around + the center will have moved symmetrically closer). + + If you wish to scale around a different coordinate than the current axis range center, use the + overload \ref scaleRange(double factor, double center). +*/ +void QCPPolarAxisAngular::scaleRange(double factor) +{ + scaleRange(factor, range().center()); +} + +/*! \overload + + Scales the range of this axis by \a factor around the coordinate \a center. For example, if \a + factor is 2.0, \a center is 1.0, then the axis range will double its size, and the point at + coordinate 1.0 won't have changed its position in the QCustomPlot widget (i.e. coordinates + around 1.0 will have moved symmetrically closer to 1.0). + + \see scaleRange(double factor) +*/ +void QCPPolarAxisAngular::scaleRange(double factor, double center) +{ + QCPRange oldRange = mRange; + QCPRange newRange; + newRange.lower = (mRange.lower-center)*factor + center; + newRange.upper = (mRange.upper-center)*factor + center; + if (QCPRange::validRange(newRange)) + mRange = newRange.sanitizedForLinScale(); + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + Changes the axis range such that all plottables associated with this axis are fully visible in + that dimension. + + \see QCPAbstractPlottable::rescaleAxes, QCustomPlot::rescaleAxes +*/ +void QCPPolarAxisAngular::rescale(bool onlyVisiblePlottables) +{ + QCPRange newRange; + bool haveRange = false; + for (int i=0; irealVisibility() && onlyVisiblePlottables) + continue; + QCPRange range; + bool currentFoundRange; + if (mGraphs.at(i)->keyAxis() == this) + range = mGraphs.at(i)->getKeyRange(currentFoundRange, QCP::sdBoth); + else + range = mGraphs.at(i)->getValueRange(currentFoundRange, QCP::sdBoth); + if (currentFoundRange) + { + if (!haveRange) + newRange = range; + else + newRange.expand(range); + haveRange = true; + } + } + if (haveRange) + { + if (!QCPRange::validRange(newRange)) // likely due to range being zero (plottable has only constant data in this axis dimension), shift current range to at least center the plottable + { + double center = (newRange.lower+newRange.upper)*0.5; // upper and lower should be equal anyway, but just to make sure, incase validRange returned false for other reason + newRange.lower = center-mRange.size()/2.0; + newRange.upper = center+mRange.size()/2.0; + } + setRange(newRange); + } +} + +/*! + Transforms \a value, in pixel coordinates of the QCustomPlot widget, to axis coordinates. +*/ +void QCPPolarAxisAngular::pixelToCoord(QPointF pixelPos, double &angleCoord, double &radiusCoord) const +{ + if (!mRadialAxes.isEmpty()) + mRadialAxes.first()->pixelToCoord(pixelPos, angleCoord, radiusCoord); + else + qDebug() << Q_FUNC_INFO << "no radial axis configured"; +} + +/*! + Transforms \a value, in coordinates of the axis, to pixel coordinates of the QCustomPlot widget. +*/ +QPointF QCPPolarAxisAngular::coordToPixel(double angleCoord, double radiusCoord) const +{ + if (!mRadialAxes.isEmpty()) + { + return mRadialAxes.first()->coordToPixel(angleCoord, radiusCoord); + } else + { + qDebug() << Q_FUNC_INFO << "no radial axis configured"; + return QPointF(); + } +} + +/*! + Returns the part of the axis that is hit by \a pos (in pixels). The return value of this function + is independent of the user-selectable parts defined with \ref setSelectableParts. Further, this + function does not change the current selection state of the axis. + + If the axis is not visible (\ref setVisible), this function always returns \ref spNone. + + \see setSelectedParts, setSelectableParts, QCustomPlot::setInteractions +*/ +QCPPolarAxisAngular::SelectablePart QCPPolarAxisAngular::getPartAt(const QPointF &pos) const +{ + Q_UNUSED(pos) // TODO remove later + + if (!mVisible) + return spNone; + + /* + TODO: + if (mAxisPainter->axisSelectionBox().contains(pos.toPoint())) + return spAxis; + else if (mAxisPainter->tickLabelsSelectionBox().contains(pos.toPoint())) + return spTickLabels; + else if (mAxisPainter->labelSelectionBox().contains(pos.toPoint())) + return spAxisLabel; + else */ + return spNone; +} + +/* inherits documentation from base class */ +double QCPPolarAxisAngular::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + /* + if (!mParentPlot) return -1; + SelectablePart part = getPartAt(pos); + if ((onlySelectable && !mSelectableParts.testFlag(part)) || part == spNone) + return -1; + + if (details) + details->setValue(part); + return mParentPlot->selectionTolerance()*0.99; + */ + + Q_UNUSED(details) + + if (onlySelectable) + return -1; + + if (QRectF(mOuterRect).contains(pos)) + { + if (mParentPlot) + return mParentPlot->selectionTolerance()*0.99; + else + { + qDebug() << Q_FUNC_INFO << "parent plot not defined"; + return -1; + } + } else + return -1; +} + +/*! + This method is called automatically upon replot and doesn't need to be called by users of + QCPPolarAxisAngular. + + Calls the base class implementation to update the margins (see \ref QCPLayoutElement::update), + and finally passes the \ref rect to the inset layout (\ref insetLayout) and calls its + QCPInsetLayout::update function. + + \seebaseclassmethod +*/ +void QCPPolarAxisAngular::update(UpdatePhase phase) +{ + QCPLayoutElement::update(phase); + + switch (phase) + { + case upPreparation: + { + setupTickVectors(); + for (int i=0; isetupTickVectors(); + break; + } + case upLayout: + { + mCenter = mRect.center(); + mRadius = 0.5*qMin(qAbs(mRect.width()), qAbs(mRect.height())); + if (mRadius < 1) mRadius = 1; // prevent cases where radius might become 0 which causes trouble + for (int i=0; iupdateGeometry(mCenter, mRadius); + + mInsetLayout->setOuterRect(rect()); + break; + } + default: break; + } + + // pass update call on to inset layout (doesn't happen automatically, because QCPPolarAxis doesn't derive from QCPLayout): + mInsetLayout->update(phase); +} + +/* inherits documentation from base class */ +QList QCPPolarAxisAngular::elements(bool recursive) const +{ + QList result; + if (mInsetLayout) + { + result << mInsetLayout; + if (recursive) + result << mInsetLayout->elements(recursive); + } + return result; +} + +bool QCPPolarAxisAngular::removeGraph(QCPPolarGraph *graph) +{ + if (!mGraphs.contains(graph)) + { + qDebug() << Q_FUNC_INFO << "graph not in list:" << reinterpret_cast(graph); + return false; + } + + // remove plottable from legend: + graph->removeFromLegend(); + // remove plottable: + delete graph; + mGraphs.removeOne(graph); + return true; +} + +/* inherits documentation from base class */ +void QCPPolarAxisAngular::applyDefaultAntialiasingHint(QCPPainter *painter) const +{ + applyAntialiasingHint(painter, mAntialiased, QCP::aeAxes); +} + +/* inherits documentation from base class */ +void QCPPolarAxisAngular::draw(QCPPainter *painter) +{ + drawBackground(painter, mCenter, mRadius); + + // draw baseline circle: + painter->setPen(getBasePen()); + painter->drawEllipse(mCenter, mRadius, mRadius); + + // draw subticks: + if (!mSubTickVector.isEmpty()) + { + painter->setPen(getSubTickPen()); + for (int i=0; idrawLine(mCenter+mSubTickVectorCosSin.at(i)*(mRadius-mSubTickLengthIn), + mCenter+mSubTickVectorCosSin.at(i)*(mRadius+mSubTickLengthOut)); + } + } + + // draw ticks and labels: + if (!mTickVector.isEmpty()) + { + mLabelPainter.setAnchorReference(mCenter); + mLabelPainter.setFont(getTickLabelFont()); + mLabelPainter.setColor(getTickLabelColor()); + const QPen ticksPen = getTickPen(); + painter->setPen(ticksPen); + for (int i=0; idrawLine(mCenter+mTickVectorCosSin.at(i)*(mRadius-mTickLengthIn), outerTick); + // draw tick labels: + if (!mTickVectorLabels.isEmpty()) + { + if (i < mTickVectorLabels.count()-1 || (mTickVectorCosSin.at(i)-mTickVectorCosSin.first()).manhattanLength() > 5/180.0*M_PI) // skip last label if it's closer than approx 5 degrees to first + mLabelPainter.drawTickLabel(painter, outerTick, mTickVectorLabels.at(i)); + } + } + } +} + +/* inherits documentation from base class */ +QCP::Interaction QCPPolarAxisAngular::selectionCategory() const +{ + return QCP::iSelectAxes; +} + + +/*! + Sets \a pm as the axis background pixmap. The axis background pixmap will be drawn inside the + axis rect. Since axis rects place themselves on the "background" layer by default, the axis rect + backgrounds are usually drawn below everything else. + + For cases where the provided pixmap doesn't have the same size as the axis rect, scaling can be + enabled with \ref setBackgroundScaled and the scaling mode (i.e. whether and how the aspect ratio + is preserved) can be set with \ref setBackgroundScaledMode. To set all these options in one call, + consider using the overloaded version of this function. + + Below the pixmap, the axis rect may be optionally filled with a brush, if specified with \ref + setBackground(const QBrush &brush). + + \see setBackgroundScaled, setBackgroundScaledMode, setBackground(const QBrush &brush) +*/ +void QCPPolarAxisAngular::setBackground(const QPixmap &pm) +{ + mBackgroundPixmap = pm; + mScaledBackgroundPixmap = QPixmap(); +} + +/*! \overload + + Sets \a brush as the background brush. The axis rect background will be filled with this brush. + Since axis rects place themselves on the "background" layer by default, the axis rect backgrounds + are usually drawn below everything else. + + The brush will be drawn before (under) any background pixmap, which may be specified with \ref + setBackground(const QPixmap &pm). + + To disable drawing of a background brush, set \a brush to Qt::NoBrush. + + \see setBackground(const QPixmap &pm) +*/ +void QCPPolarAxisAngular::setBackground(const QBrush &brush) +{ + mBackgroundBrush = brush; +} + +/*! \overload + + Allows setting the background pixmap of the axis rect, whether it shall be scaled and how it + shall be scaled in one call. + + \see setBackground(const QPixmap &pm), setBackgroundScaled, setBackgroundScaledMode +*/ +void QCPPolarAxisAngular::setBackground(const QPixmap &pm, bool scaled, Qt::AspectRatioMode mode) +{ + mBackgroundPixmap = pm; + mScaledBackgroundPixmap = QPixmap(); + mBackgroundScaled = scaled; + mBackgroundScaledMode = mode; +} + +/*! + Sets whether the axis background pixmap shall be scaled to fit the axis rect or not. If \a scaled + is set to true, you may control whether and how the aspect ratio of the original pixmap is + preserved with \ref setBackgroundScaledMode. + + Note that the scaled version of the original pixmap is buffered, so there is no performance + penalty on replots. (Except when the axis rect dimensions are changed continuously.) + + \see setBackground, setBackgroundScaledMode +*/ +void QCPPolarAxisAngular::setBackgroundScaled(bool scaled) +{ + mBackgroundScaled = scaled; +} + +/*! + If scaling of the axis background pixmap is enabled (\ref setBackgroundScaled), use this function to + define whether and how the aspect ratio of the original pixmap passed to \ref setBackground is preserved. + \see setBackground, setBackgroundScaled +*/ +void QCPPolarAxisAngular::setBackgroundScaledMode(Qt::AspectRatioMode mode) +{ + mBackgroundScaledMode = mode; +} + +void QCPPolarAxisAngular::setRangeDrag(bool enabled) +{ + mRangeDrag = enabled; +} + +void QCPPolarAxisAngular::setRangeZoom(bool enabled) +{ + mRangeZoom = enabled; +} + +void QCPPolarAxisAngular::setRangeZoomFactor(double factor) +{ + mRangeZoomFactor = factor; +} + + + + + + + +/*! + Sets the range of the axis. + + This slot may be connected with the \ref rangeChanged signal of another axis so this axis + is always synchronized with the other axis range, when it changes. + + To invert the direction of an axis, use \ref setRangeReversed. +*/ +void QCPPolarAxisAngular::setRange(const QCPRange &range) +{ + if (range.lower == mRange.lower && range.upper == mRange.upper) + return; + + if (!QCPRange::validRange(range)) return; + QCPRange oldRange = mRange; + mRange = range.sanitizedForLinScale(); + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + Sets whether the user can (de-)select the parts in \a selectable by clicking on the QCustomPlot surface. + (When \ref QCustomPlot::setInteractions contains iSelectAxes.) + + However, even when \a selectable is set to a value not allowing the selection of a specific part, + it is still possible to set the selection of this part manually, by calling \ref setSelectedParts + directly. + + \see SelectablePart, setSelectedParts +*/ +void QCPPolarAxisAngular::setSelectableParts(const SelectableParts &selectable) +{ + if (mSelectableParts != selectable) + { + mSelectableParts = selectable; + emit selectableChanged(mSelectableParts); + } +} + +/*! + Sets the selected state of the respective axis parts described by \ref SelectablePart. When a part + is selected, it uses a different pen/font. + + The entire selection mechanism for axes is handled automatically when \ref + QCustomPlot::setInteractions contains iSelectAxes. You only need to call this function when you + wish to change the selection state manually. + + This function can change the selection state of a part, independent of the \ref setSelectableParts setting. + + emits the \ref selectionChanged signal when \a selected is different from the previous selection state. + + \see SelectablePart, setSelectableParts, selectTest, setSelectedBasePen, setSelectedTickPen, setSelectedSubTickPen, + setSelectedTickLabelFont, setSelectedLabelFont, setSelectedTickLabelColor, setSelectedLabelColor +*/ +void QCPPolarAxisAngular::setSelectedParts(const SelectableParts &selected) +{ + if (mSelectedParts != selected) + { + mSelectedParts = selected; + emit selectionChanged(mSelectedParts); + } +} + +/*! + \overload + + Sets the lower and upper bound of the axis range. + + To invert the direction of an axis, use \ref setRangeReversed. + + There is also a slot to set a range, see \ref setRange(const QCPRange &range). +*/ +void QCPPolarAxisAngular::setRange(double lower, double upper) +{ + if (lower == mRange.lower && upper == mRange.upper) + return; + + if (!QCPRange::validRange(lower, upper)) return; + QCPRange oldRange = mRange; + mRange.lower = lower; + mRange.upper = upper; + mRange = mRange.sanitizedForLinScale(); + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + \overload + + Sets the range of the axis. + + The \a position coordinate indicates together with the \a alignment parameter, where the new + range will be positioned. \a size defines the size of the new axis range. \a alignment may be + Qt::AlignLeft, Qt::AlignRight or Qt::AlignCenter. This will cause the left border, right border, + or center of the range to be aligned with \a position. Any other values of \a alignment will + default to Qt::AlignCenter. +*/ +void QCPPolarAxisAngular::setRange(double position, double size, Qt::AlignmentFlag alignment) +{ + if (alignment == Qt::AlignLeft) + setRange(position, position+size); + else if (alignment == Qt::AlignRight) + setRange(position-size, position); + else // alignment == Qt::AlignCenter + setRange(position-size/2.0, position+size/2.0); +} + +/*! + Sets the lower bound of the axis range. The upper bound is not changed. + \see setRange +*/ +void QCPPolarAxisAngular::setRangeLower(double lower) +{ + if (mRange.lower == lower) + return; + + QCPRange oldRange = mRange; + mRange.lower = lower; + mRange = mRange.sanitizedForLinScale(); + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + Sets the upper bound of the axis range. The lower bound is not changed. + \see setRange +*/ +void QCPPolarAxisAngular::setRangeUpper(double upper) +{ + if (mRange.upper == upper) + return; + + QCPRange oldRange = mRange; + mRange.upper = upper; + mRange = mRange.sanitizedForLinScale(); + emit rangeChanged(mRange); + emit rangeChanged(mRange, oldRange); +} + +/*! + Sets whether the axis range (direction) is displayed reversed. Normally, the values on horizontal + axes increase left to right, on vertical axes bottom to top. When \a reversed is set to true, the + direction of increasing values is inverted. + + Note that the range and data interface stays the same for reversed axes, e.g. the \a lower part + of the \ref setRange interface will still reference the mathematically smaller number than the \a + upper part. +*/ +void QCPPolarAxisAngular::setRangeReversed(bool reversed) +{ + mRangeReversed = reversed; +} + +void QCPPolarAxisAngular::setAngle(double degrees) +{ + mAngle = degrees; + mAngleRad = mAngle/180.0*M_PI; +} + +/*! + The axis ticker is responsible for generating the tick positions and tick labels. See the + documentation of QCPAxisTicker for details on how to work with axis tickers. + + You can change the tick positioning/labeling behaviour of this axis by setting a different + QCPAxisTicker subclass using this method. If you only wish to modify the currently installed axis + ticker, access it via \ref ticker. + + Since the ticker is stored in the axis as a shared pointer, multiple axes may share the same axis + ticker simply by passing the same shared pointer to multiple axes. + + \see ticker +*/ +void QCPPolarAxisAngular::setTicker(QSharedPointer ticker) +{ + if (ticker) + mTicker = ticker; + else + qDebug() << Q_FUNC_INFO << "can not set 0 as axis ticker"; + // no need to invalidate margin cache here because produced tick labels are checked for changes in setupTickVector +} + +/*! + Sets whether tick marks are displayed. + + Note that setting \a show to false does not imply that tick labels are invisible, too. To achieve + that, see \ref setTickLabels. + + \see setSubTicks +*/ +void QCPPolarAxisAngular::setTicks(bool show) +{ + if (mTicks != show) + { + mTicks = show; + //mCachedMarginValid = false; + } +} + +/*! + Sets whether tick labels are displayed. Tick labels are the numbers drawn next to tick marks. +*/ +void QCPPolarAxisAngular::setTickLabels(bool show) +{ + if (mTickLabels != show) + { + mTickLabels = show; + //mCachedMarginValid = false; + if (!mTickLabels) + mTickVectorLabels.clear(); + } +} + +/*! + Sets the distance between the axis base line (including any outward ticks) and the tick labels. + \see setLabelPadding, setPadding +*/ +void QCPPolarAxisAngular::setTickLabelPadding(int padding) +{ + mLabelPainter.setPadding(padding); +} + +/*! + Sets the font of the tick labels. + + \see setTickLabels, setTickLabelColor +*/ +void QCPPolarAxisAngular::setTickLabelFont(const QFont &font) +{ + mTickLabelFont = font; +} + +/*! + Sets the color of the tick labels. + + \see setTickLabels, setTickLabelFont +*/ +void QCPPolarAxisAngular::setTickLabelColor(const QColor &color) +{ + mTickLabelColor = color; +} + +/*! + Sets the rotation of the tick labels. If \a degrees is zero, the labels are drawn normally. Else, + the tick labels are drawn rotated by \a degrees clockwise. The specified angle is bound to values + from -90 to 90 degrees. + + If \a degrees is exactly -90, 0 or 90, the tick labels are centered on the tick coordinate. For + other angles, the label is drawn with an offset such that it seems to point toward or away from + the tick mark. +*/ +void QCPPolarAxisAngular::setTickLabelRotation(double degrees) +{ + mLabelPainter.setRotation(degrees); +} + +void QCPPolarAxisAngular::setTickLabelMode(LabelMode mode) +{ + switch (mode) + { + case lmUpright: mLabelPainter.setAnchorMode(QCPLabelPainterPrivate::amSkewedUpright); break; + case lmRotated: mLabelPainter.setAnchorMode(QCPLabelPainterPrivate::amSkewedRotated); break; + } +} + +/*! + Sets the number format for the numbers in tick labels. This \a formatCode is an extended version + of the format code used e.g. by QString::number() and QLocale::toString(). For reference about + that, see the "Argument Formats" section in the detailed description of the QString class. + + \a formatCode is a string of one, two or three characters. The first character is identical to + the normal format code used by Qt. In short, this means: 'e'/'E' scientific format, 'f' fixed + format, 'g'/'G' scientific or fixed, whichever is shorter. + + The second and third characters are optional and specific to QCustomPlot:\n If the first char was + 'e' or 'g', numbers are/might be displayed in the scientific format, e.g. "5.5e9", which might be + visually unappealing in a plot. So when the second char of \a formatCode is set to 'b' (for + "beautiful"), those exponential numbers are formatted in a more natural way, i.e. "5.5 + [multiplication sign] 10 [superscript] 9". By default, the multiplication sign is a centered dot. + If instead a cross should be shown (as is usual in the USA), the third char of \a formatCode can + be set to 'c'. The inserted multiplication signs are the UTF-8 characters 215 (0xD7) for the + cross and 183 (0xB7) for the dot. + + Examples for \a formatCode: + \li \c g normal format code behaviour. If number is small, fixed format is used, if number is large, + normal scientific format is used + \li \c gb If number is small, fixed format is used, if number is large, scientific format is used with + beautifully typeset decimal powers and a dot as multiplication sign + \li \c ebc All numbers are in scientific format with beautifully typeset decimal power and a cross as + multiplication sign + \li \c fb illegal format code, since fixed format doesn't support (or need) beautifully typeset decimal + powers. Format code will be reduced to 'f'. + \li \c hello illegal format code, since first char is not 'e', 'E', 'f', 'g' or 'G'. Current format + code will not be changed. +*/ +void QCPPolarAxisAngular::setNumberFormat(const QString &formatCode) +{ + if (formatCode.isEmpty()) + { + qDebug() << Q_FUNC_INFO << "Passed formatCode is empty"; + return; + } + //mCachedMarginValid = false; + + // interpret first char as number format char: + QString allowedFormatChars(QLatin1String("eEfgG")); + if (allowedFormatChars.contains(formatCode.at(0))) + { + mNumberFormatChar = QLatin1Char(formatCode.at(0).toLatin1()); + } else + { + qDebug() << Q_FUNC_INFO << "Invalid number format code (first char not in 'eEfgG'):" << formatCode; + return; + } + + if (formatCode.length() < 2) + { + mNumberBeautifulPowers = false; + mNumberMultiplyCross = false; + } else + { + // interpret second char as indicator for beautiful decimal powers: + if (formatCode.at(1) == QLatin1Char('b') && (mNumberFormatChar == QLatin1Char('e') || mNumberFormatChar == QLatin1Char('g'))) + mNumberBeautifulPowers = true; + else + qDebug() << Q_FUNC_INFO << "Invalid number format code (second char not 'b' or first char neither 'e' nor 'g'):" << formatCode; + + if (formatCode.length() < 3) + { + mNumberMultiplyCross = false; + } else + { + // interpret third char as indicator for dot or cross multiplication symbol: + if (formatCode.at(2) == QLatin1Char('c')) + mNumberMultiplyCross = true; + else if (formatCode.at(2) == QLatin1Char('d')) + mNumberMultiplyCross = false; + else + qDebug() << Q_FUNC_INFO << "Invalid number format code (third char neither 'c' nor 'd'):" << formatCode; + } + } + mLabelPainter.setSubstituteExponent(mNumberBeautifulPowers); + mLabelPainter.setMultiplicationSymbol(mNumberMultiplyCross ? QCPLabelPainterPrivate::SymbolCross : QCPLabelPainterPrivate::SymbolDot); +} + +/*! + Sets the precision of the tick label numbers. See QLocale::toString(double i, char f, int prec) + for details. The effect of precisions are most notably for number Formats starting with 'e', see + \ref setNumberFormat +*/ +void QCPPolarAxisAngular::setNumberPrecision(int precision) +{ + if (mNumberPrecision != precision) + { + mNumberPrecision = precision; + //mCachedMarginValid = false; + } +} + +/*! + Sets the length of the ticks in pixels. \a inside is the length the ticks will reach inside the + plot and \a outside is the length they will reach outside the plot. If \a outside is greater than + zero, the tick labels and axis label will increase their distance to the axis accordingly, so + they won't collide with the ticks. + + \see setSubTickLength, setTickLengthIn, setTickLengthOut +*/ +void QCPPolarAxisAngular::setTickLength(int inside, int outside) +{ + setTickLengthIn(inside); + setTickLengthOut(outside); +} + +/*! + Sets the length of the inward ticks in pixels. \a inside is the length the ticks will reach + inside the plot. + + \see setTickLengthOut, setTickLength, setSubTickLength +*/ +void QCPPolarAxisAngular::setTickLengthIn(int inside) +{ + if (mTickLengthIn != inside) + { + mTickLengthIn = inside; + } +} + +/*! + Sets the length of the outward ticks in pixels. \a outside is the length the ticks will reach + outside the plot. If \a outside is greater than zero, the tick labels and axis label will + increase their distance to the axis accordingly, so they won't collide with the ticks. + + \see setTickLengthIn, setTickLength, setSubTickLength +*/ +void QCPPolarAxisAngular::setTickLengthOut(int outside) +{ + if (mTickLengthOut != outside) + { + mTickLengthOut = outside; + //mCachedMarginValid = false; // only outside tick length can change margin + } +} + +/*! + Sets whether sub tick marks are displayed. + + Sub ticks are only potentially visible if (major) ticks are also visible (see \ref setTicks) + + \see setTicks +*/ +void QCPPolarAxisAngular::setSubTicks(bool show) +{ + if (mSubTicks != show) + { + mSubTicks = show; + //mCachedMarginValid = false; + } +} + +/*! + Sets the length of the subticks in pixels. \a inside is the length the subticks will reach inside + the plot and \a outside is the length they will reach outside the plot. If \a outside is greater + than zero, the tick labels and axis label will increase their distance to the axis accordingly, + so they won't collide with the ticks. + + \see setTickLength, setSubTickLengthIn, setSubTickLengthOut +*/ +void QCPPolarAxisAngular::setSubTickLength(int inside, int outside) +{ + setSubTickLengthIn(inside); + setSubTickLengthOut(outside); +} + +/*! + Sets the length of the inward subticks in pixels. \a inside is the length the subticks will reach inside + the plot. + + \see setSubTickLengthOut, setSubTickLength, setTickLength +*/ +void QCPPolarAxisAngular::setSubTickLengthIn(int inside) +{ + if (mSubTickLengthIn != inside) + { + mSubTickLengthIn = inside; + } +} + +/*! + Sets the length of the outward subticks in pixels. \a outside is the length the subticks will reach + outside the plot. If \a outside is greater than zero, the tick labels will increase their + distance to the axis accordingly, so they won't collide with the ticks. + + \see setSubTickLengthIn, setSubTickLength, setTickLength +*/ +void QCPPolarAxisAngular::setSubTickLengthOut(int outside) +{ + if (mSubTickLengthOut != outside) + { + mSubTickLengthOut = outside; + //mCachedMarginValid = false; // only outside tick length can change margin + } +} + +/*! + Sets the pen, the axis base line is drawn with. + + \see setTickPen, setSubTickPen +*/ +void QCPPolarAxisAngular::setBasePen(const QPen &pen) +{ + mBasePen = pen; +} + +/*! + Sets the pen, tick marks will be drawn with. + + \see setTickLength, setBasePen +*/ +void QCPPolarAxisAngular::setTickPen(const QPen &pen) +{ + mTickPen = pen; +} + +/*! + Sets the pen, subtick marks will be drawn with. + + \see setSubTickCount, setSubTickLength, setBasePen +*/ +void QCPPolarAxisAngular::setSubTickPen(const QPen &pen) +{ + mSubTickPen = pen; +} + +/*! + Sets the font of the axis label. + + \see setLabelColor +*/ +void QCPPolarAxisAngular::setLabelFont(const QFont &font) +{ + if (mLabelFont != font) + { + mLabelFont = font; + //mCachedMarginValid = false; + } +} + +/*! + Sets the color of the axis label. + + \see setLabelFont +*/ +void QCPPolarAxisAngular::setLabelColor(const QColor &color) +{ + mLabelColor = color; +} + +/*! + Sets the text of the axis label that will be shown below/above or next to the axis, depending on + its orientation. To disable axis labels, pass an empty string as \a str. +*/ +void QCPPolarAxisAngular::setLabel(const QString &str) +{ + if (mLabel != str) + { + mLabel = str; + //mCachedMarginValid = false; + } +} + +/*! + Sets the distance between the tick labels and the axis label. + + \see setTickLabelPadding, setPadding +*/ +void QCPPolarAxisAngular::setLabelPadding(int padding) +{ + if (mLabelPadding != padding) + { + mLabelPadding = padding; + //mCachedMarginValid = false; + } +} + +/*! + Sets the font that is used for tick labels when they are selected. + + \see setTickLabelFont, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPPolarAxisAngular::setSelectedTickLabelFont(const QFont &font) +{ + if (font != mSelectedTickLabelFont) + { + mSelectedTickLabelFont = font; + // don't set mCachedMarginValid to false here because margin calculation is always done with non-selected fonts + } +} + +/*! + Sets the font that is used for the axis label when it is selected. + + \see setLabelFont, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPPolarAxisAngular::setSelectedLabelFont(const QFont &font) +{ + mSelectedLabelFont = font; + // don't set mCachedMarginValid to false here because margin calculation is always done with non-selected fonts +} + +/*! + Sets the color that is used for tick labels when they are selected. + + \see setTickLabelColor, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPPolarAxisAngular::setSelectedTickLabelColor(const QColor &color) +{ + if (color != mSelectedTickLabelColor) + { + mSelectedTickLabelColor = color; + } +} + +/*! + Sets the color that is used for the axis label when it is selected. + + \see setLabelColor, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPPolarAxisAngular::setSelectedLabelColor(const QColor &color) +{ + mSelectedLabelColor = color; +} + +/*! + Sets the pen that is used to draw the axis base line when selected. + + \see setBasePen, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPPolarAxisAngular::setSelectedBasePen(const QPen &pen) +{ + mSelectedBasePen = pen; +} + +/*! + Sets the pen that is used to draw the (major) ticks when selected. + + \see setTickPen, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPPolarAxisAngular::setSelectedTickPen(const QPen &pen) +{ + mSelectedTickPen = pen; +} + +/*! + Sets the pen that is used to draw the subticks when selected. + + \see setSubTickPen, setSelectableParts, setSelectedParts, QCustomPlot::setInteractions +*/ +void QCPPolarAxisAngular::setSelectedSubTickPen(const QPen &pen) +{ + mSelectedSubTickPen = pen; +} + +/*! \internal + + Draws the background of this axis rect. It may consist of a background fill (a QBrush) and a + pixmap. + + If a brush was given via \ref setBackground(const QBrush &brush), this function first draws an + according filling inside the axis rect with the provided \a painter. + + Then, if a pixmap was provided via \ref setBackground, this function buffers the scaled version + depending on \ref setBackgroundScaled and \ref setBackgroundScaledMode and then draws it inside + the axis rect with the provided \a painter. The scaled version is buffered in + mScaledBackgroundPixmap to prevent expensive rescaling at every redraw. It is only updated, when + the axis rect has changed in a way that requires a rescale of the background pixmap (this is + dependent on the \ref setBackgroundScaledMode), or when a differend axis background pixmap was + set. + + \see setBackground, setBackgroundScaled, setBackgroundScaledMode +*/ +void QCPPolarAxisAngular::drawBackground(QCPPainter *painter, const QPointF ¢er, double radius) +{ + // draw background fill (don't use circular clip, looks bad): + if (mBackgroundBrush != Qt::NoBrush) + { + QPainterPath ellipsePath; + ellipsePath.addEllipse(center, radius, radius); + painter->fillPath(ellipsePath, mBackgroundBrush); + } + + // draw background pixmap (on top of fill, if brush specified): + if (!mBackgroundPixmap.isNull()) + { + QRegion clipCircle(center.x()-radius, center.y()-radius, qRound(2*radius), qRound(2*radius), QRegion::Ellipse); + QRegion originalClip = painter->clipRegion(); + painter->setClipRegion(clipCircle); + if (mBackgroundScaled) + { + // check whether mScaledBackground needs to be updated: + QSize scaledSize(mBackgroundPixmap.size()); + scaledSize.scale(mRect.size(), mBackgroundScaledMode); + if (mScaledBackgroundPixmap.size() != scaledSize) + mScaledBackgroundPixmap = mBackgroundPixmap.scaled(mRect.size(), mBackgroundScaledMode, Qt::SmoothTransformation); + painter->drawPixmap(mRect.topLeft()+QPoint(0, -1), mScaledBackgroundPixmap, QRect(0, 0, mRect.width(), mRect.height()) & mScaledBackgroundPixmap.rect()); + } else + { + painter->drawPixmap(mRect.topLeft()+QPoint(0, -1), mBackgroundPixmap, QRect(0, 0, mRect.width(), mRect.height())); + } + painter->setClipRegion(originalClip); + } +} + +/*! \internal + + Prepares the internal tick vector, sub tick vector and tick label vector. This is done by calling + QCPAxisTicker::generate on the currently installed ticker. + + If a change in the label text/count is detected, the cached axis margin is invalidated to make + sure the next margin calculation recalculates the label sizes and returns an up-to-date value. +*/ +void QCPPolarAxisAngular::setupTickVectors() +{ + if (!mParentPlot) return; + if ((!mTicks && !mTickLabels && !mGrid->visible()) || mRange.size() <= 0) return; + + mSubTickVector.clear(); // since we might not pass it to mTicker->generate(), and we don't want old data in there + mTicker->generate(mRange, mParentPlot->locale(), mNumberFormatChar, mNumberPrecision, mTickVector, mSubTicks ? &mSubTickVector : 0, mTickLabels ? &mTickVectorLabels : 0); + + // fill cos/sin buffers which will be used by draw() and QCPPolarGrid::draw(), so we don't have to calculate it twice: + mTickVectorCosSin.resize(mTickVector.size()); + for (int i=0; ibuttons() & Qt::LeftButton) + { + mDragging = true; + // initialize antialiasing backup in case we start dragging: + if (mParentPlot->noAntialiasingOnDrag()) + { + mAADragBackup = mParentPlot->antialiasedElements(); + mNotAADragBackup = mParentPlot->notAntialiasedElements(); + } + // Mouse range dragging interaction: + if (mParentPlot->interactions().testFlag(QCP::iRangeDrag)) + { + mDragAngularStart = range(); + mDragRadialStart.clear(); + for (int i=0; irange()); + } + } +} + +/*! \internal + + Event handler for when the mouse is moved on the axis rect. If range dragging was activated in a + preceding \ref mousePressEvent, the range is moved accordingly. + + \see mousePressEvent, mouseReleaseEvent +*/ +void QCPPolarAxisAngular::mouseMoveEvent(QMouseEvent *event, const QPointF &startPos) +{ + Q_UNUSED(startPos) + bool doReplot = false; + // Mouse range dragging interaction: + if (mDragging && mParentPlot->interactions().testFlag(QCP::iRangeDrag)) + { + if (mRangeDrag) + { + doReplot = true; + double angleCoordStart, radiusCoordStart; + double angleCoord, radiusCoord; + pixelToCoord(startPos, angleCoordStart, radiusCoordStart); + pixelToCoord(event->pos(), angleCoord, radiusCoord); + double diff = angleCoordStart - angleCoord; + setRange(mDragAngularStart.lower+diff, mDragAngularStart.upper+diff); + } + + for (int i=0; irangeDrag()) + continue; + doReplot = true; + double angleCoordStart, radiusCoordStart; + double angleCoord, radiusCoord; + ax->pixelToCoord(startPos, angleCoordStart, radiusCoordStart); + ax->pixelToCoord(event->pos(), angleCoord, radiusCoord); + if (ax->scaleType() == QCPPolarAxisRadial::stLinear) + { + double diff = radiusCoordStart - radiusCoord; + ax->setRange(mDragRadialStart.at(i).lower+diff, mDragRadialStart.at(i).upper+diff); + } else if (ax->scaleType() == QCPPolarAxisRadial::stLogarithmic) + { + if (radiusCoord != 0) + { + double diff = radiusCoordStart/radiusCoord; + ax->setRange(mDragRadialStart.at(i).lower*diff, mDragRadialStart.at(i).upper*diff); + } + } + } + + if (doReplot) // if either vertical or horizontal drag was enabled, do a replot + { + if (mParentPlot->noAntialiasingOnDrag()) + mParentPlot->setNotAntialiasedElements(QCP::aeAll); + mParentPlot->replot(QCustomPlot::rpQueuedReplot); + } + } +} + +/* inherits documentation from base class */ +void QCPPolarAxisAngular::mouseReleaseEvent(QMouseEvent *event, const QPointF &startPos) +{ + Q_UNUSED(event) + Q_UNUSED(startPos) + mDragging = false; + if (mParentPlot->noAntialiasingOnDrag()) + { + mParentPlot->setAntialiasedElements(mAADragBackup); + mParentPlot->setNotAntialiasedElements(mNotAADragBackup); + } +} + +/*! \internal + + Event handler for mouse wheel events. If rangeZoom is Qt::Horizontal, Qt::Vertical or both, the + ranges of the axes defined as rangeZoomHorzAxis and rangeZoomVertAxis are scaled. The center of + the scaling operation is the current cursor position inside the axis rect. The scaling factor is + dependent on the mouse wheel delta (which direction the wheel was rotated) to provide a natural + zooming feel. The Strength of the zoom can be controlled via \ref setRangeZoomFactor. + + Note, that event->delta() is usually +/-120 for single rotation steps. However, if the mouse + wheel is turned rapidly, many steps may bunch up to one event, so the event->delta() may then be + multiples of 120. This is taken into account here, by calculating \a wheelSteps and using it as + exponent of the range zoom factor. This takes care of the wheel direction automatically, by + inverting the factor, when the wheel step is negative (f^-1 = 1/f). +*/ +void QCPPolarAxisAngular::wheelEvent(QWheelEvent *event) +{ + bool doReplot = false; + // Mouse range zooming interaction: + if (mParentPlot->interactions().testFlag(QCP::iRangeZoom)) + { +#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) + const double delta = event->delta(); +#else + const double delta = event->angleDelta().y(); +#endif + +#if QT_VERSION < QT_VERSION_CHECK(5, 14, 0) + const QPointF pos = event->pos(); +#else + const QPointF pos = event->position(); +#endif + const double wheelSteps = delta/120.0; // a single step delta is +/-120 usually + if (mRangeZoom) + { + double angleCoord, radiusCoord; + pixelToCoord(pos, angleCoord, radiusCoord); + scaleRange(qPow(mRangeZoomFactor, wheelSteps), angleCoord); + } + + for (int i=0; irangeZoom()) + continue; + doReplot = true; + double angleCoord, radiusCoord; + ax->pixelToCoord(pos, angleCoord, radiusCoord); + ax->scaleRange(qPow(ax->rangeZoomFactor(), wheelSteps), radiusCoord); + } + } + if (doReplot) + mParentPlot->replot(); +} + +bool QCPPolarAxisAngular::registerPolarGraph(QCPPolarGraph *graph) +{ + if (mGraphs.contains(graph)) + { + qDebug() << Q_FUNC_INFO << "plottable already added:" << reinterpret_cast(graph); + return false; + } + if (graph->keyAxis() != this) + { + qDebug() << Q_FUNC_INFO << "plottable not created with this as axis:" << reinterpret_cast(graph); + return false; + } + + mGraphs.append(graph); + // possibly add plottable to legend: + if (mParentPlot->autoAddPlottableToLegend()) + graph->addToLegend(); + if (!graph->layer()) // usually the layer is already set in the constructor of the plottable (via QCPLayerable constructor) + graph->setLayer(mParentPlot->currentLayer()); + return true; +} +/* end of 'src/polar/layoutelement-angularaxis.cpp' */ + + +/* including file 'src/polar/polargrid.cpp' */ +/* modified 2022-11-06T12:45:57, size 7493 */ + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPPolarGrid +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPPolarGrid + \brief The grid in both angular and radial dimensions for polar plots + + \warning In this QCustomPlot version, polar plots are a tech preview. Expect documentation and + functionality to be incomplete, as well as changing public interfaces in the future. +*/ + +/*! + Creates a QCPPolarGrid instance and sets default values. + + You shouldn't instantiate grids on their own, since every axis brings its own grid. +*/ +QCPPolarGrid::QCPPolarGrid(QCPPolarAxisAngular *parentAxis) : + QCPLayerable(parentAxis->parentPlot(), QString(), parentAxis), + mType(gtNone), + mSubGridType(gtNone), + mAntialiasedSubGrid(true), + mAntialiasedZeroLine(true), + mParentAxis(parentAxis) +{ + // warning: this is called in QCPPolarAxisAngular constructor, so parentAxis members should not be accessed/called + setParent(parentAxis); + setType(gtAll); + setSubGridType(gtNone); + + setAngularPen(QPen(QColor(200,200,200), 0, Qt::DotLine)); + setAngularSubGridPen(QPen(QColor(220,220,220), 0, Qt::DotLine)); + + setRadialPen(QPen(QColor(200,200,200), 0, Qt::DotLine)); + setRadialSubGridPen(QPen(QColor(220,220,220), 0, Qt::DotLine)); + setRadialZeroLinePen(QPen(QColor(200,200,200), 0, Qt::SolidLine)); + + setAntialiased(true); +} + +void QCPPolarGrid::setRadialAxis(QCPPolarAxisRadial *axis) +{ + mRadialAxis = axis; +} + +void QCPPolarGrid::setType(GridTypes type) +{ + mType = type; +} + +void QCPPolarGrid::setSubGridType(GridTypes type) +{ + mSubGridType = type; +} + +/*! + Sets whether sub grid lines are drawn antialiased. +*/ +void QCPPolarGrid::setAntialiasedSubGrid(bool enabled) +{ + mAntialiasedSubGrid = enabled; +} + +/*! + Sets whether zero lines are drawn antialiased. +*/ +void QCPPolarGrid::setAntialiasedZeroLine(bool enabled) +{ + mAntialiasedZeroLine = enabled; +} + +/*! + Sets the pen with which (major) grid lines are drawn. +*/ +void QCPPolarGrid::setAngularPen(const QPen &pen) +{ + mAngularPen = pen; +} + +/*! + Sets the pen with which sub grid lines are drawn. +*/ +void QCPPolarGrid::setAngularSubGridPen(const QPen &pen) +{ + mAngularSubGridPen = pen; +} + +void QCPPolarGrid::setRadialPen(const QPen &pen) +{ + mRadialPen = pen; +} + +void QCPPolarGrid::setRadialSubGridPen(const QPen &pen) +{ + mRadialSubGridPen = pen; +} + +void QCPPolarGrid::setRadialZeroLinePen(const QPen &pen) +{ + mRadialZeroLinePen = pen; +} + +/*! \internal + + A convenience function to easily set the QPainter::Antialiased hint on the provided \a painter + before drawing the major grid lines. + + This is the antialiasing state the painter passed to the \ref draw method is in by default. + + This function takes into account the local setting of the antialiasing flag as well as the + overrides set with \ref QCustomPlot::setAntialiasedElements and \ref + QCustomPlot::setNotAntialiasedElements. + + \see setAntialiased +*/ +void QCPPolarGrid::applyDefaultAntialiasingHint(QCPPainter *painter) const +{ + applyAntialiasingHint(painter, mAntialiased, QCP::aeGrid); +} + +/*! \internal + + Draws grid lines and sub grid lines at the positions of (sub) ticks of the parent axis, spanning + over the complete axis rect. Also draws the zero line, if appropriate (\ref setZeroLinePen). +*/ +void QCPPolarGrid::draw(QCPPainter *painter) +{ + if (!mParentAxis) { qDebug() << Q_FUNC_INFO << "invalid parent axis"; return; } + + const QPointF center = mParentAxis->mCenter; + const double radius = mParentAxis->mRadius; + + painter->setBrush(Qt::NoBrush); + // draw main angular grid: + if (mType.testFlag(gtAngular)) + drawAngularGrid(painter, center, radius, mParentAxis->mTickVectorCosSin, mAngularPen); + // draw main radial grid: + if (mType.testFlag(gtRadial) && mRadialAxis) + drawRadialGrid(painter, center, mRadialAxis->tickVector(), mRadialPen, mRadialZeroLinePen); + + applyAntialiasingHint(painter, mAntialiasedSubGrid, QCP::aeGrid); + // draw sub angular grid: + if (mSubGridType.testFlag(gtAngular)) + drawAngularGrid(painter, center, radius, mParentAxis->mSubTickVectorCosSin, mAngularSubGridPen); + // draw sub radial grid: + if (mSubGridType.testFlag(gtRadial) && mRadialAxis) + drawRadialGrid(painter, center, mRadialAxis->subTickVector(), mRadialSubGridPen); +} + +void QCPPolarGrid::drawRadialGrid(QCPPainter *painter, const QPointF ¢er, const QVector &coords, const QPen &pen, const QPen &zeroPen) +{ + if (!mRadialAxis) return; + if (coords.isEmpty()) return; + const bool drawZeroLine = zeroPen != Qt::NoPen; + const double zeroLineEpsilon = qAbs(coords.last()-coords.first())*1e-6; + + painter->setPen(pen); + for (int i=0; icoordToRadius(coords.at(i)); + if (drawZeroLine && qAbs(coords.at(i)) < zeroLineEpsilon) + { + applyAntialiasingHint(painter, mAntialiasedZeroLine, QCP::aeZeroLine); + painter->setPen(zeroPen); + painter->drawEllipse(center, r, r); + painter->setPen(pen); + applyDefaultAntialiasingHint(painter); + } else + { + painter->drawEllipse(center, r, r); + } + } +} + +void QCPPolarGrid::drawAngularGrid(QCPPainter *painter, const QPointF ¢er, double radius, const QVector &ticksCosSin, const QPen &pen) +{ + if (ticksCosSin.isEmpty()) return; + + painter->setPen(pen); + for (int i=0; idrawLine(center, center+ticksCosSin.at(i)*radius); +} +/* end of 'src/polar/polargrid.cpp' */ + + +/* including file 'src/polar/polargraph.cpp' */ +/* modified 2022-11-06T12:45:57, size 44035 */ + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPPolarLegendItem +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPPolarLegendItem + \brief A legend item for polar plots + + \warning In this QCustomPlot version, polar plots are a tech preview. Expect documentation and + functionality to be incomplete, as well as changing public interfaces in the future. +*/ +QCPPolarLegendItem::QCPPolarLegendItem(QCPLegend *parent, QCPPolarGraph *graph) : + QCPAbstractLegendItem(parent), + mPolarGraph(graph) +{ + setAntialiased(false); +} + +void QCPPolarLegendItem::draw(QCPPainter *painter) +{ + if (!mPolarGraph) return; + painter->setFont(getFont()); + painter->setPen(QPen(getTextColor())); + QSizeF iconSize = mParentLegend->iconSize(); + QRectF textRect = painter->fontMetrics().boundingRect(0, 0, 0, iconSize.height(), Qt::TextDontClip, mPolarGraph->name()); + QRectF iconRect(mRect.topLeft(), iconSize); + int textHeight = qMax(textRect.height(), iconSize.height()); // if text has smaller height than icon, center text vertically in icon height, else align tops + painter->drawText(mRect.x()+iconSize.width()+mParentLegend->iconTextPadding(), mRect.y(), textRect.width(), textHeight, Qt::TextDontClip, mPolarGraph->name()); + // draw icon: + painter->save(); + painter->setClipRect(iconRect, Qt::IntersectClip); + mPolarGraph->drawLegendIcon(painter, iconRect); + painter->restore(); + // draw icon border: + if (getIconBorderPen().style() != Qt::NoPen) + { + painter->setPen(getIconBorderPen()); + painter->setBrush(Qt::NoBrush); + int halfPen = qCeil(painter->pen().widthF()*0.5)+1; + painter->setClipRect(mOuterRect.adjusted(-halfPen, -halfPen, halfPen, halfPen)); // extend default clip rect so thicker pens (especially during selection) are not clipped + painter->drawRect(iconRect); + } +} + +QSize QCPPolarLegendItem::minimumOuterSizeHint() const +{ + if (!mPolarGraph) return QSize(); + QSize result(0, 0); + QRect textRect; + QFontMetrics fontMetrics(getFont()); + QSize iconSize = mParentLegend->iconSize(); + textRect = fontMetrics.boundingRect(0, 0, 0, iconSize.height(), Qt::TextDontClip, mPolarGraph->name()); + result.setWidth(iconSize.width() + mParentLegend->iconTextPadding() + textRect.width()); + result.setHeight(qMax(textRect.height(), iconSize.height())); + result.rwidth() += mMargins.left()+mMargins.right(); + result.rheight() += mMargins.top()+mMargins.bottom(); + return result; +} + +QPen QCPPolarLegendItem::getIconBorderPen() const +{ + return mSelected ? mParentLegend->selectedIconBorderPen() : mParentLegend->iconBorderPen(); +} + +QColor QCPPolarLegendItem::getTextColor() const +{ + return mSelected ? mSelectedTextColor : mTextColor; +} + +QFont QCPPolarLegendItem::getFont() const +{ + return mSelected ? mSelectedFont : mFont; +} + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPPolarGraph +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPPolarGraph + \brief A radial graph used to display data in polar plots + + \warning In this QCustomPlot version, polar plots are a tech preview. Expect documentation and + functionality to be incomplete, as well as changing public interfaces in the future. +*/ + +/* start of documentation of inline functions */ + +// TODO + +/* end of documentation of inline functions */ + +/*! + Constructs a graph which uses \a keyAxis as its angular and \a valueAxis as its radial axis. \a + keyAxis and \a valueAxis must reside in the same QCustomPlot, and the radial axis must be + associated with the angular axis. If either of these restrictions is violated, a corresponding + message is printed to the debug output (qDebug), the construction is not aborted, though. + + The created QCPPolarGraph is automatically registered with the QCustomPlot instance inferred from + \a keyAxis. This QCustomPlot instance takes ownership of the QCPPolarGraph, so do not delete it + manually but use QCPPolarAxisAngular::removeGraph() instead. + + To directly create a QCPPolarGraph inside a plot, you shoud use the QCPPolarAxisAngular::addGraph + method. +*/ +QCPPolarGraph::QCPPolarGraph(QCPPolarAxisAngular *keyAxis, QCPPolarAxisRadial *valueAxis) : + QCPLayerable(keyAxis->parentPlot(), QString(), keyAxis), + mDataContainer(new QCPGraphDataContainer), + mName(), + mAntialiasedFill(true), + mAntialiasedScatters(true), + mPen(Qt::black), + mBrush(Qt::NoBrush), + mPeriodic(true), + mKeyAxis(keyAxis), + mValueAxis(valueAxis), + mSelectable(QCP::stWhole) + //mSelectionDecorator(0) // TODO +{ + if (keyAxis->parentPlot() != valueAxis->parentPlot()) + qDebug() << Q_FUNC_INFO << "Parent plot of keyAxis is not the same as that of valueAxis."; + + mKeyAxis->registerPolarGraph(this); + + //setSelectionDecorator(new QCPSelectionDecorator); // TODO + + setPen(QPen(Qt::blue, 0)); + setBrush(Qt::NoBrush); + setLineStyle(lsLine); +} + +QCPPolarGraph::~QCPPolarGraph() +{ + /* TODO + if (mSelectionDecorator) + { + delete mSelectionDecorator; + mSelectionDecorator = 0; + } + */ +} + +/*! + The name is the textual representation of this plottable as it is displayed in the legend + (\ref QCPLegend). It may contain any UTF-8 characters, including newlines. +*/ +void QCPPolarGraph::setName(const QString &name) +{ + mName = name; +} + +/*! + Sets whether fills of this plottable are drawn antialiased or not. + + Note that this setting may be overridden by \ref QCustomPlot::setAntialiasedElements and \ref + QCustomPlot::setNotAntialiasedElements. +*/ +void QCPPolarGraph::setAntialiasedFill(bool enabled) +{ + mAntialiasedFill = enabled; +} + +/*! + Sets whether the scatter symbols of this plottable are drawn antialiased or not. + + Note that this setting may be overridden by \ref QCustomPlot::setAntialiasedElements and \ref + QCustomPlot::setNotAntialiasedElements. +*/ +void QCPPolarGraph::setAntialiasedScatters(bool enabled) +{ + mAntialiasedScatters = enabled; +} + +/*! + The pen is used to draw basic lines that make up the plottable representation in the + plot. + + For example, the \ref QCPGraph subclass draws its graph lines with this pen. + + \see setBrush +*/ +void QCPPolarGraph::setPen(const QPen &pen) +{ + mPen = pen; +} + +/*! + The brush is used to draw basic fills of the plottable representation in the + plot. The Fill can be a color, gradient or texture, see the usage of QBrush. + + For example, the \ref QCPGraph subclass draws the fill under the graph with this brush, when + it's not set to Qt::NoBrush. + + \see setPen +*/ +void QCPPolarGraph::setBrush(const QBrush &brush) +{ + mBrush = brush; +} + +void QCPPolarGraph::setPeriodic(bool enabled) +{ + mPeriodic = enabled; +} + +/*! + The key axis of a plottable can be set to any axis of a QCustomPlot, as long as it is orthogonal + to the plottable's value axis. This function performs no checks to make sure this is the case. + The typical mathematical choice is to use the x-axis (QCustomPlot::xAxis) as key axis and the + y-axis (QCustomPlot::yAxis) as value axis. + + Normally, the key and value axes are set in the constructor of the plottable (or \ref + QCustomPlot::addGraph when working with QCPGraphs through the dedicated graph interface). + + \see setValueAxis +*/ +void QCPPolarGraph::setKeyAxis(QCPPolarAxisAngular *axis) +{ + mKeyAxis = axis; +} + +/*! + The value axis of a plottable can be set to any axis of a QCustomPlot, as long as it is + orthogonal to the plottable's key axis. This function performs no checks to make sure this is the + case. The typical mathematical choice is to use the x-axis (QCustomPlot::xAxis) as key axis and + the y-axis (QCustomPlot::yAxis) as value axis. + + Normally, the key and value axes are set in the constructor of the plottable (or \ref + QCustomPlot::addGraph when working with QCPGraphs through the dedicated graph interface). + + \see setKeyAxis +*/ +void QCPPolarGraph::setValueAxis(QCPPolarAxisRadial *axis) +{ + mValueAxis = axis; +} + +/*! + Sets whether and to which granularity this plottable can be selected. + + A selection can happen by clicking on the QCustomPlot surface (When \ref + QCustomPlot::setInteractions contains \ref QCP::iSelectPlottables), by dragging a selection rect + (When \ref QCustomPlot::setSelectionRectMode is \ref QCP::srmSelect), or programmatically by + calling \ref setSelection. + + \see setSelection, QCP::SelectionType +*/ +void QCPPolarGraph::setSelectable(QCP::SelectionType selectable) +{ + if (mSelectable != selectable) + { + mSelectable = selectable; + QCPDataSelection oldSelection = mSelection; + mSelection.enforceType(mSelectable); + emit selectableChanged(mSelectable); + if (mSelection != oldSelection) + { + emit selectionChanged(selected()); + emit selectionChanged(mSelection); + } + } +} + +/*! + Sets which data ranges of this plottable are selected. Selected data ranges are drawn differently + (e.g. color) in the plot. This can be controlled via the selection decorator (see \ref + selectionDecorator). + + The entire selection mechanism for plottables is handled automatically when \ref + QCustomPlot::setInteractions contains iSelectPlottables. You only need to call this function when + you wish to change the selection state programmatically. + + Using \ref setSelectable you can further specify for each plottable whether and to which + granularity it is selectable. If \a selection is not compatible with the current \ref + QCP::SelectionType set via \ref setSelectable, the resulting selection will be adjusted + accordingly (see \ref QCPDataSelection::enforceType). + + emits the \ref selectionChanged signal when \a selected is different from the previous selection state. + + \see setSelectable, selectTest +*/ +void QCPPolarGraph::setSelection(QCPDataSelection selection) +{ + selection.enforceType(mSelectable); + if (mSelection != selection) + { + mSelection = selection; + emit selectionChanged(selected()); + emit selectionChanged(mSelection); + } +} + +/*! \overload + + Replaces the current data container with the provided \a data container. + + Since a QSharedPointer is used, multiple QCPPolarGraphs may share the same data container safely. + Modifying the data in the container will then affect all graphs that share the container. Sharing + can be achieved by simply exchanging the data containers wrapped in shared pointers: + \snippet documentation/doc-code-snippets/mainwindow.cpp QCPPolarGraph-datasharing-1 + + If you do not wish to share containers, but create a copy from an existing container, rather use + the \ref QCPDataContainer::set method on the graph's data container directly: + \snippet documentation/doc-code-snippets/mainwindow.cpp QCPPolarGraph-datasharing-2 + + \see addData +*/ +void QCPPolarGraph::setData(QSharedPointer data) +{ + mDataContainer = data; +} + +/*! \overload + + Replaces the current data with the provided points in \a keys and \a values. The provided + vectors should have equal length. Else, the number of added points will be the size of the + smallest vector. + + If you can guarantee that the passed data points are sorted by \a keys in ascending order, you + can set \a alreadySorted to true, to improve performance by saving a sorting run. + + \see addData +*/ +void QCPPolarGraph::setData(const QVector &keys, const QVector &values, bool alreadySorted) +{ + mDataContainer->clear(); + addData(keys, values, alreadySorted); +} + +/*! + Sets how the single data points are connected in the plot. For scatter-only plots, set \a ls to + \ref lsNone and \ref setScatterStyle to the desired scatter style. + + \see setScatterStyle +*/ +void QCPPolarGraph::setLineStyle(LineStyle ls) +{ + mLineStyle = ls; +} + +/*! + Sets the visual appearance of single data points in the plot. If set to \ref QCPScatterStyle::ssNone, no scatter points + are drawn (e.g. for line-only-plots with appropriate line style). + + \see QCPScatterStyle, setLineStyle +*/ +void QCPPolarGraph::setScatterStyle(const QCPScatterStyle &style) +{ + mScatterStyle = style; +} + +void QCPPolarGraph::addData(const QVector &keys, const QVector &values, bool alreadySorted) +{ + if (keys.size() != values.size()) + qDebug() << Q_FUNC_INFO << "keys and values have different sizes:" << keys.size() << values.size(); + const int n = qMin(keys.size(), values.size()); + QVector tempData(n); + QVector::iterator it = tempData.begin(); + const QVector::iterator itEnd = tempData.end(); + int i = 0; + while (it != itEnd) + { + it->key = keys[i]; + it->value = values[i]; + ++it; + ++i; + } + mDataContainer->add(tempData, alreadySorted); // don't modify tempData beyond this to prevent copy on write +} + +void QCPPolarGraph::addData(double key, double value) +{ + mDataContainer->add(QCPGraphData(key, value)); +} + +/*! + Use this method to set an own QCPSelectionDecorator (subclass) instance. This allows you to + customize the visual representation of selected data ranges further than by using the default + QCPSelectionDecorator. + + The plottable takes ownership of the \a decorator. + + The currently set decorator can be accessed via \ref selectionDecorator. +*/ +/* +void QCPPolarGraph::setSelectionDecorator(QCPSelectionDecorator *decorator) +{ + if (decorator) + { + if (decorator->registerWithPlottable(this)) + { + if (mSelectionDecorator) // delete old decorator if necessary + delete mSelectionDecorator; + mSelectionDecorator = decorator; + } + } else if (mSelectionDecorator) // just clear decorator + { + delete mSelectionDecorator; + mSelectionDecorator = 0; + } +} +*/ + +void QCPPolarGraph::coordsToPixels(double key, double value, double &x, double &y) const +{ + if (mValueAxis) + { + const QPointF point = mValueAxis->coordToPixel(key, value); + x = point.x(); + y = point.y(); + } else + { + qDebug() << Q_FUNC_INFO << "invalid key or value axis"; + } +} + +const QPointF QCPPolarGraph::coordsToPixels(double key, double value) const +{ + if (mValueAxis) + { + return mValueAxis->coordToPixel(key, value); + } else + { + qDebug() << Q_FUNC_INFO << "invalid key or value axis"; + return QPointF(); + } +} + +void QCPPolarGraph::pixelsToCoords(double x, double y, double &key, double &value) const +{ + if (mValueAxis) + { + mValueAxis->pixelToCoord(QPointF(x, y), key, value); + } else + { + qDebug() << Q_FUNC_INFO << "invalid key or value axis"; + } +} + +void QCPPolarGraph::pixelsToCoords(const QPointF &pixelPos, double &key, double &value) const +{ + if (mValueAxis) + { + mValueAxis->pixelToCoord(pixelPos, key, value); + } else + { + qDebug() << Q_FUNC_INFO << "invalid key or value axis"; + } +} + +void QCPPolarGraph::rescaleAxes(bool onlyEnlarge) const +{ + rescaleKeyAxis(onlyEnlarge); + rescaleValueAxis(onlyEnlarge); +} + +void QCPPolarGraph::rescaleKeyAxis(bool onlyEnlarge) const +{ + QCPPolarAxisAngular *keyAxis = mKeyAxis.data(); + if (!keyAxis) { qDebug() << Q_FUNC_INFO << "invalid key axis"; return; } + + bool foundRange; + QCPRange newRange = getKeyRange(foundRange, QCP::sdBoth); + if (foundRange) + { + if (onlyEnlarge) + newRange.expand(keyAxis->range()); + if (!QCPRange::validRange(newRange)) // likely due to range being zero (plottable has only constant data in this axis dimension), shift current range to at least center the plottable + { + double center = (newRange.lower+newRange.upper)*0.5; // upper and lower should be equal anyway, but just to make sure, incase validRange returned false for other reason + newRange.lower = center-keyAxis->range().size()/2.0; + newRange.upper = center+keyAxis->range().size()/2.0; + } + keyAxis->setRange(newRange); + } +} + +void QCPPolarGraph::rescaleValueAxis(bool onlyEnlarge, bool inKeyRange) const +{ + QCPPolarAxisAngular *keyAxis = mKeyAxis.data(); + QCPPolarAxisRadial *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + + QCP::SignDomain signDomain = QCP::sdBoth; + if (valueAxis->scaleType() == QCPPolarAxisRadial::stLogarithmic) + signDomain = (valueAxis->range().upper < 0 ? QCP::sdNegative : QCP::sdPositive); + + bool foundRange; + QCPRange newRange = getValueRange(foundRange, signDomain, inKeyRange ? keyAxis->range() : QCPRange()); + if (foundRange) + { + if (onlyEnlarge) + newRange.expand(valueAxis->range()); + if (!QCPRange::validRange(newRange)) // likely due to range being zero (plottable has only constant data in this axis dimension), shift current range to at least center the plottable + { + double center = (newRange.lower+newRange.upper)*0.5; // upper and lower should be equal anyway, but just to make sure, incase validRange returned false for other reason + if (valueAxis->scaleType() == QCPPolarAxisRadial::stLinear) + { + newRange.lower = center-valueAxis->range().size()/2.0; + newRange.upper = center+valueAxis->range().size()/2.0; + } else // scaleType() == stLogarithmic + { + newRange.lower = center/qSqrt(valueAxis->range().upper/valueAxis->range().lower); + newRange.upper = center*qSqrt(valueAxis->range().upper/valueAxis->range().lower); + } + } + valueAxis->setRange(newRange); + } +} + +bool QCPPolarGraph::addToLegend(QCPLegend *legend) +{ + if (!legend) + { + qDebug() << Q_FUNC_INFO << "passed legend is null"; + return false; + } + if (legend->parentPlot() != mParentPlot) + { + qDebug() << Q_FUNC_INFO << "passed legend isn't in the same QCustomPlot as this plottable"; + return false; + } + + //if (!legend->hasItemWithPlottable(this)) // TODO + //{ + legend->addItem(new QCPPolarLegendItem(legend, this)); + return true; + //} else + // return false; +} + +bool QCPPolarGraph::addToLegend() +{ + if (!mParentPlot || !mParentPlot->legend) + return false; + else + return addToLegend(mParentPlot->legend); +} + +bool QCPPolarGraph::removeFromLegend(QCPLegend *legend) const +{ + if (!legend) + { + qDebug() << Q_FUNC_INFO << "passed legend is null"; + return false; + } + + + QCPPolarLegendItem *removableItem = 0; + for (int i=0; iitemCount(); ++i) // TODO: reduce this to code in QCPAbstractPlottable::removeFromLegend once unified + { + if (QCPPolarLegendItem *pli = qobject_cast(legend->item(i))) + { + if (pli->polarGraph() == this) + { + removableItem = pli; + break; + } + } + } + + if (removableItem) + return legend->removeItem(removableItem); + else + return false; +} + +bool QCPPolarGraph::removeFromLegend() const +{ + if (!mParentPlot || !mParentPlot->legend) + return false; + else + return removeFromLegend(mParentPlot->legend); +} + +double QCPPolarGraph::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + if ((onlySelectable && mSelectable == QCP::stNone) || mDataContainer->isEmpty()) + return -1; + if (!mKeyAxis || !mValueAxis) + return -1; + + if (mKeyAxis->rect().contains(pos.toPoint())) + { + QCPGraphDataContainer::const_iterator closestDataPoint = mDataContainer->constEnd(); + double result = pointDistance(pos, closestDataPoint); + if (details) + { + int pointIndex = closestDataPoint-mDataContainer->constBegin(); + details->setValue(QCPDataSelection(QCPDataRange(pointIndex, pointIndex+1))); + } + return result; + } else + return -1; +} + +/* inherits documentation from base class */ +QCPRange QCPPolarGraph::getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain) const +{ + return mDataContainer->keyRange(foundRange, inSignDomain); +} + +/* inherits documentation from base class */ +QCPRange QCPPolarGraph::getValueRange(bool &foundRange, QCP::SignDomain inSignDomain, const QCPRange &inKeyRange) const +{ + return mDataContainer->valueRange(foundRange, inSignDomain, inKeyRange); +} + +/* inherits documentation from base class */ +QRect QCPPolarGraph::clipRect() const +{ + if (mKeyAxis) + return mKeyAxis.data()->rect(); + else + return QRect(); +} + +void QCPPolarGraph::draw(QCPPainter *painter) +{ + if (!mKeyAxis || !mValueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + if (mKeyAxis.data()->range().size() <= 0 || mDataContainer->isEmpty()) return; + if (mLineStyle == lsNone && mScatterStyle.isNone()) return; + + painter->setClipRegion(mKeyAxis->exactClipRegion()); + + QVector lines, scatters; // line and (if necessary) scatter pixel coordinates will be stored here while iterating over segments + + // loop over and draw segments of unselected/selected data: + QList selectedSegments, unselectedSegments, allSegments; + getDataSegments(selectedSegments, unselectedSegments); + allSegments << unselectedSegments << selectedSegments; + for (int i=0; i= unselectedSegments.size(); + // get line pixel points appropriate to line style: + QCPDataRange lineDataRange = isSelectedSegment ? allSegments.at(i) : allSegments.at(i).adjusted(-1, 1); // unselected segments extend lines to bordering selected data point (safe to exceed total data bounds in first/last segment, getLines takes care) + getLines(&lines, lineDataRange); + + // check data validity if flag set: +#ifdef QCUSTOMPLOT_CHECK_DATA + QCPGraphDataContainer::const_iterator it; + for (it = mDataContainer->constBegin(); it != mDataContainer->constEnd(); ++it) + { + if (QCP::isInvalidData(it->key, it->value)) + qDebug() << Q_FUNC_INFO << "Data point at" << it->key << "invalid." << "Plottable name:" << name(); + } +#endif + + // draw fill of graph: + //if (isSelectedSegment && mSelectionDecorator) + // mSelectionDecorator->applyBrush(painter); + //else + painter->setBrush(mBrush); + painter->setPen(Qt::NoPen); + drawFill(painter, &lines); + + + // draw line: + if (mLineStyle != lsNone) + { + //if (isSelectedSegment && mSelectionDecorator) + // mSelectionDecorator->applyPen(painter); + //else + painter->setPen(mPen); + painter->setBrush(Qt::NoBrush); + drawLinePlot(painter, lines); + } + + // draw scatters: + + QCPScatterStyle finalScatterStyle = mScatterStyle; + //if (isSelectedSegment && mSelectionDecorator) + // finalScatterStyle = mSelectionDecorator->getFinalScatterStyle(mScatterStyle); + if (!finalScatterStyle.isNone()) + { + getScatters(&scatters, allSegments.at(i)); + drawScatterPlot(painter, scatters, finalScatterStyle); + } + } + + // draw other selection decoration that isn't just line/scatter pens and brushes: + //if (mSelectionDecorator) + // mSelectionDecorator->drawDecoration(painter, selection()); +} + +QCP::Interaction QCPPolarGraph::selectionCategory() const +{ + return QCP::iSelectPlottables; +} + +void QCPPolarGraph::applyDefaultAntialiasingHint(QCPPainter *painter) const +{ + applyAntialiasingHint(painter, mAntialiased, QCP::aePlottables); +} + +/* inherits documentation from base class */ +void QCPPolarGraph::selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) +{ + Q_UNUSED(event) + + if (mSelectable != QCP::stNone) + { + QCPDataSelection newSelection = details.value(); + QCPDataSelection selectionBefore = mSelection; + if (additive) + { + if (mSelectable == QCP::stWhole) // in whole selection mode, we toggle to no selection even if currently unselected point was hit + { + if (selected()) + setSelection(QCPDataSelection()); + else + setSelection(newSelection); + } else // in all other selection modes we toggle selections of homogeneously selected/unselected segments + { + if (mSelection.contains(newSelection)) // if entire newSelection is already selected, toggle selection + setSelection(mSelection-newSelection); + else + setSelection(mSelection+newSelection); + } + } else + setSelection(newSelection); + if (selectionStateChanged) + *selectionStateChanged = mSelection != selectionBefore; + } +} + +/* inherits documentation from base class */ +void QCPPolarGraph::deselectEvent(bool *selectionStateChanged) +{ + if (mSelectable != QCP::stNone) + { + QCPDataSelection selectionBefore = mSelection; + setSelection(QCPDataSelection()); + if (selectionStateChanged) + *selectionStateChanged = mSelection != selectionBefore; + } +} + +/*! \internal + + Draws lines between the points in \a lines, given in pixel coordinates. + + \see drawScatterPlot, drawImpulsePlot, QCPAbstractPlottable1D::drawPolyline +*/ +void QCPPolarGraph::drawLinePlot(QCPPainter *painter, const QVector &lines) const +{ + if (painter->pen().style() != Qt::NoPen && painter->pen().color().alpha() != 0) + { + applyDefaultAntialiasingHint(painter); + drawPolyline(painter, lines); + } +} + +/*! \internal + + Draws the fill of the graph using the specified \a painter, with the currently set brush. + + Depending on whether a normal fill or a channel fill (\ref setChannelFillGraph) is needed, \ref + getFillPolygon or \ref getChannelFillPolygon are used to find the according fill polygons. + + In order to handle NaN Data points correctly (the fill needs to be split into disjoint areas), + this method first determines a list of non-NaN segments with \ref getNonNanSegments, on which to + operate. In the channel fill case, \ref getOverlappingSegments is used to consolidate the non-NaN + segments of the two involved graphs, before passing the overlapping pairs to \ref + getChannelFillPolygon. + + Pass the points of this graph's line as \a lines, in pixel coordinates. + + \see drawLinePlot, drawImpulsePlot, drawScatterPlot +*/ +void QCPPolarGraph::drawFill(QCPPainter *painter, QVector *lines) const +{ + applyFillAntialiasingHint(painter); + if (painter->brush().style() != Qt::NoBrush && painter->brush().color().alpha() != 0) + painter->drawPolygon(QPolygonF(*lines)); +} + +/*! \internal + + Draws scatter symbols at every point passed in \a scatters, given in pixel coordinates. The + scatters will be drawn with \a painter and have the appearance as specified in \a style. + + \see drawLinePlot, drawImpulsePlot +*/ +void QCPPolarGraph::drawScatterPlot(QCPPainter *painter, const QVector &scatters, const QCPScatterStyle &style) const +{ + applyScattersAntialiasingHint(painter); + style.applyTo(painter, mPen); + for (int i=0; ifillRect(QRectF(rect.left(), rect.top()+rect.height()/2.0, rect.width(), rect.height()/3.0), mBrush); + } + // draw line vertically centered: + if (mLineStyle != lsNone) + { + applyDefaultAntialiasingHint(painter); + painter->setPen(mPen); + painter->drawLine(QLineF(rect.left(), rect.top()+rect.height()/2.0, rect.right()+5, rect.top()+rect.height()/2.0)); // +5 on x2 else last segment is missing from dashed/dotted pens + } + // draw scatter symbol: + if (!mScatterStyle.isNone()) + { + applyScattersAntialiasingHint(painter); + // scale scatter pixmap if it's too large to fit in legend icon rect: + if (mScatterStyle.shape() == QCPScatterStyle::ssPixmap && (mScatterStyle.pixmap().size().width() > rect.width() || mScatterStyle.pixmap().size().height() > rect.height())) + { + QCPScatterStyle scaledStyle(mScatterStyle); + scaledStyle.setPixmap(scaledStyle.pixmap().scaled(rect.size().toSize(), Qt::KeepAspectRatio, Qt::SmoothTransformation)); + scaledStyle.applyTo(painter, mPen); + scaledStyle.drawShape(painter, QRectF(rect).center()); + } else + { + mScatterStyle.applyTo(painter, mPen); + mScatterStyle.drawShape(painter, QRectF(rect).center()); + } + } +} + +void QCPPolarGraph::applyFillAntialiasingHint(QCPPainter *painter) const +{ + applyAntialiasingHint(painter, mAntialiasedFill, QCP::aeFills); +} + +void QCPPolarGraph::applyScattersAntialiasingHint(QCPPainter *painter) const +{ + applyAntialiasingHint(painter, mAntialiasedScatters, QCP::aeScatters); +} + +double QCPPolarGraph::pointDistance(const QPointF &pixelPoint, QCPGraphDataContainer::const_iterator &closestData) const +{ + closestData = mDataContainer->constEnd(); + if (mDataContainer->isEmpty()) + return -1.0; + if (mLineStyle == lsNone && mScatterStyle.isNone()) + return -1.0; + + // calculate minimum distances to graph data points and find closestData iterator: + double minDistSqr = (std::numeric_limits::max)(); + // determine which key range comes into question, taking selection tolerance around pos into account: + double posKeyMin, posKeyMax, dummy; + pixelsToCoords(pixelPoint-QPointF(mParentPlot->selectionTolerance(), mParentPlot->selectionTolerance()), posKeyMin, dummy); + pixelsToCoords(pixelPoint+QPointF(mParentPlot->selectionTolerance(), mParentPlot->selectionTolerance()), posKeyMax, dummy); + if (posKeyMin > posKeyMax) + qSwap(posKeyMin, posKeyMax); + // iterate over found data points and then choose the one with the shortest distance to pos: + QCPGraphDataContainer::const_iterator begin = mDataContainer->findBegin(posKeyMin, true); + QCPGraphDataContainer::const_iterator end = mDataContainer->findEnd(posKeyMax, true); + for (QCPGraphDataContainer::const_iterator it=begin; it!=end; ++it) + { + const double currentDistSqr = QCPVector2D(coordsToPixels(it->key, it->value)-pixelPoint).lengthSquared(); + if (currentDistSqr < minDistSqr) + { + minDistSqr = currentDistSqr; + closestData = it; + } + } + + // calculate distance to graph line if there is one (if so, will probably be smaller than distance to closest data point): + if (mLineStyle != lsNone) + { + // line displayed, calculate distance to line segments: + QVector lineData; + getLines(&lineData, QCPDataRange(0, dataCount())); + QCPVector2D p(pixelPoint); + for (int i=0; isize(); +} + +void QCPPolarGraph::getDataSegments(QList &selectedSegments, QList &unselectedSegments) const +{ + selectedSegments.clear(); + unselectedSegments.clear(); + if (mSelectable == QCP::stWhole) // stWhole selection type draws the entire plottable with selected style if mSelection isn't empty + { + if (selected()) + selectedSegments << QCPDataRange(0, dataCount()); + else + unselectedSegments << QCPDataRange(0, dataCount()); + } else + { + QCPDataSelection sel(selection()); + sel.simplify(); + selectedSegments = sel.dataRanges(); + unselectedSegments = sel.inverse(QCPDataRange(0, dataCount())).dataRanges(); + } +} + +void QCPPolarGraph::drawPolyline(QCPPainter *painter, const QVector &lineData) const +{ + // if drawing solid line and not in PDF, use much faster line drawing instead of polyline: + if (mParentPlot->plottingHints().testFlag(QCP::phFastPolylines) && + painter->pen().style() == Qt::SolidLine && + !painter->modes().testFlag(QCPPainter::pmVectorized) && + !painter->modes().testFlag(QCPPainter::pmNoCaching)) + { + int i = 0; + bool lastIsNan = false; + const int lineDataSize = lineData.size(); + while (i < lineDataSize && (qIsNaN(lineData.at(i).y()) || qIsNaN(lineData.at(i).x()))) // make sure first point is not NaN + ++i; + ++i; // because drawing works in 1 point retrospect + while (i < lineDataSize) + { + if (!qIsNaN(lineData.at(i).y()) && !qIsNaN(lineData.at(i).x())) // NaNs create a gap in the line + { + if (!lastIsNan) + painter->drawLine(lineData.at(i-1), lineData.at(i)); + else + lastIsNan = false; + } else + lastIsNan = true; + ++i; + } + } else + { + int segmentStart = 0; + int i = 0; + const int lineDataSize = lineData.size(); + while (i < lineDataSize) + { + if (qIsNaN(lineData.at(i).y()) || qIsNaN(lineData.at(i).x()) || qIsInf(lineData.at(i).y())) // NaNs create a gap in the line. Also filter Infs which make drawPolyline block + { + painter->drawPolyline(lineData.constData()+segmentStart, i-segmentStart); // i, because we don't want to include the current NaN point + segmentStart = i+1; + } + ++i; + } + // draw last segment: + painter->drawPolyline(lineData.constData()+segmentStart, lineDataSize-segmentStart); + } +} + +void QCPPolarGraph::getVisibleDataBounds(QCPGraphDataContainer::const_iterator &begin, QCPGraphDataContainer::const_iterator &end, const QCPDataRange &rangeRestriction) const +{ + if (rangeRestriction.isEmpty()) + { + end = mDataContainer->constEnd(); + begin = end; + } else + { + QCPPolarAxisAngular *keyAxis = mKeyAxis.data(); + QCPPolarAxisRadial *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + // get visible data range: + if (mPeriodic) + { + begin = mDataContainer->constBegin(); + end = mDataContainer->constEnd(); + } else + { + begin = mDataContainer->findBegin(keyAxis->range().lower); + end = mDataContainer->findEnd(keyAxis->range().upper); + } + // limit lower/upperEnd to rangeRestriction: + mDataContainer->limitIteratorsToDataRange(begin, end, rangeRestriction); // this also ensures rangeRestriction outside data bounds doesn't break anything + } +} + +/*! \internal + + This method retrieves an optimized set of data points via \ref getOptimizedLineData, an branches + out to the line style specific functions such as \ref dataToLines, \ref dataToStepLeftLines, etc. + according to the line style of the graph. + + \a lines will be filled with points in pixel coordinates, that can be drawn with the according + draw functions like \ref drawLinePlot and \ref drawImpulsePlot. The points returned in \a lines + aren't necessarily the original data points. For example, step line styles require additional + points to form the steps when drawn. If the line style of the graph is \ref lsNone, the \a + lines vector will be empty. + + \a dataRange specifies the beginning and ending data indices that will be taken into account for + conversion. In this function, the specified range may exceed the total data bounds without harm: + a correspondingly trimmed data range will be used. This takes the burden off the user of this + function to check for valid indices in \a dataRange, e.g. when extending ranges coming from \ref + getDataSegments. + + \see getScatters +*/ +void QCPPolarGraph::getLines(QVector *lines, const QCPDataRange &dataRange) const +{ + if (!lines) return; + QCPGraphDataContainer::const_iterator begin, end; + getVisibleDataBounds(begin, end, dataRange); + if (begin == end) + { + lines->clear(); + return; + } + + QVector lineData; + if (mLineStyle != lsNone) + getOptimizedLineData(&lineData, begin, end); + + switch (mLineStyle) + { + case lsNone: lines->clear(); break; + case lsLine: *lines = dataToLines(lineData); break; + } +} + +void QCPPolarGraph::getScatters(QVector *scatters, const QCPDataRange &dataRange) const +{ + QCPPolarAxisAngular *keyAxis = mKeyAxis.data(); + QCPPolarAxisRadial *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return; } + + if (!scatters) return; + QCPGraphDataContainer::const_iterator begin, end; + getVisibleDataBounds(begin, end, dataRange); + if (begin == end) + { + scatters->clear(); + return; + } + + QVector data; + getOptimizedScatterData(&data, begin, end); + + scatters->resize(data.size()); + for (int i=0; icoordToPixel(data.at(i).key, data.at(i).value); + } +} + +void QCPPolarGraph::getOptimizedLineData(QVector *lineData, const QCPGraphDataContainer::const_iterator &begin, const QCPGraphDataContainer::const_iterator &end) const +{ + lineData->clear(); + + // TODO: fix for log axes and thick line style + + const QCPRange range = mValueAxis->range(); + bool reversed = mValueAxis->rangeReversed(); + const double clipMargin = range.size()*0.05; // extra distance from visible circle, so optimized outside lines can cover more angle before having to place a dummy point to prevent tangents + const double upperClipValue = range.upper + (reversed ? 0 : range.size()*0.05+clipMargin); // clip slightly outside of actual range to avoid line thicknesses to peek into visible circle + const double lowerClipValue = range.lower - (reversed ? range.size()*0.05+clipMargin : 0); // clip slightly outside of actual range to avoid line thicknesses to peek into visible circle + const double maxKeySkip = qAsin(qSqrt(clipMargin*(clipMargin+2*range.size()))/(range.size()+clipMargin))/M_PI*mKeyAxis->range().size(); // the maximum angle between two points on outer circle (r=clipValue+clipMargin) before connecting line becomes tangent to inner circle (r=clipValue) + double skipBegin = 0; + bool belowRange = false; + bool aboveRange = false; + QCPGraphDataContainer::const_iterator it = begin; + while (it != end) + { + if (it->value < lowerClipValue) + { + if (aboveRange) // jumped directly from above to below visible range, draw previous point so entry angle is correct + { + aboveRange = false; + if (!reversed) // TODO: with inner radius, we'll need else case here with projected border point + lineData->append(*(it-1)); + } + if (!belowRange) + { + skipBegin = it->key; + lineData->append(QCPGraphData(it->key, lowerClipValue)); + belowRange = true; + } + if (it->key-skipBegin > maxKeySkip) // add dummy point if we're exceeding the maximum skippable angle (to prevent unintentional intersections with visible circle) + { + skipBegin += maxKeySkip; + lineData->append(QCPGraphData(skipBegin, lowerClipValue)); + } + } else if (it->value > upperClipValue) + { + if (belowRange) // jumped directly from below to above visible range, draw previous point so entry angle is correct (if lower means outer, so if reversed axis) + { + belowRange = false; + if (reversed) + lineData->append(*(it-1)); + } + if (!aboveRange) + { + skipBegin = it->key; + lineData->append(QCPGraphData(it->key, upperClipValue)); + aboveRange = true; + } + if (it->key-skipBegin > maxKeySkip) // add dummy point if we're exceeding the maximum skippable angle (to prevent unintentional intersections with visible circle) + { + skipBegin += maxKeySkip; + lineData->append(QCPGraphData(skipBegin, upperClipValue)); + } + } else // value within bounds where we don't optimize away points + { + if (aboveRange) + { + aboveRange = false; + if (!reversed) + lineData->append(*(it-1)); // just entered from above, draw previous point so entry angle is correct (if above means outer, so if not reversed axis) + } + if (belowRange) + { + belowRange = false; + if (reversed) + lineData->append(*(it-1)); // just entered from below, draw previous point so entry angle is correct (if below means outer, so if reversed axis) + } + lineData->append(*it); // inside visible circle, add point normally + } + ++it; + } + // to make fill not erratic, add last point normally if it was outside visible circle: + if (aboveRange) + { + aboveRange = false; + if (!reversed) + lineData->append(*(it-1)); // just entered from above, draw previous point so entry angle is correct (if above means outer, so if not reversed axis) + } + if (belowRange) + { + belowRange = false; + if (reversed) + lineData->append(*(it-1)); // just entered from below, draw previous point so entry angle is correct (if below means outer, so if reversed axis) + } +} + +void QCPPolarGraph::getOptimizedScatterData(QVector *scatterData, QCPGraphDataContainer::const_iterator begin, QCPGraphDataContainer::const_iterator end) const +{ + scatterData->clear(); + + const QCPRange range = mValueAxis->range(); + bool reversed = mValueAxis->rangeReversed(); + const double clipMargin = range.size()*0.05; + const double upperClipValue = range.upper + (reversed ? 0 : clipMargin); // clip slightly outside of actual range to avoid scatter size to peek into visible circle + const double lowerClipValue = range.lower - (reversed ? clipMargin : 0); // clip slightly outside of actual range to avoid scatter size to peek into visible circle + QCPGraphDataContainer::const_iterator it = begin; + while (it != end) + { + if (it->value > lowerClipValue && it->value < upperClipValue) + scatterData->append(*it); + ++it; + } +} + +/*! \internal + + Takes raw data points in plot coordinates as \a data, and returns a vector containing pixel + coordinate points which are suitable for drawing the line style \ref lsLine. + + The source of \a data is usually \ref getOptimizedLineData, and this method is called in \a + getLines if the line style is set accordingly. + + \see dataToStepLeftLines, dataToStepRightLines, dataToStepCenterLines, dataToImpulseLines, getLines, drawLinePlot +*/ +QVector QCPPolarGraph::dataToLines(const QVector &data) const +{ + QVector result; + QCPPolarAxisAngular *keyAxis = mKeyAxis.data(); + QCPPolarAxisRadial *valueAxis = mValueAxis.data(); + if (!keyAxis || !valueAxis) { qDebug() << Q_FUNC_INFO << "invalid key or value axis"; return result; } + + // transform data points to pixels: + result.resize(data.size()); + for (int i=0; icoordToPixel(data.at(i).key, data.at(i).value); + return result; +} +/* end of 'src/polar/polargraph.cpp' */ + + diff --git a/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h b/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h new file mode 100644 index 0000000..02ed8fb --- /dev/null +++ b/Client/NativeUI-Qt/third_party/qcustomplot/qcustomplot.h @@ -0,0 +1,7774 @@ +/*************************************************************************** +** ** +** QCustomPlot, an easy to use, modern plotting widget for Qt ** +** Copyright (C) 2011-2022 Emanuel Eichhammer ** +** ** +** This program is free software: you can redistribute it and/or modify ** +** it under the terms of the GNU General Public License as published by ** +** the Free Software Foundation, either version 3 of the License, or ** +** (at your option) any later version. ** +** ** +** This program is distributed in the hope that it will be useful, ** +** but WITHOUT ANY WARRANTY; without even the implied warranty of ** +** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** +** GNU General Public License for more details. ** +** ** +** You should have received a copy of the GNU General Public License ** +** along with this program. If not, see http://www.gnu.org/licenses/. ** +** ** +**************************************************************************** +** Author: Emanuel Eichhammer ** +** Website/Contact: https://www.qcustomplot.com/ ** +** Date: 06.11.22 ** +** Version: 2.1.1 ** +****************************************************************************/ + +#ifndef QCUSTOMPLOT_H +#define QCUSTOMPLOT_H + +#include + +// some Qt version/configuration dependent macros to include or exclude certain code paths: +#ifdef QCUSTOMPLOT_USE_OPENGL +# if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) +# define QCP_OPENGL_PBUFFER +# else +# define QCP_OPENGL_FBO +# endif +# if QT_VERSION >= QT_VERSION_CHECK(5, 3, 0) +# define QCP_OPENGL_OFFSCREENSURFACE +# endif +#endif + +#if QT_VERSION >= QT_VERSION_CHECK(5, 4, 0) +# define QCP_DEVICEPIXELRATIO_SUPPORTED +# if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0) +# define QCP_DEVICEPIXELRATIO_FLOAT +# endif +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#ifdef QCP_OPENGL_FBO +# include +# if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) +# include +# else +# include +# include +# endif +# ifdef QCP_OPENGL_OFFSCREENSURFACE +# include +# else +# include +# endif +#endif +#ifdef QCP_OPENGL_PBUFFER +# include +#endif +#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) +# include +# include +# include +# include +#else +# include +# include +# include +#endif +#if QT_VERSION >= QT_VERSION_CHECK(4, 8, 0) +# include +#endif +# if QT_VERSION >= QT_VERSION_CHECK(5, 2, 0) +# include +#endif + +class QCPPainter; +class QCustomPlot; +class QCPLayerable; +class QCPLayoutElement; +class QCPLayout; +class QCPAxis; +class QCPAxisRect; +class QCPAxisPainterPrivate; +class QCPAbstractPlottable; +class QCPGraph; +class QCPAbstractItem; +class QCPPlottableInterface1D; +class QCPLegend; +class QCPItemPosition; +class QCPLayer; +class QCPAbstractLegendItem; +class QCPSelectionRect; +class QCPColorMap; +class QCPColorScale; +class QCPBars; +class QCPPolarAxisRadial; +class QCPPolarAxisAngular; +class QCPPolarGrid; +class QCPPolarGraph; + +/* including file 'src/global.h' */ +/* modified 2022-11-06T12:45:57, size 18102 */ + +#define QCUSTOMPLOT_VERSION_STR "2.1.1" +#define QCUSTOMPLOT_VERSION 0x020101 + +// decl definitions for shared library compilation/usage: +#if defined(QT_STATIC_BUILD) +# define QCP_LIB_DECL +#elif defined(QCUSTOMPLOT_COMPILE_LIBRARY) +# define QCP_LIB_DECL Q_DECL_EXPORT +#elif defined(QCUSTOMPLOT_USE_LIBRARY) +# define QCP_LIB_DECL Q_DECL_IMPORT +#else +# define QCP_LIB_DECL +#endif + +// define empty macro for Q_DECL_OVERRIDE if it doesn't exist (Qt < 5) +#ifndef Q_DECL_OVERRIDE +# define Q_DECL_OVERRIDE +#endif + +/*! + The QCP Namespace contains general enums, QFlags and functions used throughout the QCustomPlot + library. + + It provides QMetaObject-based reflection of its enums and flags via \a QCP::staticMetaObject. +*/ + +// Qt version < 6.2.0: to get metatypes Q_GADGET/Q_ENUMS/Q_FLAGS in namespace we have to make it look like a class during moc-run +#if QT_VERSION >= 0x060200 // don't use QT_VERSION_CHECK here, some moc versions don't understand it +namespace QCP { + Q_NAMESPACE // this is how to add the staticMetaObject to namespaces in newer Qt versions +#else // Qt version older than 6.2.0 +# ifndef Q_MOC_RUN +namespace QCP { +# else // not in moc run +class QCP { + Q_GADGET + Q_ENUMS(ExportPen) + Q_ENUMS(ResolutionUnit) + Q_ENUMS(SignDomain) + Q_ENUMS(MarginSide) + Q_ENUMS(AntialiasedElement) + Q_ENUMS(PlottingHint) + Q_ENUMS(Interaction) + Q_ENUMS(SelectionRectMode) + Q_ENUMS(SelectionType) + + Q_FLAGS(AntialiasedElements) + Q_FLAGS(PlottingHints) + Q_FLAGS(MarginSides) + Q_FLAGS(Interactions) +public: +# endif +#endif + + +/*! + Defines the different units in which the image resolution can be specified in the export + functions. + + \see QCustomPlot::savePng, QCustomPlot::saveJpg, QCustomPlot::saveBmp, QCustomPlot::saveRastered +*/ +enum ResolutionUnit { ruDotsPerMeter ///< Resolution is given in dots per meter (dpm) + ,ruDotsPerCentimeter ///< Resolution is given in dots per centimeter (dpcm) + ,ruDotsPerInch ///< Resolution is given in dots per inch (DPI/PPI) + }; + +/*! + Defines how cosmetic pens (pens with numerical width 0) are handled during export. + + \see QCustomPlot::savePdf +*/ +enum ExportPen { epNoCosmetic ///< Cosmetic pens are converted to pens with pixel width 1 when exporting + ,epAllowCosmetic ///< Cosmetic pens are exported normally (e.g. in PDF exports, cosmetic pens always appear as 1 pixel on screen, independent of viewer zoom level) + }; + +/*! + Represents negative and positive sign domain, e.g. for passing to \ref + QCPAbstractPlottable::getKeyRange and \ref QCPAbstractPlottable::getValueRange. + + This is primarily needed when working with logarithmic axis scales, since only one of the sign + domains can be visible at a time. +*/ +enum SignDomain { sdNegative ///< The negative sign domain, i.e. numbers smaller than zero + ,sdBoth ///< Both sign domains, including zero, i.e. all numbers + ,sdPositive ///< The positive sign domain, i.e. numbers greater than zero + }; + +/*! + Defines the sides of a rectangular entity to which margins can be applied. + + \see QCPLayoutElement::setAutoMargins, QCPAxisRect::setAutoMargins +*/ +enum MarginSide { msLeft = 0x01 ///< 0x01 left margin + ,msRight = 0x02 ///< 0x02 right margin + ,msTop = 0x04 ///< 0x04 top margin + ,msBottom = 0x08 ///< 0x08 bottom margin + ,msAll = 0xFF ///< 0xFF all margins + ,msNone = 0x00 ///< 0x00 no margin + }; +Q_DECLARE_FLAGS(MarginSides, MarginSide) + +/*! + Defines what objects of a plot can be forcibly drawn antialiased/not antialiased. If an object is + neither forcibly drawn antialiased nor forcibly drawn not antialiased, it is up to the respective + element how it is drawn. Typically it provides a \a setAntialiased function for this. + + \c AntialiasedElements is a flag of or-combined elements of this enum type. + + \see QCustomPlot::setAntialiasedElements, QCustomPlot::setNotAntialiasedElements +*/ +enum AntialiasedElement { aeAxes = 0x0001 ///< 0x0001 Axis base line and tick marks + ,aeGrid = 0x0002 ///< 0x0002 Grid lines + ,aeSubGrid = 0x0004 ///< 0x0004 Sub grid lines + ,aeLegend = 0x0008 ///< 0x0008 Legend box + ,aeLegendItems = 0x0010 ///< 0x0010 Legend items + ,aePlottables = 0x0020 ///< 0x0020 Main lines of plottables + ,aeItems = 0x0040 ///< 0x0040 Main lines of items + ,aeScatters = 0x0080 ///< 0x0080 Scatter symbols of plottables (excluding scatter symbols of type ssPixmap) + ,aeFills = 0x0100 ///< 0x0100 Borders of fills (e.g. under or between graphs) + ,aeZeroLine = 0x0200 ///< 0x0200 Zero-lines, see \ref QCPGrid::setZeroLinePen + ,aeOther = 0x8000 ///< 0x8000 Other elements that don't fit into any of the existing categories + ,aeAll = 0xFFFF ///< 0xFFFF All elements + ,aeNone = 0x0000 ///< 0x0000 No elements + }; +Q_DECLARE_FLAGS(AntialiasedElements, AntialiasedElement) + +/*! + Defines plotting hints that control various aspects of the quality and speed of plotting. + + \see QCustomPlot::setPlottingHints +*/ +enum PlottingHint { phNone = 0x000 ///< 0x000 No hints are set + ,phFastPolylines = 0x001 ///< 0x001 Graph/Curve lines are drawn with a faster method. This reduces the quality especially of the line segment + ///< joins, thus is most effective for pen sizes larger than 1. It is only used for solid line pens. + ,phImmediateRefresh = 0x002 ///< 0x002 causes an immediate repaint() instead of a soft update() when QCustomPlot::replot() is called with parameter \ref QCustomPlot::rpRefreshHint. + ///< This is set by default to prevent the plot from freezing on fast consecutive replots (e.g. user drags ranges with mouse). + ,phCacheLabels = 0x004 ///< 0x004 axis (tick) labels will be cached as pixmaps, increasing replot performance. + }; +Q_DECLARE_FLAGS(PlottingHints, PlottingHint) + +/*! + Defines the mouse interactions possible with QCustomPlot. + + \c Interactions is a flag of or-combined elements of this enum type. + + \see QCustomPlot::setInteractions +*/ +enum Interaction { iNone = 0x000 ///< 0x000 None of the interactions are possible + ,iRangeDrag = 0x001 ///< 0x001 Axis ranges are draggable (see \ref QCPAxisRect::setRangeDrag, \ref QCPAxisRect::setRangeDragAxes) + ,iRangeZoom = 0x002 ///< 0x002 Axis ranges are zoomable with the mouse wheel (see \ref QCPAxisRect::setRangeZoom, \ref QCPAxisRect::setRangeZoomAxes) + ,iMultiSelect = 0x004 ///< 0x004 The user can select multiple objects by holding the modifier set by \ref QCustomPlot::setMultiSelectModifier while clicking + ,iSelectPlottables = 0x008 ///< 0x008 Plottables are selectable (e.g. graphs, curves, bars,... see QCPAbstractPlottable) + ,iSelectAxes = 0x010 ///< 0x010 Axes are selectable (or parts of them, see QCPAxis::setSelectableParts) + ,iSelectLegend = 0x020 ///< 0x020 Legends are selectable (or their child items, see QCPLegend::setSelectableParts) + ,iSelectItems = 0x040 ///< 0x040 Items are selectable (Rectangles, Arrows, Textitems, etc. see \ref QCPAbstractItem) + ,iSelectOther = 0x080 ///< 0x080 All other objects are selectable (e.g. your own derived layerables, other layout elements,...) + ,iSelectPlottablesBeyondAxisRect = 0x100 ///< 0x100 When performing plottable selection/hit tests, this flag extends the sensitive area beyond the axis rect + }; +Q_DECLARE_FLAGS(Interactions, Interaction) + +/*! + Defines the behaviour of the selection rect. + + \see QCustomPlot::setSelectionRectMode, QCustomPlot::selectionRect, QCPSelectionRect +*/ +enum SelectionRectMode { srmNone ///< The selection rect is disabled, and all mouse events are forwarded to the underlying objects, e.g. for axis range dragging + ,srmZoom ///< When dragging the mouse, a selection rect becomes active. Upon releasing, the axes that are currently set as range zoom axes (\ref QCPAxisRect::setRangeZoomAxes) will have their ranges zoomed accordingly. + ,srmSelect ///< When dragging the mouse, a selection rect becomes active. Upon releasing, plottable data points that were within the selection rect are selected, if the plottable's selectability setting permits. (See \ref dataselection "data selection mechanism" for details.) + ,srmCustom ///< When dragging the mouse, a selection rect becomes active. It is the programmer's responsibility to connect according slots to the selection rect's signals (e.g. \ref QCPSelectionRect::accepted) in order to process the user interaction. + }; + +/*! + Defines the different ways a plottable can be selected. These images show the effect of the + different selection types, when the indicated selection rect was dragged: + +
+ + + + + + + + +
\image html selectiontype-none.png stNone\image html selectiontype-whole.png stWhole\image html selectiontype-singledata.png stSingleData\image html selectiontype-datarange.png stDataRange\image html selectiontype-multipledataranges.png stMultipleDataRanges
+
+ + \see QCPAbstractPlottable::setSelectable, QCPDataSelection::enforceType +*/ +enum SelectionType { stNone ///< The plottable is not selectable + ,stWhole ///< Selection behaves like \ref stMultipleDataRanges, but if there are any data points selected, the entire plottable is drawn as selected. + ,stSingleData ///< One individual data point can be selected at a time + ,stDataRange ///< Multiple contiguous data points (a data range) can be selected + ,stMultipleDataRanges ///< Any combination of data points/ranges can be selected + }; + +/*! \internal + + Returns whether the specified \a value is considered an invalid data value for plottables (i.e. + is \e nan or \e +/-inf). This function is used to check data validity upon replots, when the + compiler flag \c QCUSTOMPLOT_CHECK_DATA is set. +*/ +inline bool isInvalidData(double value) +{ + return qIsNaN(value) || qIsInf(value); +} + +/*! \internal + \overload + + Checks two arguments instead of one. +*/ +inline bool isInvalidData(double value1, double value2) +{ + return isInvalidData(value1) || isInvalidData(value2); +} + +/*! \internal + + Sets the specified \a side of \a margins to \a value + + \see getMarginValue +*/ +inline void setMarginValue(QMargins &margins, QCP::MarginSide side, int value) +{ + switch (side) + { + case QCP::msLeft: margins.setLeft(value); break; + case QCP::msRight: margins.setRight(value); break; + case QCP::msTop: margins.setTop(value); break; + case QCP::msBottom: margins.setBottom(value); break; + case QCP::msAll: margins = QMargins(value, value, value, value); break; + default: break; + } +} + +/*! \internal + + Returns the value of the specified \a side of \a margins. If \a side is \ref QCP::msNone or + \ref QCP::msAll, returns 0. + + \see setMarginValue +*/ +inline int getMarginValue(const QMargins &margins, QCP::MarginSide side) +{ + switch (side) + { + case QCP::msLeft: return margins.left(); + case QCP::msRight: return margins.right(); + case QCP::msTop: return margins.top(); + case QCP::msBottom: return margins.bottom(); + default: break; + } + return 0; +} + +// for newer Qt versions we have to declare the enums/flags as metatypes inside the namespace using Q_ENUM_NS/Q_FLAG_NS: +// if you change anything here, don't forget to change it for older Qt versions below, too, +// and at the start of the namespace in the fake moc-run class +#if QT_VERSION >= 0x060200 +Q_ENUM_NS(ExportPen) +Q_ENUM_NS(ResolutionUnit) +Q_ENUM_NS(SignDomain) +Q_ENUM_NS(MarginSide) +Q_ENUM_NS(AntialiasedElement) +Q_ENUM_NS(PlottingHint) +Q_ENUM_NS(Interaction) +Q_ENUM_NS(SelectionRectMode) +Q_ENUM_NS(SelectionType) + +Q_FLAG_NS(AntialiasedElements) +Q_FLAG_NS(PlottingHints) +Q_FLAG_NS(MarginSides) +Q_FLAG_NS(Interactions) +#else +extern const QMetaObject staticMetaObject; +#endif + +} // end of namespace QCP + +Q_DECLARE_OPERATORS_FOR_FLAGS(QCP::AntialiasedElements) +Q_DECLARE_OPERATORS_FOR_FLAGS(QCP::PlottingHints) +Q_DECLARE_OPERATORS_FOR_FLAGS(QCP::MarginSides) +Q_DECLARE_OPERATORS_FOR_FLAGS(QCP::Interactions) + +// for older Qt versions we have to declare the enums/flags as metatypes outside the namespace using Q_DECLARE_METATYPE: +// if you change anything here, don't forget to change it for newer Qt versions above, too, +// and at the start of the namespace in the fake moc-run class +#if QT_VERSION < QT_VERSION_CHECK(6, 2, 0) +Q_DECLARE_METATYPE(QCP::ExportPen) +Q_DECLARE_METATYPE(QCP::ResolutionUnit) +Q_DECLARE_METATYPE(QCP::SignDomain) +Q_DECLARE_METATYPE(QCP::MarginSide) +Q_DECLARE_METATYPE(QCP::AntialiasedElement) +Q_DECLARE_METATYPE(QCP::PlottingHint) +Q_DECLARE_METATYPE(QCP::Interaction) +Q_DECLARE_METATYPE(QCP::SelectionRectMode) +Q_DECLARE_METATYPE(QCP::SelectionType) +#endif + +/* end of 'src/global.h' */ + + +/* including file 'src/vector2d.h' */ +/* modified 2022-11-06T12:45:56, size 4988 */ + +class QCP_LIB_DECL QCPVector2D +{ +public: + QCPVector2D(); + QCPVector2D(double x, double y); + QCPVector2D(const QPoint &point); + QCPVector2D(const QPointF &point); + + // getters: + double x() const { return mX; } + double y() const { return mY; } + double &rx() { return mX; } + double &ry() { return mY; } + + // setters: + void setX(double x) { mX = x; } + void setY(double y) { mY = y; } + + // non-virtual methods: + double length() const { return qSqrt(mX*mX+mY*mY); } + double lengthSquared() const { return mX*mX+mY*mY; } + double angle() const { return qAtan2(mY, mX); } + QPoint toPoint() const { return QPoint(int(mX), int(mY)); } + QPointF toPointF() const { return QPointF(mX, mY); } + + bool isNull() const { return qIsNull(mX) && qIsNull(mY); } + void normalize(); + QCPVector2D normalized() const; + QCPVector2D perpendicular() const { return QCPVector2D(-mY, mX); } + double dot(const QCPVector2D &vec) const { return mX*vec.mX+mY*vec.mY; } + double distanceSquaredToLine(const QCPVector2D &start, const QCPVector2D &end) const; + double distanceSquaredToLine(const QLineF &line) const; + double distanceToStraightLine(const QCPVector2D &base, const QCPVector2D &direction) const; + + QCPVector2D &operator*=(double factor); + QCPVector2D &operator/=(double divisor); + QCPVector2D &operator+=(const QCPVector2D &vector); + QCPVector2D &operator-=(const QCPVector2D &vector); + +private: + // property members: + double mX, mY; + + friend inline const QCPVector2D operator*(double factor, const QCPVector2D &vec); + friend inline const QCPVector2D operator*(const QCPVector2D &vec, double factor); + friend inline const QCPVector2D operator/(const QCPVector2D &vec, double divisor); + friend inline const QCPVector2D operator+(const QCPVector2D &vec1, const QCPVector2D &vec2); + friend inline const QCPVector2D operator-(const QCPVector2D &vec1, const QCPVector2D &vec2); + friend inline const QCPVector2D operator-(const QCPVector2D &vec); +}; +Q_DECLARE_TYPEINFO(QCPVector2D, Q_MOVABLE_TYPE); + +inline const QCPVector2D operator*(double factor, const QCPVector2D &vec) { return QCPVector2D(vec.mX*factor, vec.mY*factor); } +inline const QCPVector2D operator*(const QCPVector2D &vec, double factor) { return QCPVector2D(vec.mX*factor, vec.mY*factor); } +inline const QCPVector2D operator/(const QCPVector2D &vec, double divisor) { return QCPVector2D(vec.mX/divisor, vec.mY/divisor); } +inline const QCPVector2D operator+(const QCPVector2D &vec1, const QCPVector2D &vec2) { return QCPVector2D(vec1.mX+vec2.mX, vec1.mY+vec2.mY); } +inline const QCPVector2D operator-(const QCPVector2D &vec1, const QCPVector2D &vec2) { return QCPVector2D(vec1.mX-vec2.mX, vec1.mY-vec2.mY); } +inline const QCPVector2D operator-(const QCPVector2D &vec) { return QCPVector2D(-vec.mX, -vec.mY); } + +/*! \relates QCPVector2D + + Prints \a vec in a human readable format to the qDebug output. +*/ +inline QDebug operator<< (QDebug d, const QCPVector2D &vec) +{ + d.nospace() << "QCPVector2D(" << vec.x() << ", " << vec.y() << ")"; + return d.space(); +} + +/* end of 'src/vector2d.h' */ + + +/* including file 'src/painter.h' */ +/* modified 2022-11-06T12:45:56, size 4035 */ + +class QCP_LIB_DECL QCPPainter : public QPainter +{ + Q_GADGET +public: + /*! + Defines special modes the painter can operate in. They disable or enable certain subsets of features/fixes/workarounds, + depending on whether they are wanted on the respective output device. + */ + enum PainterMode { pmDefault = 0x00 ///< 0x00 Default mode for painting on screen devices + ,pmVectorized = 0x01 ///< 0x01 Mode for vectorized painting (e.g. PDF export). For example, this prevents some antialiasing fixes. + ,pmNoCaching = 0x02 ///< 0x02 Mode for all sorts of exports (e.g. PNG, PDF,...). For example, this prevents using cached pixmap labels + ,pmNonCosmetic = 0x04 ///< 0x04 Turns pen widths 0 to 1, i.e. disables cosmetic pens. (A cosmetic pen is always drawn with width 1 pixel in the vector image/pdf viewer, independent of zoom.) + }; + Q_ENUMS(PainterMode) + Q_FLAGS(PainterModes) + Q_DECLARE_FLAGS(PainterModes, PainterMode) + + QCPPainter(); + explicit QCPPainter(QPaintDevice *device); + + // getters: + bool antialiasing() const { return testRenderHint(QPainter::Antialiasing); } + PainterModes modes() const { return mModes; } + + // setters: + void setAntialiasing(bool enabled); + void setMode(PainterMode mode, bool enabled=true); + void setModes(PainterModes modes); + + // methods hiding non-virtual base class functions (QPainter bug workarounds): + bool begin(QPaintDevice *device); + void setPen(const QPen &pen); + void setPen(const QColor &color); + void setPen(Qt::PenStyle penStyle); + void drawLine(const QLineF &line); + void drawLine(const QPointF &p1, const QPointF &p2) {drawLine(QLineF(p1, p2));} + void save(); + void restore(); + + // non-virtual methods: + void makeNonCosmetic(); + +protected: + // property members: + PainterModes mModes; + bool mIsAntialiasing; + + // non-property members: + QStack mAntialiasingStack; +}; +Q_DECLARE_OPERATORS_FOR_FLAGS(QCPPainter::PainterModes) +Q_DECLARE_METATYPE(QCPPainter::PainterMode) + +/* end of 'src/painter.h' */ + + +/* including file 'src/paintbuffer.h' */ +/* modified 2022-11-06T12:45:56, size 5006 */ + +class QCP_LIB_DECL QCPAbstractPaintBuffer +{ +public: + explicit QCPAbstractPaintBuffer(const QSize &size, double devicePixelRatio); + virtual ~QCPAbstractPaintBuffer(); + + // getters: + QSize size() const { return mSize; } + bool invalidated() const { return mInvalidated; } + double devicePixelRatio() const { return mDevicePixelRatio; } + + // setters: + void setSize(const QSize &size); + void setInvalidated(bool invalidated=true); + void setDevicePixelRatio(double ratio); + + // introduced virtual methods: + virtual QCPPainter *startPainting() = 0; + virtual void donePainting() {} + virtual void draw(QCPPainter *painter) const = 0; + virtual void clear(const QColor &color) = 0; + +protected: + // property members: + QSize mSize; + double mDevicePixelRatio; + + // non-property members: + bool mInvalidated; + + // introduced virtual methods: + virtual void reallocateBuffer() = 0; +}; + + +class QCP_LIB_DECL QCPPaintBufferPixmap : public QCPAbstractPaintBuffer +{ +public: + explicit QCPPaintBufferPixmap(const QSize &size, double devicePixelRatio); + virtual ~QCPPaintBufferPixmap() Q_DECL_OVERRIDE; + + // reimplemented virtual methods: + virtual QCPPainter *startPainting() Q_DECL_OVERRIDE; + virtual void draw(QCPPainter *painter) const Q_DECL_OVERRIDE; + void clear(const QColor &color) Q_DECL_OVERRIDE; + +protected: + // non-property members: + QPixmap mBuffer; + + // reimplemented virtual methods: + virtual void reallocateBuffer() Q_DECL_OVERRIDE; +}; + + +#ifdef QCP_OPENGL_PBUFFER +class QCP_LIB_DECL QCPPaintBufferGlPbuffer : public QCPAbstractPaintBuffer +{ +public: + explicit QCPPaintBufferGlPbuffer(const QSize &size, double devicePixelRatio, int multisamples); + virtual ~QCPPaintBufferGlPbuffer() Q_DECL_OVERRIDE; + + // reimplemented virtual methods: + virtual QCPPainter *startPainting() Q_DECL_OVERRIDE; + virtual void draw(QCPPainter *painter) const Q_DECL_OVERRIDE; + void clear(const QColor &color) Q_DECL_OVERRIDE; + +protected: + // non-property members: + QGLPixelBuffer *mGlPBuffer; + int mMultisamples; + + // reimplemented virtual methods: + virtual void reallocateBuffer() Q_DECL_OVERRIDE; +}; +#endif // QCP_OPENGL_PBUFFER + + +#ifdef QCP_OPENGL_FBO +class QCP_LIB_DECL QCPPaintBufferGlFbo : public QCPAbstractPaintBuffer +{ +public: + explicit QCPPaintBufferGlFbo(const QSize &size, double devicePixelRatio, QWeakPointer glContext, QWeakPointer glPaintDevice); + virtual ~QCPPaintBufferGlFbo() Q_DECL_OVERRIDE; + + // reimplemented virtual methods: + virtual QCPPainter *startPainting() Q_DECL_OVERRIDE; + virtual void donePainting() Q_DECL_OVERRIDE; + virtual void draw(QCPPainter *painter) const Q_DECL_OVERRIDE; + void clear(const QColor &color) Q_DECL_OVERRIDE; + +protected: + // non-property members: + QWeakPointer mGlContext; + QWeakPointer mGlPaintDevice; + QOpenGLFramebufferObject *mGlFrameBuffer; + + // reimplemented virtual methods: + virtual void reallocateBuffer() Q_DECL_OVERRIDE; +}; +#endif // QCP_OPENGL_FBO + +/* end of 'src/paintbuffer.h' */ + + +/* including file 'src/layer.h' */ +/* modified 2022-11-06T12:45:56, size 7038 */ + +class QCP_LIB_DECL QCPLayer : public QObject +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QCustomPlot* parentPlot READ parentPlot) + Q_PROPERTY(QString name READ name) + Q_PROPERTY(int index READ index) + Q_PROPERTY(QList children READ children) + Q_PROPERTY(bool visible READ visible WRITE setVisible) + Q_PROPERTY(LayerMode mode READ mode WRITE setMode) + /// \endcond +public: + + /*! + Defines the different rendering modes of a layer. Depending on the mode, certain layers can be + replotted individually, without the need to replot (possibly complex) layerables on other + layers. + + \see setMode + */ + enum LayerMode { lmLogical ///< Layer is used only for rendering order, and shares paint buffer with all other adjacent logical layers. + ,lmBuffered ///< Layer has its own paint buffer and may be replotted individually (see \ref replot). + }; + Q_ENUMS(LayerMode) + + QCPLayer(QCustomPlot* parentPlot, const QString &layerName); + virtual ~QCPLayer(); + + // getters: + QCustomPlot *parentPlot() const { return mParentPlot; } + QString name() const { return mName; } + int index() const { return mIndex; } + QList children() const { return mChildren; } + bool visible() const { return mVisible; } + LayerMode mode() const { return mMode; } + + // setters: + void setVisible(bool visible); + void setMode(LayerMode mode); + + // non-virtual methods: + void replot(); + +protected: + // property members: + QCustomPlot *mParentPlot; + QString mName; + int mIndex; + QList mChildren; + bool mVisible; + LayerMode mMode; + + // non-property members: + QWeakPointer mPaintBuffer; + + // non-virtual methods: + void draw(QCPPainter *painter); + void drawToPaintBuffer(); + void addChild(QCPLayerable *layerable, bool prepend); + void removeChild(QCPLayerable *layerable); + +private: + Q_DISABLE_COPY(QCPLayer) + + friend class QCustomPlot; + friend class QCPLayerable; +}; +Q_DECLARE_METATYPE(QCPLayer::LayerMode) + +class QCP_LIB_DECL QCPLayerable : public QObject +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(bool visible READ visible WRITE setVisible) + Q_PROPERTY(QCustomPlot* parentPlot READ parentPlot) + Q_PROPERTY(QCPLayerable* parentLayerable READ parentLayerable) + Q_PROPERTY(QCPLayer* layer READ layer WRITE setLayer NOTIFY layerChanged) + Q_PROPERTY(bool antialiased READ antialiased WRITE setAntialiased) + /// \endcond +public: + QCPLayerable(QCustomPlot *plot, QString targetLayer=QString(), QCPLayerable *parentLayerable=nullptr); + virtual ~QCPLayerable(); + + // getters: + bool visible() const { return mVisible; } + QCustomPlot *parentPlot() const { return mParentPlot; } + QCPLayerable *parentLayerable() const { return mParentLayerable.data(); } + QCPLayer *layer() const { return mLayer; } + bool antialiased() const { return mAntialiased; } + + // setters: + void setVisible(bool on); + Q_SLOT bool setLayer(QCPLayer *layer); + bool setLayer(const QString &layerName); + void setAntialiased(bool enabled); + + // introduced virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const; + + // non-property methods: + bool realVisibility() const; + +signals: + void layerChanged(QCPLayer *newLayer); + +protected: + // property members: + bool mVisible; + QCustomPlot *mParentPlot; + QPointer mParentLayerable; + QCPLayer *mLayer; + bool mAntialiased; + + // introduced virtual methods: + virtual void parentPlotInitialized(QCustomPlot *parentPlot); + virtual QCP::Interaction selectionCategory() const; + virtual QRect clipRect() const; + virtual void applyDefaultAntialiasingHint(QCPPainter *painter) const = 0; + virtual void draw(QCPPainter *painter) = 0; + // selection events: + virtual void selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged); + virtual void deselectEvent(bool *selectionStateChanged); + // low-level mouse events: + virtual void mousePressEvent(QMouseEvent *event, const QVariant &details); + virtual void mouseMoveEvent(QMouseEvent *event, const QPointF &startPos); + virtual void mouseReleaseEvent(QMouseEvent *event, const QPointF &startPos); + virtual void mouseDoubleClickEvent(QMouseEvent *event, const QVariant &details); + virtual void wheelEvent(QWheelEvent *event); + + // non-property methods: + void initializeParentPlot(QCustomPlot *parentPlot); + void setParentLayerable(QCPLayerable* parentLayerable); + bool moveToLayer(QCPLayer *layer, bool prepend); + void applyAntialiasingHint(QCPPainter *painter, bool localAntialiased, QCP::AntialiasedElement overrideElement) const; + +private: + Q_DISABLE_COPY(QCPLayerable) + + friend class QCustomPlot; + friend class QCPLayer; + friend class QCPAxisRect; +}; + +/* end of 'src/layer.h' */ + + +/* including file 'src/axis/range.h' */ +/* modified 2022-11-06T12:45:56, size 5280 */ + +class QCP_LIB_DECL QCPRange +{ +public: + double lower, upper; + + QCPRange(); + QCPRange(double lower, double upper); + + bool operator==(const QCPRange& other) const { return lower == other.lower && upper == other.upper; } + bool operator!=(const QCPRange& other) const { return !(*this == other); } + + QCPRange &operator+=(const double& value) { lower+=value; upper+=value; return *this; } + QCPRange &operator-=(const double& value) { lower-=value; upper-=value; return *this; } + QCPRange &operator*=(const double& value) { lower*=value; upper*=value; return *this; } + QCPRange &operator/=(const double& value) { lower/=value; upper/=value; return *this; } + friend inline const QCPRange operator+(const QCPRange&, double); + friend inline const QCPRange operator+(double, const QCPRange&); + friend inline const QCPRange operator-(const QCPRange& range, double value); + friend inline const QCPRange operator*(const QCPRange& range, double value); + friend inline const QCPRange operator*(double value, const QCPRange& range); + friend inline const QCPRange operator/(const QCPRange& range, double value); + + double size() const { return upper-lower; } + double center() const { return (upper+lower)*0.5; } + void normalize() { if (lower > upper) qSwap(lower, upper); } + void expand(const QCPRange &otherRange); + void expand(double includeCoord); + QCPRange expanded(const QCPRange &otherRange) const; + QCPRange expanded(double includeCoord) const; + QCPRange bounded(double lowerBound, double upperBound) const; + QCPRange sanitizedForLogScale() const; + QCPRange sanitizedForLinScale() const; + bool contains(double value) const { return value >= lower && value <= upper; } + + static bool validRange(double lower, double upper); + static bool validRange(const QCPRange &range); + static const double minRange; + static const double maxRange; + +}; +Q_DECLARE_TYPEINFO(QCPRange, Q_MOVABLE_TYPE); + +/*! \relates QCPRange + + Prints \a range in a human readable format to the qDebug output. +*/ +inline QDebug operator<< (QDebug d, const QCPRange &range) +{ + d.nospace() << "QCPRange(" << range.lower << ", " << range.upper << ")"; + return d.space(); +} + +/*! + Adds \a value to both boundaries of the range. +*/ +inline const QCPRange operator+(const QCPRange& range, double value) +{ + QCPRange result(range); + result += value; + return result; +} + +/*! + Adds \a value to both boundaries of the range. +*/ +inline const QCPRange operator+(double value, const QCPRange& range) +{ + QCPRange result(range); + result += value; + return result; +} + +/*! + Subtracts \a value from both boundaries of the range. +*/ +inline const QCPRange operator-(const QCPRange& range, double value) +{ + QCPRange result(range); + result -= value; + return result; +} + +/*! + Multiplies both boundaries of the range by \a value. +*/ +inline const QCPRange operator*(const QCPRange& range, double value) +{ + QCPRange result(range); + result *= value; + return result; +} + +/*! + Multiplies both boundaries of the range by \a value. +*/ +inline const QCPRange operator*(double value, const QCPRange& range) +{ + QCPRange result(range); + result *= value; + return result; +} + +/*! + Divides both boundaries of the range by \a value. +*/ +inline const QCPRange operator/(const QCPRange& range, double value) +{ + QCPRange result(range); + result /= value; + return result; +} + +/* end of 'src/axis/range.h' */ + + +/* including file 'src/selection.h' */ +/* modified 2022-11-06T12:45:56, size 8569 */ + +class QCP_LIB_DECL QCPDataRange +{ +public: + QCPDataRange(); + QCPDataRange(int begin, int end); + + bool operator==(const QCPDataRange& other) const { return mBegin == other.mBegin && mEnd == other.mEnd; } + bool operator!=(const QCPDataRange& other) const { return !(*this == other); } + + // getters: + int begin() const { return mBegin; } + int end() const { return mEnd; } + int size() const { return mEnd-mBegin; } + int length() const { return size(); } + + // setters: + void setBegin(int begin) { mBegin = begin; } + void setEnd(int end) { mEnd = end; } + + // non-property methods: + bool isValid() const { return (mEnd >= mBegin) && (mBegin >= 0); } + bool isEmpty() const { return length() == 0; } + QCPDataRange bounded(const QCPDataRange &other) const; + QCPDataRange expanded(const QCPDataRange &other) const; + QCPDataRange intersection(const QCPDataRange &other) const; + QCPDataRange adjusted(int changeBegin, int changeEnd) const { return QCPDataRange(mBegin+changeBegin, mEnd+changeEnd); } + bool intersects(const QCPDataRange &other) const; + bool contains(const QCPDataRange &other) const; + +private: + // property members: + int mBegin, mEnd; + +}; +Q_DECLARE_TYPEINFO(QCPDataRange, Q_MOVABLE_TYPE); + + +class QCP_LIB_DECL QCPDataSelection +{ +public: + explicit QCPDataSelection(); + explicit QCPDataSelection(const QCPDataRange &range); + + bool operator==(const QCPDataSelection& other) const; + bool operator!=(const QCPDataSelection& other) const { return !(*this == other); } + QCPDataSelection &operator+=(const QCPDataSelection& other); + QCPDataSelection &operator+=(const QCPDataRange& other); + QCPDataSelection &operator-=(const QCPDataSelection& other); + QCPDataSelection &operator-=(const QCPDataRange& other); + friend inline const QCPDataSelection operator+(const QCPDataSelection& a, const QCPDataSelection& b); + friend inline const QCPDataSelection operator+(const QCPDataRange& a, const QCPDataSelection& b); + friend inline const QCPDataSelection operator+(const QCPDataSelection& a, const QCPDataRange& b); + friend inline const QCPDataSelection operator+(const QCPDataRange& a, const QCPDataRange& b); + friend inline const QCPDataSelection operator-(const QCPDataSelection& a, const QCPDataSelection& b); + friend inline const QCPDataSelection operator-(const QCPDataRange& a, const QCPDataSelection& b); + friend inline const QCPDataSelection operator-(const QCPDataSelection& a, const QCPDataRange& b); + friend inline const QCPDataSelection operator-(const QCPDataRange& a, const QCPDataRange& b); + + // getters: + int dataRangeCount() const { return mDataRanges.size(); } + int dataPointCount() const; + QCPDataRange dataRange(int index=0) const; + QList dataRanges() const { return mDataRanges; } + QCPDataRange span() const; + + // non-property methods: + void addDataRange(const QCPDataRange &dataRange, bool simplify=true); + void clear(); + bool isEmpty() const { return mDataRanges.isEmpty(); } + void simplify(); + void enforceType(QCP::SelectionType type); + bool contains(const QCPDataSelection &other) const; + QCPDataSelection intersection(const QCPDataRange &other) const; + QCPDataSelection intersection(const QCPDataSelection &other) const; + QCPDataSelection inverse(const QCPDataRange &outerRange) const; + +private: + // property members: + QList mDataRanges; + + inline static bool lessThanDataRangeBegin(const QCPDataRange &a, const QCPDataRange &b) { return a.begin() < b.begin(); } +}; +Q_DECLARE_METATYPE(QCPDataSelection) + + +/*! + Return a \ref QCPDataSelection with the data points in \a a joined with the data points in \a b. + The resulting data selection is already simplified (see \ref QCPDataSelection::simplify). +*/ +inline const QCPDataSelection operator+(const QCPDataSelection& a, const QCPDataSelection& b) +{ + QCPDataSelection result(a); + result += b; + return result; +} + +/*! + Return a \ref QCPDataSelection with the data points in \a a joined with the data points in \a b. + The resulting data selection is already simplified (see \ref QCPDataSelection::simplify). +*/ +inline const QCPDataSelection operator+(const QCPDataRange& a, const QCPDataSelection& b) +{ + QCPDataSelection result(a); + result += b; + return result; +} + +/*! + Return a \ref QCPDataSelection with the data points in \a a joined with the data points in \a b. + The resulting data selection is already simplified (see \ref QCPDataSelection::simplify). +*/ +inline const QCPDataSelection operator+(const QCPDataSelection& a, const QCPDataRange& b) +{ + QCPDataSelection result(a); + result += b; + return result; +} + +/*! + Return a \ref QCPDataSelection with the data points in \a a joined with the data points in \a b. + The resulting data selection is already simplified (see \ref QCPDataSelection::simplify). +*/ +inline const QCPDataSelection operator+(const QCPDataRange& a, const QCPDataRange& b) +{ + QCPDataSelection result(a); + result += b; + return result; +} + +/*! + Return a \ref QCPDataSelection with the data points which are in \a a but not in \a b. +*/ +inline const QCPDataSelection operator-(const QCPDataSelection& a, const QCPDataSelection& b) +{ + QCPDataSelection result(a); + result -= b; + return result; +} + +/*! + Return a \ref QCPDataSelection with the data points which are in \a a but not in \a b. +*/ +inline const QCPDataSelection operator-(const QCPDataRange& a, const QCPDataSelection& b) +{ + QCPDataSelection result(a); + result -= b; + return result; +} + +/*! + Return a \ref QCPDataSelection with the data points which are in \a a but not in \a b. +*/ +inline const QCPDataSelection operator-(const QCPDataSelection& a, const QCPDataRange& b) +{ + QCPDataSelection result(a); + result -= b; + return result; +} + +/*! + Return a \ref QCPDataSelection with the data points which are in \a a but not in \a b. +*/ +inline const QCPDataSelection operator-(const QCPDataRange& a, const QCPDataRange& b) +{ + QCPDataSelection result(a); + result -= b; + return result; +} + +/*! \relates QCPDataRange + + Prints \a dataRange in a human readable format to the qDebug output. +*/ +inline QDebug operator<< (QDebug d, const QCPDataRange &dataRange) +{ + d.nospace() << "QCPDataRange(" << dataRange.begin() << ", " << dataRange.end() << ")"; + return d; +} + +/*! \relates QCPDataSelection + + Prints \a selection in a human readable format to the qDebug output. +*/ +inline QDebug operator<< (QDebug d, const QCPDataSelection &selection) +{ + d.nospace() << "QCPDataSelection("; + for (int i=0; i elements(QCP::MarginSide side) const { return mChildren.value(side); } + bool isEmpty() const; + void clear(); + +protected: + // non-property members: + QCustomPlot *mParentPlot; + QHash > mChildren; + + // introduced virtual methods: + virtual int commonMargin(QCP::MarginSide side) const; + + // non-virtual methods: + void addChild(QCP::MarginSide side, QCPLayoutElement *element); + void removeChild(QCP::MarginSide side, QCPLayoutElement *element); + +private: + Q_DISABLE_COPY(QCPMarginGroup) + + friend class QCPLayoutElement; +}; + + +class QCP_LIB_DECL QCPLayoutElement : public QCPLayerable +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QCPLayout* layout READ layout) + Q_PROPERTY(QRect rect READ rect) + Q_PROPERTY(QRect outerRect READ outerRect WRITE setOuterRect) + Q_PROPERTY(QMargins margins READ margins WRITE setMargins) + Q_PROPERTY(QMargins minimumMargins READ minimumMargins WRITE setMinimumMargins) + Q_PROPERTY(QSize minimumSize READ minimumSize WRITE setMinimumSize) + Q_PROPERTY(QSize maximumSize READ maximumSize WRITE setMaximumSize) + Q_PROPERTY(SizeConstraintRect sizeConstraintRect READ sizeConstraintRect WRITE setSizeConstraintRect) + /// \endcond +public: + /*! + Defines the phases of the update process, that happens just before a replot. At each phase, + \ref update is called with the according UpdatePhase value. + */ + enum UpdatePhase { upPreparation ///< Phase used for any type of preparation that needs to be done before margin calculation and layout + ,upMargins ///< Phase in which the margins are calculated and set + ,upLayout ///< Final phase in which the layout system places the rects of the elements + }; + Q_ENUMS(UpdatePhase) + + /*! + Defines to which rect of a layout element the size constraints that can be set via \ref + setMinimumSize and \ref setMaximumSize apply. The outer rect (\ref outerRect) includes the + margins (e.g. in the case of a QCPAxisRect the axis labels), whereas the inner rect (\ref rect) + does not. + + \see setSizeConstraintRect + */ + enum SizeConstraintRect { scrInnerRect ///< Minimum/Maximum size constraints apply to inner rect + , scrOuterRect ///< Minimum/Maximum size constraints apply to outer rect, thus include layout element margins + }; + Q_ENUMS(SizeConstraintRect) + + explicit QCPLayoutElement(QCustomPlot *parentPlot=nullptr); + virtual ~QCPLayoutElement() Q_DECL_OVERRIDE; + + // getters: + QCPLayout *layout() const { return mParentLayout; } + QRect rect() const { return mRect; } + QRect outerRect() const { return mOuterRect; } + QMargins margins() const { return mMargins; } + QMargins minimumMargins() const { return mMinimumMargins; } + QCP::MarginSides autoMargins() const { return mAutoMargins; } + QSize minimumSize() const { return mMinimumSize; } + QSize maximumSize() const { return mMaximumSize; } + SizeConstraintRect sizeConstraintRect() const { return mSizeConstraintRect; } + QCPMarginGroup *marginGroup(QCP::MarginSide side) const { return mMarginGroups.value(side, nullptr); } + QHash marginGroups() const { return mMarginGroups; } + + // setters: + void setOuterRect(const QRect &rect); + void setMargins(const QMargins &margins); + void setMinimumMargins(const QMargins &margins); + void setAutoMargins(QCP::MarginSides sides); + void setMinimumSize(const QSize &size); + void setMinimumSize(int width, int height); + void setMaximumSize(const QSize &size); + void setMaximumSize(int width, int height); + void setSizeConstraintRect(SizeConstraintRect constraintRect); + void setMarginGroup(QCP::MarginSides sides, QCPMarginGroup *group); + + // introduced virtual methods: + virtual void update(UpdatePhase phase); + virtual QSize minimumOuterSizeHint() const; + virtual QSize maximumOuterSizeHint() const; + virtual QList elements(bool recursive) const; + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + +protected: + // property members: + QCPLayout *mParentLayout; + QSize mMinimumSize, mMaximumSize; + SizeConstraintRect mSizeConstraintRect; + QRect mRect, mOuterRect; + QMargins mMargins, mMinimumMargins; + QCP::MarginSides mAutoMargins; + QHash mMarginGroups; + + // introduced virtual methods: + virtual int calculateAutoMargin(QCP::MarginSide side); + virtual void layoutChanged(); + + // reimplemented virtual methods: + virtual void applyDefaultAntialiasingHint(QCPPainter *painter) const Q_DECL_OVERRIDE { Q_UNUSED(painter) } + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE { Q_UNUSED(painter) } + virtual void parentPlotInitialized(QCustomPlot *parentPlot) Q_DECL_OVERRIDE; + +private: + Q_DISABLE_COPY(QCPLayoutElement) + + friend class QCustomPlot; + friend class QCPLayout; + friend class QCPMarginGroup; +}; +Q_DECLARE_METATYPE(QCPLayoutElement::UpdatePhase) + + +class QCP_LIB_DECL QCPLayout : public QCPLayoutElement +{ + Q_OBJECT +public: + explicit QCPLayout(); + + // reimplemented virtual methods: + virtual void update(UpdatePhase phase) Q_DECL_OVERRIDE; + virtual QList elements(bool recursive) const Q_DECL_OVERRIDE; + + // introduced virtual methods: + virtual int elementCount() const = 0; + virtual QCPLayoutElement* elementAt(int index) const = 0; + virtual QCPLayoutElement* takeAt(int index) = 0; + virtual bool take(QCPLayoutElement* element) = 0; + virtual void simplify(); + + // non-virtual methods: + bool removeAt(int index); + bool remove(QCPLayoutElement* element); + void clear(); + +protected: + // introduced virtual methods: + virtual void updateLayout(); + + // non-virtual methods: + void sizeConstraintsChanged() const; + void adoptElement(QCPLayoutElement *el); + void releaseElement(QCPLayoutElement *el); + QVector getSectionSizes(QVector maxSizes, QVector minSizes, QVector stretchFactors, int totalSize) const; + static QSize getFinalMinimumOuterSize(const QCPLayoutElement *el); + static QSize getFinalMaximumOuterSize(const QCPLayoutElement *el); + +private: + Q_DISABLE_COPY(QCPLayout) + friend class QCPLayoutElement; +}; + + +class QCP_LIB_DECL QCPLayoutGrid : public QCPLayout +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(int rowCount READ rowCount) + Q_PROPERTY(int columnCount READ columnCount) + Q_PROPERTY(QList columnStretchFactors READ columnStretchFactors WRITE setColumnStretchFactors) + Q_PROPERTY(QList rowStretchFactors READ rowStretchFactors WRITE setRowStretchFactors) + Q_PROPERTY(int columnSpacing READ columnSpacing WRITE setColumnSpacing) + Q_PROPERTY(int rowSpacing READ rowSpacing WRITE setRowSpacing) + Q_PROPERTY(FillOrder fillOrder READ fillOrder WRITE setFillOrder) + Q_PROPERTY(int wrap READ wrap WRITE setWrap) + /// \endcond +public: + + /*! + Defines in which direction the grid is filled when using \ref addElement(QCPLayoutElement*). + The column/row at which wrapping into the next row/column occurs can be specified with \ref + setWrap. + + \see setFillOrder + */ + enum FillOrder { foRowsFirst ///< Rows are filled first, and a new element is wrapped to the next column if the row count would exceed \ref setWrap. + ,foColumnsFirst ///< Columns are filled first, and a new element is wrapped to the next row if the column count would exceed \ref setWrap. + }; + Q_ENUMS(FillOrder) + + explicit QCPLayoutGrid(); + virtual ~QCPLayoutGrid() Q_DECL_OVERRIDE; + + // getters: + int rowCount() const { return mElements.size(); } + int columnCount() const { return mElements.size() > 0 ? mElements.first().size() : 0; } + QList columnStretchFactors() const { return mColumnStretchFactors; } + QList rowStretchFactors() const { return mRowStretchFactors; } + int columnSpacing() const { return mColumnSpacing; } + int rowSpacing() const { return mRowSpacing; } + int wrap() const { return mWrap; } + FillOrder fillOrder() const { return mFillOrder; } + + // setters: + void setColumnStretchFactor(int column, double factor); + void setColumnStretchFactors(const QList &factors); + void setRowStretchFactor(int row, double factor); + void setRowStretchFactors(const QList &factors); + void setColumnSpacing(int pixels); + void setRowSpacing(int pixels); + void setWrap(int count); + void setFillOrder(FillOrder order, bool rearrange=true); + + // reimplemented virtual methods: + virtual void updateLayout() Q_DECL_OVERRIDE; + virtual int elementCount() const Q_DECL_OVERRIDE { return rowCount()*columnCount(); } + virtual QCPLayoutElement* elementAt(int index) const Q_DECL_OVERRIDE; + virtual QCPLayoutElement* takeAt(int index) Q_DECL_OVERRIDE; + virtual bool take(QCPLayoutElement* element) Q_DECL_OVERRIDE; + virtual QList elements(bool recursive) const Q_DECL_OVERRIDE; + virtual void simplify() Q_DECL_OVERRIDE; + virtual QSize minimumOuterSizeHint() const Q_DECL_OVERRIDE; + virtual QSize maximumOuterSizeHint() const Q_DECL_OVERRIDE; + + // non-virtual methods: + QCPLayoutElement *element(int row, int column) const; + bool addElement(int row, int column, QCPLayoutElement *element); + bool addElement(QCPLayoutElement *element); + bool hasElement(int row, int column); + void expandTo(int newRowCount, int newColumnCount); + void insertRow(int newIndex); + void insertColumn(int newIndex); + int rowColToIndex(int row, int column) const; + void indexToRowCol(int index, int &row, int &column) const; + +protected: + // property members: + QList > mElements; + QList mColumnStretchFactors; + QList mRowStretchFactors; + int mColumnSpacing, mRowSpacing; + int mWrap; + FillOrder mFillOrder; + + // non-virtual methods: + void getMinimumRowColSizes(QVector *minColWidths, QVector *minRowHeights) const; + void getMaximumRowColSizes(QVector *maxColWidths, QVector *maxRowHeights) const; + +private: + Q_DISABLE_COPY(QCPLayoutGrid) +}; +Q_DECLARE_METATYPE(QCPLayoutGrid::FillOrder) + + +class QCP_LIB_DECL QCPLayoutInset : public QCPLayout +{ + Q_OBJECT +public: + /*! + Defines how the placement and sizing is handled for a certain element in a QCPLayoutInset. + */ + enum InsetPlacement { ipFree ///< The element may be positioned/sized arbitrarily, see \ref setInsetRect + ,ipBorderAligned ///< The element is aligned to one of the layout sides, see \ref setInsetAlignment + }; + Q_ENUMS(InsetPlacement) + + explicit QCPLayoutInset(); + virtual ~QCPLayoutInset() Q_DECL_OVERRIDE; + + // getters: + InsetPlacement insetPlacement(int index) const; + Qt::Alignment insetAlignment(int index) const; + QRectF insetRect(int index) const; + + // setters: + void setInsetPlacement(int index, InsetPlacement placement); + void setInsetAlignment(int index, Qt::Alignment alignment); + void setInsetRect(int index, const QRectF &rect); + + // reimplemented virtual methods: + virtual void updateLayout() Q_DECL_OVERRIDE; + virtual int elementCount() const Q_DECL_OVERRIDE; + virtual QCPLayoutElement* elementAt(int index) const Q_DECL_OVERRIDE; + virtual QCPLayoutElement* takeAt(int index) Q_DECL_OVERRIDE; + virtual bool take(QCPLayoutElement* element) Q_DECL_OVERRIDE; + virtual void simplify() Q_DECL_OVERRIDE {} + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + + // non-virtual methods: + void addElement(QCPLayoutElement *element, Qt::Alignment alignment); + void addElement(QCPLayoutElement *element, const QRectF &rect); + +protected: + // property members: + QList mElements; + QList mInsetPlacement; + QList mInsetAlignment; + QList mInsetRect; + +private: + Q_DISABLE_COPY(QCPLayoutInset) +}; +Q_DECLARE_METATYPE(QCPLayoutInset::InsetPlacement) + +/* end of 'src/layout.h' */ + + +/* including file 'src/lineending.h' */ +/* modified 2022-11-06T12:45:56, size 4426 */ + +class QCP_LIB_DECL QCPLineEnding +{ + Q_GADGET +public: + /*! + Defines the type of ending decoration for line-like items, e.g. an arrow. + + \image html QCPLineEnding.png + + The width and length of these decorations can be controlled with the functions \ref setWidth + and \ref setLength. Some decorations like \ref esDisc, \ref esSquare, \ref esDiamond and \ref esBar only + support a width, the length property is ignored. + + \see QCPItemLine::setHead, QCPItemLine::setTail, QCPItemCurve::setHead, QCPItemCurve::setTail, QCPAxis::setLowerEnding, QCPAxis::setUpperEnding + */ + enum EndingStyle { esNone ///< No ending decoration + ,esFlatArrow ///< A filled arrow head with a straight/flat back (a triangle) + ,esSpikeArrow ///< A filled arrow head with an indented back + ,esLineArrow ///< A non-filled arrow head with open back + ,esDisc ///< A filled circle + ,esSquare ///< A filled square + ,esDiamond ///< A filled diamond (45 degrees rotated square) + ,esBar ///< A bar perpendicular to the line + ,esHalfBar ///< A bar perpendicular to the line, pointing out to only one side (to which side can be changed with \ref setInverted) + ,esSkewedBar ///< A bar that is skewed (skew controllable via \ref setLength) + }; + Q_ENUMS(EndingStyle) + + QCPLineEnding(); + QCPLineEnding(EndingStyle style, double width=8, double length=10, bool inverted=false); + + // getters: + EndingStyle style() const { return mStyle; } + double width() const { return mWidth; } + double length() const { return mLength; } + bool inverted() const { return mInverted; } + + // setters: + void setStyle(EndingStyle style); + void setWidth(double width); + void setLength(double length); + void setInverted(bool inverted); + + // non-property methods: + double boundingDistance() const; + double realLength() const; + void draw(QCPPainter *painter, const QCPVector2D &pos, const QCPVector2D &dir) const; + void draw(QCPPainter *painter, const QCPVector2D &pos, double angle) const; + +protected: + // property members: + EndingStyle mStyle; + double mWidth, mLength; + bool mInverted; +}; +Q_DECLARE_TYPEINFO(QCPLineEnding, Q_MOVABLE_TYPE); +Q_DECLARE_METATYPE(QCPLineEnding::EndingStyle) + +/* end of 'src/lineending.h' */ + + +/* including file 'src/axis/labelpainter.h' */ +/* modified 2022-11-06T12:45:56, size 7086 */ + +class QCPLabelPainterPrivate +{ + Q_GADGET +public: + /*! + TODO + */ + enum AnchorMode { amRectangular ///< + ,amSkewedUpright ///< + ,amSkewedRotated ///< + }; + Q_ENUMS(AnchorMode) + + /*! + TODO + */ + enum AnchorReferenceType { artNormal ///< + ,artTangent ///< + }; + Q_ENUMS(AnchorReferenceType) + + /*! + TODO + */ + enum AnchorSide { asLeft ///< + ,asRight ///< + ,asTop ///< + ,asBottom ///< + ,asTopLeft + ,asTopRight + ,asBottomRight + ,asBottomLeft + }; + Q_ENUMS(AnchorSide) + + explicit QCPLabelPainterPrivate(QCustomPlot *parentPlot); + virtual ~QCPLabelPainterPrivate(); + + // setters: + void setAnchorSide(AnchorSide side); + void setAnchorMode(AnchorMode mode); + void setAnchorReference(const QPointF &pixelPoint); + void setAnchorReferenceType(AnchorReferenceType type); + void setFont(const QFont &font); + void setColor(const QColor &color); + void setPadding(int padding); + void setRotation(double rotation); + void setSubstituteExponent(bool enabled); + void setMultiplicationSymbol(QChar symbol); + void setAbbreviateDecimalPowers(bool enabled); + void setCacheSize(int labelCount); + + // getters: + AnchorMode anchorMode() const { return mAnchorMode; } + AnchorSide anchorSide() const { return mAnchorSide; } + QPointF anchorReference() const { return mAnchorReference; } + AnchorReferenceType anchorReferenceType() const { return mAnchorReferenceType; } + QFont font() const { return mFont; } + QColor color() const { return mColor; } + int padding() const { return mPadding; } + double rotation() const { return mRotation; } + bool substituteExponent() const { return mSubstituteExponent; } + QChar multiplicationSymbol() const { return mMultiplicationSymbol; } + bool abbreviateDecimalPowers() const { return mAbbreviateDecimalPowers; } + int cacheSize() const; + + //virtual int size() const; + + // non-property methods: + void drawTickLabel(QCPPainter *painter, const QPointF &tickPos, const QString &text); + void clearCache(); + + // constants that may be used with setMultiplicationSymbol: + static const QChar SymbolDot; + static const QChar SymbolCross; + +protected: + struct CachedLabel + { + QPoint offset; + QPixmap pixmap; + }; + struct LabelData + { + AnchorSide side; + double rotation; // angle in degrees + QTransform transform; // the transform about the label anchor which is at (0, 0). Does not contain final absolute x/y positioning on the plot/axis + QString basePart, expPart, suffixPart; + QRect baseBounds, expBounds, suffixBounds; + QRect totalBounds; // is in a coordinate system where label top left is at (0, 0) + QRect rotatedTotalBounds; // is in a coordinate system where the label anchor is at (0, 0) + QFont baseFont, expFont; + QColor color; + }; + + // property members: + AnchorMode mAnchorMode; + AnchorSide mAnchorSide; + QPointF mAnchorReference; + AnchorReferenceType mAnchorReferenceType; + QFont mFont; + QColor mColor; + int mPadding; + double mRotation; // this is the rotation applied uniformly to all labels, not the heterogeneous rotation in amCircularRotated mode + bool mSubstituteExponent; + QChar mMultiplicationSymbol; + bool mAbbreviateDecimalPowers; + // non-property members: + QCustomPlot *mParentPlot; + QByteArray mLabelParameterHash; // to determine whether mLabelCache needs to be cleared due to changed parameters + QCache mLabelCache; + QRect mAxisSelectionBox, mTickLabelsSelectionBox, mLabelSelectionBox; + int mLetterCapHeight, mLetterDescent; + + // introduced virtual methods: + virtual void drawLabelMaybeCached(QCPPainter *painter, const QFont &font, const QColor &color, const QPointF &pos, AnchorSide side, double rotation, const QString &text); + virtual QByteArray generateLabelParameterHash() const; // TODO: get rid of this in favor of invalidation flag upon setters? + + // non-virtual methods: + QPointF getAnchorPos(const QPointF &tickPos); + void drawText(QCPPainter *painter, const QPointF &pos, const LabelData &labelData) const; + LabelData getTickLabelData(const QFont &font, const QColor &color, double rotation, AnchorSide side, const QString &text) const; + void applyAnchorTransform(LabelData &labelData) const; + //void getMaxTickLabelSize(const QFont &font, const QString &text, QSize *tickLabelsSize) const; + CachedLabel *createCachedLabel(const LabelData &labelData) const; + QByteArray cacheKey(const QString &text, const QColor &color, double rotation, AnchorSide side) const; + AnchorSide skewedAnchorSide(const QPointF &tickPos, double sideExpandHorz, double sideExpandVert) const; + AnchorSide rotationCorrectedSide(AnchorSide side, double rotation) const; + void analyzeFontMetrics(); +}; +Q_DECLARE_METATYPE(QCPLabelPainterPrivate::AnchorMode) +Q_DECLARE_METATYPE(QCPLabelPainterPrivate::AnchorSide) + + +/* end of 'src/axis/labelpainter.h' */ + + +/* including file 'src/axis/axisticker.h' */ +/* modified 2022-11-06T12:45:56, size 4230 */ + +class QCP_LIB_DECL QCPAxisTicker +{ + Q_GADGET +public: + /*! + Defines the strategies that the axis ticker may follow when choosing the size of the tick step. + + \see setTickStepStrategy + */ + enum TickStepStrategy + { + tssReadability ///< A nicely readable tick step is prioritized over matching the requested number of ticks (see \ref setTickCount) + ,tssMeetTickCount ///< Less readable tick steps are allowed which in turn facilitates getting closer to the requested tick count + }; + Q_ENUMS(TickStepStrategy) + + QCPAxisTicker(); + virtual ~QCPAxisTicker(); + + // getters: + TickStepStrategy tickStepStrategy() const { return mTickStepStrategy; } + int tickCount() const { return mTickCount; } + double tickOrigin() const { return mTickOrigin; } + + // setters: + void setTickStepStrategy(TickStepStrategy strategy); + void setTickCount(int count); + void setTickOrigin(double origin); + + // introduced virtual methods: + virtual void generate(const QCPRange &range, const QLocale &locale, QChar formatChar, int precision, QVector &ticks, QVector *subTicks, QVector *tickLabels); + +protected: + // property members: + TickStepStrategy mTickStepStrategy; + int mTickCount; + double mTickOrigin; + + // introduced virtual methods: + virtual double getTickStep(const QCPRange &range); + virtual int getSubTickCount(double tickStep); + virtual QString getTickLabel(double tick, const QLocale &locale, QChar formatChar, int precision); + virtual QVector createTickVector(double tickStep, const QCPRange &range); + virtual QVector createSubTickVector(int subTickCount, const QVector &ticks); + virtual QVector createLabelVector(const QVector &ticks, const QLocale &locale, QChar formatChar, int precision); + + // non-virtual methods: + void trimTicks(const QCPRange &range, QVector &ticks, bool keepOneOutlier) const; + double pickClosest(double target, const QVector &candidates) const; + double getMantissa(double input, double *magnitude=nullptr) const; + double cleanMantissa(double input) const; + +private: + Q_DISABLE_COPY(QCPAxisTicker) + +}; +Q_DECLARE_METATYPE(QCPAxisTicker::TickStepStrategy) +Q_DECLARE_METATYPE(QSharedPointer) + +/* end of 'src/axis/axisticker.h' */ + + +/* including file 'src/axis/axistickerdatetime.h' */ +/* modified 2022-11-06T12:45:56, size 3600 */ + +class QCP_LIB_DECL QCPAxisTickerDateTime : public QCPAxisTicker +{ +public: + QCPAxisTickerDateTime(); + + // getters: + QString dateTimeFormat() const { return mDateTimeFormat; } + Qt::TimeSpec dateTimeSpec() const { return mDateTimeSpec; } +# if QT_VERSION >= QT_VERSION_CHECK(5, 2, 0) + QTimeZone timeZone() const { return mTimeZone; } +#endif + + // setters: + void setDateTimeFormat(const QString &format); + void setDateTimeSpec(Qt::TimeSpec spec); +# if QT_VERSION >= QT_VERSION_CHECK(5, 2, 0) + void setTimeZone(const QTimeZone &zone); +# endif + void setTickOrigin(double origin); // hides base class method but calls baseclass implementation ("using" throws off IDEs and doxygen) + void setTickOrigin(const QDateTime &origin); + + // static methods: + static QDateTime keyToDateTime(double key); + static double dateTimeToKey(const QDateTime &dateTime); + static double dateTimeToKey(const QDate &date, Qt::TimeSpec timeSpec=Qt::LocalTime); + +protected: + // property members: + QString mDateTimeFormat; + Qt::TimeSpec mDateTimeSpec; +# if QT_VERSION >= QT_VERSION_CHECK(5, 2, 0) + QTimeZone mTimeZone; +# endif + // non-property members: + enum DateStrategy {dsNone, dsUniformTimeInDay, dsUniformDayInMonth} mDateStrategy; + + // reimplemented virtual methods: + virtual double getTickStep(const QCPRange &range) Q_DECL_OVERRIDE; + virtual int getSubTickCount(double tickStep) Q_DECL_OVERRIDE; + virtual QString getTickLabel(double tick, const QLocale &locale, QChar formatChar, int precision) Q_DECL_OVERRIDE; + virtual QVector createTickVector(double tickStep, const QCPRange &range) Q_DECL_OVERRIDE; +}; + +/* end of 'src/axis/axistickerdatetime.h' */ + + +/* including file 'src/axis/axistickertime.h' */ +/* modified 2022-11-06T12:45:56, size 3542 */ + +class QCP_LIB_DECL QCPAxisTickerTime : public QCPAxisTicker +{ + Q_GADGET +public: + /*! + Defines the logical units in which fractions of time spans can be expressed. + + \see setFieldWidth, setTimeFormat + */ + enum TimeUnit { tuMilliseconds ///< Milliseconds, one thousandth of a second (%%z in \ref setTimeFormat) + ,tuSeconds ///< Seconds (%%s in \ref setTimeFormat) + ,tuMinutes ///< Minutes (%%m in \ref setTimeFormat) + ,tuHours ///< Hours (%%h in \ref setTimeFormat) + ,tuDays ///< Days (%%d in \ref setTimeFormat) + }; + Q_ENUMS(TimeUnit) + + QCPAxisTickerTime(); + + // getters: + QString timeFormat() const { return mTimeFormat; } + int fieldWidth(TimeUnit unit) const { return mFieldWidth.value(unit); } + + // setters: + void setTimeFormat(const QString &format); + void setFieldWidth(TimeUnit unit, int width); + +protected: + // property members: + QString mTimeFormat; + QHash mFieldWidth; + + // non-property members: + TimeUnit mSmallestUnit, mBiggestUnit; + QHash mFormatPattern; + + // reimplemented virtual methods: + virtual double getTickStep(const QCPRange &range) Q_DECL_OVERRIDE; + virtual int getSubTickCount(double tickStep) Q_DECL_OVERRIDE; + virtual QString getTickLabel(double tick, const QLocale &locale, QChar formatChar, int precision) Q_DECL_OVERRIDE; + + // non-virtual methods: + void replaceUnit(QString &text, TimeUnit unit, int value) const; +}; +Q_DECLARE_METATYPE(QCPAxisTickerTime::TimeUnit) + +/* end of 'src/axis/axistickertime.h' */ + + +/* including file 'src/axis/axistickerfixed.h' */ +/* modified 2022-11-06T12:45:56, size 3308 */ + +class QCP_LIB_DECL QCPAxisTickerFixed : public QCPAxisTicker +{ + Q_GADGET +public: + /*! + Defines how the axis ticker may modify the specified tick step (\ref setTickStep) in order to + control the number of ticks in the axis range. + + \see setScaleStrategy + */ + enum ScaleStrategy { ssNone ///< Modifications are not allowed, the specified tick step is absolutely fixed. This might cause a high tick density and overlapping labels if the axis range is zoomed out. + ,ssMultiples ///< An integer multiple of the specified tick step is allowed. The used factor follows the base class properties of \ref setTickStepStrategy and \ref setTickCount. + ,ssPowers ///< An integer power of the specified tick step is allowed. + }; + Q_ENUMS(ScaleStrategy) + + QCPAxisTickerFixed(); + + // getters: + double tickStep() const { return mTickStep; } + ScaleStrategy scaleStrategy() const { return mScaleStrategy; } + + // setters: + void setTickStep(double step); + void setScaleStrategy(ScaleStrategy strategy); + +protected: + // property members: + double mTickStep; + ScaleStrategy mScaleStrategy; + + // reimplemented virtual methods: + virtual double getTickStep(const QCPRange &range) Q_DECL_OVERRIDE; +}; +Q_DECLARE_METATYPE(QCPAxisTickerFixed::ScaleStrategy) + +/* end of 'src/axis/axistickerfixed.h' */ + + +/* including file 'src/axis/axistickertext.h' */ +/* modified 2022-11-06T12:45:56, size 3090 */ + +class QCP_LIB_DECL QCPAxisTickerText : public QCPAxisTicker +{ +public: + QCPAxisTickerText(); + + // getters: + QMap &ticks() { return mTicks; } + int subTickCount() const { return mSubTickCount; } + + // setters: + void setTicks(const QMap &ticks); + void setTicks(const QVector &positions, const QVector &labels); + void setSubTickCount(int subTicks); + + // non-virtual methods: + void clear(); + void addTick(double position, const QString &label); + void addTicks(const QMap &ticks); + void addTicks(const QVector &positions, const QVector &labels); + +protected: + // property members: + QMap mTicks; + int mSubTickCount; + + // reimplemented virtual methods: + virtual double getTickStep(const QCPRange &range) Q_DECL_OVERRIDE; + virtual int getSubTickCount(double tickStep) Q_DECL_OVERRIDE; + virtual QString getTickLabel(double tick, const QLocale &locale, QChar formatChar, int precision) Q_DECL_OVERRIDE; + virtual QVector createTickVector(double tickStep, const QCPRange &range) Q_DECL_OVERRIDE; +}; + +/* end of 'src/axis/axistickertext.h' */ + + +/* including file 'src/axis/axistickerpi.h' */ +/* modified 2022-11-06T12:45:56, size 3911 */ + +class QCP_LIB_DECL QCPAxisTickerPi : public QCPAxisTicker +{ + Q_GADGET +public: + /*! + Defines how fractions should be displayed in tick labels. + + \see setFractionStyle + */ + enum FractionStyle { fsFloatingPoint ///< Fractions are displayed as regular decimal floating point numbers, e.g. "0.25" or "0.125". + ,fsAsciiFractions ///< Fractions are written as rationals using ASCII characters only, e.g. "1/4" or "1/8" + ,fsUnicodeFractions ///< Fractions are written using sub- and superscript UTF-8 digits and the fraction symbol. + }; + Q_ENUMS(FractionStyle) + + QCPAxisTickerPi(); + + // getters: + QString piSymbol() const { return mPiSymbol; } + double piValue() const { return mPiValue; } + bool periodicity() const { return mPeriodicity; } + FractionStyle fractionStyle() const { return mFractionStyle; } + + // setters: + void setPiSymbol(QString symbol); + void setPiValue(double pi); + void setPeriodicity(int multiplesOfPi); + void setFractionStyle(FractionStyle style); + +protected: + // property members: + QString mPiSymbol; + double mPiValue; + int mPeriodicity; + FractionStyle mFractionStyle; + + // non-property members: + double mPiTickStep; // size of one tick step in units of mPiValue + + // reimplemented virtual methods: + virtual double getTickStep(const QCPRange &range) Q_DECL_OVERRIDE; + virtual int getSubTickCount(double tickStep) Q_DECL_OVERRIDE; + virtual QString getTickLabel(double tick, const QLocale &locale, QChar formatChar, int precision) Q_DECL_OVERRIDE; + + // non-virtual methods: + void simplifyFraction(int &numerator, int &denominator) const; + QString fractionToString(int numerator, int denominator) const; + QString unicodeFraction(int numerator, int denominator) const; + QString unicodeSuperscript(int number) const; + QString unicodeSubscript(int number) const; +}; +Q_DECLARE_METATYPE(QCPAxisTickerPi::FractionStyle) + +/* end of 'src/axis/axistickerpi.h' */ + + +/* including file 'src/axis/axistickerlog.h' */ +/* modified 2022-11-06T12:45:56, size 2594 */ + +class QCP_LIB_DECL QCPAxisTickerLog : public QCPAxisTicker +{ +public: + QCPAxisTickerLog(); + + // getters: + double logBase() const { return mLogBase; } + int subTickCount() const { return mSubTickCount; } + + // setters: + void setLogBase(double base); + void setSubTickCount(int subTicks); + +protected: + // property members: + double mLogBase; + int mSubTickCount; + + // non-property members: + double mLogBaseLnInv; + + // reimplemented virtual methods: + virtual int getSubTickCount(double tickStep) Q_DECL_OVERRIDE; + virtual QVector createTickVector(double tickStep, const QCPRange &range) Q_DECL_OVERRIDE; +}; + +/* end of 'src/axis/axistickerlog.h' */ + + +/* including file 'src/axis/axis.h' */ +/* modified 2022-11-06T12:45:56, size 20913 */ + +class QCP_LIB_DECL QCPGrid :public QCPLayerable +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(bool subGridVisible READ subGridVisible WRITE setSubGridVisible) + Q_PROPERTY(bool antialiasedSubGrid READ antialiasedSubGrid WRITE setAntialiasedSubGrid) + Q_PROPERTY(bool antialiasedZeroLine READ antialiasedZeroLine WRITE setAntialiasedZeroLine) + Q_PROPERTY(QPen pen READ pen WRITE setPen) + Q_PROPERTY(QPen subGridPen READ subGridPen WRITE setSubGridPen) + Q_PROPERTY(QPen zeroLinePen READ zeroLinePen WRITE setZeroLinePen) + /// \endcond +public: + explicit QCPGrid(QCPAxis *parentAxis); + + // getters: + bool subGridVisible() const { return mSubGridVisible; } + bool antialiasedSubGrid() const { return mAntialiasedSubGrid; } + bool antialiasedZeroLine() const { return mAntialiasedZeroLine; } + QPen pen() const { return mPen; } + QPen subGridPen() const { return mSubGridPen; } + QPen zeroLinePen() const { return mZeroLinePen; } + + // setters: + void setSubGridVisible(bool visible); + void setAntialiasedSubGrid(bool enabled); + void setAntialiasedZeroLine(bool enabled); + void setPen(const QPen &pen); + void setSubGridPen(const QPen &pen); + void setZeroLinePen(const QPen &pen); + +protected: + // property members: + bool mSubGridVisible; + bool mAntialiasedSubGrid, mAntialiasedZeroLine; + QPen mPen, mSubGridPen, mZeroLinePen; + + // non-property members: + QCPAxis *mParentAxis; + + // reimplemented virtual methods: + virtual void applyDefaultAntialiasingHint(QCPPainter *painter) const Q_DECL_OVERRIDE; + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + + // non-virtual methods: + void drawGridLines(QCPPainter *painter) const; + void drawSubGridLines(QCPPainter *painter) const; + + friend class QCPAxis; +}; + + +class QCP_LIB_DECL QCPAxis : public QCPLayerable +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(AxisType axisType READ axisType) + Q_PROPERTY(QCPAxisRect* axisRect READ axisRect) + Q_PROPERTY(ScaleType scaleType READ scaleType WRITE setScaleType NOTIFY scaleTypeChanged) + Q_PROPERTY(QCPRange range READ range WRITE setRange NOTIFY rangeChanged) + Q_PROPERTY(bool rangeReversed READ rangeReversed WRITE setRangeReversed) + Q_PROPERTY(QSharedPointer ticker READ ticker WRITE setTicker) + Q_PROPERTY(bool ticks READ ticks WRITE setTicks) + Q_PROPERTY(bool tickLabels READ tickLabels WRITE setTickLabels) + Q_PROPERTY(int tickLabelPadding READ tickLabelPadding WRITE setTickLabelPadding) + Q_PROPERTY(QFont tickLabelFont READ tickLabelFont WRITE setTickLabelFont) + Q_PROPERTY(QColor tickLabelColor READ tickLabelColor WRITE setTickLabelColor) + Q_PROPERTY(double tickLabelRotation READ tickLabelRotation WRITE setTickLabelRotation) + Q_PROPERTY(LabelSide tickLabelSide READ tickLabelSide WRITE setTickLabelSide) + Q_PROPERTY(QString numberFormat READ numberFormat WRITE setNumberFormat) + Q_PROPERTY(int numberPrecision READ numberPrecision WRITE setNumberPrecision) + Q_PROPERTY(QVector tickVector READ tickVector) + Q_PROPERTY(QVector tickVectorLabels READ tickVectorLabels) + Q_PROPERTY(int tickLengthIn READ tickLengthIn WRITE setTickLengthIn) + Q_PROPERTY(int tickLengthOut READ tickLengthOut WRITE setTickLengthOut) + Q_PROPERTY(bool subTicks READ subTicks WRITE setSubTicks) + Q_PROPERTY(int subTickLengthIn READ subTickLengthIn WRITE setSubTickLengthIn) + Q_PROPERTY(int subTickLengthOut READ subTickLengthOut WRITE setSubTickLengthOut) + Q_PROPERTY(QPen basePen READ basePen WRITE setBasePen) + Q_PROPERTY(QPen tickPen READ tickPen WRITE setTickPen) + Q_PROPERTY(QPen subTickPen READ subTickPen WRITE setSubTickPen) + Q_PROPERTY(QFont labelFont READ labelFont WRITE setLabelFont) + Q_PROPERTY(QColor labelColor READ labelColor WRITE setLabelColor) + Q_PROPERTY(QString label READ label WRITE setLabel) + Q_PROPERTY(int labelPadding READ labelPadding WRITE setLabelPadding) + Q_PROPERTY(int padding READ padding WRITE setPadding) + Q_PROPERTY(int offset READ offset WRITE setOffset) + Q_PROPERTY(SelectableParts selectedParts READ selectedParts WRITE setSelectedParts NOTIFY selectionChanged) + Q_PROPERTY(SelectableParts selectableParts READ selectableParts WRITE setSelectableParts NOTIFY selectableChanged) + Q_PROPERTY(QFont selectedTickLabelFont READ selectedTickLabelFont WRITE setSelectedTickLabelFont) + Q_PROPERTY(QFont selectedLabelFont READ selectedLabelFont WRITE setSelectedLabelFont) + Q_PROPERTY(QColor selectedTickLabelColor READ selectedTickLabelColor WRITE setSelectedTickLabelColor) + Q_PROPERTY(QColor selectedLabelColor READ selectedLabelColor WRITE setSelectedLabelColor) + Q_PROPERTY(QPen selectedBasePen READ selectedBasePen WRITE setSelectedBasePen) + Q_PROPERTY(QPen selectedTickPen READ selectedTickPen WRITE setSelectedTickPen) + Q_PROPERTY(QPen selectedSubTickPen READ selectedSubTickPen WRITE setSelectedSubTickPen) + Q_PROPERTY(QCPLineEnding lowerEnding READ lowerEnding WRITE setLowerEnding) + Q_PROPERTY(QCPLineEnding upperEnding READ upperEnding WRITE setUpperEnding) + Q_PROPERTY(QCPGrid* grid READ grid) + /// \endcond +public: + /*! + Defines at which side of the axis rect the axis will appear. This also affects how the tick + marks are drawn, on which side the labels are placed etc. + */ + enum AxisType { atLeft = 0x01 ///< 0x01 Axis is vertical and on the left side of the axis rect + ,atRight = 0x02 ///< 0x02 Axis is vertical and on the right side of the axis rect + ,atTop = 0x04 ///< 0x04 Axis is horizontal and on the top side of the axis rect + ,atBottom = 0x08 ///< 0x08 Axis is horizontal and on the bottom side of the axis rect + }; + Q_ENUMS(AxisType) + Q_FLAGS(AxisTypes) + Q_DECLARE_FLAGS(AxisTypes, AxisType) + /*! + Defines on which side of the axis the tick labels (numbers) shall appear. + + \see setTickLabelSide + */ + enum LabelSide { lsInside ///< Tick labels will be displayed inside the axis rect and clipped to the inner axis rect + ,lsOutside ///< Tick labels will be displayed outside the axis rect + }; + Q_ENUMS(LabelSide) + /*! + Defines the scale of an axis. + \see setScaleType + */ + enum ScaleType { stLinear ///< Linear scaling + ,stLogarithmic ///< Logarithmic scaling with correspondingly transformed axis coordinates (possibly also \ref setTicker to a \ref QCPAxisTickerLog instance). + }; + Q_ENUMS(ScaleType) + /*! + Defines the selectable parts of an axis. + \see setSelectableParts, setSelectedParts + */ + enum SelectablePart { spNone = 0 ///< None of the selectable parts + ,spAxis = 0x001 ///< The axis backbone and tick marks + ,spTickLabels = 0x002 ///< Tick labels (numbers) of this axis (as a whole, not individually) + ,spAxisLabel = 0x004 ///< The axis label + }; + Q_ENUMS(SelectablePart) + Q_FLAGS(SelectableParts) + Q_DECLARE_FLAGS(SelectableParts, SelectablePart) + + explicit QCPAxis(QCPAxisRect *parent, AxisType type); + virtual ~QCPAxis() Q_DECL_OVERRIDE; + + // getters: + AxisType axisType() const { return mAxisType; } + QCPAxisRect *axisRect() const { return mAxisRect; } + ScaleType scaleType() const { return mScaleType; } + const QCPRange range() const { return mRange; } + bool rangeReversed() const { return mRangeReversed; } + QSharedPointer ticker() const { return mTicker; } + bool ticks() const { return mTicks; } + bool tickLabels() const { return mTickLabels; } + int tickLabelPadding() const; + QFont tickLabelFont() const { return mTickLabelFont; } + QColor tickLabelColor() const { return mTickLabelColor; } + double tickLabelRotation() const; + LabelSide tickLabelSide() const; + QString numberFormat() const; + int numberPrecision() const { return mNumberPrecision; } + QVector tickVector() const { return mTickVector; } + QVector tickVectorLabels() const { return mTickVectorLabels; } + int tickLengthIn() const; + int tickLengthOut() const; + bool subTicks() const { return mSubTicks; } + int subTickLengthIn() const; + int subTickLengthOut() const; + QPen basePen() const { return mBasePen; } + QPen tickPen() const { return mTickPen; } + QPen subTickPen() const { return mSubTickPen; } + QFont labelFont() const { return mLabelFont; } + QColor labelColor() const { return mLabelColor; } + QString label() const { return mLabel; } + int labelPadding() const; + int padding() const { return mPadding; } + int offset() const; + SelectableParts selectedParts() const { return mSelectedParts; } + SelectableParts selectableParts() const { return mSelectableParts; } + QFont selectedTickLabelFont() const { return mSelectedTickLabelFont; } + QFont selectedLabelFont() const { return mSelectedLabelFont; } + QColor selectedTickLabelColor() const { return mSelectedTickLabelColor; } + QColor selectedLabelColor() const { return mSelectedLabelColor; } + QPen selectedBasePen() const { return mSelectedBasePen; } + QPen selectedTickPen() const { return mSelectedTickPen; } + QPen selectedSubTickPen() const { return mSelectedSubTickPen; } + QCPLineEnding lowerEnding() const; + QCPLineEnding upperEnding() const; + QCPGrid *grid() const { return mGrid; } + + // setters: + Q_SLOT void setScaleType(QCPAxis::ScaleType type); + Q_SLOT void setRange(const QCPRange &range); + void setRange(double lower, double upper); + void setRange(double position, double size, Qt::AlignmentFlag alignment); + void setRangeLower(double lower); + void setRangeUpper(double upper); + void setRangeReversed(bool reversed); + void setTicker(QSharedPointer ticker); + void setTicks(bool show); + void setTickLabels(bool show); + void setTickLabelPadding(int padding); + void setTickLabelFont(const QFont &font); + void setTickLabelColor(const QColor &color); + void setTickLabelRotation(double degrees); + void setTickLabelSide(LabelSide side); + void setNumberFormat(const QString &formatCode); + void setNumberPrecision(int precision); + void setTickLength(int inside, int outside=0); + void setTickLengthIn(int inside); + void setTickLengthOut(int outside); + void setSubTicks(bool show); + void setSubTickLength(int inside, int outside=0); + void setSubTickLengthIn(int inside); + void setSubTickLengthOut(int outside); + void setBasePen(const QPen &pen); + void setTickPen(const QPen &pen); + void setSubTickPen(const QPen &pen); + void setLabelFont(const QFont &font); + void setLabelColor(const QColor &color); + void setLabel(const QString &str); + void setLabelPadding(int padding); + void setPadding(int padding); + void setOffset(int offset); + void setSelectedTickLabelFont(const QFont &font); + void setSelectedLabelFont(const QFont &font); + void setSelectedTickLabelColor(const QColor &color); + void setSelectedLabelColor(const QColor &color); + void setSelectedBasePen(const QPen &pen); + void setSelectedTickPen(const QPen &pen); + void setSelectedSubTickPen(const QPen &pen); + Q_SLOT void setSelectableParts(const QCPAxis::SelectableParts &selectableParts); + Q_SLOT void setSelectedParts(const QCPAxis::SelectableParts &selectedParts); + void setLowerEnding(const QCPLineEnding &ending); + void setUpperEnding(const QCPLineEnding &ending); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + + // non-property methods: + Qt::Orientation orientation() const { return mOrientation; } + int pixelOrientation() const { return rangeReversed() != (orientation()==Qt::Vertical) ? -1 : 1; } + void moveRange(double diff); + void scaleRange(double factor); + void scaleRange(double factor, double center); + void setScaleRatio(const QCPAxis *otherAxis, double ratio=1.0); + void rescale(bool onlyVisiblePlottables=false); + double pixelToCoord(double value) const; + double coordToPixel(double value) const; + SelectablePart getPartAt(const QPointF &pos) const; + QList plottables() const; + QList graphs() const; + QList items() const; + + static AxisType marginSideToAxisType(QCP::MarginSide side); + static Qt::Orientation orientation(AxisType type) { return type==atBottom || type==atTop ? Qt::Horizontal : Qt::Vertical; } + static AxisType opposite(AxisType type); + +signals: + void rangeChanged(const QCPRange &newRange); + void rangeChanged(const QCPRange &newRange, const QCPRange &oldRange); + void scaleTypeChanged(QCPAxis::ScaleType scaleType); + void selectionChanged(const QCPAxis::SelectableParts &parts); + void selectableChanged(const QCPAxis::SelectableParts &parts); + +protected: + // property members: + // axis base: + AxisType mAxisType; + QCPAxisRect *mAxisRect; + //int mOffset; // in QCPAxisPainter + int mPadding; + Qt::Orientation mOrientation; + SelectableParts mSelectableParts, mSelectedParts; + QPen mBasePen, mSelectedBasePen; + //QCPLineEnding mLowerEnding, mUpperEnding; // in QCPAxisPainter + // axis label: + //int mLabelPadding; // in QCPAxisPainter + QString mLabel; + QFont mLabelFont, mSelectedLabelFont; + QColor mLabelColor, mSelectedLabelColor; + // tick labels: + //int mTickLabelPadding; // in QCPAxisPainter + bool mTickLabels; + //double mTickLabelRotation; // in QCPAxisPainter + QFont mTickLabelFont, mSelectedTickLabelFont; + QColor mTickLabelColor, mSelectedTickLabelColor; + int mNumberPrecision; + QLatin1Char mNumberFormatChar; + bool mNumberBeautifulPowers; + //bool mNumberMultiplyCross; // QCPAxisPainter + // ticks and subticks: + bool mTicks; + bool mSubTicks; + //int mTickLengthIn, mTickLengthOut, mSubTickLengthIn, mSubTickLengthOut; // QCPAxisPainter + QPen mTickPen, mSelectedTickPen; + QPen mSubTickPen, mSelectedSubTickPen; + // scale and range: + QCPRange mRange; + bool mRangeReversed; + ScaleType mScaleType; + + // non-property members: + QCPGrid *mGrid; + QCPAxisPainterPrivate *mAxisPainter; + QSharedPointer mTicker; + QVector mTickVector; + QVector mTickVectorLabels; + QVector mSubTickVector; + bool mCachedMarginValid; + int mCachedMargin; + bool mDragging; + QCPRange mDragStartRange; + QCP::AntialiasedElements mAADragBackup, mNotAADragBackup; + + // introduced virtual methods: + virtual int calculateMargin(); + + // reimplemented virtual methods: + virtual void applyDefaultAntialiasingHint(QCPPainter *painter) const Q_DECL_OVERRIDE; + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual QCP::Interaction selectionCategory() const Q_DECL_OVERRIDE; + // events: + virtual void selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) Q_DECL_OVERRIDE; + virtual void deselectEvent(bool *selectionStateChanged) Q_DECL_OVERRIDE; + // mouse events: + virtual void mousePressEvent(QMouseEvent *event, const QVariant &details) Q_DECL_OVERRIDE; + virtual void mouseMoveEvent(QMouseEvent *event, const QPointF &startPos) Q_DECL_OVERRIDE; + virtual void mouseReleaseEvent(QMouseEvent *event, const QPointF &startPos) Q_DECL_OVERRIDE; + virtual void wheelEvent(QWheelEvent *event) Q_DECL_OVERRIDE; + + // non-virtual methods: + void setupTickVectors(); + QPen getBasePen() const; + QPen getTickPen() const; + QPen getSubTickPen() const; + QFont getTickLabelFont() const; + QFont getLabelFont() const; + QColor getTickLabelColor() const; + QColor getLabelColor() const; + +private: + Q_DISABLE_COPY(QCPAxis) + + friend class QCustomPlot; + friend class QCPGrid; + friend class QCPAxisRect; +}; +Q_DECLARE_OPERATORS_FOR_FLAGS(QCPAxis::SelectableParts) +Q_DECLARE_OPERATORS_FOR_FLAGS(QCPAxis::AxisTypes) +Q_DECLARE_METATYPE(QCPAxis::AxisType) +Q_DECLARE_METATYPE(QCPAxis::LabelSide) +Q_DECLARE_METATYPE(QCPAxis::ScaleType) +Q_DECLARE_METATYPE(QCPAxis::SelectablePart) + + +class QCPAxisPainterPrivate +{ +public: + explicit QCPAxisPainterPrivate(QCustomPlot *parentPlot); + virtual ~QCPAxisPainterPrivate(); + + virtual void draw(QCPPainter *painter); + virtual int size(); + void clearCache(); + + QRect axisSelectionBox() const { return mAxisSelectionBox; } + QRect tickLabelsSelectionBox() const { return mTickLabelsSelectionBox; } + QRect labelSelectionBox() const { return mLabelSelectionBox; } + + // public property members: + QCPAxis::AxisType type; + QPen basePen; + QCPLineEnding lowerEnding, upperEnding; // directly accessed by QCPAxis setters/getters + int labelPadding; // directly accessed by QCPAxis setters/getters + QFont labelFont; + QColor labelColor; + QString label; + int tickLabelPadding; // directly accessed by QCPAxis setters/getters + double tickLabelRotation; // directly accessed by QCPAxis setters/getters + QCPAxis::LabelSide tickLabelSide; // directly accessed by QCPAxis setters/getters + bool substituteExponent; + bool numberMultiplyCross; // directly accessed by QCPAxis setters/getters + int tickLengthIn, tickLengthOut, subTickLengthIn, subTickLengthOut; // directly accessed by QCPAxis setters/getters + QPen tickPen, subTickPen; + QFont tickLabelFont; + QColor tickLabelColor; + QRect axisRect, viewportRect; + int offset; // directly accessed by QCPAxis setters/getters + bool abbreviateDecimalPowers; + bool reversedEndings; + + QVector subTickPositions; + QVector tickPositions; + QVector tickLabels; + +protected: + struct CachedLabel + { + QPointF offset; + QPixmap pixmap; + }; + struct TickLabelData + { + QString basePart, expPart, suffixPart; + QRect baseBounds, expBounds, suffixBounds, totalBounds, rotatedTotalBounds; + QFont baseFont, expFont; + }; + QCustomPlot *mParentPlot; + QByteArray mLabelParameterHash; // to determine whether mLabelCache needs to be cleared due to changed parameters + QCache mLabelCache; + QRect mAxisSelectionBox, mTickLabelsSelectionBox, mLabelSelectionBox; + + virtual QByteArray generateLabelParameterHash() const; + + virtual void placeTickLabel(QCPPainter *painter, double position, int distanceToAxis, const QString &text, QSize *tickLabelsSize); + virtual void drawTickLabel(QCPPainter *painter, double x, double y, const TickLabelData &labelData) const; + virtual TickLabelData getTickLabelData(const QFont &font, const QString &text) const; + virtual QPointF getTickLabelDrawOffset(const TickLabelData &labelData) const; + virtual void getMaxTickLabelSize(const QFont &font, const QString &text, QSize *tickLabelsSize) const; +}; + +/* end of 'src/axis/axis.h' */ + + +/* including file 'src/scatterstyle.h' */ +/* modified 2022-11-06T12:45:56, size 7275 */ + +class QCP_LIB_DECL QCPScatterStyle +{ + Q_GADGET +public: + /*! + Represents the various properties of a scatter style instance. For example, this enum is used + to specify which properties of \ref QCPSelectionDecorator::setScatterStyle will be used when + highlighting selected data points. + + Specific scatter properties can be transferred between \ref QCPScatterStyle instances via \ref + setFromOther. + */ + enum ScatterProperty { spNone = 0x00 ///< 0x00 None + ,spPen = 0x01 ///< 0x01 The pen property, see \ref setPen + ,spBrush = 0x02 ///< 0x02 The brush property, see \ref setBrush + ,spSize = 0x04 ///< 0x04 The size property, see \ref setSize + ,spShape = 0x08 ///< 0x08 The shape property, see \ref setShape + ,spAll = 0xFF ///< 0xFF All properties + }; + Q_ENUMS(ScatterProperty) + Q_FLAGS(ScatterProperties) + Q_DECLARE_FLAGS(ScatterProperties, ScatterProperty) + + /*! + Defines the shape used for scatter points. + + On plottables/items that draw scatters, the sizes of these visualizations (with exception of + \ref ssDot and \ref ssPixmap) can be controlled with the \ref setSize function. Scatters are + drawn with the pen and brush specified with \ref setPen and \ref setBrush. + */ + enum ScatterShape { ssNone ///< no scatter symbols are drawn (e.g. in QCPGraph, data only represented with lines) + ,ssDot ///< \enumimage{ssDot.png} a single pixel (use \ref ssDisc or \ref ssCircle if you want a round shape with a certain radius) + ,ssCross ///< \enumimage{ssCross.png} a cross + ,ssPlus ///< \enumimage{ssPlus.png} a plus + ,ssCircle ///< \enumimage{ssCircle.png} a circle + ,ssDisc ///< \enumimage{ssDisc.png} a circle which is filled with the pen's color (not the brush as with ssCircle) + ,ssSquare ///< \enumimage{ssSquare.png} a square + ,ssDiamond ///< \enumimage{ssDiamond.png} a diamond + ,ssStar ///< \enumimage{ssStar.png} a star with eight arms, i.e. a combination of cross and plus + ,ssTriangle ///< \enumimage{ssTriangle.png} an equilateral triangle, standing on baseline + ,ssTriangleInverted ///< \enumimage{ssTriangleInverted.png} an equilateral triangle, standing on corner + ,ssCrossSquare ///< \enumimage{ssCrossSquare.png} a square with a cross inside + ,ssPlusSquare ///< \enumimage{ssPlusSquare.png} a square with a plus inside + ,ssCrossCircle ///< \enumimage{ssCrossCircle.png} a circle with a cross inside + ,ssPlusCircle ///< \enumimage{ssPlusCircle.png} a circle with a plus inside + ,ssPeace ///< \enumimage{ssPeace.png} a circle, with one vertical and two downward diagonal lines + ,ssPixmap ///< a custom pixmap specified by \ref setPixmap, centered on the data point coordinates + ,ssCustom ///< custom painter operations are performed per scatter (As QPainterPath, see \ref setCustomPath) + }; + Q_ENUMS(ScatterShape) + + QCPScatterStyle(); + QCPScatterStyle(ScatterShape shape, double size=6); + QCPScatterStyle(ScatterShape shape, const QColor &color, double size); + QCPScatterStyle(ScatterShape shape, const QColor &color, const QColor &fill, double size); + QCPScatterStyle(ScatterShape shape, const QPen &pen, const QBrush &brush, double size); + QCPScatterStyle(const QPixmap &pixmap); + QCPScatterStyle(const QPainterPath &customPath, const QPen &pen, const QBrush &brush=Qt::NoBrush, double size=6); + + // getters: + double size() const { return mSize; } + ScatterShape shape() const { return mShape; } + QPen pen() const { return mPen; } + QBrush brush() const { return mBrush; } + QPixmap pixmap() const { return mPixmap; } + QPainterPath customPath() const { return mCustomPath; } + + // setters: + void setFromOther(const QCPScatterStyle &other, ScatterProperties properties); + void setSize(double size); + void setShape(ScatterShape shape); + void setPen(const QPen &pen); + void setBrush(const QBrush &brush); + void setPixmap(const QPixmap &pixmap); + void setCustomPath(const QPainterPath &customPath); + + // non-property methods: + bool isNone() const { return mShape == ssNone; } + bool isPenDefined() const { return mPenDefined; } + void undefinePen(); + void applyTo(QCPPainter *painter, const QPen &defaultPen) const; + void drawShape(QCPPainter *painter, const QPointF &pos) const; + void drawShape(QCPPainter *painter, double x, double y) const; + +protected: + // property members: + double mSize; + ScatterShape mShape; + QPen mPen; + QBrush mBrush; + QPixmap mPixmap; + QPainterPath mCustomPath; + + // non-property members: + bool mPenDefined; +}; +Q_DECLARE_TYPEINFO(QCPScatterStyle, Q_MOVABLE_TYPE); +Q_DECLARE_OPERATORS_FOR_FLAGS(QCPScatterStyle::ScatterProperties) +Q_DECLARE_METATYPE(QCPScatterStyle::ScatterProperty) +Q_DECLARE_METATYPE(QCPScatterStyle::ScatterShape) + +/* end of 'src/scatterstyle.h' */ + + +/* including file 'src/datacontainer.h' */ +/* modified 2022-11-06T12:45:56, size 34305 */ + +/*! \relates QCPDataContainer + Returns whether the sort key of \a a is less than the sort key of \a b. + + \see QCPDataContainer::sort +*/ +template +inline bool qcpLessThanSortKey(const DataType &a, const DataType &b) { return a.sortKey() < b.sortKey(); } + +template +class QCPDataContainer // no QCP_LIB_DECL, template class ends up in header (cpp included below) +{ +public: + typedef typename QVector::const_iterator const_iterator; + typedef typename QVector::iterator iterator; + + QCPDataContainer(); + + // getters: + int size() const { return mData.size()-mPreallocSize; } + bool isEmpty() const { return size() == 0; } + bool autoSqueeze() const { return mAutoSqueeze; } + + // setters: + void setAutoSqueeze(bool enabled); + + // non-virtual methods: + void set(const QCPDataContainer &data); + void set(const QVector &data, bool alreadySorted=false); + void add(const QCPDataContainer &data); + void add(const QVector &data, bool alreadySorted=false); + void add(const DataType &data); + void removeBefore(double sortKey); + void removeAfter(double sortKey); + void remove(double sortKeyFrom, double sortKeyTo); + void remove(double sortKey); + void clear(); + void sort(); + void squeeze(bool preAllocation=true, bool postAllocation=true); + + const_iterator constBegin() const { return mData.constBegin()+mPreallocSize; } + const_iterator constEnd() const { return mData.constEnd(); } + iterator begin() { return mData.begin()+mPreallocSize; } + iterator end() { return mData.end(); } + const_iterator findBegin(double sortKey, bool expandedRange=true) const; + const_iterator findEnd(double sortKey, bool expandedRange=true) const; + const_iterator at(int index) const { return constBegin()+qBound(0, index, size()); } + QCPRange keyRange(bool &foundRange, QCP::SignDomain signDomain=QCP::sdBoth); + QCPRange valueRange(bool &foundRange, QCP::SignDomain signDomain=QCP::sdBoth, const QCPRange &inKeyRange=QCPRange()); + QCPDataRange dataRange() const { return QCPDataRange(0, size()); } + void limitIteratorsToDataRange(const_iterator &begin, const_iterator &end, const QCPDataRange &dataRange) const; + +protected: + // property members: + bool mAutoSqueeze; + + // non-property memebers: + QVector mData; + int mPreallocSize; + int mPreallocIteration; + + // non-virtual methods: + void preallocateGrow(int minimumPreallocSize); + void performAutoSqueeze(); +}; + + + +// include implementation in header since it is a class template: +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPDataContainer +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPDataContainer + \brief The generic data container for one-dimensional plottables + + This class template provides a fast container for data storage of one-dimensional data. The data + type is specified as template parameter (called \a DataType in the following) and must provide + some methods as described in the \ref qcpdatacontainer-datatype "next section". + + The data is stored in a sorted fashion, which allows very quick lookups by the sorted key as well + as retrieval of ranges (see \ref findBegin, \ref findEnd, \ref keyRange) using binary search. The + container uses a preallocation and a postallocation scheme, such that appending and prepending + data (with respect to the sort key) is very fast and minimizes reallocations. If data is added + which needs to be inserted between existing keys, the merge usually can be done quickly too, + using the fact that existing data is always sorted. The user can further improve performance by + specifying that added data is already itself sorted by key, if he can guarantee that this is the + case (see for example \ref add(const QVector &data, bool alreadySorted)). + + The data can be accessed with the provided const iterators (\ref constBegin, \ref constEnd). If + it is necessary to alter existing data in-place, the non-const iterators can be used (\ref begin, + \ref end). Changing data members that are not the sort key (for most data types called \a key) is + safe from the container's perspective. + + Great care must be taken however if the sort key is modified through the non-const iterators. For + performance reasons, the iterators don't automatically cause a re-sorting upon their + manipulation. It is thus the responsibility of the user to leave the container in a sorted state + when finished with the data manipulation, before calling any other methods on the container. A + complete re-sort (e.g. after finishing all sort key manipulation) can be done by calling \ref + sort. Failing to do so can not be detected by the container efficiently and will cause both + rendering artifacts and potential data loss. + + Implementing one-dimensional plottables that make use of a \ref QCPDataContainer is usually + done by subclassing from \ref QCPAbstractPlottable1D "QCPAbstractPlottable1D", which + introduces an according \a mDataContainer member and some convenience methods. + + \section qcpdatacontainer-datatype Requirements for the DataType template parameter + + The template parameter DataType is the type of the stored data points. It must be + trivially copyable and have the following public methods, preferably inline: + + \li double sortKey() const\n Returns the member variable of this data point that is the + sort key, defining the ordering in the container. Often this variable is simply called \a key. + + \li static DataType fromSortKey(double sortKey)\n Returns a new instance of the data + type initialized with its sort key set to \a sortKey. + + \li static bool sortKeyIsMainKey()\n Returns true if the sort key is equal to the main + key (see method \c mainKey below). For most plottables this is the case. It is not the case for + example for \ref QCPCurve, which uses \a t as sort key and \a key as main key. This is the reason + why QCPCurve unlike QCPGraph can display parametric curves with loops. + + \li double mainKey() const\n Returns the variable of this data point considered the main + key. This is commonly the variable that is used as the coordinate of this data point on the key + axis of the plottable. This method is used for example when determining the automatic axis + rescaling of key axes (\ref QCPAxis::rescale). + + \li double mainValue() const\n Returns the variable of this data point considered the + main value. This is commonly the variable that is used as the coordinate of this data point on + the value axis of the plottable. + + \li QCPRange valueRange() const\n Returns the range this data point spans in the value + axis coordinate. If the data is single-valued (e.g. QCPGraphData), this is simply a range with + both lower and upper set to the main data point value. However if the data points can represent + multiple values at once (e.g QCPFinancialData with its \a high, \a low, \a open and \a close + values at each \a key) this method should return the range those values span. This method is used + for example when determining the automatic axis rescaling of value axes (\ref + QCPAxis::rescale). +*/ + +/* start documentation of inline functions */ + +/*! \fn int QCPDataContainer::size() const + + Returns the number of data points in the container. +*/ + +/*! \fn bool QCPDataContainer::isEmpty() const + + Returns whether this container holds no data points. +*/ + +/*! \fn QCPDataContainer::const_iterator QCPDataContainer::constBegin() const + + Returns a const iterator to the first data point in this container. +*/ + +/*! \fn QCPDataContainer::const_iterator QCPDataContainer::constEnd() const + + Returns a const iterator to the element past the last data point in this container. +*/ + +/*! \fn QCPDataContainer::iterator QCPDataContainer::begin() const + + Returns a non-const iterator to the first data point in this container. + + You can manipulate the data points in-place through the non-const iterators, but great care must + be taken when manipulating the sort key of a data point, see \ref sort, or the detailed + description of this class. +*/ + +/*! \fn QCPDataContainer::iterator QCPDataContainer::end() const + + Returns a non-const iterator to the element past the last data point in this container. + + You can manipulate the data points in-place through the non-const iterators, but great care must + be taken when manipulating the sort key of a data point, see \ref sort, or the detailed + description of this class. +*/ + +/*! \fn QCPDataContainer::const_iterator QCPDataContainer::at(int index) const + + Returns a const iterator to the element with the specified \a index. If \a index points beyond + the available elements in this container, returns \ref constEnd, i.e. an iterator past the last + valid element. + + You can use this method to easily obtain iterators from a \ref QCPDataRange, see the \ref + dataselection-accessing "data selection page" for an example. +*/ + +/*! \fn QCPDataRange QCPDataContainer::dataRange() const + + Returns a \ref QCPDataRange encompassing the entire data set of this container. This means the + begin index of the returned range is 0, and the end index is \ref size. +*/ + +/* end documentation of inline functions */ + +/*! + Constructs a QCPDataContainer used for plottable classes that represent a series of key-sorted + data +*/ +template +QCPDataContainer::QCPDataContainer() : + mAutoSqueeze(true), + mPreallocSize(0), + mPreallocIteration(0) +{ +} + +/*! + Sets whether the container automatically decides when to release memory from its post- and + preallocation pools when data points are removed. By default this is enabled and for typical + applications shouldn't be changed. + + If auto squeeze is disabled, you can manually decide when to release pre-/postallocation with + \ref squeeze. +*/ +template +void QCPDataContainer::setAutoSqueeze(bool enabled) +{ + if (mAutoSqueeze != enabled) + { + mAutoSqueeze = enabled; + if (mAutoSqueeze) + performAutoSqueeze(); + } +} + +/*! \overload + + Replaces the current data in this container with the provided \a data. + + \see add, remove +*/ +template +void QCPDataContainer::set(const QCPDataContainer &data) +{ + clear(); + add(data); +} + +/*! \overload + + Replaces the current data in this container with the provided \a data + + If you can guarantee that the data points in \a data have ascending order with respect to the + DataType's sort key, set \a alreadySorted to true to avoid an unnecessary sorting run. + + \see add, remove +*/ +template +void QCPDataContainer::set(const QVector &data, bool alreadySorted) +{ + mData = data; + mPreallocSize = 0; + mPreallocIteration = 0; + if (!alreadySorted) + sort(); +} + +/*! \overload + + Adds the provided \a data to the current data in this container. + + \see set, remove +*/ +template +void QCPDataContainer::add(const QCPDataContainer &data) +{ + if (data.isEmpty()) + return; + + const int n = data.size(); + const int oldSize = size(); + + if (oldSize > 0 && !qcpLessThanSortKey(*constBegin(), *(data.constEnd()-1))) // prepend if new data keys are all smaller than or equal to existing ones + { + if (mPreallocSize < n) + preallocateGrow(n); + mPreallocSize -= n; + std::copy(data.constBegin(), data.constEnd(), begin()); + } else // don't need to prepend, so append and merge if necessary + { + mData.resize(mData.size()+n); + std::copy(data.constBegin(), data.constEnd(), end()-n); + if (oldSize > 0 && !qcpLessThanSortKey(*(constEnd()-n-1), *(constEnd()-n))) // if appended range keys aren't all greater than existing ones, merge the two partitions + std::inplace_merge(begin(), end()-n, end(), qcpLessThanSortKey); + } +} + +/*! + Adds the provided data points in \a data to the current data. + + If you can guarantee that the data points in \a data have ascending order with respect to the + DataType's sort key, set \a alreadySorted to true to avoid an unnecessary sorting run. + + \see set, remove +*/ +template +void QCPDataContainer::add(const QVector &data, bool alreadySorted) +{ + if (data.isEmpty()) + return; + if (isEmpty()) + { + set(data, alreadySorted); + return; + } + + const int n = data.size(); + const int oldSize = size(); + + if (alreadySorted && oldSize > 0 && !qcpLessThanSortKey(*constBegin(), *(data.constEnd()-1))) // prepend if new data is sorted and keys are all smaller than or equal to existing ones + { + if (mPreallocSize < n) + preallocateGrow(n); + mPreallocSize -= n; + std::copy(data.constBegin(), data.constEnd(), begin()); + } else // don't need to prepend, so append and then sort and merge if necessary + { + mData.resize(mData.size()+n); + std::copy(data.constBegin(), data.constEnd(), end()-n); + if (!alreadySorted) // sort appended subrange if it wasn't already sorted + std::sort(end()-n, end(), qcpLessThanSortKey); + if (oldSize > 0 && !qcpLessThanSortKey(*(constEnd()-n-1), *(constEnd()-n))) // if appended range keys aren't all greater than existing ones, merge the two partitions + std::inplace_merge(begin(), end()-n, end(), qcpLessThanSortKey); + } +} + +/*! \overload + + Adds the provided single data point to the current data. + + \see remove +*/ +template +void QCPDataContainer::add(const DataType &data) +{ + if (isEmpty() || !qcpLessThanSortKey(data, *(constEnd()-1))) // quickly handle appends if new data key is greater or equal to existing ones + { + mData.append(data); + } else if (qcpLessThanSortKey(data, *constBegin())) // quickly handle prepends using preallocated space + { + if (mPreallocSize < 1) + preallocateGrow(1); + --mPreallocSize; + *begin() = data; + } else // handle inserts, maintaining sorted keys + { + QCPDataContainer::iterator insertionPoint = std::lower_bound(begin(), end(), data, qcpLessThanSortKey); + mData.insert(insertionPoint, data); + } +} + +/*! + Removes all data points with (sort-)keys smaller than or equal to \a sortKey. + + \see removeAfter, remove, clear +*/ +template +void QCPDataContainer::removeBefore(double sortKey) +{ + QCPDataContainer::iterator it = begin(); + QCPDataContainer::iterator itEnd = std::lower_bound(begin(), end(), DataType::fromSortKey(sortKey), qcpLessThanSortKey); + mPreallocSize += int(itEnd-it); // don't actually delete, just add it to the preallocated block (if it gets too large, squeeze will take care of it) + if (mAutoSqueeze) + performAutoSqueeze(); +} + +/*! + Removes all data points with (sort-)keys greater than or equal to \a sortKey. + + \see removeBefore, remove, clear +*/ +template +void QCPDataContainer::removeAfter(double sortKey) +{ + QCPDataContainer::iterator it = std::upper_bound(begin(), end(), DataType::fromSortKey(sortKey), qcpLessThanSortKey); + QCPDataContainer::iterator itEnd = end(); + mData.erase(it, itEnd); // typically adds it to the postallocated block + if (mAutoSqueeze) + performAutoSqueeze(); +} + +/*! + Removes all data points with (sort-)keys between \a sortKeyFrom and \a sortKeyTo. if \a + sortKeyFrom is greater or equal to \a sortKeyTo, the function does nothing. To remove a single + data point with known (sort-)key, use \ref remove(double sortKey). + + \see removeBefore, removeAfter, clear +*/ +template +void QCPDataContainer::remove(double sortKeyFrom, double sortKeyTo) +{ + if (sortKeyFrom >= sortKeyTo || isEmpty()) + return; + + QCPDataContainer::iterator it = std::lower_bound(begin(), end(), DataType::fromSortKey(sortKeyFrom), qcpLessThanSortKey); + QCPDataContainer::iterator itEnd = std::upper_bound(it, end(), DataType::fromSortKey(sortKeyTo), qcpLessThanSortKey); + mData.erase(it, itEnd); + if (mAutoSqueeze) + performAutoSqueeze(); +} + +/*! \overload + + Removes a single data point at \a sortKey. If the position is not known with absolute (binary) + precision, consider using \ref remove(double sortKeyFrom, double sortKeyTo) with a small + fuzziness interval around the suspected position, depeding on the precision with which the + (sort-)key is known. + + \see removeBefore, removeAfter, clear +*/ +template +void QCPDataContainer::remove(double sortKey) +{ + QCPDataContainer::iterator it = std::lower_bound(begin(), end(), DataType::fromSortKey(sortKey), qcpLessThanSortKey); + if (it != end() && it->sortKey() == sortKey) + { + if (it == begin()) + ++mPreallocSize; // don't actually delete, just add it to the preallocated block (if it gets too large, squeeze will take care of it) + else + mData.erase(it); + } + if (mAutoSqueeze) + performAutoSqueeze(); +} + +/*! + Removes all data points. + + \see remove, removeAfter, removeBefore +*/ +template +void QCPDataContainer::clear() +{ + mData.clear(); + mPreallocIteration = 0; + mPreallocSize = 0; +} + +/*! + Re-sorts all data points in the container by their sort key. + + When setting, adding or removing points using the QCPDataContainer interface (\ref set, \ref add, + \ref remove, etc.), the container makes sure to always stay in a sorted state such that a full + resort is never necessary. However, if you choose to directly manipulate the sort key on data + points by accessing and modifying it through the non-const iterators (\ref begin, \ref end), it + is your responsibility to bring the container back into a sorted state before any other methods + are called on it. This can be achieved by calling this method immediately after finishing the + sort key manipulation. +*/ +template +void QCPDataContainer::sort() +{ + std::sort(begin(), end(), qcpLessThanSortKey); +} + +/*! + Frees all unused memory that is currently in the preallocation and postallocation pools. + + Note that QCPDataContainer automatically decides whether squeezing is necessary, if \ref + setAutoSqueeze is left enabled. It should thus not be necessary to use this method for typical + applications. + + The parameters \a preAllocation and \a postAllocation control whether pre- and/or post allocation + should be freed, respectively. +*/ +template +void QCPDataContainer::squeeze(bool preAllocation, bool postAllocation) +{ + if (preAllocation) + { + if (mPreallocSize > 0) + { + std::copy(begin(), end(), mData.begin()); + mData.resize(size()); + mPreallocSize = 0; + } + mPreallocIteration = 0; + } + if (postAllocation) + mData.squeeze(); +} + +/*! + Returns an iterator to the data point with a (sort-)key that is equal to, just below, or just + above \a sortKey. If \a expandedRange is true, the data point just below \a sortKey will be + considered, otherwise the one just above. + + This can be used in conjunction with \ref findEnd to iterate over data points within a given key + range, including or excluding the bounding data points that are just beyond the specified range. + + If \a expandedRange is true but there are no data points below \a sortKey, \ref constBegin is + returned. + + If the container is empty, returns \ref constEnd. + + \see findEnd, QCPPlottableInterface1D::findBegin +*/ +template +typename QCPDataContainer::const_iterator QCPDataContainer::findBegin(double sortKey, bool expandedRange) const +{ + if (isEmpty()) + return constEnd(); + + QCPDataContainer::const_iterator it = std::lower_bound(constBegin(), constEnd(), DataType::fromSortKey(sortKey), qcpLessThanSortKey); + if (expandedRange && it != constBegin()) // also covers it == constEnd case, and we know --constEnd is valid because mData isn't empty + --it; + return it; +} + +/*! + Returns an iterator to the element after the data point with a (sort-)key that is equal to, just + above or just below \a sortKey. If \a expandedRange is true, the data point just above \a sortKey + will be considered, otherwise the one just below. + + This can be used in conjunction with \ref findBegin to iterate over data points within a given + key range, including the bounding data points that are just below and above the specified range. + + If \a expandedRange is true but there are no data points above \a sortKey, \ref constEnd is + returned. + + If the container is empty, \ref constEnd is returned. + + \see findBegin, QCPPlottableInterface1D::findEnd +*/ +template +typename QCPDataContainer::const_iterator QCPDataContainer::findEnd(double sortKey, bool expandedRange) const +{ + if (isEmpty()) + return constEnd(); + + QCPDataContainer::const_iterator it = std::upper_bound(constBegin(), constEnd(), DataType::fromSortKey(sortKey), qcpLessThanSortKey); + if (expandedRange && it != constEnd()) + ++it; + return it; +} + +/*! + Returns the range encompassed by the (main-)key coordinate of all data points. The output + parameter \a foundRange indicates whether a sensible range was found. If this is false, you + should not use the returned QCPRange (e.g. the data container is empty or all points have the + same key). + + Use \a signDomain to control which sign of the key coordinates should be considered. This is + relevant e.g. for logarithmic plots which can mathematically only display one sign domain at a + time. + + If the DataType reports that its main key is equal to the sort key (\a sortKeyIsMainKey), as is + the case for most plottables, this method uses this fact and finds the range very quickly. + + \see valueRange +*/ +template +QCPRange QCPDataContainer::keyRange(bool &foundRange, QCP::SignDomain signDomain) +{ + if (isEmpty()) + { + foundRange = false; + return QCPRange(); + } + QCPRange range; + bool haveLower = false; + bool haveUpper = false; + double current; + + QCPDataContainer::const_iterator it = constBegin(); + QCPDataContainer::const_iterator itEnd = constEnd(); + if (signDomain == QCP::sdBoth) // range may be anywhere + { + if (DataType::sortKeyIsMainKey()) // if DataType is sorted by main key (e.g. QCPGraph, but not QCPCurve), use faster algorithm by finding just first and last key with non-NaN value + { + while (it != itEnd) // find first non-nan going up from left + { + if (!qIsNaN(it->mainValue())) + { + range.lower = it->mainKey(); + haveLower = true; + break; + } + ++it; + } + it = itEnd; + while (it != constBegin()) // find first non-nan going down from right + { + --it; + if (!qIsNaN(it->mainValue())) + { + range.upper = it->mainKey(); + haveUpper = true; + break; + } + } + } else // DataType is not sorted by main key, go through all data points and accordingly expand range + { + while (it != itEnd) + { + if (!qIsNaN(it->mainValue())) + { + current = it->mainKey(); + if (current < range.lower || !haveLower) + { + range.lower = current; + haveLower = true; + } + if (current > range.upper || !haveUpper) + { + range.upper = current; + haveUpper = true; + } + } + ++it; + } + } + } else if (signDomain == QCP::sdNegative) // range may only be in the negative sign domain + { + while (it != itEnd) + { + if (!qIsNaN(it->mainValue())) + { + current = it->mainKey(); + if ((current < range.lower || !haveLower) && current < 0) + { + range.lower = current; + haveLower = true; + } + if ((current > range.upper || !haveUpper) && current < 0) + { + range.upper = current; + haveUpper = true; + } + } + ++it; + } + } else if (signDomain == QCP::sdPositive) // range may only be in the positive sign domain + { + while (it != itEnd) + { + if (!qIsNaN(it->mainValue())) + { + current = it->mainKey(); + if ((current < range.lower || !haveLower) && current > 0) + { + range.lower = current; + haveLower = true; + } + if ((current > range.upper || !haveUpper) && current > 0) + { + range.upper = current; + haveUpper = true; + } + } + ++it; + } + } + + foundRange = haveLower && haveUpper; + return range; +} + +/*! + Returns the range encompassed by the value coordinates of the data points in the specified key + range (\a inKeyRange), using the full \a DataType::valueRange reported by the data points. The + output parameter \a foundRange indicates whether a sensible range was found. If this is false, + you should not use the returned QCPRange (e.g. the data container is empty or all points have the + same value). + + Inf and -Inf data values are ignored. + + If \a inKeyRange has both lower and upper bound set to zero (is equal to QCPRange()), + all data points are considered, without any restriction on the keys. + + Use \a signDomain to control which sign of the value coordinates should be considered. This is + relevant e.g. for logarithmic plots which can mathematically only display one sign domain at a + time. + + \see keyRange +*/ +template +QCPRange QCPDataContainer::valueRange(bool &foundRange, QCP::SignDomain signDomain, const QCPRange &inKeyRange) +{ + if (isEmpty()) + { + foundRange = false; + return QCPRange(); + } + QCPRange range; + const bool restrictKeyRange = inKeyRange != QCPRange(); + bool haveLower = false; + bool haveUpper = false; + QCPRange current; + QCPDataContainer::const_iterator itBegin = constBegin(); + QCPDataContainer::const_iterator itEnd = constEnd(); + if (DataType::sortKeyIsMainKey() && restrictKeyRange) + { + itBegin = findBegin(inKeyRange.lower, false); + itEnd = findEnd(inKeyRange.upper, false); + } + if (signDomain == QCP::sdBoth) // range may be anywhere + { + for (QCPDataContainer::const_iterator it = itBegin; it != itEnd; ++it) + { + if (restrictKeyRange && (it->mainKey() < inKeyRange.lower || it->mainKey() > inKeyRange.upper)) + continue; + current = it->valueRange(); + if ((current.lower < range.lower || !haveLower) && !qIsNaN(current.lower) && std::isfinite(current.lower)) + { + range.lower = current.lower; + haveLower = true; + } + if ((current.upper > range.upper || !haveUpper) && !qIsNaN(current.upper) && std::isfinite(current.upper)) + { + range.upper = current.upper; + haveUpper = true; + } + } + } else if (signDomain == QCP::sdNegative) // range may only be in the negative sign domain + { + for (QCPDataContainer::const_iterator it = itBegin; it != itEnd; ++it) + { + if (restrictKeyRange && (it->mainKey() < inKeyRange.lower || it->mainKey() > inKeyRange.upper)) + continue; + current = it->valueRange(); + if ((current.lower < range.lower || !haveLower) && current.lower < 0 && !qIsNaN(current.lower) && std::isfinite(current.lower)) + { + range.lower = current.lower; + haveLower = true; + } + if ((current.upper > range.upper || !haveUpper) && current.upper < 0 && !qIsNaN(current.upper) && std::isfinite(current.upper)) + { + range.upper = current.upper; + haveUpper = true; + } + } + } else if (signDomain == QCP::sdPositive) // range may only be in the positive sign domain + { + for (QCPDataContainer::const_iterator it = itBegin; it != itEnd; ++it) + { + if (restrictKeyRange && (it->mainKey() < inKeyRange.lower || it->mainKey() > inKeyRange.upper)) + continue; + current = it->valueRange(); + if ((current.lower < range.lower || !haveLower) && current.lower > 0 && !qIsNaN(current.lower) && std::isfinite(current.lower)) + { + range.lower = current.lower; + haveLower = true; + } + if ((current.upper > range.upper || !haveUpper) && current.upper > 0 && !qIsNaN(current.upper) && std::isfinite(current.upper)) + { + range.upper = current.upper; + haveUpper = true; + } + } + } + + foundRange = haveLower && haveUpper; + return range; +} + +/*! + Makes sure \a begin and \a end mark a data range that is both within the bounds of this data + container's data, as well as within the specified \a dataRange. The initial range described by + the passed iterators \a begin and \a end is never expanded, only contracted if necessary. + + This function doesn't require for \a dataRange to be within the bounds of this data container's + valid range. +*/ +template +void QCPDataContainer::limitIteratorsToDataRange(const_iterator &begin, const_iterator &end, const QCPDataRange &dataRange) const +{ + QCPDataRange iteratorRange(int(begin-constBegin()), int(end-constBegin())); + iteratorRange = iteratorRange.bounded(dataRange.bounded(this->dataRange())); + begin = constBegin()+iteratorRange.begin(); + end = constBegin()+iteratorRange.end(); +} + +/*! \internal + + Increases the preallocation pool to have a size of at least \a minimumPreallocSize. Depending on + the preallocation history, the container will grow by more than requested, to speed up future + consecutive size increases. + + if \a minimumPreallocSize is smaller than or equal to the current preallocation pool size, this + method does nothing. +*/ +template +void QCPDataContainer::preallocateGrow(int minimumPreallocSize) +{ + if (minimumPreallocSize <= mPreallocSize) + return; + + int newPreallocSize = minimumPreallocSize; + newPreallocSize += (1u< +void QCPDataContainer::performAutoSqueeze() +{ + const int totalAlloc = mData.capacity(); + const int postAllocSize = totalAlloc-mData.size(); + const int usedSize = size(); + bool shrinkPostAllocation = false; + bool shrinkPreAllocation = false; + if (totalAlloc > 650000) // if allocation is larger, shrink earlier with respect to total used size + { + shrinkPostAllocation = postAllocSize > usedSize*1.5; // QVector grow strategy is 2^n for static data. Watch out not to oscillate! + shrinkPreAllocation = mPreallocSize*10 > usedSize; + } else if (totalAlloc > 1000) // below 10 MiB raw data be generous with preallocated memory, below 1k points don't even bother + { + shrinkPostAllocation = postAllocSize > usedSize*5; + shrinkPreAllocation = mPreallocSize > usedSize*1.5; // preallocation can grow into postallocation, so can be smaller + } + + if (shrinkPreAllocation || shrinkPostAllocation) + squeeze(shrinkPreAllocation, shrinkPostAllocation); +} + + +/* end of 'src/datacontainer.h' */ + + +/* including file 'src/plottable.h' */ +/* modified 2022-11-06T12:45:56, size 8461 */ + +class QCP_LIB_DECL QCPSelectionDecorator +{ + Q_GADGET +public: + QCPSelectionDecorator(); + virtual ~QCPSelectionDecorator(); + + // getters: + QPen pen() const { return mPen; } + QBrush brush() const { return mBrush; } + QCPScatterStyle scatterStyle() const { return mScatterStyle; } + QCPScatterStyle::ScatterProperties usedScatterProperties() const { return mUsedScatterProperties; } + + // setters: + void setPen(const QPen &pen); + void setBrush(const QBrush &brush); + void setScatterStyle(const QCPScatterStyle &scatterStyle, QCPScatterStyle::ScatterProperties usedProperties=QCPScatterStyle::spPen); + void setUsedScatterProperties(const QCPScatterStyle::ScatterProperties &properties); + + // non-virtual methods: + void applyPen(QCPPainter *painter) const; + void applyBrush(QCPPainter *painter) const; + QCPScatterStyle getFinalScatterStyle(const QCPScatterStyle &unselectedStyle) const; + + // introduced virtual methods: + virtual void copyFrom(const QCPSelectionDecorator *other); + virtual void drawDecoration(QCPPainter *painter, QCPDataSelection selection); + +protected: + // property members: + QPen mPen; + QBrush mBrush; + QCPScatterStyle mScatterStyle; + QCPScatterStyle::ScatterProperties mUsedScatterProperties; + // non-property members: + QCPAbstractPlottable *mPlottable; + + // introduced virtual methods: + virtual bool registerWithPlottable(QCPAbstractPlottable *plottable); + +private: + Q_DISABLE_COPY(QCPSelectionDecorator) + friend class QCPAbstractPlottable; +}; +Q_DECLARE_METATYPE(QCPSelectionDecorator*) + + +class QCP_LIB_DECL QCPAbstractPlottable : public QCPLayerable +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QString name READ name WRITE setName) + Q_PROPERTY(bool antialiasedFill READ antialiasedFill WRITE setAntialiasedFill) + Q_PROPERTY(bool antialiasedScatters READ antialiasedScatters WRITE setAntialiasedScatters) + Q_PROPERTY(QPen pen READ pen WRITE setPen) + Q_PROPERTY(QBrush brush READ brush WRITE setBrush) + Q_PROPERTY(QCPAxis* keyAxis READ keyAxis WRITE setKeyAxis) + Q_PROPERTY(QCPAxis* valueAxis READ valueAxis WRITE setValueAxis) + Q_PROPERTY(QCP::SelectionType selectable READ selectable WRITE setSelectable NOTIFY selectableChanged) + Q_PROPERTY(QCPDataSelection selection READ selection WRITE setSelection NOTIFY selectionChanged) + Q_PROPERTY(QCPSelectionDecorator* selectionDecorator READ selectionDecorator WRITE setSelectionDecorator) + /// \endcond +public: + QCPAbstractPlottable(QCPAxis *keyAxis, QCPAxis *valueAxis); + virtual ~QCPAbstractPlottable() Q_DECL_OVERRIDE; + + // getters: + QString name() const { return mName; } + bool antialiasedFill() const { return mAntialiasedFill; } + bool antialiasedScatters() const { return mAntialiasedScatters; } + QPen pen() const { return mPen; } + QBrush brush() const { return mBrush; } + QCPAxis *keyAxis() const { return mKeyAxis.data(); } + QCPAxis *valueAxis() const { return mValueAxis.data(); } + QCP::SelectionType selectable() const { return mSelectable; } + bool selected() const { return !mSelection.isEmpty(); } + QCPDataSelection selection() const { return mSelection; } + QCPSelectionDecorator *selectionDecorator() const { return mSelectionDecorator; } + + // setters: + void setName(const QString &name); + void setAntialiasedFill(bool enabled); + void setAntialiasedScatters(bool enabled); + void setPen(const QPen &pen); + void setBrush(const QBrush &brush); + void setKeyAxis(QCPAxis *axis); + void setValueAxis(QCPAxis *axis); + Q_SLOT void setSelectable(QCP::SelectionType selectable); + Q_SLOT void setSelection(QCPDataSelection selection); + void setSelectionDecorator(QCPSelectionDecorator *decorator); + + // introduced virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE = 0; // actually introduced in QCPLayerable as non-pure, but we want to force reimplementation for plottables + virtual QCPPlottableInterface1D *interface1D() { return nullptr; } + virtual QCPRange getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth) const = 0; + virtual QCPRange getValueRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth, const QCPRange &inKeyRange=QCPRange()) const = 0; + + // non-property methods: + void coordsToPixels(double key, double value, double &x, double &y) const; + const QPointF coordsToPixels(double key, double value) const; + void pixelsToCoords(double x, double y, double &key, double &value) const; + void pixelsToCoords(const QPointF &pixelPos, double &key, double &value) const; + void rescaleAxes(bool onlyEnlarge=false) const; + void rescaleKeyAxis(bool onlyEnlarge=false) const; + void rescaleValueAxis(bool onlyEnlarge=false, bool inKeyRange=false) const; + bool addToLegend(QCPLegend *legend); + bool addToLegend(); + bool removeFromLegend(QCPLegend *legend) const; + bool removeFromLegend() const; + +signals: + void selectionChanged(bool selected); + void selectionChanged(const QCPDataSelection &selection); + void selectableChanged(QCP::SelectionType selectable); + +protected: + // property members: + QString mName; + bool mAntialiasedFill, mAntialiasedScatters; + QPen mPen; + QBrush mBrush; + QPointer mKeyAxis, mValueAxis; + QCP::SelectionType mSelectable; + QCPDataSelection mSelection; + QCPSelectionDecorator *mSelectionDecorator; + + // reimplemented virtual methods: + virtual QRect clipRect() const Q_DECL_OVERRIDE; + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE = 0; + virtual QCP::Interaction selectionCategory() const Q_DECL_OVERRIDE; + void applyDefaultAntialiasingHint(QCPPainter *painter) const Q_DECL_OVERRIDE; + // events: + virtual void selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) Q_DECL_OVERRIDE; + virtual void deselectEvent(bool *selectionStateChanged) Q_DECL_OVERRIDE; + + // introduced virtual methods: + virtual void drawLegendIcon(QCPPainter *painter, const QRectF &rect) const = 0; + + // non-virtual methods: + void applyFillAntialiasingHint(QCPPainter *painter) const; + void applyScattersAntialiasingHint(QCPPainter *painter) const; + +private: + Q_DISABLE_COPY(QCPAbstractPlottable) + + friend class QCustomPlot; + friend class QCPAxis; + friend class QCPPlottableLegendItem; +}; + + +/* end of 'src/plottable.h' */ + + +/* including file 'src/item.h' */ +/* modified 2022-11-06T12:45:56, size 9425 */ + +class QCP_LIB_DECL QCPItemAnchor +{ + Q_GADGET +public: + QCPItemAnchor(QCustomPlot *parentPlot, QCPAbstractItem *parentItem, const QString &name, int anchorId=-1); + virtual ~QCPItemAnchor(); + + // getters: + QString name() const { return mName; } + virtual QPointF pixelPosition() const; + +protected: + // property members: + QString mName; + + // non-property members: + QCustomPlot *mParentPlot; + QCPAbstractItem *mParentItem; + int mAnchorId; + QSet mChildrenX, mChildrenY; + + // introduced virtual methods: + virtual QCPItemPosition *toQCPItemPosition() { return nullptr; } + + // non-virtual methods: + void addChildX(QCPItemPosition* pos); // called from pos when this anchor is set as parent + void removeChildX(QCPItemPosition *pos); // called from pos when its parent anchor is reset or pos deleted + void addChildY(QCPItemPosition* pos); // called from pos when this anchor is set as parent + void removeChildY(QCPItemPosition *pos); // called from pos when its parent anchor is reset or pos deleted + +private: + Q_DISABLE_COPY(QCPItemAnchor) + + friend class QCPItemPosition; +}; + + + +class QCP_LIB_DECL QCPItemPosition : public QCPItemAnchor +{ + Q_GADGET +public: + /*! + Defines the ways an item position can be specified. Thus it defines what the numbers passed to + \ref setCoords actually mean. + + \see setType + */ + enum PositionType { ptAbsolute ///< Static positioning in pixels, starting from the top left corner of the viewport/widget. + ,ptViewportRatio ///< Static positioning given by a fraction of the viewport size. For example, if you call setCoords(0, 0), the position will be at the top + ///< left corner of the viewport/widget. setCoords(1, 1) will be at the bottom right corner, setCoords(0.5, 0) will be horizontally centered and + ///< vertically at the top of the viewport/widget, etc. + ,ptAxisRectRatio ///< Static positioning given by a fraction of the axis rect size (see \ref setAxisRect). For example, if you call setCoords(0, 0), the position will be at the top + ///< left corner of the axis rect. setCoords(1, 1) will be at the bottom right corner, setCoords(0.5, 0) will be horizontally centered and + ///< vertically at the top of the axis rect, etc. You can also go beyond the axis rect by providing negative coordinates or coordinates larger than 1. + ,ptPlotCoords ///< Dynamic positioning at a plot coordinate defined by two axes (see \ref setAxes). + }; + Q_ENUMS(PositionType) + + QCPItemPosition(QCustomPlot *parentPlot, QCPAbstractItem *parentItem, const QString &name); + virtual ~QCPItemPosition() Q_DECL_OVERRIDE; + + // getters: + PositionType type() const { return typeX(); } + PositionType typeX() const { return mPositionTypeX; } + PositionType typeY() const { return mPositionTypeY; } + QCPItemAnchor *parentAnchor() const { return parentAnchorX(); } + QCPItemAnchor *parentAnchorX() const { return mParentAnchorX; } + QCPItemAnchor *parentAnchorY() const { return mParentAnchorY; } + double key() const { return mKey; } + double value() const { return mValue; } + QPointF coords() const { return QPointF(mKey, mValue); } + QCPAxis *keyAxis() const { return mKeyAxis.data(); } + QCPAxis *valueAxis() const { return mValueAxis.data(); } + QCPAxisRect *axisRect() const; + virtual QPointF pixelPosition() const Q_DECL_OVERRIDE; + + // setters: + void setType(PositionType type); + void setTypeX(PositionType type); + void setTypeY(PositionType type); + bool setParentAnchor(QCPItemAnchor *parentAnchor, bool keepPixelPosition=false); + bool setParentAnchorX(QCPItemAnchor *parentAnchor, bool keepPixelPosition=false); + bool setParentAnchorY(QCPItemAnchor *parentAnchor, bool keepPixelPosition=false); + void setCoords(double key, double value); + void setCoords(const QPointF &pos); + void setAxes(QCPAxis* keyAxis, QCPAxis* valueAxis); + void setAxisRect(QCPAxisRect *axisRect); + void setPixelPosition(const QPointF &pixelPosition); + +protected: + // property members: + PositionType mPositionTypeX, mPositionTypeY; + QPointer mKeyAxis, mValueAxis; + QPointer mAxisRect; + double mKey, mValue; + QCPItemAnchor *mParentAnchorX, *mParentAnchorY; + + // reimplemented virtual methods: + virtual QCPItemPosition *toQCPItemPosition() Q_DECL_OVERRIDE { return this; } + +private: + Q_DISABLE_COPY(QCPItemPosition) + +}; +Q_DECLARE_METATYPE(QCPItemPosition::PositionType) + + +class QCP_LIB_DECL QCPAbstractItem : public QCPLayerable +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(bool clipToAxisRect READ clipToAxisRect WRITE setClipToAxisRect) + Q_PROPERTY(QCPAxisRect* clipAxisRect READ clipAxisRect WRITE setClipAxisRect) + Q_PROPERTY(bool selectable READ selectable WRITE setSelectable NOTIFY selectableChanged) + Q_PROPERTY(bool selected READ selected WRITE setSelected NOTIFY selectionChanged) + /// \endcond +public: + explicit QCPAbstractItem(QCustomPlot *parentPlot); + virtual ~QCPAbstractItem() Q_DECL_OVERRIDE; + + // getters: + bool clipToAxisRect() const { return mClipToAxisRect; } + QCPAxisRect *clipAxisRect() const; + bool selectable() const { return mSelectable; } + bool selected() const { return mSelected; } + + // setters: + void setClipToAxisRect(bool clip); + void setClipAxisRect(QCPAxisRect *rect); + Q_SLOT void setSelectable(bool selectable); + Q_SLOT void setSelected(bool selected); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE = 0; + + // non-virtual methods: + QList positions() const { return mPositions; } + QList anchors() const { return mAnchors; } + QCPItemPosition *position(const QString &name) const; + QCPItemAnchor *anchor(const QString &name) const; + bool hasAnchor(const QString &name) const; + +signals: + void selectionChanged(bool selected); + void selectableChanged(bool selectable); + +protected: + // property members: + bool mClipToAxisRect; + QPointer mClipAxisRect; + QList mPositions; + QList mAnchors; + bool mSelectable, mSelected; + + // reimplemented virtual methods: + virtual QCP::Interaction selectionCategory() const Q_DECL_OVERRIDE; + virtual QRect clipRect() const Q_DECL_OVERRIDE; + virtual void applyDefaultAntialiasingHint(QCPPainter *painter) const Q_DECL_OVERRIDE; + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE = 0; + // events: + virtual void selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) Q_DECL_OVERRIDE; + virtual void deselectEvent(bool *selectionStateChanged) Q_DECL_OVERRIDE; + + // introduced virtual methods: + virtual QPointF anchorPixelPosition(int anchorId) const; + + // non-virtual methods: + double rectDistance(const QRectF &rect, const QPointF &pos, bool filledRect) const; + QCPItemPosition *createPosition(const QString &name); + QCPItemAnchor *createAnchor(const QString &name, int anchorId); + +private: + Q_DISABLE_COPY(QCPAbstractItem) + + friend class QCustomPlot; + friend class QCPItemAnchor; +}; + +/* end of 'src/item.h' */ + + +/* including file 'src/core.h' */ +/* modified 2022-11-06T12:45:56, size 19304 */ + +class QCP_LIB_DECL QCustomPlot : public QWidget +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QRect viewport READ viewport WRITE setViewport) + Q_PROPERTY(QPixmap background READ background WRITE setBackground) + Q_PROPERTY(bool backgroundScaled READ backgroundScaled WRITE setBackgroundScaled) + Q_PROPERTY(Qt::AspectRatioMode backgroundScaledMode READ backgroundScaledMode WRITE setBackgroundScaledMode) + Q_PROPERTY(QCPLayoutGrid* plotLayout READ plotLayout) + Q_PROPERTY(bool autoAddPlottableToLegend READ autoAddPlottableToLegend WRITE setAutoAddPlottableToLegend) + Q_PROPERTY(int selectionTolerance READ selectionTolerance WRITE setSelectionTolerance) + Q_PROPERTY(bool noAntialiasingOnDrag READ noAntialiasingOnDrag WRITE setNoAntialiasingOnDrag) + Q_PROPERTY(Qt::KeyboardModifier multiSelectModifier READ multiSelectModifier WRITE setMultiSelectModifier) + Q_PROPERTY(bool openGl READ openGl WRITE setOpenGl) + /// \endcond +public: + /*! + Defines how a layer should be inserted relative to an other layer. + + \see addLayer, moveLayer + */ + enum LayerInsertMode { limBelow ///< Layer is inserted below other layer + ,limAbove ///< Layer is inserted above other layer + }; + Q_ENUMS(LayerInsertMode) + + /*! + Defines with what timing the QCustomPlot surface is refreshed after a replot. + + \see replot + */ + enum RefreshPriority { rpImmediateRefresh ///< Replots immediately and repaints the widget immediately by calling QWidget::repaint() after the replot + ,rpQueuedRefresh ///< Replots immediately, but queues the widget repaint, by calling QWidget::update() after the replot. This way multiple redundant widget repaints can be avoided. + ,rpRefreshHint ///< Whether to use immediate or queued refresh depends on whether the plotting hint \ref QCP::phImmediateRefresh is set, see \ref setPlottingHints. + ,rpQueuedReplot ///< Queues the entire replot for the next event loop iteration. This way multiple redundant replots can be avoided. The actual replot is then done with \ref rpRefreshHint priority. + }; + Q_ENUMS(RefreshPriority) + + explicit QCustomPlot(QWidget *parent = nullptr); + virtual ~QCustomPlot() Q_DECL_OVERRIDE; + + // getters: + QRect viewport() const { return mViewport; } + double bufferDevicePixelRatio() const { return mBufferDevicePixelRatio; } + QPixmap background() const { return mBackgroundPixmap; } + bool backgroundScaled() const { return mBackgroundScaled; } + Qt::AspectRatioMode backgroundScaledMode() const { return mBackgroundScaledMode; } + QCPLayoutGrid *plotLayout() const { return mPlotLayout; } + QCP::AntialiasedElements antialiasedElements() const { return mAntialiasedElements; } + QCP::AntialiasedElements notAntialiasedElements() const { return mNotAntialiasedElements; } + bool autoAddPlottableToLegend() const { return mAutoAddPlottableToLegend; } + const QCP::Interactions interactions() const { return mInteractions; } + int selectionTolerance() const { return mSelectionTolerance; } + bool noAntialiasingOnDrag() const { return mNoAntialiasingOnDrag; } + QCP::PlottingHints plottingHints() const { return mPlottingHints; } + Qt::KeyboardModifier multiSelectModifier() const { return mMultiSelectModifier; } + QCP::SelectionRectMode selectionRectMode() const { return mSelectionRectMode; } + QCPSelectionRect *selectionRect() const { return mSelectionRect; } + bool openGl() const { return mOpenGl; } + + // setters: + void setViewport(const QRect &rect); + void setBufferDevicePixelRatio(double ratio); + void setBackground(const QPixmap &pm); + void setBackground(const QPixmap &pm, bool scaled, Qt::AspectRatioMode mode=Qt::KeepAspectRatioByExpanding); + void setBackground(const QBrush &brush); + void setBackgroundScaled(bool scaled); + void setBackgroundScaledMode(Qt::AspectRatioMode mode); + void setAntialiasedElements(const QCP::AntialiasedElements &antialiasedElements); + void setAntialiasedElement(QCP::AntialiasedElement antialiasedElement, bool enabled=true); + void setNotAntialiasedElements(const QCP::AntialiasedElements ¬AntialiasedElements); + void setNotAntialiasedElement(QCP::AntialiasedElement notAntialiasedElement, bool enabled=true); + void setAutoAddPlottableToLegend(bool on); + void setInteractions(const QCP::Interactions &interactions); + void setInteraction(const QCP::Interaction &interaction, bool enabled=true); + void setSelectionTolerance(int pixels); + void setNoAntialiasingOnDrag(bool enabled); + void setPlottingHints(const QCP::PlottingHints &hints); + void setPlottingHint(QCP::PlottingHint hint, bool enabled=true); + void setMultiSelectModifier(Qt::KeyboardModifier modifier); + void setSelectionRectMode(QCP::SelectionRectMode mode); + void setSelectionRect(QCPSelectionRect *selectionRect); + void setOpenGl(bool enabled, int multisampling=16); + + // non-property methods: + // plottable interface: + QCPAbstractPlottable *plottable(int index); + QCPAbstractPlottable *plottable(); + bool removePlottable(QCPAbstractPlottable *plottable); + bool removePlottable(int index); + int clearPlottables(); + int plottableCount() const; + QList selectedPlottables() const; + template + PlottableType *plottableAt(const QPointF &pos, bool onlySelectable=false, int *dataIndex=nullptr) const; + QCPAbstractPlottable *plottableAt(const QPointF &pos, bool onlySelectable=false, int *dataIndex=nullptr) const; + bool hasPlottable(QCPAbstractPlottable *plottable) const; + + // specialized interface for QCPGraph: + QCPGraph *graph(int index) const; + QCPGraph *graph() const; + QCPGraph *addGraph(QCPAxis *keyAxis=nullptr, QCPAxis *valueAxis=nullptr); + bool removeGraph(QCPGraph *graph); + bool removeGraph(int index); + int clearGraphs(); + int graphCount() const; + QList selectedGraphs() const; + + // item interface: + QCPAbstractItem *item(int index) const; + QCPAbstractItem *item() const; + bool removeItem(QCPAbstractItem *item); + bool removeItem(int index); + int clearItems(); + int itemCount() const; + QList selectedItems() const; + template + ItemType *itemAt(const QPointF &pos, bool onlySelectable=false) const; + QCPAbstractItem *itemAt(const QPointF &pos, bool onlySelectable=false) const; + bool hasItem(QCPAbstractItem *item) const; + + // layer interface: + QCPLayer *layer(const QString &name) const; + QCPLayer *layer(int index) const; + QCPLayer *currentLayer() const; + bool setCurrentLayer(const QString &name); + bool setCurrentLayer(QCPLayer *layer); + int layerCount() const; + bool addLayer(const QString &name, QCPLayer *otherLayer=nullptr, LayerInsertMode insertMode=limAbove); + bool removeLayer(QCPLayer *layer); + bool moveLayer(QCPLayer *layer, QCPLayer *otherLayer, LayerInsertMode insertMode=limAbove); + + // axis rect/layout interface: + int axisRectCount() const; + QCPAxisRect* axisRect(int index=0) const; + QList axisRects() const; + QCPLayoutElement* layoutElementAt(const QPointF &pos) const; + QCPAxisRect* axisRectAt(const QPointF &pos) const; + Q_SLOT void rescaleAxes(bool onlyVisiblePlottables=false); + + QList selectedAxes() const; + QList selectedLegends() const; + Q_SLOT void deselectAll(); + + bool savePdf(const QString &fileName, int width=0, int height=0, QCP::ExportPen exportPen=QCP::epAllowCosmetic, const QString &pdfCreator=QString(), const QString &pdfTitle=QString()); + bool savePng(const QString &fileName, int width=0, int height=0, double scale=1.0, int quality=-1, int resolution=96, QCP::ResolutionUnit resolutionUnit=QCP::ruDotsPerInch); + bool saveJpg(const QString &fileName, int width=0, int height=0, double scale=1.0, int quality=-1, int resolution=96, QCP::ResolutionUnit resolutionUnit=QCP::ruDotsPerInch); + bool saveBmp(const QString &fileName, int width=0, int height=0, double scale=1.0, int resolution=96, QCP::ResolutionUnit resolutionUnit=QCP::ruDotsPerInch); + bool saveRastered(const QString &fileName, int width, int height, double scale, const char *format, int quality=-1, int resolution=96, QCP::ResolutionUnit resolutionUnit=QCP::ruDotsPerInch); + QPixmap toPixmap(int width=0, int height=0, double scale=1.0); + void toPainter(QCPPainter *painter, int width=0, int height=0); + Q_SLOT void replot(QCustomPlot::RefreshPriority refreshPriority=QCustomPlot::rpRefreshHint); + double replotTime(bool average=false) const; + + QCPAxis *xAxis, *yAxis, *xAxis2, *yAxis2; + QCPLegend *legend; + +signals: + void mouseDoubleClick(QMouseEvent *event); + void mousePress(QMouseEvent *event); + void mouseMove(QMouseEvent *event); + void mouseRelease(QMouseEvent *event); + void mouseWheel(QWheelEvent *event); + + void plottableClick(QCPAbstractPlottable *plottable, int dataIndex, QMouseEvent *event); + void plottableDoubleClick(QCPAbstractPlottable *plottable, int dataIndex, QMouseEvent *event); + void itemClick(QCPAbstractItem *item, QMouseEvent *event); + void itemDoubleClick(QCPAbstractItem *item, QMouseEvent *event); + void axisClick(QCPAxis *axis, QCPAxis::SelectablePart part, QMouseEvent *event); + void axisDoubleClick(QCPAxis *axis, QCPAxis::SelectablePart part, QMouseEvent *event); + void legendClick(QCPLegend *legend, QCPAbstractLegendItem *item, QMouseEvent *event); + void legendDoubleClick(QCPLegend *legend, QCPAbstractLegendItem *item, QMouseEvent *event); + + void selectionChangedByUser(); + void beforeReplot(); + void afterLayout(); + void afterReplot(); + +protected: + // property members: + QRect mViewport; + double mBufferDevicePixelRatio; + QCPLayoutGrid *mPlotLayout; + bool mAutoAddPlottableToLegend; + QList mPlottables; + QList mGraphs; // extra list of plottables also in mPlottables that are of type QCPGraph + QList mItems; + QList mLayers; + QCP::AntialiasedElements mAntialiasedElements, mNotAntialiasedElements; + QCP::Interactions mInteractions; + int mSelectionTolerance; + bool mNoAntialiasingOnDrag; + QBrush mBackgroundBrush; + QPixmap mBackgroundPixmap; + QPixmap mScaledBackgroundPixmap; + bool mBackgroundScaled; + Qt::AspectRatioMode mBackgroundScaledMode; + QCPLayer *mCurrentLayer; + QCP::PlottingHints mPlottingHints; + Qt::KeyboardModifier mMultiSelectModifier; + QCP::SelectionRectMode mSelectionRectMode; + QCPSelectionRect *mSelectionRect; + bool mOpenGl; + + // non-property members: + QList > mPaintBuffers; + QPoint mMousePressPos; + bool mMouseHasMoved; + QPointer mMouseEventLayerable; + QPointer mMouseSignalLayerable; + QVariant mMouseEventLayerableDetails; + QVariant mMouseSignalLayerableDetails; + bool mReplotting; + bool mReplotQueued; + double mReplotTime, mReplotTimeAverage; + int mOpenGlMultisamples; + QCP::AntialiasedElements mOpenGlAntialiasedElementsBackup; + bool mOpenGlCacheLabelsBackup; +#ifdef QCP_OPENGL_FBO + QSharedPointer mGlContext; + QSharedPointer mGlSurface; + QSharedPointer mGlPaintDevice; +#endif + + // reimplemented virtual methods: + virtual QSize minimumSizeHint() const Q_DECL_OVERRIDE; + virtual QSize sizeHint() const Q_DECL_OVERRIDE; + virtual void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE; + virtual void resizeEvent(QResizeEvent *event) Q_DECL_OVERRIDE; + virtual void mouseDoubleClickEvent(QMouseEvent *event) Q_DECL_OVERRIDE; + virtual void mousePressEvent(QMouseEvent *event) Q_DECL_OVERRIDE; + virtual void mouseMoveEvent(QMouseEvent *event) Q_DECL_OVERRIDE; + virtual void mouseReleaseEvent(QMouseEvent *event) Q_DECL_OVERRIDE; + virtual void wheelEvent(QWheelEvent *event) Q_DECL_OVERRIDE; + + // introduced virtual methods: + virtual void draw(QCPPainter *painter); + virtual void updateLayout(); + virtual void axisRemoved(QCPAxis *axis); + virtual void legendRemoved(QCPLegend *legend); + Q_SLOT virtual void processRectSelection(QRect rect, QMouseEvent *event); + Q_SLOT virtual void processRectZoom(QRect rect, QMouseEvent *event); + Q_SLOT virtual void processPointSelection(QMouseEvent *event); + + // non-virtual methods: + bool registerPlottable(QCPAbstractPlottable *plottable); + bool registerGraph(QCPGraph *graph); + bool registerItem(QCPAbstractItem* item); + void updateLayerIndices() const; + QCPLayerable *layerableAt(const QPointF &pos, bool onlySelectable, QVariant *selectionDetails=nullptr) const; + QList layerableListAt(const QPointF &pos, bool onlySelectable, QList *selectionDetails=nullptr) const; + void drawBackground(QCPPainter *painter); + void setupPaintBuffers(); + QCPAbstractPaintBuffer *createPaintBuffer(); + bool hasInvalidatedPaintBuffers(); + bool setupOpenGl(); + void freeOpenGl(); + + friend class QCPLegend; + friend class QCPAxis; + friend class QCPLayer; + friend class QCPAxisRect; + friend class QCPAbstractPlottable; + friend class QCPGraph; + friend class QCPAbstractItem; +}; +Q_DECLARE_METATYPE(QCustomPlot::LayerInsertMode) +Q_DECLARE_METATYPE(QCustomPlot::RefreshPriority) + + +// implementation of template functions: + +/*! + Returns the plottable at the pixel position \a pos. The plottable type (a QCPAbstractPlottable + subclass) that shall be taken into consideration can be specified via the template parameter. + + Plottables that only consist of single lines (like graphs) have a tolerance band around them, see + \ref setSelectionTolerance. If multiple plottables come into consideration, the one closest to \a + pos is returned. + + If \a onlySelectable is true, only plottables that are selectable + (QCPAbstractPlottable::setSelectable) are considered. + + if \a dataIndex is non-null, it is set to the index of the plottable's data point that is closest + to \a pos. + + If there is no plottable of the specified type at \a pos, returns \c nullptr. + + \see itemAt, layoutElementAt +*/ +template +PlottableType *QCustomPlot::plottableAt(const QPointF &pos, bool onlySelectable, int *dataIndex) const +{ + PlottableType *resultPlottable = 0; + QVariant resultDetails; + double resultDistance = mSelectionTolerance; // only regard clicks with distances smaller than mSelectionTolerance as selections, so initialize with that value + + foreach (QCPAbstractPlottable *plottable, mPlottables) + { + PlottableType *currentPlottable = qobject_cast(plottable); + if (!currentPlottable || (onlySelectable && !currentPlottable->selectable())) // we could have also passed onlySelectable to the selectTest function, but checking here is faster, because we have access to QCPAbstractPlottable::selectable + continue; + if (currentPlottable->clipRect().contains(pos.toPoint())) // only consider clicks where the plottable is actually visible + { + QVariant details; + double currentDistance = currentPlottable->selectTest(pos, false, dataIndex ? &details : nullptr); + if (currentDistance >= 0 && currentDistance < resultDistance) + { + resultPlottable = currentPlottable; + resultDetails = details; + resultDistance = currentDistance; + } + } + } + + if (resultPlottable && dataIndex) + { + QCPDataSelection sel = resultDetails.value(); + if (!sel.isEmpty()) + *dataIndex = sel.dataRange(0).begin(); + } + return resultPlottable; +} + +/*! + Returns the item at the pixel position \a pos. The item type (a QCPAbstractItem subclass) that shall be + taken into consideration can be specified via the template parameter. Items that only consist of single + lines (e.g. \ref QCPItemLine or \ref QCPItemCurve) have a tolerance band around them, see \ref + setSelectionTolerance. If multiple items come into consideration, the one closest to \a pos is returned. + + If \a onlySelectable is true, only items that are selectable (QCPAbstractItem::setSelectable) are + considered. + + If there is no item at \a pos, returns \c nullptr. + + \see plottableAt, layoutElementAt +*/ +template +ItemType *QCustomPlot::itemAt(const QPointF &pos, bool onlySelectable) const +{ + ItemType *resultItem = 0; + double resultDistance = mSelectionTolerance; // only regard clicks with distances smaller than mSelectionTolerance as selections, so initialize with that value + + foreach (QCPAbstractItem *item, mItems) + { + ItemType *currentItem = qobject_cast(item); + if (!currentItem || (onlySelectable && !currentItem->selectable())) // we could have also passed onlySelectable to the selectTest function, but checking here is faster, because we have access to QCPAbstractItem::selectable + continue; + if (!currentItem->clipToAxisRect() || currentItem->clipRect().contains(pos.toPoint())) // only consider clicks inside axis cliprect of the item if actually clipped to it + { + double currentDistance = currentItem->selectTest(pos, false); + if (currentDistance >= 0 && currentDistance < resultDistance) + { + resultItem = currentItem; + resultDistance = currentDistance; + } + } + } + + return resultItem; +} + + + +/* end of 'src/core.h' */ + + +/* including file 'src/plottable1d.h' */ +/* modified 2022-11-06T12:45:56, size 25638 */ + +class QCPPlottableInterface1D +{ +public: + virtual ~QCPPlottableInterface1D() = default; + // introduced pure virtual methods: + virtual int dataCount() const = 0; + virtual double dataMainKey(int index) const = 0; + virtual double dataSortKey(int index) const = 0; + virtual double dataMainValue(int index) const = 0; + virtual QCPRange dataValueRange(int index) const = 0; + virtual QPointF dataPixelPosition(int index) const = 0; + virtual bool sortKeyIsMainKey() const = 0; + virtual QCPDataSelection selectTestRect(const QRectF &rect, bool onlySelectable) const = 0; + virtual int findBegin(double sortKey, bool expandedRange=true) const = 0; + virtual int findEnd(double sortKey, bool expandedRange=true) const = 0; +}; + +template +class QCPAbstractPlottable1D : public QCPAbstractPlottable, public QCPPlottableInterface1D // no QCP_LIB_DECL, template class ends up in header (cpp included below) +{ + // No Q_OBJECT macro due to template class + +public: + QCPAbstractPlottable1D(QCPAxis *keyAxis, QCPAxis *valueAxis); + virtual ~QCPAbstractPlottable1D() Q_DECL_OVERRIDE; + + // virtual methods of 1d plottable interface: + virtual int dataCount() const Q_DECL_OVERRIDE; + virtual double dataMainKey(int index) const Q_DECL_OVERRIDE; + virtual double dataSortKey(int index) const Q_DECL_OVERRIDE; + virtual double dataMainValue(int index) const Q_DECL_OVERRIDE; + virtual QCPRange dataValueRange(int index) const Q_DECL_OVERRIDE; + virtual QPointF dataPixelPosition(int index) const Q_DECL_OVERRIDE; + virtual bool sortKeyIsMainKey() const Q_DECL_OVERRIDE; + virtual QCPDataSelection selectTestRect(const QRectF &rect, bool onlySelectable) const Q_DECL_OVERRIDE; + virtual int findBegin(double sortKey, bool expandedRange=true) const Q_DECL_OVERRIDE; + virtual int findEnd(double sortKey, bool expandedRange=true) const Q_DECL_OVERRIDE; + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + virtual QCPPlottableInterface1D *interface1D() Q_DECL_OVERRIDE { return this; } + +protected: + // property members: + QSharedPointer > mDataContainer; + + // helpers for subclasses: + void getDataSegments(QList &selectedSegments, QList &unselectedSegments) const; + void drawPolyline(QCPPainter *painter, const QVector &lineData) const; + +private: + Q_DISABLE_COPY(QCPAbstractPlottable1D) + +}; + + + +// include implementation in header since it is a class template: +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPPlottableInterface1D +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPPlottableInterface1D + \brief Defines an abstract interface for one-dimensional plottables + + This class contains only pure virtual methods which define a common interface to the data + of one-dimensional plottables. + + For example, it is implemented by the template class \ref QCPAbstractPlottable1D (the preferred + base class for one-dimensional plottables). So if you use that template class as base class of + your one-dimensional plottable, you won't have to care about implementing the 1d interface + yourself. + + If your plottable doesn't derive from \ref QCPAbstractPlottable1D but still wants to provide a 1d + interface (e.g. like \ref QCPErrorBars does), you should inherit from both \ref + QCPAbstractPlottable and \ref QCPPlottableInterface1D and accordingly reimplement the pure + virtual methods of the 1d interface, matching your data container. Also, reimplement \ref + QCPAbstractPlottable::interface1D to return the \c this pointer. + + If you have a \ref QCPAbstractPlottable pointer, you can check whether it implements this + interface by calling \ref QCPAbstractPlottable::interface1D and testing it for a non-zero return + value. If it indeed implements this interface, you may use it to access the plottable's data + without needing to know the exact type of the plottable or its data point type. +*/ + +/* start documentation of pure virtual functions */ + +/*! \fn virtual int QCPPlottableInterface1D::dataCount() const = 0; + + Returns the number of data points of the plottable. +*/ + +/*! \fn virtual QCPDataSelection QCPPlottableInterface1D::selectTestRect(const QRectF &rect, bool onlySelectable) const = 0; + + Returns a data selection containing all the data points of this plottable which are contained (or + hit by) \a rect. This is used mainly in the selection rect interaction for data selection (\ref + dataselection "data selection mechanism"). + + If \a onlySelectable is true, an empty QCPDataSelection is returned if this plottable is not + selectable (i.e. if \ref QCPAbstractPlottable::setSelectable is \ref QCP::stNone). + + \note \a rect must be a normalized rect (positive or zero width and height). This is especially + important when using the rect of \ref QCPSelectionRect::accepted, which is not necessarily + normalized. Use QRect::normalized() when passing a rect which might not be normalized. +*/ + +/*! \fn virtual double QCPPlottableInterface1D::dataMainKey(int index) const = 0 + + Returns the main key of the data point at the given \a index. + + What the main key is, is defined by the plottable's data type. See the \ref + qcpdatacontainer-datatype "QCPDataContainer DataType" documentation for details about this naming + convention. +*/ + +/*! \fn virtual double QCPPlottableInterface1D::dataSortKey(int index) const = 0 + + Returns the sort key of the data point at the given \a index. + + What the sort key is, is defined by the plottable's data type. See the \ref + qcpdatacontainer-datatype "QCPDataContainer DataType" documentation for details about this naming + convention. +*/ + +/*! \fn virtual double QCPPlottableInterface1D::dataMainValue(int index) const = 0 + + Returns the main value of the data point at the given \a index. + + What the main value is, is defined by the plottable's data type. See the \ref + qcpdatacontainer-datatype "QCPDataContainer DataType" documentation for details about this naming + convention. +*/ + +/*! \fn virtual QCPRange QCPPlottableInterface1D::dataValueRange(int index) const = 0 + + Returns the value range of the data point at the given \a index. + + What the value range is, is defined by the plottable's data type. See the \ref + qcpdatacontainer-datatype "QCPDataContainer DataType" documentation for details about this naming + convention. +*/ + +/*! \fn virtual QPointF QCPPlottableInterface1D::dataPixelPosition(int index) const = 0 + + Returns the pixel position on the widget surface at which the data point at the given \a index + appears. + + Usually this corresponds to the point of \ref dataMainKey/\ref dataMainValue, in pixel + coordinates. However, depending on the plottable, this might be a different apparent position + than just a coord-to-pixel transform of those values. For example, \ref QCPBars apparent data + values can be shifted depending on their stacking, bar grouping or configured base value. +*/ + +/*! \fn virtual bool QCPPlottableInterface1D::sortKeyIsMainKey() const = 0 + + Returns whether the sort key (\ref dataSortKey) is identical to the main key (\ref dataMainKey). + + What the sort and main keys are, is defined by the plottable's data type. See the \ref + qcpdatacontainer-datatype "QCPDataContainer DataType" documentation for details about this naming + convention. +*/ + +/*! \fn virtual int QCPPlottableInterface1D::findBegin(double sortKey, bool expandedRange) const = 0 + + Returns the index of the data point with a (sort-)key that is equal to, just below, or just above + \a sortKey. If \a expandedRange is true, the data point just below \a sortKey will be considered, + otherwise the one just above. + + This can be used in conjunction with \ref findEnd to iterate over data points within a given key + range, including or excluding the bounding data points that are just beyond the specified range. + + If \a expandedRange is true but there are no data points below \a sortKey, 0 is returned. + + If the container is empty, returns 0 (in that case, \ref findEnd will also return 0, so a loop + using these methods will not iterate over the index 0). + + \see findEnd, QCPDataContainer::findBegin +*/ + +/*! \fn virtual int QCPPlottableInterface1D::findEnd(double sortKey, bool expandedRange) const = 0 + + Returns the index one after the data point with a (sort-)key that is equal to, just above, or + just below \a sortKey. If \a expandedRange is true, the data point just above \a sortKey will be + considered, otherwise the one just below. + + This can be used in conjunction with \ref findBegin to iterate over data points within a given + key range, including the bounding data points that are just below and above the specified range. + + If \a expandedRange is true but there are no data points above \a sortKey, the index just above the + highest data point is returned. + + If the container is empty, returns 0. + + \see findBegin, QCPDataContainer::findEnd +*/ + +/* end documentation of pure virtual functions */ + + +//////////////////////////////////////////////////////////////////////////////////////////////////// +//////////////////// QCPAbstractPlottable1D +//////////////////////////////////////////////////////////////////////////////////////////////////// + +/*! \class QCPAbstractPlottable1D + \brief A template base class for plottables with one-dimensional data + + This template class derives from \ref QCPAbstractPlottable and from the abstract interface \ref + QCPPlottableInterface1D. It serves as a base class for all one-dimensional data (i.e. data with + one key dimension), such as \ref QCPGraph and QCPCurve. + + The template parameter \a DataType is the type of the data points of this plottable (e.g. \ref + QCPGraphData or \ref QCPCurveData). The main purpose of this base class is to provide the member + \a mDataContainer (a shared pointer to a \ref QCPDataContainer "QCPDataContainer") and + implement the according virtual methods of the \ref QCPPlottableInterface1D, such that most + subclassed plottables don't need to worry about this anymore. + + Further, it provides a convenience method for retrieving selected/unselected data segments via + \ref getDataSegments. This is useful when subclasses implement their \ref draw method and need to + draw selected segments with a different pen/brush than unselected segments (also see \ref + QCPSelectionDecorator). + + This class implements basic functionality of \ref QCPAbstractPlottable::selectTest and \ref + QCPPlottableInterface1D::selectTestRect, assuming point-like data points, based on the 1D data + interface. In spite of that, most plottable subclasses will want to reimplement those methods + again, to provide a more accurate hit test based on their specific data visualization geometry. +*/ + +/* start documentation of inline functions */ + +/*! \fn QCPPlottableInterface1D *QCPAbstractPlottable1D::interface1D() + + Returns a \ref QCPPlottableInterface1D pointer to this plottable, providing access to its 1D + interface. + + \seebaseclassmethod +*/ + +/* end documentation of inline functions */ + +/*! + Forwards \a keyAxis and \a valueAxis to the \ref QCPAbstractPlottable::QCPAbstractPlottable + "QCPAbstractPlottable" constructor and allocates the \a mDataContainer. +*/ +template +QCPAbstractPlottable1D::QCPAbstractPlottable1D(QCPAxis *keyAxis, QCPAxis *valueAxis) : + QCPAbstractPlottable(keyAxis, valueAxis), + mDataContainer(new QCPDataContainer) +{ +} + +template +QCPAbstractPlottable1D::~QCPAbstractPlottable1D() +{ +} + +/*! + \copydoc QCPPlottableInterface1D::dataCount +*/ +template +int QCPAbstractPlottable1D::dataCount() const +{ + return mDataContainer->size(); +} + +/*! + \copydoc QCPPlottableInterface1D::dataMainKey +*/ +template +double QCPAbstractPlottable1D::dataMainKey(int index) const +{ + if (index >= 0 && index < mDataContainer->size()) + { + return (mDataContainer->constBegin()+index)->mainKey(); + } else + { + qDebug() << Q_FUNC_INFO << "Index out of bounds" << index; + return 0; + } +} + +/*! + \copydoc QCPPlottableInterface1D::dataSortKey +*/ +template +double QCPAbstractPlottable1D::dataSortKey(int index) const +{ + if (index >= 0 && index < mDataContainer->size()) + { + return (mDataContainer->constBegin()+index)->sortKey(); + } else + { + qDebug() << Q_FUNC_INFO << "Index out of bounds" << index; + return 0; + } +} + +/*! + \copydoc QCPPlottableInterface1D::dataMainValue +*/ +template +double QCPAbstractPlottable1D::dataMainValue(int index) const +{ + if (index >= 0 && index < mDataContainer->size()) + { + return (mDataContainer->constBegin()+index)->mainValue(); + } else + { + qDebug() << Q_FUNC_INFO << "Index out of bounds" << index; + return 0; + } +} + +/*! + \copydoc QCPPlottableInterface1D::dataValueRange +*/ +template +QCPRange QCPAbstractPlottable1D::dataValueRange(int index) const +{ + if (index >= 0 && index < mDataContainer->size()) + { + return (mDataContainer->constBegin()+index)->valueRange(); + } else + { + qDebug() << Q_FUNC_INFO << "Index out of bounds" << index; + return QCPRange(0, 0); + } +} + +/*! + \copydoc QCPPlottableInterface1D::dataPixelPosition +*/ +template +QPointF QCPAbstractPlottable1D::dataPixelPosition(int index) const +{ + if (index >= 0 && index < mDataContainer->size()) + { + const typename QCPDataContainer::const_iterator it = mDataContainer->constBegin()+index; + return coordsToPixels(it->mainKey(), it->mainValue()); + } else + { + qDebug() << Q_FUNC_INFO << "Index out of bounds" << index; + return QPointF(); + } +} + +/*! + \copydoc QCPPlottableInterface1D::sortKeyIsMainKey +*/ +template +bool QCPAbstractPlottable1D::sortKeyIsMainKey() const +{ + return DataType::sortKeyIsMainKey(); +} + +/*! + Implements a rect-selection algorithm assuming the data (accessed via the 1D data interface) is + point-like. Most subclasses will want to reimplement this method again, to provide a more + accurate hit test based on the true data visualization geometry. + + \seebaseclassmethod +*/ +template +QCPDataSelection QCPAbstractPlottable1D::selectTestRect(const QRectF &rect, bool onlySelectable) const +{ + QCPDataSelection result; + if ((onlySelectable && mSelectable == QCP::stNone) || mDataContainer->isEmpty()) + return result; + if (!mKeyAxis || !mValueAxis) + return result; + + // convert rect given in pixels to ranges given in plot coordinates: + double key1, value1, key2, value2; + pixelsToCoords(rect.topLeft(), key1, value1); + pixelsToCoords(rect.bottomRight(), key2, value2); + QCPRange keyRange(key1, key2); // QCPRange normalizes internally so we don't have to care about whether key1 < key2 + QCPRange valueRange(value1, value2); + typename QCPDataContainer::const_iterator begin = mDataContainer->constBegin(); + typename QCPDataContainer::const_iterator end = mDataContainer->constEnd(); + if (DataType::sortKeyIsMainKey()) // we can assume that data is sorted by main key, so can reduce the searched key interval: + { + begin = mDataContainer->findBegin(keyRange.lower, false); + end = mDataContainer->findEnd(keyRange.upper, false); + } + if (begin == end) + return result; + + int currentSegmentBegin = -1; // -1 means we're currently not in a segment that's contained in rect + for (typename QCPDataContainer::const_iterator it=begin; it!=end; ++it) + { + if (currentSegmentBegin == -1) + { + if (valueRange.contains(it->mainValue()) && keyRange.contains(it->mainKey())) // start segment + currentSegmentBegin = int(it-mDataContainer->constBegin()); + } else if (!valueRange.contains(it->mainValue()) || !keyRange.contains(it->mainKey())) // segment just ended + { + result.addDataRange(QCPDataRange(currentSegmentBegin, int(it-mDataContainer->constBegin())), false); + currentSegmentBegin = -1; + } + } + // process potential last segment: + if (currentSegmentBegin != -1) + result.addDataRange(QCPDataRange(currentSegmentBegin, int(end-mDataContainer->constBegin())), false); + + result.simplify(); + return result; +} + +/*! + \copydoc QCPPlottableInterface1D::findBegin +*/ +template +int QCPAbstractPlottable1D::findBegin(double sortKey, bool expandedRange) const +{ + return int(mDataContainer->findBegin(sortKey, expandedRange)-mDataContainer->constBegin()); +} + +/*! + \copydoc QCPPlottableInterface1D::findEnd +*/ +template +int QCPAbstractPlottable1D::findEnd(double sortKey, bool expandedRange) const +{ + return int(mDataContainer->findEnd(sortKey, expandedRange)-mDataContainer->constBegin()); +} + +/*! + Implements a point-selection algorithm assuming the data (accessed via the 1D data interface) is + point-like. Most subclasses will want to reimplement this method again, to provide a more + accurate hit test based on the true data visualization geometry. + + If \a details is not 0, it will be set to a \ref QCPDataSelection, describing the closest data point + to \a pos. + + \seebaseclassmethod +*/ +template +double QCPAbstractPlottable1D::selectTest(const QPointF &pos, bool onlySelectable, QVariant *details) const +{ + if ((onlySelectable && mSelectable == QCP::stNone) || mDataContainer->isEmpty()) + return -1; + if (!mKeyAxis || !mValueAxis) + return -1; + + QCPDataSelection selectionResult; + double minDistSqr = (std::numeric_limits::max)(); + int minDistIndex = mDataContainer->size(); + + typename QCPDataContainer::const_iterator begin = mDataContainer->constBegin(); + typename QCPDataContainer::const_iterator end = mDataContainer->constEnd(); + if (DataType::sortKeyIsMainKey()) // we can assume that data is sorted by main key, so can reduce the searched key interval: + { + // determine which key range comes into question, taking selection tolerance around pos into account: + double posKeyMin, posKeyMax, dummy; + pixelsToCoords(pos-QPointF(mParentPlot->selectionTolerance(), mParentPlot->selectionTolerance()), posKeyMin, dummy); + pixelsToCoords(pos+QPointF(mParentPlot->selectionTolerance(), mParentPlot->selectionTolerance()), posKeyMax, dummy); + if (posKeyMin > posKeyMax) + qSwap(posKeyMin, posKeyMax); + begin = mDataContainer->findBegin(posKeyMin, true); + end = mDataContainer->findEnd(posKeyMax, true); + } + if (begin == end) + return -1; + QCPRange keyRange(mKeyAxis->range()); + QCPRange valueRange(mValueAxis->range()); + for (typename QCPDataContainer::const_iterator it=begin; it!=end; ++it) + { + const double mainKey = it->mainKey(); + const double mainValue = it->mainValue(); + if (keyRange.contains(mainKey) && valueRange.contains(mainValue)) // make sure data point is inside visible range, for speedup in cases where sort key isn't main key and we iterate over all points + { + const double currentDistSqr = QCPVector2D(coordsToPixels(mainKey, mainValue)-pos).lengthSquared(); + if (currentDistSqr < minDistSqr) + { + minDistSqr = currentDistSqr; + minDistIndex = int(it-mDataContainer->constBegin()); + } + } + } + if (minDistIndex != mDataContainer->size()) + selectionResult.addDataRange(QCPDataRange(minDistIndex, minDistIndex+1), false); + + selectionResult.simplify(); + if (details) + details->setValue(selectionResult); + return qSqrt(minDistSqr); +} + +/*! + Splits all data into selected and unselected segments and outputs them via \a selectedSegments + and \a unselectedSegments, respectively. + + This is useful when subclasses implement their \ref draw method and need to draw selected + segments with a different pen/brush than unselected segments (also see \ref + QCPSelectionDecorator). + + \see setSelection +*/ +template +void QCPAbstractPlottable1D::getDataSegments(QList &selectedSegments, QList &unselectedSegments) const +{ + selectedSegments.clear(); + unselectedSegments.clear(); + if (mSelectable == QCP::stWhole) // stWhole selection type draws the entire plottable with selected style if mSelection isn't empty + { + if (selected()) + selectedSegments << QCPDataRange(0, dataCount()); + else + unselectedSegments << QCPDataRange(0, dataCount()); + } else + { + QCPDataSelection sel(selection()); + sel.simplify(); + selectedSegments = sel.dataRanges(); + unselectedSegments = sel.inverse(QCPDataRange(0, dataCount())).dataRanges(); + } +} + +/*! + A helper method which draws a line with the passed \a painter, according to the pixel data in \a + lineData. NaN points create gaps in the line, as expected from QCustomPlot's plottables (this is + the main difference to QPainter's regular drawPolyline, which handles NaNs by lagging or + crashing). + + Further it uses a faster line drawing technique based on \ref QCPPainter::drawLine rather than \c + QPainter::drawPolyline if the configured \ref QCustomPlot::setPlottingHints() and \a painter + style allows. +*/ +template +void QCPAbstractPlottable1D::drawPolyline(QCPPainter *painter, const QVector &lineData) const +{ + // if drawing lines in plot (instead of PDF), reduce 1px lines to cosmetic, because at least in + // Qt6 drawing of "1px" width lines is much slower even though it has same appearance apart from + // High-DPI. In High-DPI cases people must set a pen width slightly larger than 1.0 to get + // correct DPI scaling of width, but of course with performance penalty. + if (!painter->modes().testFlag(QCPPainter::pmVectorized) && + qFuzzyCompare(painter->pen().widthF(), 1.0)) + { + QPen newPen = painter->pen(); + newPen.setWidth(0); + painter->setPen(newPen); + } + + // if drawing solid line and not in PDF, use much faster line drawing instead of polyline: + if (mParentPlot->plottingHints().testFlag(QCP::phFastPolylines) && + painter->pen().style() == Qt::SolidLine && + !painter->modes().testFlag(QCPPainter::pmVectorized) && + !painter->modes().testFlag(QCPPainter::pmNoCaching)) + { + int i = 0; + bool lastIsNan = false; + const int lineDataSize = lineData.size(); + while (i < lineDataSize && (qIsNaN(lineData.at(i).y()) || qIsNaN(lineData.at(i).x()))) // make sure first point is not NaN + ++i; + ++i; // because drawing works in 1 point retrospect + while (i < lineDataSize) + { + if (!qIsNaN(lineData.at(i).y()) && !qIsNaN(lineData.at(i).x())) // NaNs create a gap in the line + { + if (!lastIsNan) + painter->drawLine(lineData.at(i-1), lineData.at(i)); + else + lastIsNan = false; + } else + lastIsNan = true; + ++i; + } + } else + { + int segmentStart = 0; + int i = 0; + const int lineDataSize = lineData.size(); + while (i < lineDataSize) + { + if (qIsNaN(lineData.at(i).y()) || qIsNaN(lineData.at(i).x()) || qIsInf(lineData.at(i).y())) // NaNs create a gap in the line. Also filter Infs which make drawPolyline block + { + painter->drawPolyline(lineData.constData()+segmentStart, i-segmentStart); // i, because we don't want to include the current NaN point + segmentStart = i+1; + } + ++i; + } + // draw last segment: + painter->drawPolyline(lineData.constData()+segmentStart, lineDataSize-segmentStart); + } +} + + +/* end of 'src/plottable1d.h' */ + + +/* including file 'src/colorgradient.h' */ +/* modified 2022-11-06T12:45:56, size 7262 */ + +class QCP_LIB_DECL QCPColorGradient +{ + Q_GADGET +public: + /*! + Defines the color spaces in which color interpolation between gradient stops can be performed. + + \see setColorInterpolation + */ + enum ColorInterpolation { ciRGB ///< Color channels red, green and blue are linearly interpolated + ,ciHSV ///< Color channels hue, saturation and value are linearly interpolated (The hue is interpolated over the shortest angle distance) + }; + Q_ENUMS(ColorInterpolation) + + /*! + Defines how NaN data points shall appear in the plot. + + \see setNanHandling, setNanColor + */ + enum NanHandling { nhNone ///< NaN data points are not explicitly handled and shouldn't occur in the data (this gives slight performance improvement) + ,nhLowestColor ///< NaN data points appear as the lowest color defined in this QCPColorGradient + ,nhHighestColor ///< NaN data points appear as the highest color defined in this QCPColorGradient + ,nhTransparent ///< NaN data points appear transparent + ,nhNanColor ///< NaN data points appear as the color defined with \ref setNanColor + }; + Q_ENUMS(NanHandling) + + /*! + Defines the available presets that can be loaded with \ref loadPreset. See the documentation + there for an image of the presets. + */ + enum GradientPreset { gpGrayscale ///< Continuous lightness from black to white (suited for non-biased data representation) + ,gpHot ///< Continuous lightness from black over firey colors to white (suited for non-biased data representation) + ,gpCold ///< Continuous lightness from black over icey colors to white (suited for non-biased data representation) + ,gpNight ///< Continuous lightness from black over weak blueish colors to white (suited for non-biased data representation) + ,gpCandy ///< Blue over pink to white + ,gpGeography ///< Colors suitable to represent different elevations on geographical maps + ,gpIon ///< Half hue spectrum from black over purple to blue and finally green (creates banding illusion but allows more precise magnitude estimates) + ,gpThermal ///< Colors suitable for thermal imaging, ranging from dark blue over purple to orange, yellow and white + ,gpPolar ///< Colors suitable to emphasize polarity around the center, with blue for negative, black in the middle and red for positive values + ,gpSpectrum ///< An approximation of the visible light spectrum (creates banding illusion but allows more precise magnitude estimates) + ,gpJet ///< Hue variation similar to a spectrum, often used in numerical visualization (creates banding illusion but allows more precise magnitude estimates) + ,gpHues ///< Full hue cycle, with highest and lowest color red (suitable for periodic data, such as angles and phases, see \ref setPeriodic) + }; + Q_ENUMS(GradientPreset) + + QCPColorGradient(); + QCPColorGradient(GradientPreset preset); + bool operator==(const QCPColorGradient &other) const; + bool operator!=(const QCPColorGradient &other) const { return !(*this == other); } + + // getters: + int levelCount() const { return mLevelCount; } + QMap colorStops() const { return mColorStops; } + ColorInterpolation colorInterpolation() const { return mColorInterpolation; } + NanHandling nanHandling() const { return mNanHandling; } + QColor nanColor() const { return mNanColor; } + bool periodic() const { return mPeriodic; } + + // setters: + void setLevelCount(int n); + void setColorStops(const QMap &colorStops); + void setColorStopAt(double position, const QColor &color); + void setColorInterpolation(ColorInterpolation interpolation); + void setNanHandling(NanHandling handling); + void setNanColor(const QColor &color); + void setPeriodic(bool enabled); + + // non-property methods: + void colorize(const double *data, const QCPRange &range, QRgb *scanLine, int n, int dataIndexFactor=1, bool logarithmic=false); + void colorize(const double *data, const unsigned char *alpha, const QCPRange &range, QRgb *scanLine, int n, int dataIndexFactor=1, bool logarithmic=false); + QRgb color(double position, const QCPRange &range, bool logarithmic=false); + void loadPreset(GradientPreset preset); + void clearColorStops(); + QCPColorGradient inverted() const; + +protected: + // property members: + int mLevelCount; + QMap mColorStops; + ColorInterpolation mColorInterpolation; + NanHandling mNanHandling; + QColor mNanColor; + bool mPeriodic; + + // non-property members: + QVector mColorBuffer; // have colors premultiplied with alpha (for usage with QImage::Format_ARGB32_Premultiplied) + bool mColorBufferInvalidated; + + // non-virtual methods: + bool stopsUseAlpha() const; + void updateColorBuffer(); +}; +Q_DECLARE_METATYPE(QCPColorGradient::ColorInterpolation) +Q_DECLARE_METATYPE(QCPColorGradient::NanHandling) +Q_DECLARE_METATYPE(QCPColorGradient::GradientPreset) + +/* end of 'src/colorgradient.h' */ + + +/* including file 'src/selectiondecorator-bracket.h' */ +/* modified 2022-11-06T12:45:56, size 4458 */ + +class QCP_LIB_DECL QCPSelectionDecoratorBracket : public QCPSelectionDecorator +{ + Q_GADGET +public: + + /*! + Defines which shape is drawn at the boundaries of selected data ranges. + + Some of the bracket styles further allow specifying a height and/or width, see \ref + setBracketHeight and \ref setBracketWidth. + */ + enum BracketStyle { bsSquareBracket ///< A square bracket is drawn. + ,bsHalfEllipse ///< A half ellipse is drawn. The size of the ellipse is given by the bracket width/height properties. + ,bsEllipse ///< An ellipse is drawn. The size of the ellipse is given by the bracket width/height properties. + ,bsPlus ///< A plus is drawn. + ,bsUserStyle ///< Start custom bracket styles at this index when subclassing and reimplementing \ref drawBracket. + }; + Q_ENUMS(BracketStyle) + + QCPSelectionDecoratorBracket(); + virtual ~QCPSelectionDecoratorBracket() Q_DECL_OVERRIDE; + + // getters: + QPen bracketPen() const { return mBracketPen; } + QBrush bracketBrush() const { return mBracketBrush; } + int bracketWidth() const { return mBracketWidth; } + int bracketHeight() const { return mBracketHeight; } + BracketStyle bracketStyle() const { return mBracketStyle; } + bool tangentToData() const { return mTangentToData; } + int tangentAverage() const { return mTangentAverage; } + + // setters: + void setBracketPen(const QPen &pen); + void setBracketBrush(const QBrush &brush); + void setBracketWidth(int width); + void setBracketHeight(int height); + void setBracketStyle(BracketStyle style); + void setTangentToData(bool enabled); + void setTangentAverage(int pointCount); + + // introduced virtual methods: + virtual void drawBracket(QCPPainter *painter, int direction) const; + + // virtual methods: + virtual void drawDecoration(QCPPainter *painter, QCPDataSelection selection) Q_DECL_OVERRIDE; + +protected: + // property members: + QPen mBracketPen; + QBrush mBracketBrush; + int mBracketWidth; + int mBracketHeight; + BracketStyle mBracketStyle; + bool mTangentToData; + int mTangentAverage; + + // non-virtual methods: + double getTangentAngle(const QCPPlottableInterface1D *interface1d, int dataIndex, int direction) const; + QPointF getPixelCoordinates(const QCPPlottableInterface1D *interface1d, int dataIndex) const; + +}; +Q_DECLARE_METATYPE(QCPSelectionDecoratorBracket::BracketStyle) + +/* end of 'src/selectiondecorator-bracket.h' */ + + +/* including file 'src/layoutelements/layoutelement-axisrect.h' */ +/* modified 2022-11-06T12:45:56, size 7529 */ + +class QCP_LIB_DECL QCPAxisRect : public QCPLayoutElement +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QPixmap background READ background WRITE setBackground) + Q_PROPERTY(bool backgroundScaled READ backgroundScaled WRITE setBackgroundScaled) + Q_PROPERTY(Qt::AspectRatioMode backgroundScaledMode READ backgroundScaledMode WRITE setBackgroundScaledMode) + Q_PROPERTY(Qt::Orientations rangeDrag READ rangeDrag WRITE setRangeDrag) + Q_PROPERTY(Qt::Orientations rangeZoom READ rangeZoom WRITE setRangeZoom) + /// \endcond +public: + explicit QCPAxisRect(QCustomPlot *parentPlot, bool setupDefaultAxes=true); + virtual ~QCPAxisRect() Q_DECL_OVERRIDE; + + // getters: + QPixmap background() const { return mBackgroundPixmap; } + QBrush backgroundBrush() const { return mBackgroundBrush; } + bool backgroundScaled() const { return mBackgroundScaled; } + Qt::AspectRatioMode backgroundScaledMode() const { return mBackgroundScaledMode; } + Qt::Orientations rangeDrag() const { return mRangeDrag; } + Qt::Orientations rangeZoom() const { return mRangeZoom; } + QCPAxis *rangeDragAxis(Qt::Orientation orientation); + QCPAxis *rangeZoomAxis(Qt::Orientation orientation); + QList rangeDragAxes(Qt::Orientation orientation); + QList rangeZoomAxes(Qt::Orientation orientation); + double rangeZoomFactor(Qt::Orientation orientation); + + // setters: + void setBackground(const QPixmap &pm); + void setBackground(const QPixmap &pm, bool scaled, Qt::AspectRatioMode mode=Qt::KeepAspectRatioByExpanding); + void setBackground(const QBrush &brush); + void setBackgroundScaled(bool scaled); + void setBackgroundScaledMode(Qt::AspectRatioMode mode); + void setRangeDrag(Qt::Orientations orientations); + void setRangeZoom(Qt::Orientations orientations); + void setRangeDragAxes(QCPAxis *horizontal, QCPAxis *vertical); + void setRangeDragAxes(QList axes); + void setRangeDragAxes(QList horizontal, QList vertical); + void setRangeZoomAxes(QCPAxis *horizontal, QCPAxis *vertical); + void setRangeZoomAxes(QList axes); + void setRangeZoomAxes(QList horizontal, QList vertical); + void setRangeZoomFactor(double horizontalFactor, double verticalFactor); + void setRangeZoomFactor(double factor); + + // non-property methods: + int axisCount(QCPAxis::AxisType type) const; + QCPAxis *axis(QCPAxis::AxisType type, int index=0) const; + QList axes(QCPAxis::AxisTypes types) const; + QList axes() const; + QCPAxis *addAxis(QCPAxis::AxisType type, QCPAxis *axis=nullptr); + QList addAxes(QCPAxis::AxisTypes types); + bool removeAxis(QCPAxis *axis); + QCPLayoutInset *insetLayout() const { return mInsetLayout; } + + void zoom(const QRectF &pixelRect); + void zoom(const QRectF &pixelRect, const QList &affectedAxes); + void setupFullAxesBox(bool connectRanges=false); + QList plottables() const; + QList graphs() const; + QList items() const; + + // read-only interface imitating a QRect: + int left() const { return mRect.left(); } + int right() const { return mRect.right(); } + int top() const { return mRect.top(); } + int bottom() const { return mRect.bottom(); } + int width() const { return mRect.width(); } + int height() const { return mRect.height(); } + QSize size() const { return mRect.size(); } + QPoint topLeft() const { return mRect.topLeft(); } + QPoint topRight() const { return mRect.topRight(); } + QPoint bottomLeft() const { return mRect.bottomLeft(); } + QPoint bottomRight() const { return mRect.bottomRight(); } + QPoint center() const { return mRect.center(); } + + // reimplemented virtual methods: + virtual void update(UpdatePhase phase) Q_DECL_OVERRIDE; + virtual QList elements(bool recursive) const Q_DECL_OVERRIDE; + +protected: + // property members: + QBrush mBackgroundBrush; + QPixmap mBackgroundPixmap; + QPixmap mScaledBackgroundPixmap; + bool mBackgroundScaled; + Qt::AspectRatioMode mBackgroundScaledMode; + QCPLayoutInset *mInsetLayout; + Qt::Orientations mRangeDrag, mRangeZoom; + QList > mRangeDragHorzAxis, mRangeDragVertAxis; + QList > mRangeZoomHorzAxis, mRangeZoomVertAxis; + double mRangeZoomFactorHorz, mRangeZoomFactorVert; + + // non-property members: + QList mDragStartHorzRange, mDragStartVertRange; + QCP::AntialiasedElements mAADragBackup, mNotAADragBackup; + bool mDragging; + QHash > mAxes; + + // reimplemented virtual methods: + virtual void applyDefaultAntialiasingHint(QCPPainter *painter) const Q_DECL_OVERRIDE; + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual int calculateAutoMargin(QCP::MarginSide side) Q_DECL_OVERRIDE; + virtual void layoutChanged() Q_DECL_OVERRIDE; + // events: + virtual void mousePressEvent(QMouseEvent *event, const QVariant &details) Q_DECL_OVERRIDE; + virtual void mouseMoveEvent(QMouseEvent *event, const QPointF &startPos) Q_DECL_OVERRIDE; + virtual void mouseReleaseEvent(QMouseEvent *event, const QPointF &startPos) Q_DECL_OVERRIDE; + virtual void wheelEvent(QWheelEvent *event) Q_DECL_OVERRIDE; + + // non-property methods: + void drawBackground(QCPPainter *painter); + void updateAxesOffset(QCPAxis::AxisType type); + +private: + Q_DISABLE_COPY(QCPAxisRect) + + friend class QCustomPlot; +}; + + +/* end of 'src/layoutelements/layoutelement-axisrect.h' */ + + +/* including file 'src/layoutelements/layoutelement-legend.h' */ +/* modified 2022-11-06T12:45:56, size 10425 */ + +class QCP_LIB_DECL QCPAbstractLegendItem : public QCPLayoutElement +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QCPLegend* parentLegend READ parentLegend) + Q_PROPERTY(QFont font READ font WRITE setFont) + Q_PROPERTY(QColor textColor READ textColor WRITE setTextColor) + Q_PROPERTY(QFont selectedFont READ selectedFont WRITE setSelectedFont) + Q_PROPERTY(QColor selectedTextColor READ selectedTextColor WRITE setSelectedTextColor) + Q_PROPERTY(bool selectable READ selectable WRITE setSelectable NOTIFY selectionChanged) + Q_PROPERTY(bool selected READ selected WRITE setSelected NOTIFY selectableChanged) + /// \endcond +public: + explicit QCPAbstractLegendItem(QCPLegend *parent); + + // getters: + QCPLegend *parentLegend() const { return mParentLegend; } + QFont font() const { return mFont; } + QColor textColor() const { return mTextColor; } + QFont selectedFont() const { return mSelectedFont; } + QColor selectedTextColor() const { return mSelectedTextColor; } + bool selectable() const { return mSelectable; } + bool selected() const { return mSelected; } + + // setters: + void setFont(const QFont &font); + void setTextColor(const QColor &color); + void setSelectedFont(const QFont &font); + void setSelectedTextColor(const QColor &color); + Q_SLOT void setSelectable(bool selectable); + Q_SLOT void setSelected(bool selected); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + +signals: + void selectionChanged(bool selected); + void selectableChanged(bool selectable); + +protected: + // property members: + QCPLegend *mParentLegend; + QFont mFont; + QColor mTextColor; + QFont mSelectedFont; + QColor mSelectedTextColor; + bool mSelectable, mSelected; + + // reimplemented virtual methods: + virtual QCP::Interaction selectionCategory() const Q_DECL_OVERRIDE; + virtual void applyDefaultAntialiasingHint(QCPPainter *painter) const Q_DECL_OVERRIDE; + virtual QRect clipRect() const Q_DECL_OVERRIDE; + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE = 0; + // events: + virtual void selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) Q_DECL_OVERRIDE; + virtual void deselectEvent(bool *selectionStateChanged) Q_DECL_OVERRIDE; + +private: + Q_DISABLE_COPY(QCPAbstractLegendItem) + + friend class QCPLegend; +}; + + +class QCP_LIB_DECL QCPPlottableLegendItem : public QCPAbstractLegendItem +{ + Q_OBJECT +public: + QCPPlottableLegendItem(QCPLegend *parent, QCPAbstractPlottable *plottable); + + // getters: + QCPAbstractPlottable *plottable() { return mPlottable; } + +protected: + // property members: + QCPAbstractPlottable *mPlottable; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual QSize minimumOuterSizeHint() const Q_DECL_OVERRIDE; + + // non-virtual methods: + QPen getIconBorderPen() const; + QColor getTextColor() const; + QFont getFont() const; +}; + + +class QCP_LIB_DECL QCPLegend : public QCPLayoutGrid +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QPen borderPen READ borderPen WRITE setBorderPen) + Q_PROPERTY(QBrush brush READ brush WRITE setBrush) + Q_PROPERTY(QFont font READ font WRITE setFont) + Q_PROPERTY(QColor textColor READ textColor WRITE setTextColor) + Q_PROPERTY(QSize iconSize READ iconSize WRITE setIconSize) + Q_PROPERTY(int iconTextPadding READ iconTextPadding WRITE setIconTextPadding) + Q_PROPERTY(QPen iconBorderPen READ iconBorderPen WRITE setIconBorderPen) + Q_PROPERTY(SelectableParts selectableParts READ selectableParts WRITE setSelectableParts NOTIFY selectionChanged) + Q_PROPERTY(SelectableParts selectedParts READ selectedParts WRITE setSelectedParts NOTIFY selectableChanged) + Q_PROPERTY(QPen selectedBorderPen READ selectedBorderPen WRITE setSelectedBorderPen) + Q_PROPERTY(QPen selectedIconBorderPen READ selectedIconBorderPen WRITE setSelectedIconBorderPen) + Q_PROPERTY(QBrush selectedBrush READ selectedBrush WRITE setSelectedBrush) + Q_PROPERTY(QFont selectedFont READ selectedFont WRITE setSelectedFont) + Q_PROPERTY(QColor selectedTextColor READ selectedTextColor WRITE setSelectedTextColor) + /// \endcond +public: + /*! + Defines the selectable parts of a legend + + \see setSelectedParts, setSelectableParts + */ + enum SelectablePart { spNone = 0x000 ///< 0x000 None + ,spLegendBox = 0x001 ///< 0x001 The legend box (frame) + ,spItems = 0x002 ///< 0x002 Legend items individually (see \ref selectedItems) + }; + Q_ENUMS(SelectablePart) + Q_FLAGS(SelectableParts) + Q_DECLARE_FLAGS(SelectableParts, SelectablePart) + + explicit QCPLegend(); + virtual ~QCPLegend() Q_DECL_OVERRIDE; + + // getters: + QPen borderPen() const { return mBorderPen; } + QBrush brush() const { return mBrush; } + QFont font() const { return mFont; } + QColor textColor() const { return mTextColor; } + QSize iconSize() const { return mIconSize; } + int iconTextPadding() const { return mIconTextPadding; } + QPen iconBorderPen() const { return mIconBorderPen; } + SelectableParts selectableParts() const { return mSelectableParts; } + SelectableParts selectedParts() const; + QPen selectedBorderPen() const { return mSelectedBorderPen; } + QPen selectedIconBorderPen() const { return mSelectedIconBorderPen; } + QBrush selectedBrush() const { return mSelectedBrush; } + QFont selectedFont() const { return mSelectedFont; } + QColor selectedTextColor() const { return mSelectedTextColor; } + + // setters: + void setBorderPen(const QPen &pen); + void setBrush(const QBrush &brush); + void setFont(const QFont &font); + void setTextColor(const QColor &color); + void setIconSize(const QSize &size); + void setIconSize(int width, int height); + void setIconTextPadding(int padding); + void setIconBorderPen(const QPen &pen); + Q_SLOT void setSelectableParts(const SelectableParts &selectableParts); + Q_SLOT void setSelectedParts(const SelectableParts &selectedParts); + void setSelectedBorderPen(const QPen &pen); + void setSelectedIconBorderPen(const QPen &pen); + void setSelectedBrush(const QBrush &brush); + void setSelectedFont(const QFont &font); + void setSelectedTextColor(const QColor &color); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + + // non-virtual methods: + QCPAbstractLegendItem *item(int index) const; + QCPPlottableLegendItem *itemWithPlottable(const QCPAbstractPlottable *plottable) const; + int itemCount() const; + bool hasItem(QCPAbstractLegendItem *item) const; + bool hasItemWithPlottable(const QCPAbstractPlottable *plottable) const; + bool addItem(QCPAbstractLegendItem *item); + bool removeItem(int index); + bool removeItem(QCPAbstractLegendItem *item); + void clearItems(); + QList selectedItems() const; + +signals: + void selectionChanged(QCPLegend::SelectableParts parts); + void selectableChanged(QCPLegend::SelectableParts parts); + +protected: + // property members: + QPen mBorderPen, mIconBorderPen; + QBrush mBrush; + QFont mFont; + QColor mTextColor; + QSize mIconSize; + int mIconTextPadding; + SelectableParts mSelectedParts, mSelectableParts; + QPen mSelectedBorderPen, mSelectedIconBorderPen; + QBrush mSelectedBrush; + QFont mSelectedFont; + QColor mSelectedTextColor; + + // reimplemented virtual methods: + virtual void parentPlotInitialized(QCustomPlot *parentPlot) Q_DECL_OVERRIDE; + virtual QCP::Interaction selectionCategory() const Q_DECL_OVERRIDE; + virtual void applyDefaultAntialiasingHint(QCPPainter *painter) const Q_DECL_OVERRIDE; + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + // events: + virtual void selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) Q_DECL_OVERRIDE; + virtual void deselectEvent(bool *selectionStateChanged) Q_DECL_OVERRIDE; + + // non-virtual methods: + QPen getBorderPen() const; + QBrush getBrush() const; + +private: + Q_DISABLE_COPY(QCPLegend) + + friend class QCustomPlot; + friend class QCPAbstractLegendItem; +}; +Q_DECLARE_OPERATORS_FOR_FLAGS(QCPLegend::SelectableParts) +Q_DECLARE_METATYPE(QCPLegend::SelectablePart) + +/* end of 'src/layoutelements/layoutelement-legend.h' */ + + +/* including file 'src/layoutelements/layoutelement-textelement.h' */ +/* modified 2022-11-06T12:45:56, size 5359 */ + +class QCP_LIB_DECL QCPTextElement : public QCPLayoutElement +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QString text READ text WRITE setText) + Q_PROPERTY(QFont font READ font WRITE setFont) + Q_PROPERTY(QColor textColor READ textColor WRITE setTextColor) + Q_PROPERTY(QFont selectedFont READ selectedFont WRITE setSelectedFont) + Q_PROPERTY(QColor selectedTextColor READ selectedTextColor WRITE setSelectedTextColor) + Q_PROPERTY(bool selectable READ selectable WRITE setSelectable NOTIFY selectableChanged) + Q_PROPERTY(bool selected READ selected WRITE setSelected NOTIFY selectionChanged) + /// \endcond +public: + explicit QCPTextElement(QCustomPlot *parentPlot); + QCPTextElement(QCustomPlot *parentPlot, const QString &text); + QCPTextElement(QCustomPlot *parentPlot, const QString &text, double pointSize); + QCPTextElement(QCustomPlot *parentPlot, const QString &text, const QString &fontFamily, double pointSize); + QCPTextElement(QCustomPlot *parentPlot, const QString &text, const QFont &font); + + // getters: + QString text() const { return mText; } + int textFlags() const { return mTextFlags; } + QFont font() const { return mFont; } + QColor textColor() const { return mTextColor; } + QFont selectedFont() const { return mSelectedFont; } + QColor selectedTextColor() const { return mSelectedTextColor; } + bool selectable() const { return mSelectable; } + bool selected() const { return mSelected; } + + // setters: + void setText(const QString &text); + void setTextFlags(int flags); + void setFont(const QFont &font); + void setTextColor(const QColor &color); + void setSelectedFont(const QFont &font); + void setSelectedTextColor(const QColor &color); + Q_SLOT void setSelectable(bool selectable); + Q_SLOT void setSelected(bool selected); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + virtual void mousePressEvent(QMouseEvent *event, const QVariant &details) Q_DECL_OVERRIDE; + virtual void mouseReleaseEvent(QMouseEvent *event, const QPointF &startPos) Q_DECL_OVERRIDE; + virtual void mouseDoubleClickEvent(QMouseEvent *event, const QVariant &details) Q_DECL_OVERRIDE; + +signals: + void selectionChanged(bool selected); + void selectableChanged(bool selectable); + void clicked(QMouseEvent *event); + void doubleClicked(QMouseEvent *event); + +protected: + // property members: + QString mText; + int mTextFlags; + QFont mFont; + QColor mTextColor; + QFont mSelectedFont; + QColor mSelectedTextColor; + QRect mTextBoundingRect; + bool mSelectable, mSelected; + + // reimplemented virtual methods: + virtual void applyDefaultAntialiasingHint(QCPPainter *painter) const Q_DECL_OVERRIDE; + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual QSize minimumOuterSizeHint() const Q_DECL_OVERRIDE; + virtual QSize maximumOuterSizeHint() const Q_DECL_OVERRIDE; + // events: + virtual void selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) Q_DECL_OVERRIDE; + virtual void deselectEvent(bool *selectionStateChanged) Q_DECL_OVERRIDE; + + // non-virtual methods: + QFont mainFont() const; + QColor mainTextColor() const; + +private: + Q_DISABLE_COPY(QCPTextElement) +}; + + + +/* end of 'src/layoutelements/layoutelement-textelement.h' */ + + +/* including file 'src/layoutelements/layoutelement-colorscale.h' */ +/* modified 2022-11-06T12:45:56, size 5939 */ + + +class QCPColorScaleAxisRectPrivate : public QCPAxisRect +{ + Q_OBJECT +public: + explicit QCPColorScaleAxisRectPrivate(QCPColorScale *parentColorScale); +protected: + QCPColorScale *mParentColorScale; + QImage mGradientImage; + bool mGradientImageInvalidated; + // re-using some methods of QCPAxisRect to make them available to friend class QCPColorScale + using QCPAxisRect::calculateAutoMargin; + using QCPAxisRect::mousePressEvent; + using QCPAxisRect::mouseMoveEvent; + using QCPAxisRect::mouseReleaseEvent; + using QCPAxisRect::wheelEvent; + using QCPAxisRect::update; + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + void updateGradientImage(); + Q_SLOT void axisSelectionChanged(QCPAxis::SelectableParts selectedParts); + Q_SLOT void axisSelectableChanged(QCPAxis::SelectableParts selectableParts); + friend class QCPColorScale; +}; + + +class QCP_LIB_DECL QCPColorScale : public QCPLayoutElement +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QCPAxis::AxisType type READ type WRITE setType) + Q_PROPERTY(QCPRange dataRange READ dataRange WRITE setDataRange NOTIFY dataRangeChanged) + Q_PROPERTY(QCPAxis::ScaleType dataScaleType READ dataScaleType WRITE setDataScaleType NOTIFY dataScaleTypeChanged) + Q_PROPERTY(QCPColorGradient gradient READ gradient WRITE setGradient NOTIFY gradientChanged) + Q_PROPERTY(QString label READ label WRITE setLabel) + Q_PROPERTY(int barWidth READ barWidth WRITE setBarWidth) + Q_PROPERTY(bool rangeDrag READ rangeDrag WRITE setRangeDrag) + Q_PROPERTY(bool rangeZoom READ rangeZoom WRITE setRangeZoom) + /// \endcond +public: + explicit QCPColorScale(QCustomPlot *parentPlot); + virtual ~QCPColorScale() Q_DECL_OVERRIDE; + + // getters: + QCPAxis *axis() const { return mColorAxis.data(); } + QCPAxis::AxisType type() const { return mType; } + QCPRange dataRange() const { return mDataRange; } + QCPAxis::ScaleType dataScaleType() const { return mDataScaleType; } + QCPColorGradient gradient() const { return mGradient; } + QString label() const; + int barWidth () const { return mBarWidth; } + bool rangeDrag() const; + bool rangeZoom() const; + + // setters: + void setType(QCPAxis::AxisType type); + Q_SLOT void setDataRange(const QCPRange &dataRange); + Q_SLOT void setDataScaleType(QCPAxis::ScaleType scaleType); + Q_SLOT void setGradient(const QCPColorGradient &gradient); + void setLabel(const QString &str); + void setBarWidth(int width); + void setRangeDrag(bool enabled); + void setRangeZoom(bool enabled); + + // non-property methods: + QList colorMaps() const; + void rescaleDataRange(bool onlyVisibleMaps); + + // reimplemented virtual methods: + virtual void update(UpdatePhase phase) Q_DECL_OVERRIDE; + +signals: + void dataRangeChanged(const QCPRange &newRange); + void dataScaleTypeChanged(QCPAxis::ScaleType scaleType); + void gradientChanged(const QCPColorGradient &newGradient); + +protected: + // property members: + QCPAxis::AxisType mType; + QCPRange mDataRange; + QCPAxis::ScaleType mDataScaleType; + QCPColorGradient mGradient; + int mBarWidth; + + // non-property members: + QPointer mAxisRect; + QPointer mColorAxis; + + // reimplemented virtual methods: + virtual void applyDefaultAntialiasingHint(QCPPainter *painter) const Q_DECL_OVERRIDE; + // events: + virtual void mousePressEvent(QMouseEvent *event, const QVariant &details) Q_DECL_OVERRIDE; + virtual void mouseMoveEvent(QMouseEvent *event, const QPointF &startPos) Q_DECL_OVERRIDE; + virtual void mouseReleaseEvent(QMouseEvent *event, const QPointF &startPos) Q_DECL_OVERRIDE; + virtual void wheelEvent(QWheelEvent *event) Q_DECL_OVERRIDE; + +private: + Q_DISABLE_COPY(QCPColorScale) + + friend class QCPColorScaleAxisRectPrivate; +}; + + +/* end of 'src/layoutelements/layoutelement-colorscale.h' */ + + +/* including file 'src/plottables/plottable-graph.h' */ +/* modified 2022-11-06T12:45:56, size 9316 */ + +class QCP_LIB_DECL QCPGraphData +{ +public: + QCPGraphData(); + QCPGraphData(double key, double value); + + inline double sortKey() const { return key; } + inline static QCPGraphData fromSortKey(double sortKey) { return QCPGraphData(sortKey, 0); } + inline static bool sortKeyIsMainKey() { return true; } + + inline double mainKey() const { return key; } + inline double mainValue() const { return value; } + + inline QCPRange valueRange() const { return QCPRange(value, value); } + + double key, value; +}; +Q_DECLARE_TYPEINFO(QCPGraphData, Q_PRIMITIVE_TYPE); + + +/*! \typedef QCPGraphDataContainer + + Container for storing \ref QCPGraphData points. The data is stored sorted by \a key. + + This template instantiation is the container in which QCPGraph holds its data. For details about + the generic container, see the documentation of the class template \ref QCPDataContainer. + + \see QCPGraphData, QCPGraph::setData +*/ +typedef QCPDataContainer QCPGraphDataContainer; + +class QCP_LIB_DECL QCPGraph : public QCPAbstractPlottable1D +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(LineStyle lineStyle READ lineStyle WRITE setLineStyle) + Q_PROPERTY(QCPScatterStyle scatterStyle READ scatterStyle WRITE setScatterStyle) + Q_PROPERTY(int scatterSkip READ scatterSkip WRITE setScatterSkip) + Q_PROPERTY(QCPGraph* channelFillGraph READ channelFillGraph WRITE setChannelFillGraph) + Q_PROPERTY(bool adaptiveSampling READ adaptiveSampling WRITE setAdaptiveSampling) + /// \endcond +public: + /*! + Defines how the graph's line is represented visually in the plot. The line is drawn with the + current pen of the graph (\ref setPen). + \see setLineStyle + */ + enum LineStyle { lsNone ///< data points are not connected with any lines (e.g. data only represented + ///< with symbols according to the scatter style, see \ref setScatterStyle) + ,lsLine ///< data points are connected by a straight line + ,lsStepLeft ///< line is drawn as steps where the step height is the value of the left data point + ,lsStepRight ///< line is drawn as steps where the step height is the value of the right data point + ,lsStepCenter ///< line is drawn as steps where the step is in between two data points + ,lsImpulse ///< each data point is represented by a line parallel to the value axis, which reaches from the data point to the zero-value-line + }; + Q_ENUMS(LineStyle) + + explicit QCPGraph(QCPAxis *keyAxis, QCPAxis *valueAxis); + virtual ~QCPGraph() Q_DECL_OVERRIDE; + + // getters: + QSharedPointer data() const { return mDataContainer; } + LineStyle lineStyle() const { return mLineStyle; } + QCPScatterStyle scatterStyle() const { return mScatterStyle; } + int scatterSkip() const { return mScatterSkip; } + QCPGraph *channelFillGraph() const { return mChannelFillGraph.data(); } + bool adaptiveSampling() const { return mAdaptiveSampling; } + + // setters: + void setData(QSharedPointer data); + void setData(const QVector &keys, const QVector &values, bool alreadySorted=false); + void setLineStyle(LineStyle ls); + void setScatterStyle(const QCPScatterStyle &style); + void setScatterSkip(int skip); + void setChannelFillGraph(QCPGraph *targetGraph); + void setAdaptiveSampling(bool enabled); + + // non-property methods: + void addData(const QVector &keys, const QVector &values, bool alreadySorted=false); + void addData(double key, double value); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + virtual QCPRange getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth) const Q_DECL_OVERRIDE; + virtual QCPRange getValueRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth, const QCPRange &inKeyRange=QCPRange()) const Q_DECL_OVERRIDE; + +protected: + // property members: + LineStyle mLineStyle; + QCPScatterStyle mScatterStyle; + int mScatterSkip; + QPointer mChannelFillGraph; + bool mAdaptiveSampling; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual void drawLegendIcon(QCPPainter *painter, const QRectF &rect) const Q_DECL_OVERRIDE; + + // introduced virtual methods: + virtual void drawFill(QCPPainter *painter, QVector *lines) const; + virtual void drawScatterPlot(QCPPainter *painter, const QVector &scatters, const QCPScatterStyle &style) const; + virtual void drawLinePlot(QCPPainter *painter, const QVector &lines) const; + virtual void drawImpulsePlot(QCPPainter *painter, const QVector &lines) const; + + virtual void getOptimizedLineData(QVector *lineData, const QCPGraphDataContainer::const_iterator &begin, const QCPGraphDataContainer::const_iterator &end) const; + virtual void getOptimizedScatterData(QVector *scatterData, QCPGraphDataContainer::const_iterator begin, QCPGraphDataContainer::const_iterator end) const; + + // non-virtual methods: + void getVisibleDataBounds(QCPGraphDataContainer::const_iterator &begin, QCPGraphDataContainer::const_iterator &end, const QCPDataRange &rangeRestriction) const; + void getLines(QVector *lines, const QCPDataRange &dataRange) const; + void getScatters(QVector *scatters, const QCPDataRange &dataRange) const; + QVector dataToLines(const QVector &data) const; + QVector dataToStepLeftLines(const QVector &data) const; + QVector dataToStepRightLines(const QVector &data) const; + QVector dataToStepCenterLines(const QVector &data) const; + QVector dataToImpulseLines(const QVector &data) const; + QVector getNonNanSegments(const QVector *lineData, Qt::Orientation keyOrientation) const; + QVector > getOverlappingSegments(QVector thisSegments, const QVector *thisData, QVector otherSegments, const QVector *otherData) const; + bool segmentsIntersect(double aLower, double aUpper, double bLower, double bUpper, int &bPrecedence) const; + QPointF getFillBasePoint(QPointF matchingDataPoint) const; + const QPolygonF getFillPolygon(const QVector *lineData, QCPDataRange segment) const; + const QPolygonF getChannelFillPolygon(const QVector *thisData, QCPDataRange thisSegment, const QVector *otherData, QCPDataRange otherSegment) const; + int findIndexBelowX(const QVector *data, double x) const; + int findIndexAboveX(const QVector *data, double x) const; + int findIndexBelowY(const QVector *data, double y) const; + int findIndexAboveY(const QVector *data, double y) const; + double pointDistance(const QPointF &pixelPoint, QCPGraphDataContainer::const_iterator &closestData) const; + + friend class QCustomPlot; + friend class QCPLegend; +}; +Q_DECLARE_METATYPE(QCPGraph::LineStyle) + +/* end of 'src/plottables/plottable-graph.h' */ + + +/* including file 'src/plottables/plottable-curve.h' */ +/* modified 2022-11-06T12:45:56, size 7434 */ + +class QCP_LIB_DECL QCPCurveData +{ +public: + QCPCurveData(); + QCPCurveData(double t, double key, double value); + + inline double sortKey() const { return t; } + inline static QCPCurveData fromSortKey(double sortKey) { return QCPCurveData(sortKey, 0, 0); } + inline static bool sortKeyIsMainKey() { return false; } + + inline double mainKey() const { return key; } + inline double mainValue() const { return value; } + + inline QCPRange valueRange() const { return QCPRange(value, value); } + + double t, key, value; +}; +Q_DECLARE_TYPEINFO(QCPCurveData, Q_PRIMITIVE_TYPE); + + +/*! \typedef QCPCurveDataContainer + + Container for storing \ref QCPCurveData points. The data is stored sorted by \a t, so the \a + sortKey() (returning \a t) is different from \a mainKey() (returning \a key). + + This template instantiation is the container in which QCPCurve holds its data. For details about + the generic container, see the documentation of the class template \ref QCPDataContainer. + + \see QCPCurveData, QCPCurve::setData +*/ +typedef QCPDataContainer QCPCurveDataContainer; + +class QCP_LIB_DECL QCPCurve : public QCPAbstractPlottable1D +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QCPScatterStyle scatterStyle READ scatterStyle WRITE setScatterStyle) + Q_PROPERTY(int scatterSkip READ scatterSkip WRITE setScatterSkip) + Q_PROPERTY(LineStyle lineStyle READ lineStyle WRITE setLineStyle) + /// \endcond +public: + /*! + Defines how the curve's line is represented visually in the plot. The line is drawn with the + current pen of the curve (\ref setPen). + \see setLineStyle + */ + enum LineStyle { lsNone ///< No line is drawn between data points (e.g. only scatters) + ,lsLine ///< Data points are connected with a straight line + }; + Q_ENUMS(LineStyle) + + explicit QCPCurve(QCPAxis *keyAxis, QCPAxis *valueAxis); + virtual ~QCPCurve() Q_DECL_OVERRIDE; + + // getters: + QSharedPointer data() const { return mDataContainer; } + QCPScatterStyle scatterStyle() const { return mScatterStyle; } + int scatterSkip() const { return mScatterSkip; } + LineStyle lineStyle() const { return mLineStyle; } + + // setters: + void setData(QSharedPointer data); + void setData(const QVector &t, const QVector &keys, const QVector &values, bool alreadySorted=false); + void setData(const QVector &keys, const QVector &values); + void setScatterStyle(const QCPScatterStyle &style); + void setScatterSkip(int skip); + void setLineStyle(LineStyle style); + + // non-property methods: + void addData(const QVector &t, const QVector &keys, const QVector &values, bool alreadySorted=false); + void addData(const QVector &keys, const QVector &values); + void addData(double t, double key, double value); + void addData(double key, double value); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + virtual QCPRange getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth) const Q_DECL_OVERRIDE; + virtual QCPRange getValueRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth, const QCPRange &inKeyRange=QCPRange()) const Q_DECL_OVERRIDE; + +protected: + // property members: + QCPScatterStyle mScatterStyle; + int mScatterSkip; + LineStyle mLineStyle; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual void drawLegendIcon(QCPPainter *painter, const QRectF &rect) const Q_DECL_OVERRIDE; + + // introduced virtual methods: + virtual void drawCurveLine(QCPPainter *painter, const QVector &lines) const; + virtual void drawScatterPlot(QCPPainter *painter, const QVector &points, const QCPScatterStyle &style) const; + + // non-virtual methods: + void getCurveLines(QVector *lines, const QCPDataRange &dataRange, double penWidth) const; + void getScatters(QVector *scatters, const QCPDataRange &dataRange, double scatterWidth) const; + int getRegion(double key, double value, double keyMin, double valueMax, double keyMax, double valueMin) const; + QPointF getOptimizedPoint(int otherRegion, double otherKey, double otherValue, double key, double value, double keyMin, double valueMax, double keyMax, double valueMin) const; + QVector getOptimizedCornerPoints(int prevRegion, int currentRegion, double prevKey, double prevValue, double key, double value, double keyMin, double valueMax, double keyMax, double valueMin) const; + bool mayTraverse(int prevRegion, int currentRegion) const; + bool getTraverse(double prevKey, double prevValue, double key, double value, double keyMin, double valueMax, double keyMax, double valueMin, QPointF &crossA, QPointF &crossB) const; + void getTraverseCornerPoints(int prevRegion, int currentRegion, double keyMin, double valueMax, double keyMax, double valueMin, QVector &beforeTraverse, QVector &afterTraverse) const; + double pointDistance(const QPointF &pixelPoint, QCPCurveDataContainer::const_iterator &closestData) const; + + friend class QCustomPlot; + friend class QCPLegend; +}; +Q_DECLARE_METATYPE(QCPCurve::LineStyle) + +/* end of 'src/plottables/plottable-curve.h' */ + + +/* including file 'src/plottables/plottable-bars.h' */ +/* modified 2022-11-06T12:45:56, size 8955 */ + +class QCP_LIB_DECL QCPBarsGroup : public QObject +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(SpacingType spacingType READ spacingType WRITE setSpacingType) + Q_PROPERTY(double spacing READ spacing WRITE setSpacing) + /// \endcond +public: + /*! + Defines the ways the spacing between bars in the group can be specified. Thus it defines what + the number passed to \ref setSpacing actually means. + + \see setSpacingType, setSpacing + */ + enum SpacingType { stAbsolute ///< Bar spacing is in absolute pixels + ,stAxisRectRatio ///< Bar spacing is given by a fraction of the axis rect size + ,stPlotCoords ///< Bar spacing is in key coordinates and thus scales with the key axis range + }; + Q_ENUMS(SpacingType) + + explicit QCPBarsGroup(QCustomPlot *parentPlot); + virtual ~QCPBarsGroup(); + + // getters: + SpacingType spacingType() const { return mSpacingType; } + double spacing() const { return mSpacing; } + + // setters: + void setSpacingType(SpacingType spacingType); + void setSpacing(double spacing); + + // non-virtual methods: + QList bars() const { return mBars; } + QCPBars* bars(int index) const; + int size() const { return mBars.size(); } + bool isEmpty() const { return mBars.isEmpty(); } + void clear(); + bool contains(QCPBars *bars) const { return mBars.contains(bars); } + void append(QCPBars *bars); + void insert(int i, QCPBars *bars); + void remove(QCPBars *bars); + +protected: + // non-property members: + QCustomPlot *mParentPlot; + SpacingType mSpacingType; + double mSpacing; + QList mBars; + + // non-virtual methods: + void registerBars(QCPBars *bars); + void unregisterBars(QCPBars *bars); + + // virtual methods: + double keyPixelOffset(const QCPBars *bars, double keyCoord); + double getPixelSpacing(const QCPBars *bars, double keyCoord); + +private: + Q_DISABLE_COPY(QCPBarsGroup) + + friend class QCPBars; +}; +Q_DECLARE_METATYPE(QCPBarsGroup::SpacingType) + + +class QCP_LIB_DECL QCPBarsData +{ +public: + QCPBarsData(); + QCPBarsData(double key, double value); + + inline double sortKey() const { return key; } + inline static QCPBarsData fromSortKey(double sortKey) { return QCPBarsData(sortKey, 0); } + inline static bool sortKeyIsMainKey() { return true; } + + inline double mainKey() const { return key; } + inline double mainValue() const { return value; } + + inline QCPRange valueRange() const { return QCPRange(value, value); } // note that bar base value isn't held in each QCPBarsData and thus can't/shouldn't be returned here + + double key, value; +}; +Q_DECLARE_TYPEINFO(QCPBarsData, Q_PRIMITIVE_TYPE); + + +/*! \typedef QCPBarsDataContainer + + Container for storing \ref QCPBarsData points. The data is stored sorted by \a key. + + This template instantiation is the container in which QCPBars holds its data. For details about + the generic container, see the documentation of the class template \ref QCPDataContainer. + + \see QCPBarsData, QCPBars::setData +*/ +typedef QCPDataContainer QCPBarsDataContainer; + +class QCP_LIB_DECL QCPBars : public QCPAbstractPlottable1D +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(double width READ width WRITE setWidth) + Q_PROPERTY(WidthType widthType READ widthType WRITE setWidthType) + Q_PROPERTY(QCPBarsGroup* barsGroup READ barsGroup WRITE setBarsGroup) + Q_PROPERTY(double baseValue READ baseValue WRITE setBaseValue) + Q_PROPERTY(double stackingGap READ stackingGap WRITE setStackingGap) + Q_PROPERTY(QCPBars* barBelow READ barBelow) + Q_PROPERTY(QCPBars* barAbove READ barAbove) + /// \endcond +public: + /*! + Defines the ways the width of the bar can be specified. Thus it defines what the number passed + to \ref setWidth actually means. + + \see setWidthType, setWidth + */ + enum WidthType { wtAbsolute ///< Bar width is in absolute pixels + ,wtAxisRectRatio ///< Bar width is given by a fraction of the axis rect size + ,wtPlotCoords ///< Bar width is in key coordinates and thus scales with the key axis range + }; + Q_ENUMS(WidthType) + + explicit QCPBars(QCPAxis *keyAxis, QCPAxis *valueAxis); + virtual ~QCPBars() Q_DECL_OVERRIDE; + + // getters: + double width() const { return mWidth; } + WidthType widthType() const { return mWidthType; } + QCPBarsGroup *barsGroup() const { return mBarsGroup; } + double baseValue() const { return mBaseValue; } + double stackingGap() const { return mStackingGap; } + QCPBars *barBelow() const { return mBarBelow.data(); } + QCPBars *barAbove() const { return mBarAbove.data(); } + QSharedPointer data() const { return mDataContainer; } + + // setters: + void setData(QSharedPointer data); + void setData(const QVector &keys, const QVector &values, bool alreadySorted=false); + void setWidth(double width); + void setWidthType(WidthType widthType); + void setBarsGroup(QCPBarsGroup *barsGroup); + void setBaseValue(double baseValue); + void setStackingGap(double pixels); + + // non-property methods: + void addData(const QVector &keys, const QVector &values, bool alreadySorted=false); + void addData(double key, double value); + void moveBelow(QCPBars *bars); + void moveAbove(QCPBars *bars); + + // reimplemented virtual methods: + virtual QCPDataSelection selectTestRect(const QRectF &rect, bool onlySelectable) const Q_DECL_OVERRIDE; + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + virtual QCPRange getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth) const Q_DECL_OVERRIDE; + virtual QCPRange getValueRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth, const QCPRange &inKeyRange=QCPRange()) const Q_DECL_OVERRIDE; + virtual QPointF dataPixelPosition(int index) const Q_DECL_OVERRIDE; + +protected: + // property members: + double mWidth; + WidthType mWidthType; + QCPBarsGroup *mBarsGroup; + double mBaseValue; + double mStackingGap; + QPointer mBarBelow, mBarAbove; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual void drawLegendIcon(QCPPainter *painter, const QRectF &rect) const Q_DECL_OVERRIDE; + + // non-virtual methods: + void getVisibleDataBounds(QCPBarsDataContainer::const_iterator &begin, QCPBarsDataContainer::const_iterator &end) const; + QRectF getBarRect(double key, double value) const; + void getPixelWidth(double key, double &lower, double &upper) const; + double getStackedBaseValue(double key, bool positive) const; + static void connectBars(QCPBars* lower, QCPBars* upper); + + friend class QCustomPlot; + friend class QCPLegend; + friend class QCPBarsGroup; +}; +Q_DECLARE_METATYPE(QCPBars::WidthType) + +/* end of 'src/plottables/plottable-bars.h' */ + + +/* including file 'src/plottables/plottable-statisticalbox.h' */ +/* modified 2022-11-06T12:45:56, size 7522 */ + +class QCP_LIB_DECL QCPStatisticalBoxData +{ +public: + QCPStatisticalBoxData(); + QCPStatisticalBoxData(double key, double minimum, double lowerQuartile, double median, double upperQuartile, double maximum, const QVector& outliers=QVector()); + + inline double sortKey() const { return key; } + inline static QCPStatisticalBoxData fromSortKey(double sortKey) { return QCPStatisticalBoxData(sortKey, 0, 0, 0, 0, 0); } + inline static bool sortKeyIsMainKey() { return true; } + + inline double mainKey() const { return key; } + inline double mainValue() const { return median; } + + inline QCPRange valueRange() const + { + QCPRange result(minimum, maximum); + for (QVector::const_iterator it = outliers.constBegin(); it != outliers.constEnd(); ++it) + result.expand(*it); + return result; + } + + double key, minimum, lowerQuartile, median, upperQuartile, maximum; + QVector outliers; +}; +Q_DECLARE_TYPEINFO(QCPStatisticalBoxData, Q_MOVABLE_TYPE); + + +/*! \typedef QCPStatisticalBoxDataContainer + + Container for storing \ref QCPStatisticalBoxData points. The data is stored sorted by \a key. + + This template instantiation is the container in which QCPStatisticalBox holds its data. For + details about the generic container, see the documentation of the class template \ref + QCPDataContainer. + + \see QCPStatisticalBoxData, QCPStatisticalBox::setData +*/ +typedef QCPDataContainer QCPStatisticalBoxDataContainer; + +class QCP_LIB_DECL QCPStatisticalBox : public QCPAbstractPlottable1D +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(double width READ width WRITE setWidth) + Q_PROPERTY(double whiskerWidth READ whiskerWidth WRITE setWhiskerWidth) + Q_PROPERTY(QPen whiskerPen READ whiskerPen WRITE setWhiskerPen) + Q_PROPERTY(QPen whiskerBarPen READ whiskerBarPen WRITE setWhiskerBarPen) + Q_PROPERTY(bool whiskerAntialiased READ whiskerAntialiased WRITE setWhiskerAntialiased) + Q_PROPERTY(QPen medianPen READ medianPen WRITE setMedianPen) + Q_PROPERTY(QCPScatterStyle outlierStyle READ outlierStyle WRITE setOutlierStyle) + /// \endcond +public: + explicit QCPStatisticalBox(QCPAxis *keyAxis, QCPAxis *valueAxis); + + // getters: + QSharedPointer data() const { return mDataContainer; } + double width() const { return mWidth; } + double whiskerWidth() const { return mWhiskerWidth; } + QPen whiskerPen() const { return mWhiskerPen; } + QPen whiskerBarPen() const { return mWhiskerBarPen; } + bool whiskerAntialiased() const { return mWhiskerAntialiased; } + QPen medianPen() const { return mMedianPen; } + QCPScatterStyle outlierStyle() const { return mOutlierStyle; } + + // setters: + void setData(QSharedPointer data); + void setData(const QVector &keys, const QVector &minimum, const QVector &lowerQuartile, const QVector &median, const QVector &upperQuartile, const QVector &maximum, bool alreadySorted=false); + void setWidth(double width); + void setWhiskerWidth(double width); + void setWhiskerPen(const QPen &pen); + void setWhiskerBarPen(const QPen &pen); + void setWhiskerAntialiased(bool enabled); + void setMedianPen(const QPen &pen); + void setOutlierStyle(const QCPScatterStyle &style); + + // non-property methods: + void addData(const QVector &keys, const QVector &minimum, const QVector &lowerQuartile, const QVector &median, const QVector &upperQuartile, const QVector &maximum, bool alreadySorted=false); + void addData(double key, double minimum, double lowerQuartile, double median, double upperQuartile, double maximum, const QVector &outliers=QVector()); + + // reimplemented virtual methods: + virtual QCPDataSelection selectTestRect(const QRectF &rect, bool onlySelectable) const Q_DECL_OVERRIDE; + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + virtual QCPRange getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth) const Q_DECL_OVERRIDE; + virtual QCPRange getValueRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth, const QCPRange &inKeyRange=QCPRange()) const Q_DECL_OVERRIDE; + +protected: + // property members: + double mWidth; + double mWhiskerWidth; + QPen mWhiskerPen, mWhiskerBarPen; + bool mWhiskerAntialiased; + QPen mMedianPen; + QCPScatterStyle mOutlierStyle; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual void drawLegendIcon(QCPPainter *painter, const QRectF &rect) const Q_DECL_OVERRIDE; + + // introduced virtual methods: + virtual void drawStatisticalBox(QCPPainter *painter, QCPStatisticalBoxDataContainer::const_iterator it, const QCPScatterStyle &outlierStyle) const; + + // non-virtual methods: + void getVisibleDataBounds(QCPStatisticalBoxDataContainer::const_iterator &begin, QCPStatisticalBoxDataContainer::const_iterator &end) const; + QRectF getQuartileBox(QCPStatisticalBoxDataContainer::const_iterator it) const; + QVector getWhiskerBackboneLines(QCPStatisticalBoxDataContainer::const_iterator it) const; + QVector getWhiskerBarLines(QCPStatisticalBoxDataContainer::const_iterator it) const; + + friend class QCustomPlot; + friend class QCPLegend; +}; + +/* end of 'src/plottables/plottable-statisticalbox.h' */ + + +/* including file 'src/plottables/plottable-colormap.h' */ +/* modified 2022-11-06T12:45:56, size 7092 */ + +class QCP_LIB_DECL QCPColorMapData +{ +public: + QCPColorMapData(int keySize, int valueSize, const QCPRange &keyRange, const QCPRange &valueRange); + ~QCPColorMapData(); + QCPColorMapData(const QCPColorMapData &other); + QCPColorMapData &operator=(const QCPColorMapData &other); + + // getters: + int keySize() const { return mKeySize; } + int valueSize() const { return mValueSize; } + QCPRange keyRange() const { return mKeyRange; } + QCPRange valueRange() const { return mValueRange; } + QCPRange dataBounds() const { return mDataBounds; } + double data(double key, double value); + double cell(int keyIndex, int valueIndex); + unsigned char alpha(int keyIndex, int valueIndex); + + // setters: + void setSize(int keySize, int valueSize); + void setKeySize(int keySize); + void setValueSize(int valueSize); + void setRange(const QCPRange &keyRange, const QCPRange &valueRange); + void setKeyRange(const QCPRange &keyRange); + void setValueRange(const QCPRange &valueRange); + void setData(double key, double value, double z); + void setCell(int keyIndex, int valueIndex, double z); + void setAlpha(int keyIndex, int valueIndex, unsigned char alpha); + + // non-property methods: + void recalculateDataBounds(); + void clear(); + void clearAlpha(); + void fill(double z); + void fillAlpha(unsigned char alpha); + bool isEmpty() const { return mIsEmpty; } + void coordToCell(double key, double value, int *keyIndex, int *valueIndex) const; + void cellToCoord(int keyIndex, int valueIndex, double *key, double *value) const; + +protected: + // property members: + int mKeySize, mValueSize; + QCPRange mKeyRange, mValueRange; + bool mIsEmpty; + + // non-property members: + double *mData; + unsigned char *mAlpha; + QCPRange mDataBounds; + bool mDataModified; + + bool createAlpha(bool initializeOpaque=true); + + friend class QCPColorMap; +}; + + +class QCP_LIB_DECL QCPColorMap : public QCPAbstractPlottable +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QCPRange dataRange READ dataRange WRITE setDataRange NOTIFY dataRangeChanged) + Q_PROPERTY(QCPAxis::ScaleType dataScaleType READ dataScaleType WRITE setDataScaleType NOTIFY dataScaleTypeChanged) + Q_PROPERTY(QCPColorGradient gradient READ gradient WRITE setGradient NOTIFY gradientChanged) + Q_PROPERTY(bool interpolate READ interpolate WRITE setInterpolate) + Q_PROPERTY(bool tightBoundary READ tightBoundary WRITE setTightBoundary) + Q_PROPERTY(QCPColorScale* colorScale READ colorScale WRITE setColorScale) + /// \endcond +public: + explicit QCPColorMap(QCPAxis *keyAxis, QCPAxis *valueAxis); + virtual ~QCPColorMap() Q_DECL_OVERRIDE; + + // getters: + QCPColorMapData *data() const { return mMapData; } + QCPRange dataRange() const { return mDataRange; } + QCPAxis::ScaleType dataScaleType() const { return mDataScaleType; } + bool interpolate() const { return mInterpolate; } + bool tightBoundary() const { return mTightBoundary; } + QCPColorGradient gradient() const { return mGradient; } + QCPColorScale *colorScale() const { return mColorScale.data(); } + + // setters: + void setData(QCPColorMapData *data, bool copy=false); + Q_SLOT void setDataRange(const QCPRange &dataRange); + Q_SLOT void setDataScaleType(QCPAxis::ScaleType scaleType); + Q_SLOT void setGradient(const QCPColorGradient &gradient); + void setInterpolate(bool enabled); + void setTightBoundary(bool enabled); + void setColorScale(QCPColorScale *colorScale); + + // non-property methods: + void rescaleDataRange(bool recalculateDataBounds=false); + Q_SLOT void updateLegendIcon(Qt::TransformationMode transformMode=Qt::SmoothTransformation, const QSize &thumbSize=QSize(32, 18)); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + virtual QCPRange getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth) const Q_DECL_OVERRIDE; + virtual QCPRange getValueRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth, const QCPRange &inKeyRange=QCPRange()) const Q_DECL_OVERRIDE; + +signals: + void dataRangeChanged(const QCPRange &newRange); + void dataScaleTypeChanged(QCPAxis::ScaleType scaleType); + void gradientChanged(const QCPColorGradient &newGradient); + +protected: + // property members: + QCPRange mDataRange; + QCPAxis::ScaleType mDataScaleType; + QCPColorMapData *mMapData; + QCPColorGradient mGradient; + bool mInterpolate; + bool mTightBoundary; + QPointer mColorScale; + + // non-property members: + QImage mMapImage, mUndersampledMapImage; + QPixmap mLegendIcon; + bool mMapImageInvalidated; + + // introduced virtual methods: + virtual void updateMapImage(); + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual void drawLegendIcon(QCPPainter *painter, const QRectF &rect) const Q_DECL_OVERRIDE; + + friend class QCustomPlot; + friend class QCPLegend; +}; + +/* end of 'src/plottables/plottable-colormap.h' */ + + +/* including file 'src/plottables/plottable-financial.h' */ +/* modified 2022-11-06T12:45:56, size 8644 */ + +class QCP_LIB_DECL QCPFinancialData +{ +public: + QCPFinancialData(); + QCPFinancialData(double key, double open, double high, double low, double close); + + inline double sortKey() const { return key; } + inline static QCPFinancialData fromSortKey(double sortKey) { return QCPFinancialData(sortKey, 0, 0, 0, 0); } + inline static bool sortKeyIsMainKey() { return true; } + + inline double mainKey() const { return key; } + inline double mainValue() const { return open; } + + inline QCPRange valueRange() const { return QCPRange(low, high); } // open and close must lie between low and high, so we don't need to check them + + double key, open, high, low, close; +}; +Q_DECLARE_TYPEINFO(QCPFinancialData, Q_PRIMITIVE_TYPE); + + +/*! \typedef QCPFinancialDataContainer + + Container for storing \ref QCPFinancialData points. The data is stored sorted by \a key. + + This template instantiation is the container in which QCPFinancial holds its data. For details + about the generic container, see the documentation of the class template \ref QCPDataContainer. + + \see QCPFinancialData, QCPFinancial::setData +*/ +typedef QCPDataContainer QCPFinancialDataContainer; + +class QCP_LIB_DECL QCPFinancial : public QCPAbstractPlottable1D +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(ChartStyle chartStyle READ chartStyle WRITE setChartStyle) + Q_PROPERTY(double width READ width WRITE setWidth) + Q_PROPERTY(WidthType widthType READ widthType WRITE setWidthType) + Q_PROPERTY(bool twoColored READ twoColored WRITE setTwoColored) + Q_PROPERTY(QBrush brushPositive READ brushPositive WRITE setBrushPositive) + Q_PROPERTY(QBrush brushNegative READ brushNegative WRITE setBrushNegative) + Q_PROPERTY(QPen penPositive READ penPositive WRITE setPenPositive) + Q_PROPERTY(QPen penNegative READ penNegative WRITE setPenNegative) + /// \endcond +public: + /*! + Defines the ways the width of the financial bar can be specified. Thus it defines what the + number passed to \ref setWidth actually means. + + \see setWidthType, setWidth + */ + enum WidthType { wtAbsolute ///< width is in absolute pixels + ,wtAxisRectRatio ///< width is given by a fraction of the axis rect size + ,wtPlotCoords ///< width is in key coordinates and thus scales with the key axis range + }; + Q_ENUMS(WidthType) + + /*! + Defines the possible representations of OHLC data in the plot. + + \see setChartStyle + */ + enum ChartStyle { csOhlc ///< Open-High-Low-Close bar representation + ,csCandlestick ///< Candlestick representation + }; + Q_ENUMS(ChartStyle) + + explicit QCPFinancial(QCPAxis *keyAxis, QCPAxis *valueAxis); + virtual ~QCPFinancial() Q_DECL_OVERRIDE; + + // getters: + QSharedPointer data() const { return mDataContainer; } + ChartStyle chartStyle() const { return mChartStyle; } + double width() const { return mWidth; } + WidthType widthType() const { return mWidthType; } + bool twoColored() const { return mTwoColored; } + QBrush brushPositive() const { return mBrushPositive; } + QBrush brushNegative() const { return mBrushNegative; } + QPen penPositive() const { return mPenPositive; } + QPen penNegative() const { return mPenNegative; } + + // setters: + void setData(QSharedPointer data); + void setData(const QVector &keys, const QVector &open, const QVector &high, const QVector &low, const QVector &close, bool alreadySorted=false); + void setChartStyle(ChartStyle style); + void setWidth(double width); + void setWidthType(WidthType widthType); + void setTwoColored(bool twoColored); + void setBrushPositive(const QBrush &brush); + void setBrushNegative(const QBrush &brush); + void setPenPositive(const QPen &pen); + void setPenNegative(const QPen &pen); + + // non-property methods: + void addData(const QVector &keys, const QVector &open, const QVector &high, const QVector &low, const QVector &close, bool alreadySorted=false); + void addData(double key, double open, double high, double low, double close); + + // reimplemented virtual methods: + virtual QCPDataSelection selectTestRect(const QRectF &rect, bool onlySelectable) const Q_DECL_OVERRIDE; + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + virtual QCPRange getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth) const Q_DECL_OVERRIDE; + virtual QCPRange getValueRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth, const QCPRange &inKeyRange=QCPRange()) const Q_DECL_OVERRIDE; + + // static methods: + static QCPFinancialDataContainer timeSeriesToOhlc(const QVector &time, const QVector &value, double timeBinSize, double timeBinOffset = 0); + +protected: + // property members: + ChartStyle mChartStyle; + double mWidth; + WidthType mWidthType; + bool mTwoColored; + QBrush mBrushPositive, mBrushNegative; + QPen mPenPositive, mPenNegative; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual void drawLegendIcon(QCPPainter *painter, const QRectF &rect) const Q_DECL_OVERRIDE; + + // non-virtual methods: + void drawOhlcPlot(QCPPainter *painter, const QCPFinancialDataContainer::const_iterator &begin, const QCPFinancialDataContainer::const_iterator &end, bool isSelected); + void drawCandlestickPlot(QCPPainter *painter, const QCPFinancialDataContainer::const_iterator &begin, const QCPFinancialDataContainer::const_iterator &end, bool isSelected); + double getPixelWidth(double key, double keyPixel) const; + double ohlcSelectTest(const QPointF &pos, const QCPFinancialDataContainer::const_iterator &begin, const QCPFinancialDataContainer::const_iterator &end, QCPFinancialDataContainer::const_iterator &closestDataPoint) const; + double candlestickSelectTest(const QPointF &pos, const QCPFinancialDataContainer::const_iterator &begin, const QCPFinancialDataContainer::const_iterator &end, QCPFinancialDataContainer::const_iterator &closestDataPoint) const; + void getVisibleDataBounds(QCPFinancialDataContainer::const_iterator &begin, QCPFinancialDataContainer::const_iterator &end) const; + QRectF selectionHitBox(QCPFinancialDataContainer::const_iterator it) const; + + friend class QCustomPlot; + friend class QCPLegend; +}; +Q_DECLARE_METATYPE(QCPFinancial::ChartStyle) + +/* end of 'src/plottables/plottable-financial.h' */ + + +/* including file 'src/plottables/plottable-errorbar.h' */ +/* modified 2022-11-06T12:45:56, size 7749 */ + +class QCP_LIB_DECL QCPErrorBarsData +{ +public: + QCPErrorBarsData(); + explicit QCPErrorBarsData(double error); + QCPErrorBarsData(double errorMinus, double errorPlus); + + double errorMinus, errorPlus; +}; +Q_DECLARE_TYPEINFO(QCPErrorBarsData, Q_PRIMITIVE_TYPE); + + +/*! \typedef QCPErrorBarsDataContainer + + Container for storing \ref QCPErrorBarsData points. It is a typedef for QVector<\ref + QCPErrorBarsData>. + + This is the container in which \ref QCPErrorBars holds its data. Unlike most other data + containers for plottables, it is not based on \ref QCPDataContainer. This is because the error + bars plottable is special in that it doesn't store its own key and value coordinate per error + bar. It adopts the key and value from the plottable to which the error bars shall be applied + (\ref QCPErrorBars::setDataPlottable). So the stored \ref QCPErrorBarsData doesn't need a + sortable key, but merely an index (as \c QVector provides), which maps one-to-one to the indices + of the other plottable's data. + + \see QCPErrorBarsData, QCPErrorBars::setData +*/ +typedef QVector QCPErrorBarsDataContainer; + +class QCP_LIB_DECL QCPErrorBars : public QCPAbstractPlottable, public QCPPlottableInterface1D +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QSharedPointer data READ data WRITE setData) + Q_PROPERTY(QCPAbstractPlottable* dataPlottable READ dataPlottable WRITE setDataPlottable) + Q_PROPERTY(ErrorType errorType READ errorType WRITE setErrorType) + Q_PROPERTY(double whiskerWidth READ whiskerWidth WRITE setWhiskerWidth) + Q_PROPERTY(double symbolGap READ symbolGap WRITE setSymbolGap) + /// \endcond +public: + + /*! + Defines in which orientation the error bars shall appear. If your data needs both error + dimensions, create two \ref QCPErrorBars with different \ref ErrorType. + + \see setErrorType + */ + enum ErrorType { etKeyError ///< The errors are for the key dimension (bars appear parallel to the key axis) + ,etValueError ///< The errors are for the value dimension (bars appear parallel to the value axis) + }; + Q_ENUMS(ErrorType) + + explicit QCPErrorBars(QCPAxis *keyAxis, QCPAxis *valueAxis); + virtual ~QCPErrorBars() Q_DECL_OVERRIDE; + // getters: + QSharedPointer data() const { return mDataContainer; } + QCPAbstractPlottable *dataPlottable() const { return mDataPlottable.data(); } + ErrorType errorType() const { return mErrorType; } + double whiskerWidth() const { return mWhiskerWidth; } + double symbolGap() const { return mSymbolGap; } + + // setters: + void setData(QSharedPointer data); + void setData(const QVector &error); + void setData(const QVector &errorMinus, const QVector &errorPlus); + void setDataPlottable(QCPAbstractPlottable* plottable); + void setErrorType(ErrorType type); + void setWhiskerWidth(double pixels); + void setSymbolGap(double pixels); + + // non-property methods: + void addData(const QVector &error); + void addData(const QVector &errorMinus, const QVector &errorPlus); + void addData(double error); + void addData(double errorMinus, double errorPlus); + + // virtual methods of 1d plottable interface: + virtual int dataCount() const Q_DECL_OVERRIDE; + virtual double dataMainKey(int index) const Q_DECL_OVERRIDE; + virtual double dataSortKey(int index) const Q_DECL_OVERRIDE; + virtual double dataMainValue(int index) const Q_DECL_OVERRIDE; + virtual QCPRange dataValueRange(int index) const Q_DECL_OVERRIDE; + virtual QPointF dataPixelPosition(int index) const Q_DECL_OVERRIDE; + virtual bool sortKeyIsMainKey() const Q_DECL_OVERRIDE; + virtual QCPDataSelection selectTestRect(const QRectF &rect, bool onlySelectable) const Q_DECL_OVERRIDE; + virtual int findBegin(double sortKey, bool expandedRange=true) const Q_DECL_OVERRIDE; + virtual int findEnd(double sortKey, bool expandedRange=true) const Q_DECL_OVERRIDE; + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + virtual QCPPlottableInterface1D *interface1D() Q_DECL_OVERRIDE { return this; } + +protected: + // property members: + QSharedPointer mDataContainer; + QPointer mDataPlottable; + ErrorType mErrorType; + double mWhiskerWidth; + double mSymbolGap; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual void drawLegendIcon(QCPPainter *painter, const QRectF &rect) const Q_DECL_OVERRIDE; + virtual QCPRange getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth) const Q_DECL_OVERRIDE; + virtual QCPRange getValueRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth, const QCPRange &inKeyRange=QCPRange()) const Q_DECL_OVERRIDE; + + // non-virtual methods: + void getErrorBarLines(QCPErrorBarsDataContainer::const_iterator it, QVector &backbones, QVector &whiskers) const; + void getVisibleDataBounds(QCPErrorBarsDataContainer::const_iterator &begin, QCPErrorBarsDataContainer::const_iterator &end, const QCPDataRange &rangeRestriction) const; + double pointDistance(const QPointF &pixelPoint, QCPErrorBarsDataContainer::const_iterator &closestData) const; + // helpers: + void getDataSegments(QList &selectedSegments, QList &unselectedSegments) const; + bool errorBarVisible(int index) const; + bool rectIntersectsLine(const QRectF &pixelRect, const QLineF &line) const; + + friend class QCustomPlot; + friend class QCPLegend; +}; + +/* end of 'src/plottables/plottable-errorbar.h' */ + + +/* including file 'src/items/item-straightline.h' */ +/* modified 2022-11-06T12:45:56, size 3137 */ + +class QCP_LIB_DECL QCPItemStraightLine : public QCPAbstractItem +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QPen pen READ pen WRITE setPen) + Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen) + /// \endcond +public: + explicit QCPItemStraightLine(QCustomPlot *parentPlot); + virtual ~QCPItemStraightLine() Q_DECL_OVERRIDE; + + // getters: + QPen pen() const { return mPen; } + QPen selectedPen() const { return mSelectedPen; } + + // setters; + void setPen(const QPen &pen); + void setSelectedPen(const QPen &pen); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + + QCPItemPosition * const point1; + QCPItemPosition * const point2; + +protected: + // property members: + QPen mPen, mSelectedPen; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + + // non-virtual methods: + QLineF getRectClippedStraightLine(const QCPVector2D &base, const QCPVector2D &vec, const QRect &rect) const; + QPen mainPen() const; +}; + +/* end of 'src/items/item-straightline.h' */ + + +/* including file 'src/items/item-line.h' */ +/* modified 2022-11-06T12:45:56, size 3429 */ + +class QCP_LIB_DECL QCPItemLine : public QCPAbstractItem +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QPen pen READ pen WRITE setPen) + Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen) + Q_PROPERTY(QCPLineEnding head READ head WRITE setHead) + Q_PROPERTY(QCPLineEnding tail READ tail WRITE setTail) + /// \endcond +public: + explicit QCPItemLine(QCustomPlot *parentPlot); + virtual ~QCPItemLine() Q_DECL_OVERRIDE; + + // getters: + QPen pen() const { return mPen; } + QPen selectedPen() const { return mSelectedPen; } + QCPLineEnding head() const { return mHead; } + QCPLineEnding tail() const { return mTail; } + + // setters; + void setPen(const QPen &pen); + void setSelectedPen(const QPen &pen); + void setHead(const QCPLineEnding &head); + void setTail(const QCPLineEnding &tail); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + + QCPItemPosition * const start; + QCPItemPosition * const end; + +protected: + // property members: + QPen mPen, mSelectedPen; + QCPLineEnding mHead, mTail; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + + // non-virtual methods: + QLineF getRectClippedLine(const QCPVector2D &start, const QCPVector2D &end, const QRect &rect) const; + QPen mainPen() const; +}; + +/* end of 'src/items/item-line.h' */ + + +/* including file 'src/items/item-curve.h' */ +/* modified 2022-11-06T12:45:56, size 3401 */ + +class QCP_LIB_DECL QCPItemCurve : public QCPAbstractItem +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QPen pen READ pen WRITE setPen) + Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen) + Q_PROPERTY(QCPLineEnding head READ head WRITE setHead) + Q_PROPERTY(QCPLineEnding tail READ tail WRITE setTail) + /// \endcond +public: + explicit QCPItemCurve(QCustomPlot *parentPlot); + virtual ~QCPItemCurve() Q_DECL_OVERRIDE; + + // getters: + QPen pen() const { return mPen; } + QPen selectedPen() const { return mSelectedPen; } + QCPLineEnding head() const { return mHead; } + QCPLineEnding tail() const { return mTail; } + + // setters; + void setPen(const QPen &pen); + void setSelectedPen(const QPen &pen); + void setHead(const QCPLineEnding &head); + void setTail(const QCPLineEnding &tail); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + + QCPItemPosition * const start; + QCPItemPosition * const startDir; + QCPItemPosition * const endDir; + QCPItemPosition * const end; + +protected: + // property members: + QPen mPen, mSelectedPen; + QCPLineEnding mHead, mTail; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + + // non-virtual methods: + QPen mainPen() const; +}; + +/* end of 'src/items/item-curve.h' */ + + +/* including file 'src/items/item-rect.h' */ +/* modified 2022-11-06T12:45:56, size 3710 */ + +class QCP_LIB_DECL QCPItemRect : public QCPAbstractItem +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QPen pen READ pen WRITE setPen) + Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen) + Q_PROPERTY(QBrush brush READ brush WRITE setBrush) + Q_PROPERTY(QBrush selectedBrush READ selectedBrush WRITE setSelectedBrush) + /// \endcond +public: + explicit QCPItemRect(QCustomPlot *parentPlot); + virtual ~QCPItemRect() Q_DECL_OVERRIDE; + + // getters: + QPen pen() const { return mPen; } + QPen selectedPen() const { return mSelectedPen; } + QBrush brush() const { return mBrush; } + QBrush selectedBrush() const { return mSelectedBrush; } + + // setters; + void setPen(const QPen &pen); + void setSelectedPen(const QPen &pen); + void setBrush(const QBrush &brush); + void setSelectedBrush(const QBrush &brush); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + + QCPItemPosition * const topLeft; + QCPItemPosition * const bottomRight; + QCPItemAnchor * const top; + QCPItemAnchor * const topRight; + QCPItemAnchor * const right; + QCPItemAnchor * const bottom; + QCPItemAnchor * const bottomLeft; + QCPItemAnchor * const left; + +protected: + enum AnchorIndex {aiTop, aiTopRight, aiRight, aiBottom, aiBottomLeft, aiLeft}; + + // property members: + QPen mPen, mSelectedPen; + QBrush mBrush, mSelectedBrush; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual QPointF anchorPixelPosition(int anchorId) const Q_DECL_OVERRIDE; + + // non-virtual methods: + QPen mainPen() const; + QBrush mainBrush() const; +}; + +/* end of 'src/items/item-rect.h' */ + + +/* including file 'src/items/item-text.h' */ +/* modified 2022-11-06T12:45:56, size 5576 */ + +class QCP_LIB_DECL QCPItemText : public QCPAbstractItem +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QColor color READ color WRITE setColor) + Q_PROPERTY(QColor selectedColor READ selectedColor WRITE setSelectedColor) + Q_PROPERTY(QPen pen READ pen WRITE setPen) + Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen) + Q_PROPERTY(QBrush brush READ brush WRITE setBrush) + Q_PROPERTY(QBrush selectedBrush READ selectedBrush WRITE setSelectedBrush) + Q_PROPERTY(QFont font READ font WRITE setFont) + Q_PROPERTY(QFont selectedFont READ selectedFont WRITE setSelectedFont) + Q_PROPERTY(QString text READ text WRITE setText) + Q_PROPERTY(Qt::Alignment positionAlignment READ positionAlignment WRITE setPositionAlignment) + Q_PROPERTY(Qt::Alignment textAlignment READ textAlignment WRITE setTextAlignment) + Q_PROPERTY(double rotation READ rotation WRITE setRotation) + Q_PROPERTY(QMargins padding READ padding WRITE setPadding) + /// \endcond +public: + explicit QCPItemText(QCustomPlot *parentPlot); + virtual ~QCPItemText() Q_DECL_OVERRIDE; + + // getters: + QColor color() const { return mColor; } + QColor selectedColor() const { return mSelectedColor; } + QPen pen() const { return mPen; } + QPen selectedPen() const { return mSelectedPen; } + QBrush brush() const { return mBrush; } + QBrush selectedBrush() const { return mSelectedBrush; } + QFont font() const { return mFont; } + QFont selectedFont() const { return mSelectedFont; } + QString text() const { return mText; } + Qt::Alignment positionAlignment() const { return mPositionAlignment; } + Qt::Alignment textAlignment() const { return mTextAlignment; } + double rotation() const { return mRotation; } + QMargins padding() const { return mPadding; } + + // setters; + void setColor(const QColor &color); + void setSelectedColor(const QColor &color); + void setPen(const QPen &pen); + void setSelectedPen(const QPen &pen); + void setBrush(const QBrush &brush); + void setSelectedBrush(const QBrush &brush); + void setFont(const QFont &font); + void setSelectedFont(const QFont &font); + void setText(const QString &text); + void setPositionAlignment(Qt::Alignment alignment); + void setTextAlignment(Qt::Alignment alignment); + void setRotation(double degrees); + void setPadding(const QMargins &padding); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + + QCPItemPosition * const position; + QCPItemAnchor * const topLeft; + QCPItemAnchor * const top; + QCPItemAnchor * const topRight; + QCPItemAnchor * const right; + QCPItemAnchor * const bottomRight; + QCPItemAnchor * const bottom; + QCPItemAnchor * const bottomLeft; + QCPItemAnchor * const left; + +protected: + enum AnchorIndex {aiTopLeft, aiTop, aiTopRight, aiRight, aiBottomRight, aiBottom, aiBottomLeft, aiLeft}; + + // property members: + QColor mColor, mSelectedColor; + QPen mPen, mSelectedPen; + QBrush mBrush, mSelectedBrush; + QFont mFont, mSelectedFont; + QString mText; + Qt::Alignment mPositionAlignment; + Qt::Alignment mTextAlignment; + double mRotation; + QMargins mPadding; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual QPointF anchorPixelPosition(int anchorId) const Q_DECL_OVERRIDE; + + // non-virtual methods: + QPointF getTextDrawPoint(const QPointF &pos, const QRectF &rect, Qt::Alignment positionAlignment) const; + QFont mainFont() const; + QColor mainColor() const; + QPen mainPen() const; + QBrush mainBrush() const; +}; + +/* end of 'src/items/item-text.h' */ + + +/* including file 'src/items/item-ellipse.h' */ +/* modified 2022-11-06T12:45:56, size 3890 */ + +class QCP_LIB_DECL QCPItemEllipse : public QCPAbstractItem +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QPen pen READ pen WRITE setPen) + Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen) + Q_PROPERTY(QBrush brush READ brush WRITE setBrush) + Q_PROPERTY(QBrush selectedBrush READ selectedBrush WRITE setSelectedBrush) + /// \endcond +public: + explicit QCPItemEllipse(QCustomPlot *parentPlot); + virtual ~QCPItemEllipse() Q_DECL_OVERRIDE; + + // getters: + QPen pen() const { return mPen; } + QPen selectedPen() const { return mSelectedPen; } + QBrush brush() const { return mBrush; } + QBrush selectedBrush() const { return mSelectedBrush; } + + // setters; + void setPen(const QPen &pen); + void setSelectedPen(const QPen &pen); + void setBrush(const QBrush &brush); + void setSelectedBrush(const QBrush &brush); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + + QCPItemPosition * const topLeft; + QCPItemPosition * const bottomRight; + QCPItemAnchor * const topLeftRim; + QCPItemAnchor * const top; + QCPItemAnchor * const topRightRim; + QCPItemAnchor * const right; + QCPItemAnchor * const bottomRightRim; + QCPItemAnchor * const bottom; + QCPItemAnchor * const bottomLeftRim; + QCPItemAnchor * const left; + QCPItemAnchor * const center; + +protected: + enum AnchorIndex {aiTopLeftRim, aiTop, aiTopRightRim, aiRight, aiBottomRightRim, aiBottom, aiBottomLeftRim, aiLeft, aiCenter}; + + // property members: + QPen mPen, mSelectedPen; + QBrush mBrush, mSelectedBrush; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual QPointF anchorPixelPosition(int anchorId) const Q_DECL_OVERRIDE; + + // non-virtual methods: + QPen mainPen() const; + QBrush mainBrush() const; +}; + +/* end of 'src/items/item-ellipse.h' */ + + +/* including file 'src/items/item-pixmap.h' */ +/* modified 2022-11-06T12:45:56, size 4407 */ + +class QCP_LIB_DECL QCPItemPixmap : public QCPAbstractItem +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QPixmap pixmap READ pixmap WRITE setPixmap) + Q_PROPERTY(bool scaled READ scaled WRITE setScaled) + Q_PROPERTY(Qt::AspectRatioMode aspectRatioMode READ aspectRatioMode) + Q_PROPERTY(Qt::TransformationMode transformationMode READ transformationMode) + Q_PROPERTY(QPen pen READ pen WRITE setPen) + Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen) + /// \endcond +public: + explicit QCPItemPixmap(QCustomPlot *parentPlot); + virtual ~QCPItemPixmap() Q_DECL_OVERRIDE; + + // getters: + QPixmap pixmap() const { return mPixmap; } + bool scaled() const { return mScaled; } + Qt::AspectRatioMode aspectRatioMode() const { return mAspectRatioMode; } + Qt::TransformationMode transformationMode() const { return mTransformationMode; } + QPen pen() const { return mPen; } + QPen selectedPen() const { return mSelectedPen; } + + // setters; + void setPixmap(const QPixmap &pixmap); + void setScaled(bool scaled, Qt::AspectRatioMode aspectRatioMode=Qt::KeepAspectRatio, Qt::TransformationMode transformationMode=Qt::SmoothTransformation); + void setPen(const QPen &pen); + void setSelectedPen(const QPen &pen); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + + QCPItemPosition * const topLeft; + QCPItemPosition * const bottomRight; + QCPItemAnchor * const top; + QCPItemAnchor * const topRight; + QCPItemAnchor * const right; + QCPItemAnchor * const bottom; + QCPItemAnchor * const bottomLeft; + QCPItemAnchor * const left; + +protected: + enum AnchorIndex {aiTop, aiTopRight, aiRight, aiBottom, aiBottomLeft, aiLeft}; + + // property members: + QPixmap mPixmap; + QPixmap mScaledPixmap; + bool mScaled; + bool mScaledPixmapInvalidated; + Qt::AspectRatioMode mAspectRatioMode; + Qt::TransformationMode mTransformationMode; + QPen mPen, mSelectedPen; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual QPointF anchorPixelPosition(int anchorId) const Q_DECL_OVERRIDE; + + // non-virtual methods: + void updateScaledPixmap(QRect finalRect=QRect(), bool flipHorz=false, bool flipVert=false); + QRect getFinalRect(bool *flippedHorz=nullptr, bool *flippedVert=nullptr) const; + QPen mainPen() const; +}; + +/* end of 'src/items/item-pixmap.h' */ + + +/* including file 'src/items/item-tracer.h' */ +/* modified 2022-11-06T12:45:56, size 4811 */ + +class QCP_LIB_DECL QCPItemTracer : public QCPAbstractItem +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QPen pen READ pen WRITE setPen) + Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen) + Q_PROPERTY(QBrush brush READ brush WRITE setBrush) + Q_PROPERTY(QBrush selectedBrush READ selectedBrush WRITE setSelectedBrush) + Q_PROPERTY(double size READ size WRITE setSize) + Q_PROPERTY(TracerStyle style READ style WRITE setStyle) + Q_PROPERTY(QCPGraph* graph READ graph WRITE setGraph) + Q_PROPERTY(double graphKey READ graphKey WRITE setGraphKey) + Q_PROPERTY(bool interpolating READ interpolating WRITE setInterpolating) + /// \endcond +public: + /*! + The different visual appearances a tracer item can have. Some styles size may be controlled with \ref setSize. + + \see setStyle + */ + enum TracerStyle { tsNone ///< The tracer is not visible + ,tsPlus ///< A plus shaped crosshair with limited size + ,tsCrosshair ///< A plus shaped crosshair which spans the complete axis rect + ,tsCircle ///< A circle + ,tsSquare ///< A square + }; + Q_ENUMS(TracerStyle) + + explicit QCPItemTracer(QCustomPlot *parentPlot); + virtual ~QCPItemTracer() Q_DECL_OVERRIDE; + + // getters: + QPen pen() const { return mPen; } + QPen selectedPen() const { return mSelectedPen; } + QBrush brush() const { return mBrush; } + QBrush selectedBrush() const { return mSelectedBrush; } + double size() const { return mSize; } + TracerStyle style() const { return mStyle; } + QCPGraph *graph() const { return mGraph; } + double graphKey() const { return mGraphKey; } + bool interpolating() const { return mInterpolating; } + + // setters; + void setPen(const QPen &pen); + void setSelectedPen(const QPen &pen); + void setBrush(const QBrush &brush); + void setSelectedBrush(const QBrush &brush); + void setSize(double size); + void setStyle(TracerStyle style); + void setGraph(QCPGraph *graph); + void setGraphKey(double key); + void setInterpolating(bool enabled); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + + // non-virtual methods: + void updatePosition(); + + QCPItemPosition * const position; + +protected: + // property members: + QPen mPen, mSelectedPen; + QBrush mBrush, mSelectedBrush; + double mSize; + TracerStyle mStyle; + QCPGraph *mGraph; + double mGraphKey; + bool mInterpolating; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + + // non-virtual methods: + QPen mainPen() const; + QBrush mainBrush() const; +}; +Q_DECLARE_METATYPE(QCPItemTracer::TracerStyle) + +/* end of 'src/items/item-tracer.h' */ + + +/* including file 'src/items/item-bracket.h' */ +/* modified 2022-11-06T12:45:56, size 3991 */ + +class QCP_LIB_DECL QCPItemBracket : public QCPAbstractItem +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + Q_PROPERTY(QPen pen READ pen WRITE setPen) + Q_PROPERTY(QPen selectedPen READ selectedPen WRITE setSelectedPen) + Q_PROPERTY(double length READ length WRITE setLength) + Q_PROPERTY(BracketStyle style READ style WRITE setStyle) + /// \endcond +public: + /*! + Defines the various visual shapes of the bracket item. The appearance can be further modified + by \ref setLength and \ref setPen. + + \see setStyle + */ + enum BracketStyle { bsSquare ///< A brace with angled edges + ,bsRound ///< A brace with round edges + ,bsCurly ///< A curly brace + ,bsCalligraphic ///< A curly brace with varying stroke width giving a calligraphic impression + }; + Q_ENUMS(BracketStyle) + + explicit QCPItemBracket(QCustomPlot *parentPlot); + virtual ~QCPItemBracket() Q_DECL_OVERRIDE; + + // getters: + QPen pen() const { return mPen; } + QPen selectedPen() const { return mSelectedPen; } + double length() const { return mLength; } + BracketStyle style() const { return mStyle; } + + // setters; + void setPen(const QPen &pen); + void setSelectedPen(const QPen &pen); + void setLength(double length); + void setStyle(BracketStyle style); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=nullptr) const Q_DECL_OVERRIDE; + + QCPItemPosition * const left; + QCPItemPosition * const right; + QCPItemAnchor * const center; + +protected: + // property members: + enum AnchorIndex {aiCenter}; + QPen mPen, mSelectedPen; + double mLength; + BracketStyle mStyle; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual QPointF anchorPixelPosition(int anchorId) const Q_DECL_OVERRIDE; + + // non-virtual methods: + QPen mainPen() const; +}; +Q_DECLARE_METATYPE(QCPItemBracket::BracketStyle) + +/* end of 'src/items/item-bracket.h' */ + + +/* including file 'src/polar/radialaxis.h' */ +/* modified 2022-11-06T12:45:56, size 12227 */ + + +class QCP_LIB_DECL QCPPolarAxisRadial : public QCPLayerable +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + + /// \endcond +public: + /*! + Defines the reference of the angle at which a radial axis is tilted (\ref setAngle). + */ + enum AngleReference { arAbsolute ///< The axis tilt is given in absolute degrees. The zero is to the right and positive angles are measured counter-clockwise. + ,arAngularAxis ///< The axis tilt is measured in the angular coordinate system given by the parent angular axis. + }; + Q_ENUMS(AngleReference) + /*! + Defines the scale of an axis. + \see setScaleType + */ + enum ScaleType { stLinear ///< Linear scaling + ,stLogarithmic ///< Logarithmic scaling with correspondingly transformed axis coordinates (possibly also \ref setTicker to a \ref QCPAxisTickerLog instance). + }; + Q_ENUMS(ScaleType) + /*! + Defines the selectable parts of an axis. + \see setSelectableParts, setSelectedParts + */ + enum SelectablePart { spNone = 0 ///< None of the selectable parts + ,spAxis = 0x001 ///< The axis backbone and tick marks + ,spTickLabels = 0x002 ///< Tick labels (numbers) of this axis (as a whole, not individually) + ,spAxisLabel = 0x004 ///< The axis label + }; + Q_ENUMS(SelectablePart) + Q_FLAGS(SelectableParts) + Q_DECLARE_FLAGS(SelectableParts, SelectablePart) + + enum LabelMode { lmUpright ///< + ,lmRotated ///< + }; + Q_ENUMS(LabelMode) + + explicit QCPPolarAxisRadial(QCPPolarAxisAngular *parent); + virtual ~QCPPolarAxisRadial(); + + // getters: + bool rangeDrag() const { return mRangeDrag; } + bool rangeZoom() const { return mRangeZoom; } + double rangeZoomFactor() const { return mRangeZoomFactor; } + + QCPPolarAxisAngular *angularAxis() const { return mAngularAxis; } + ScaleType scaleType() const { return mScaleType; } + const QCPRange range() const { return mRange; } + bool rangeReversed() const { return mRangeReversed; } + double angle() const { return mAngle; } + AngleReference angleReference() const { return mAngleReference; } + QSharedPointer ticker() const { return mTicker; } + bool ticks() const { return mTicks; } + bool tickLabels() const { return mTickLabels; } + int tickLabelPadding() const { return mLabelPainter.padding(); } + QFont tickLabelFont() const { return mTickLabelFont; } + QColor tickLabelColor() const { return mTickLabelColor; } + double tickLabelRotation() const { return mLabelPainter.rotation(); } + LabelMode tickLabelMode() const; + QString numberFormat() const; + int numberPrecision() const { return mNumberPrecision; } + QVector tickVector() const { return mTickVector; } + QVector subTickVector() const { return mSubTickVector; } + QVector tickVectorLabels() const { return mTickVectorLabels; } + int tickLengthIn() const; + int tickLengthOut() const; + bool subTicks() const { return mSubTicks; } + int subTickLengthIn() const; + int subTickLengthOut() const; + QPen basePen() const { return mBasePen; } + QPen tickPen() const { return mTickPen; } + QPen subTickPen() const { return mSubTickPen; } + QFont labelFont() const { return mLabelFont; } + QColor labelColor() const { return mLabelColor; } + QString label() const { return mLabel; } + int labelPadding() const; + SelectableParts selectedParts() const { return mSelectedParts; } + SelectableParts selectableParts() const { return mSelectableParts; } + QFont selectedTickLabelFont() const { return mSelectedTickLabelFont; } + QFont selectedLabelFont() const { return mSelectedLabelFont; } + QColor selectedTickLabelColor() const { return mSelectedTickLabelColor; } + QColor selectedLabelColor() const { return mSelectedLabelColor; } + QPen selectedBasePen() const { return mSelectedBasePen; } + QPen selectedTickPen() const { return mSelectedTickPen; } + QPen selectedSubTickPen() const { return mSelectedSubTickPen; } + + // setters: + void setRangeDrag(bool enabled); + void setRangeZoom(bool enabled); + void setRangeZoomFactor(double factor); + + Q_SLOT void setScaleType(QCPPolarAxisRadial::ScaleType type); + Q_SLOT void setRange(const QCPRange &range); + void setRange(double lower, double upper); + void setRange(double position, double size, Qt::AlignmentFlag alignment); + void setRangeLower(double lower); + void setRangeUpper(double upper); + void setRangeReversed(bool reversed); + void setAngle(double degrees); + void setAngleReference(AngleReference reference); + void setTicker(QSharedPointer ticker); + void setTicks(bool show); + void setTickLabels(bool show); + void setTickLabelPadding(int padding); + void setTickLabelFont(const QFont &font); + void setTickLabelColor(const QColor &color); + void setTickLabelRotation(double degrees); + void setTickLabelMode(LabelMode mode); + void setNumberFormat(const QString &formatCode); + void setNumberPrecision(int precision); + void setTickLength(int inside, int outside=0); + void setTickLengthIn(int inside); + void setTickLengthOut(int outside); + void setSubTicks(bool show); + void setSubTickLength(int inside, int outside=0); + void setSubTickLengthIn(int inside); + void setSubTickLengthOut(int outside); + void setBasePen(const QPen &pen); + void setTickPen(const QPen &pen); + void setSubTickPen(const QPen &pen); + void setLabelFont(const QFont &font); + void setLabelColor(const QColor &color); + void setLabel(const QString &str); + void setLabelPadding(int padding); + void setSelectedTickLabelFont(const QFont &font); + void setSelectedLabelFont(const QFont &font); + void setSelectedTickLabelColor(const QColor &color); + void setSelectedLabelColor(const QColor &color); + void setSelectedBasePen(const QPen &pen); + void setSelectedTickPen(const QPen &pen); + void setSelectedSubTickPen(const QPen &pen); + Q_SLOT void setSelectableParts(const QCPPolarAxisRadial::SelectableParts &selectableParts); + Q_SLOT void setSelectedParts(const QCPPolarAxisRadial::SelectableParts &selectedParts); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=0) const Q_DECL_OVERRIDE; + + // non-property methods: + void moveRange(double diff); + void scaleRange(double factor); + void scaleRange(double factor, double center); + void rescale(bool onlyVisiblePlottables=false); + void pixelToCoord(QPointF pixelPos, double &angleCoord, double &radiusCoord) const; + QPointF coordToPixel(double angleCoord, double radiusCoord) const; + double coordToRadius(double coord) const; + double radiusToCoord(double radius) const; + SelectablePart getPartAt(const QPointF &pos) const; + +signals: + void rangeChanged(const QCPRange &newRange); + void rangeChanged(const QCPRange &newRange, const QCPRange &oldRange); + void scaleTypeChanged(QCPPolarAxisRadial::ScaleType scaleType); + void selectionChanged(const QCPPolarAxisRadial::SelectableParts &parts); + void selectableChanged(const QCPPolarAxisRadial::SelectableParts &parts); + +protected: + // property members: + bool mRangeDrag; + bool mRangeZoom; + double mRangeZoomFactor; + + // axis base: + QCPPolarAxisAngular *mAngularAxis; + double mAngle; + AngleReference mAngleReference; + SelectableParts mSelectableParts, mSelectedParts; + QPen mBasePen, mSelectedBasePen; + // axis label: + int mLabelPadding; + QString mLabel; + QFont mLabelFont, mSelectedLabelFont; + QColor mLabelColor, mSelectedLabelColor; + // tick labels: + //int mTickLabelPadding; in label painter + bool mTickLabels; + //double mTickLabelRotation; in label painter + QFont mTickLabelFont, mSelectedTickLabelFont; + QColor mTickLabelColor, mSelectedTickLabelColor; + int mNumberPrecision; + QLatin1Char mNumberFormatChar; + bool mNumberBeautifulPowers; + bool mNumberMultiplyCross; + // ticks and subticks: + bool mTicks; + bool mSubTicks; + int mTickLengthIn, mTickLengthOut, mSubTickLengthIn, mSubTickLengthOut; + QPen mTickPen, mSelectedTickPen; + QPen mSubTickPen, mSelectedSubTickPen; + // scale and range: + QCPRange mRange; + bool mRangeReversed; + ScaleType mScaleType; + + // non-property members: + QPointF mCenter; + double mRadius; + QSharedPointer mTicker; + QVector mTickVector; + QVector mTickVectorLabels; + QVector mSubTickVector; + bool mDragging; + QCPRange mDragStartRange; + QCP::AntialiasedElements mAADragBackup, mNotAADragBackup; + QCPLabelPainterPrivate mLabelPainter; + + // reimplemented virtual methods: + virtual void applyDefaultAntialiasingHint(QCPPainter *painter) const Q_DECL_OVERRIDE; + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual QCP::Interaction selectionCategory() const Q_DECL_OVERRIDE; + // events: + virtual void selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) Q_DECL_OVERRIDE; + virtual void deselectEvent(bool *selectionStateChanged) Q_DECL_OVERRIDE; + // mouse events: + virtual void mousePressEvent(QMouseEvent *event, const QVariant &details) Q_DECL_OVERRIDE; + virtual void mouseMoveEvent(QMouseEvent *event, const QPointF &startPos) Q_DECL_OVERRIDE; + virtual void mouseReleaseEvent(QMouseEvent *event, const QPointF &startPos) Q_DECL_OVERRIDE; + virtual void wheelEvent(QWheelEvent *event) Q_DECL_OVERRIDE; + + // non-virtual methods: + void updateGeometry(const QPointF ¢er, double radius); + void setupTickVectors(); + QPen getBasePen() const; + QPen getTickPen() const; + QPen getSubTickPen() const; + QFont getTickLabelFont() const; + QFont getLabelFont() const; + QColor getTickLabelColor() const; + QColor getLabelColor() const; + +private: + Q_DISABLE_COPY(QCPPolarAxisRadial) + + friend class QCustomPlot; + friend class QCPPolarAxisAngular; +}; +Q_DECLARE_OPERATORS_FOR_FLAGS(QCPPolarAxisRadial::SelectableParts) +Q_DECLARE_METATYPE(QCPPolarAxisRadial::AngleReference) +Q_DECLARE_METATYPE(QCPPolarAxisRadial::ScaleType) +Q_DECLARE_METATYPE(QCPPolarAxisRadial::SelectablePart) + + + +/* end of 'src/polar/radialaxis.h' */ + + +/* including file 'src/polar/layoutelement-angularaxis.h' */ +/* modified 2022-11-06T12:45:56, size 13461 */ + +class QCP_LIB_DECL QCPPolarAxisAngular : public QCPLayoutElement +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + + /// \endcond +public: + /*! + Defines the selectable parts of an axis. + \see setSelectableParts, setSelectedParts + */ + enum SelectablePart { spNone = 0 ///< None of the selectable parts + ,spAxis = 0x001 ///< The axis backbone and tick marks + ,spTickLabels = 0x002 ///< Tick labels (numbers) of this axis (as a whole, not individually) + ,spAxisLabel = 0x004 ///< The axis label + }; + Q_ENUMS(SelectablePart) + Q_FLAGS(SelectableParts) + Q_DECLARE_FLAGS(SelectableParts, SelectablePart) + + /*! + TODO + */ + enum LabelMode { lmUpright ///< + ,lmRotated ///< + }; + Q_ENUMS(LabelMode) + + explicit QCPPolarAxisAngular(QCustomPlot *parentPlot); + virtual ~QCPPolarAxisAngular(); + + // getters: + QPixmap background() const { return mBackgroundPixmap; } + QBrush backgroundBrush() const { return mBackgroundBrush; } + bool backgroundScaled() const { return mBackgroundScaled; } + Qt::AspectRatioMode backgroundScaledMode() const { return mBackgroundScaledMode; } + bool rangeDrag() const { return mRangeDrag; } + bool rangeZoom() const { return mRangeZoom; } + double rangeZoomFactor() const { return mRangeZoomFactor; } + + const QCPRange range() const { return mRange; } + bool rangeReversed() const { return mRangeReversed; } + double angle() const { return mAngle; } + QSharedPointer ticker() const { return mTicker; } + bool ticks() const { return mTicks; } + bool tickLabels() const { return mTickLabels; } + int tickLabelPadding() const { return mLabelPainter.padding(); } + QFont tickLabelFont() const { return mTickLabelFont; } + QColor tickLabelColor() const { return mTickLabelColor; } + double tickLabelRotation() const { return mLabelPainter.rotation(); } + LabelMode tickLabelMode() const; + QString numberFormat() const; + int numberPrecision() const { return mNumberPrecision; } + QVector tickVector() const { return mTickVector; } + QVector tickVectorLabels() const { return mTickVectorLabels; } + int tickLengthIn() const { return mTickLengthIn; } + int tickLengthOut() const { return mTickLengthOut; } + bool subTicks() const { return mSubTicks; } + int subTickLengthIn() const { return mSubTickLengthIn; } + int subTickLengthOut() const { return mSubTickLengthOut; } + QPen basePen() const { return mBasePen; } + QPen tickPen() const { return mTickPen; } + QPen subTickPen() const { return mSubTickPen; } + QFont labelFont() const { return mLabelFont; } + QColor labelColor() const { return mLabelColor; } + QString label() const { return mLabel; } + int labelPadding() const { return mLabelPadding; } + SelectableParts selectedParts() const { return mSelectedParts; } + SelectableParts selectableParts() const { return mSelectableParts; } + QFont selectedTickLabelFont() const { return mSelectedTickLabelFont; } + QFont selectedLabelFont() const { return mSelectedLabelFont; } + QColor selectedTickLabelColor() const { return mSelectedTickLabelColor; } + QColor selectedLabelColor() const { return mSelectedLabelColor; } + QPen selectedBasePen() const { return mSelectedBasePen; } + QPen selectedTickPen() const { return mSelectedTickPen; } + QPen selectedSubTickPen() const { return mSelectedSubTickPen; } + QCPPolarGrid *grid() const { return mGrid; } + + // setters: + void setBackground(const QPixmap &pm); + void setBackground(const QPixmap &pm, bool scaled, Qt::AspectRatioMode mode=Qt::KeepAspectRatioByExpanding); + void setBackground(const QBrush &brush); + void setBackgroundScaled(bool scaled); + void setBackgroundScaledMode(Qt::AspectRatioMode mode); + void setRangeDrag(bool enabled); + void setRangeZoom(bool enabled); + void setRangeZoomFactor(double factor); + + Q_SLOT void setRange(const QCPRange &range); + void setRange(double lower, double upper); + void setRange(double position, double size, Qt::AlignmentFlag alignment); + void setRangeLower(double lower); + void setRangeUpper(double upper); + void setRangeReversed(bool reversed); + void setAngle(double degrees); + void setTicker(QSharedPointer ticker); + void setTicks(bool show); + void setTickLabels(bool show); + void setTickLabelPadding(int padding); + void setTickLabelFont(const QFont &font); + void setTickLabelColor(const QColor &color); + void setTickLabelRotation(double degrees); + void setTickLabelMode(LabelMode mode); + void setNumberFormat(const QString &formatCode); + void setNumberPrecision(int precision); + void setTickLength(int inside, int outside=0); + void setTickLengthIn(int inside); + void setTickLengthOut(int outside); + void setSubTicks(bool show); + void setSubTickLength(int inside, int outside=0); + void setSubTickLengthIn(int inside); + void setSubTickLengthOut(int outside); + void setBasePen(const QPen &pen); + void setTickPen(const QPen &pen); + void setSubTickPen(const QPen &pen); + void setLabelFont(const QFont &font); + void setLabelColor(const QColor &color); + void setLabel(const QString &str); + void setLabelPadding(int padding); + void setLabelPosition(Qt::AlignmentFlag position); + void setSelectedTickLabelFont(const QFont &font); + void setSelectedLabelFont(const QFont &font); + void setSelectedTickLabelColor(const QColor &color); + void setSelectedLabelColor(const QColor &color); + void setSelectedBasePen(const QPen &pen); + void setSelectedTickPen(const QPen &pen); + void setSelectedSubTickPen(const QPen &pen); + Q_SLOT void setSelectableParts(const QCPPolarAxisAngular::SelectableParts &selectableParts); + Q_SLOT void setSelectedParts(const QCPPolarAxisAngular::SelectableParts &selectedParts); + + // reimplemented virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=0) const Q_DECL_OVERRIDE; + virtual void update(UpdatePhase phase) Q_DECL_OVERRIDE; + virtual QList elements(bool recursive) const Q_DECL_OVERRIDE; + + // non-property methods: + bool removeGraph(QCPPolarGraph *graph); + int radialAxisCount() const; + QCPPolarAxisRadial *radialAxis(int index=0) const; + QList radialAxes() const; + QCPPolarAxisRadial *addRadialAxis(QCPPolarAxisRadial *axis=0); + bool removeRadialAxis(QCPPolarAxisRadial *axis); + QCPLayoutInset *insetLayout() const { return mInsetLayout; } + QRegion exactClipRegion() const; + + void moveRange(double diff); + void scaleRange(double factor); + void scaleRange(double factor, double center); + void rescale(bool onlyVisiblePlottables=false); + double coordToAngleRad(double coord) const { return mAngleRad+(coord-mRange.lower)/mRange.size()*(mRangeReversed ? -2.0*M_PI : 2.0*M_PI); } // mention in doc that return doesn't wrap + double angleRadToCoord(double angleRad) const { return mRange.lower+(angleRad-mAngleRad)/(mRangeReversed ? -2.0*M_PI : 2.0*M_PI)*mRange.size(); } + void pixelToCoord(QPointF pixelPos, double &angleCoord, double &radiusCoord) const; + QPointF coordToPixel(double angleCoord, double radiusCoord) const; + SelectablePart getPartAt(const QPointF &pos) const; + + // read-only interface imitating a QRect: + int left() const { return mRect.left(); } + int right() const { return mRect.right(); } + int top() const { return mRect.top(); } + int bottom() const { return mRect.bottom(); } + int width() const { return mRect.width(); } + int height() const { return mRect.height(); } + QSize size() const { return mRect.size(); } + QPoint topLeft() const { return mRect.topLeft(); } + QPoint topRight() const { return mRect.topRight(); } + QPoint bottomLeft() const { return mRect.bottomLeft(); } + QPoint bottomRight() const { return mRect.bottomRight(); } + QPointF center() const { return mCenter; } + double radius() const { return mRadius; } + +signals: + void rangeChanged(const QCPRange &newRange); + void rangeChanged(const QCPRange &newRange, const QCPRange &oldRange); + void selectionChanged(const QCPPolarAxisAngular::SelectableParts &parts); + void selectableChanged(const QCPPolarAxisAngular::SelectableParts &parts); + +protected: + // property members: + QBrush mBackgroundBrush; + QPixmap mBackgroundPixmap; + QPixmap mScaledBackgroundPixmap; + bool mBackgroundScaled; + Qt::AspectRatioMode mBackgroundScaledMode; + QCPLayoutInset *mInsetLayout; + bool mRangeDrag; + bool mRangeZoom; + double mRangeZoomFactor; + + // axis base: + double mAngle, mAngleRad; + SelectableParts mSelectableParts, mSelectedParts; + QPen mBasePen, mSelectedBasePen; + // axis label: + int mLabelPadding; + QString mLabel; + QFont mLabelFont, mSelectedLabelFont; + QColor mLabelColor, mSelectedLabelColor; + // tick labels: + //int mTickLabelPadding; in label painter + bool mTickLabels; + //double mTickLabelRotation; in label painter + QFont mTickLabelFont, mSelectedTickLabelFont; + QColor mTickLabelColor, mSelectedTickLabelColor; + int mNumberPrecision; + QLatin1Char mNumberFormatChar; + bool mNumberBeautifulPowers; + bool mNumberMultiplyCross; + // ticks and subticks: + bool mTicks; + bool mSubTicks; + int mTickLengthIn, mTickLengthOut, mSubTickLengthIn, mSubTickLengthOut; + QPen mTickPen, mSelectedTickPen; + QPen mSubTickPen, mSelectedSubTickPen; + // scale and range: + QCPRange mRange; + bool mRangeReversed; + + // non-property members: + QPointF mCenter; + double mRadius; + QList mRadialAxes; + QCPPolarGrid *mGrid; + QList mGraphs; + QSharedPointer mTicker; + QVector mTickVector; + QVector mTickVectorLabels; + QVector mTickVectorCosSin; + QVector mSubTickVector; + QVector mSubTickVectorCosSin; + bool mDragging; + QCPRange mDragAngularStart; + QList mDragRadialStart; + QCP::AntialiasedElements mAADragBackup, mNotAADragBackup; + QCPLabelPainterPrivate mLabelPainter; + + // reimplemented virtual methods: + virtual void applyDefaultAntialiasingHint(QCPPainter *painter) const Q_DECL_OVERRIDE; + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual QCP::Interaction selectionCategory() const Q_DECL_OVERRIDE; + // events: + virtual void mousePressEvent(QMouseEvent *event, const QVariant &details) Q_DECL_OVERRIDE; + virtual void mouseMoveEvent(QMouseEvent *event, const QPointF &startPos) Q_DECL_OVERRIDE; + virtual void mouseReleaseEvent(QMouseEvent *event, const QPointF &startPos) Q_DECL_OVERRIDE; + virtual void wheelEvent(QWheelEvent *event) Q_DECL_OVERRIDE; + + // non-virtual methods: + bool registerPolarGraph(QCPPolarGraph *graph); + void drawBackground(QCPPainter *painter, const QPointF ¢er, double radius); + void setupTickVectors(); + QPen getBasePen() const; + QPen getTickPen() const; + QPen getSubTickPen() const; + QFont getTickLabelFont() const; + QFont getLabelFont() const; + QColor getTickLabelColor() const; + QColor getLabelColor() const; + +private: + Q_DISABLE_COPY(QCPPolarAxisAngular) + + friend class QCustomPlot; + friend class QCPPolarGrid; + friend class QCPPolarGraph; +}; +Q_DECLARE_OPERATORS_FOR_FLAGS(QCPPolarAxisAngular::SelectableParts) +Q_DECLARE_METATYPE(QCPPolarAxisAngular::SelectablePart) + +/* end of 'src/polar/layoutelement-angularaxis.h' */ + + +/* including file 'src/polar/polargrid.h' */ +/* modified 2022-11-06T12:45:56, size 4506 */ + +class QCP_LIB_DECL QCPPolarGrid :public QCPLayerable +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + + /// \endcond +public: + /*! + TODO + */ + enum GridType { gtAngular = 0x01 ///< + ,gtRadial = 0x02 ///< + ,gtAll = 0xFF ///< + ,gtNone = 0x00 ///< + }; + Q_ENUMS(GridType) + Q_FLAGS(GridTypes) + Q_DECLARE_FLAGS(GridTypes, GridType) + + explicit QCPPolarGrid(QCPPolarAxisAngular *parentAxis); + + // getters: + QCPPolarAxisRadial *radialAxis() const { return mRadialAxis.data(); } + GridTypes type() const { return mType; } + GridTypes subGridType() const { return mSubGridType; } + bool antialiasedSubGrid() const { return mAntialiasedSubGrid; } + bool antialiasedZeroLine() const { return mAntialiasedZeroLine; } + QPen angularPen() const { return mAngularPen; } + QPen angularSubGridPen() const { return mAngularSubGridPen; } + QPen radialPen() const { return mRadialPen; } + QPen radialSubGridPen() const { return mRadialSubGridPen; } + QPen radialZeroLinePen() const { return mRadialZeroLinePen; } + + // setters: + void setRadialAxis(QCPPolarAxisRadial *axis); + void setType(GridTypes type); + void setSubGridType(GridTypes type); + void setAntialiasedSubGrid(bool enabled); + void setAntialiasedZeroLine(bool enabled); + void setAngularPen(const QPen &pen); + void setAngularSubGridPen(const QPen &pen); + void setRadialPen(const QPen &pen); + void setRadialSubGridPen(const QPen &pen); + void setRadialZeroLinePen(const QPen &pen); + +protected: + // property members: + GridTypes mType; + GridTypes mSubGridType; + bool mAntialiasedSubGrid, mAntialiasedZeroLine; + QPen mAngularPen, mAngularSubGridPen; + QPen mRadialPen, mRadialSubGridPen, mRadialZeroLinePen; + + // non-property members: + QCPPolarAxisAngular *mParentAxis; + QPointer mRadialAxis; + + // reimplemented virtual methods: + virtual void applyDefaultAntialiasingHint(QCPPainter *painter) const Q_DECL_OVERRIDE; + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + + // non-virtual methods: + void drawRadialGrid(QCPPainter *painter, const QPointF ¢er, const QVector &coords, const QPen &pen, const QPen &zeroPen=Qt::NoPen); + void drawAngularGrid(QCPPainter *painter, const QPointF ¢er, double radius, const QVector &ticksCosSin, const QPen &pen); + +private: + Q_DISABLE_COPY(QCPPolarGrid) + +}; + +Q_DECLARE_OPERATORS_FOR_FLAGS(QCPPolarGrid::GridTypes) +Q_DECLARE_METATYPE(QCPPolarGrid::GridType) + + +/* end of 'src/polar/polargrid.h' */ + + +/* including file 'src/polar/polargraph.h' */ +/* modified 2022-11-06T12:45:56, size 9606 */ + + +class QCP_LIB_DECL QCPPolarLegendItem : public QCPAbstractLegendItem +{ + Q_OBJECT +public: + QCPPolarLegendItem(QCPLegend *parent, QCPPolarGraph *graph); + + // getters: + QCPPolarGraph *polarGraph() { return mPolarGraph; } + +protected: + // property members: + QCPPolarGraph *mPolarGraph; + + // reimplemented virtual methods: + virtual void draw(QCPPainter *painter) Q_DECL_OVERRIDE; + virtual QSize minimumOuterSizeHint() const Q_DECL_OVERRIDE; + + // non-virtual methods: + QPen getIconBorderPen() const; + QColor getTextColor() const; + QFont getFont() const; +}; + + +class QCP_LIB_DECL QCPPolarGraph : public QCPLayerable +{ + Q_OBJECT + /// \cond INCLUDE_QPROPERTIES + + /// \endcond +public: + /*! + Defines how the graph's line is represented visually in the plot. The line is drawn with the + current pen of the graph (\ref setPen). + \see setLineStyle + */ + enum LineStyle { lsNone ///< data points are not connected with any lines (e.g. data only represented + ///< with symbols according to the scatter style, see \ref setScatterStyle) + ,lsLine ///< data points are connected by a straight line + }; + Q_ENUMS(LineStyle) + + QCPPolarGraph(QCPPolarAxisAngular *keyAxis, QCPPolarAxisRadial *valueAxis); + virtual ~QCPPolarGraph(); + + // getters: + QString name() const { return mName; } + bool antialiasedFill() const { return mAntialiasedFill; } + bool antialiasedScatters() const { return mAntialiasedScatters; } + QPen pen() const { return mPen; } + QBrush brush() const { return mBrush; } + bool periodic() const { return mPeriodic; } + QCPPolarAxisAngular *keyAxis() const { return mKeyAxis.data(); } + QCPPolarAxisRadial *valueAxis() const { return mValueAxis.data(); } + QCP::SelectionType selectable() const { return mSelectable; } + bool selected() const { return !mSelection.isEmpty(); } + QCPDataSelection selection() const { return mSelection; } + //QCPSelectionDecorator *selectionDecorator() const { return mSelectionDecorator; } + QSharedPointer data() const { return mDataContainer; } + LineStyle lineStyle() const { return mLineStyle; } + QCPScatterStyle scatterStyle() const { return mScatterStyle; } + + // setters: + void setName(const QString &name); + void setAntialiasedFill(bool enabled); + void setAntialiasedScatters(bool enabled); + void setPen(const QPen &pen); + void setBrush(const QBrush &brush); + void setPeriodic(bool enabled); + void setKeyAxis(QCPPolarAxisAngular *axis); + void setValueAxis(QCPPolarAxisRadial *axis); + Q_SLOT void setSelectable(QCP::SelectionType selectable); + Q_SLOT void setSelection(QCPDataSelection selection); + //void setSelectionDecorator(QCPSelectionDecorator *decorator); + void setData(QSharedPointer data); + void setData(const QVector &keys, const QVector &values, bool alreadySorted=false); + void setLineStyle(LineStyle ls); + void setScatterStyle(const QCPScatterStyle &style); + + // non-property methods: + void addData(const QVector &keys, const QVector &values, bool alreadySorted=false); + void addData(double key, double value); + void coordsToPixels(double key, double value, double &x, double &y) const; + const QPointF coordsToPixels(double key, double value) const; + void pixelsToCoords(double x, double y, double &key, double &value) const; + void pixelsToCoords(const QPointF &pixelPos, double &key, double &value) const; + void rescaleAxes(bool onlyEnlarge=false) const; + void rescaleKeyAxis(bool onlyEnlarge=false) const; + void rescaleValueAxis(bool onlyEnlarge=false, bool inKeyRange=false) const; + bool addToLegend(QCPLegend *legend); + bool addToLegend(); + bool removeFromLegend(QCPLegend *legend) const; + bool removeFromLegend() const; + + // introduced virtual methods: + virtual double selectTest(const QPointF &pos, bool onlySelectable, QVariant *details=0) const; // actually introduced in QCPLayerable as non-pure, but we want to force reimplementation for plottables + virtual QCPPlottableInterface1D *interface1D() { return 0; } // TODO: return this later, when QCPAbstractPolarPlottable is created + virtual QCPRange getKeyRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth) const; + virtual QCPRange getValueRange(bool &foundRange, QCP::SignDomain inSignDomain=QCP::sdBoth, const QCPRange &inKeyRange=QCPRange()) const; + +signals: + void selectionChanged(bool selected); + void selectionChanged(const QCPDataSelection &selection); + void selectableChanged(QCP::SelectionType selectable); + +protected: + // property members: + QSharedPointer mDataContainer; + LineStyle mLineStyle; + QCPScatterStyle mScatterStyle; + QString mName; + bool mAntialiasedFill, mAntialiasedScatters; + QPen mPen; + QBrush mBrush; + bool mPeriodic; + QPointer mKeyAxis; + QPointer mValueAxis; + QCP::SelectionType mSelectable; + QCPDataSelection mSelection; + //QCPSelectionDecorator *mSelectionDecorator; + + // introduced virtual methods (later reimplemented TODO from QCPAbstractPolarPlottable): + virtual QRect clipRect() const; + virtual void draw(QCPPainter *painter); + virtual QCP::Interaction selectionCategory() const; + void applyDefaultAntialiasingHint(QCPPainter *painter) const; + // events: + virtual void selectEvent(QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged); + virtual void deselectEvent(bool *selectionStateChanged); + // virtual drawing helpers: + virtual void drawLinePlot(QCPPainter *painter, const QVector &lines) const; + virtual void drawFill(QCPPainter *painter, QVector *lines) const; + virtual void drawScatterPlot(QCPPainter *painter, const QVector &scatters, const QCPScatterStyle &style) const; + + // introduced virtual methods: + virtual void drawLegendIcon(QCPPainter *painter, const QRectF &rect) const; + + // non-virtual methods: + void applyFillAntialiasingHint(QCPPainter *painter) const; + void applyScattersAntialiasingHint(QCPPainter *painter) const; + double pointDistance(const QPointF &pixelPoint, QCPGraphDataContainer::const_iterator &closestData) const; + // drawing helpers: + virtual int dataCount() const; + void getDataSegments(QList &selectedSegments, QList &unselectedSegments) const; + void drawPolyline(QCPPainter *painter, const QVector &lineData) const; + void getVisibleDataBounds(QCPGraphDataContainer::const_iterator &begin, QCPGraphDataContainer::const_iterator &end, const QCPDataRange &rangeRestriction) const; + void getLines(QVector *lines, const QCPDataRange &dataRange) const; + void getScatters(QVector *scatters, const QCPDataRange &dataRange) const; + void getOptimizedLineData(QVector *lineData, const QCPGraphDataContainer::const_iterator &begin, const QCPGraphDataContainer::const_iterator &end) const; + void getOptimizedScatterData(QVector *scatterData, QCPGraphDataContainer::const_iterator begin, QCPGraphDataContainer::const_iterator end) const; + QVector dataToLines(const QVector &data) const; + +private: + Q_DISABLE_COPY(QCPPolarGraph) + + friend class QCPPolarLegendItem; +}; + +/* end of 'src/polar/polargraph.h' */ + + +#endif // QCUSTOMPLOT_H + diff --git a/Client/NativeUI/CMakeLists.txt b/Client/NativeUI/CMakeLists.txt new file mode 100644 index 0000000..fc370bf --- /dev/null +++ b/Client/NativeUI/CMakeLists.txt @@ -0,0 +1,133 @@ +cmake_minimum_required(VERSION 3.5) +project(daq_viewer LANGUAGES CXX) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_EXTENSIONS OFF) + +# ─── Options ───────────────────────────────────────────────────────── +option(DAQ_USE_SDL2 "Use SDL2 instead of GLFW" OFF) +option(DAQ_OPENGL3 "Request OpenGL 3.2 core profile" OFF) +option(DAQ_VENDOR_DEPS "Compile vendored third-party sources" ON) + +# ─── Platform detection ────────────────────────────────────────────── +if(UNIX AND NOT APPLE) + find_package(Threads REQUIRED) + find_package(OpenGL REQUIRED) + set(DAQ_PLATFORM_LIBS ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS} ${OPENGL_LIBRARIES}) + if(NOT DAQ_USE_SDL2) + find_package(X11 REQUIRED) + list(APPEND DAQ_PLATFORM_LIBS ${X11_LIBRARIES}) + endif() +endif() + +# ─── Third-party libraries ─────────────────────────────────────────── + +set(IMGUI_DIR "${CMAKE_SOURCE_DIR}/third_party/imgui") +set(IMPLOT_DIR "${CMAKE_SOURCE_DIR}/third_party/implot") +set(GLFW_DIR "${CMAKE_SOURCE_DIR}/third_party/glfw") + +# --- Dear ImGui --- +if(DAQ_VENDOR_DEPS AND EXISTS "${IMGUI_DIR}/imgui.cpp") + file(GLOB IMGUI_SOURCES + "${IMGUI_DIR}/*.cpp" + "${IMGUI_DIR}/backends/imgui_impl_glfw.cpp" + "${IMGUI_DIR}/backends/imgui_impl_opengl2.cpp" + "${IMGUI_DIR}/backends/imgui_impl_opengl3.cpp" + ) + add_library(imgui STATIC ${IMGUI_SOURCES}) + target_include_directories(imgui PUBLIC + "${IMGUI_DIR}" + "${IMGUI_DIR}/backends" + ) + target_compile_definitions(imgui PUBLIC + IMGUI_DISABLE_OBSOLETE_FUNCTIONS=1 + ) + target_compile_definitions(imgui PRIVATE + $<$:IMGUI_IMPL_OPENGL_LOADER_GLAD> + ) + set(IMGUI_TARGET imgui) +else() + message(FATAL_ERROR + "ImGui sources not found at ${IMGUI_DIR}.\n" + "Clone https://github.com/ocornut/imgui into third_party/imgui\n" + "or set DAQ_VENDOR_DEPS=OFF and provide a system-installed ImGui.") +endif() + +# --- ImPlot --- +if(DAQ_VENDOR_DEPS AND EXISTS "${IMPLOT_DIR}/implot.cpp") + add_library(implot STATIC + "${IMPLOT_DIR}/implot.cpp" + "${IMPLOT_DIR}/implot_items.cpp" + ) + target_include_directories(implot PUBLIC "${IMPLOT_DIR}") + target_link_libraries(implot PUBLIC ${IMGUI_TARGET}) + set(IMPLOT_TARGET implot) +else() + message(FATAL_ERROR + "ImPlot sources not found at ${IMPLOT_DIR}.\n" + "Clone https://github.com/epezent/implot into third_party/implot") +endif() + +# --- GLFW (or SDL2) --- +if(NOT DAQ_USE_SDL2) + if(EXISTS "${GLFW_DIR}/src/glfw_config.h") + add_subdirectory("${GLFW_DIR}" glfw_build EXCLUDE_FROM_ALL) + set(GLFW_TARGET glfw) + else() + find_package(glfw3 QUIET) + if(NOT glfw3_FOUND) + message(FATAL_ERROR + "GLFW not found. Options:\n" + " - Clone https://github.com/glfw/glfw into third_party/glfw\n" + " - Install libglfw3-dev system package\n" + " - Set DAQ_USE_SDL2=ON to use SDL2 instead") + endif() + set(GLFW_TARGET glfw) + endif() +else() + find_package(SDL2 REQUIRED) + set(GLFW_TARGET ${SDL2_LIBRARIES}) +endif() + +# ─── Application sources ───────────────────────────────────────────── +set(DAQ_SOURCES + src/main.cpp + src/config.cpp + src/protocol.cpp + src/decimator.cpp + src/trigger_engine.cpp + src/udp_client.cpp + src/source.cpp + src/renderer.cpp + # ring_buffer.h is header-only (template); .cpp has explicit instantiations + # kept for backward compatibility but not needed by the new code + src/ring_buffer.cpp +) + +add_executable(daq_viewer ${DAQ_SOURCES}) + +target_include_directories(daq_viewer PRIVATE src) + +target_link_libraries(daq_viewer PRIVATE + ${IMGUI_TARGET} + ${IMPLOT_TARGET} + ${GLFW_TARGET} + ${DAQ_PLATFORM_LIBS} +) + +# GL version +if(DAQ_OPENGL3) + target_compile_definitions(daq_viewer PRIVATE DAQ_OPENGL3) +else() + target_compile_definitions(daq_viewer PRIVATE DAQ_OPENGL2) +endif() + +# ─── Compiler flags ────────────────────────────────────────────────── +if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") + target_compile_options(daq_viewer PRIVATE -Wall -Wextra -Wpedantic) +endif() + +# ─── Install ───────────────────────────────────────────────────────── +install(TARGETS daq_viewer RUNTIME DESTINATION bin) +install(FILES config/example.ini DESTINATION share/daq_viewer) diff --git a/Client/NativeUI/DAQ_Visualizer_FuncSpec.pdf b/Client/NativeUI/DAQ_Visualizer_FuncSpec.pdf new file mode 100644 index 0000000..c165deb Binary files /dev/null and b/Client/NativeUI/DAQ_Visualizer_FuncSpec.pdf differ diff --git a/Client/NativeUI/build/CMakeCache.txt b/Client/NativeUI/build/CMakeCache.txt new file mode 100644 index 0000000..5c65cb1 --- /dev/null +++ b/Client/NativeUI/build/CMakeCache.txt @@ -0,0 +1,1216 @@ +# This is the CMakeCache file. +# For build in directory: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_COMPAT_VERSION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=daq_viewer + +//Value Computed by CMake +CMAKE_PROJECT_SPDX_LICENSE:STATIC= + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the archiver during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the archiver during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the archiver during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the archiver during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the archiver during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Request OpenGL 3.2 core profile +DAQ_OPENGL3:BOOL=OFF + +//Use SDL2 instead of GLFW +DAQ_USE_SDL2:BOOL=OFF + +//Compile vendored third-party sources +DAQ_VENDOR_DEPS:BOOL=ON + +//Path to a file. +FREETYPE_INCLUDE_DIR_freetype2:PATH=/usr/include/freetype2 + +//Path to a file. +FREETYPE_INCLUDE_DIR_ft2build:PATH=/usr/include/freetype2 + +//Path to a library. +FREETYPE_LIBRARY_DEBUG:FILEPATH=FREETYPE_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +FREETYPE_LIBRARY_RELEASE:FILEPATH=/usr/lib/libfreetype.so + +//Path to a file. +Fontconfig_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +Fontconfig_LIBRARY:FILEPATH=/usr/lib/libfontconfig.so + +//Path to a file. +OPENGL_EGL_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_GLES2_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_GLES3_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_GLU_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_GLX_INCLUDE_DIR:PATH=/usr/include + +//Path to a file. +OPENGL_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +OPENGL_egl_LIBRARY:FILEPATH=/usr/lib/libEGL.so + +//Path to a library. +OPENGL_gl_LIBRARY:FILEPATH=/usr/lib/libGL.so + +//Path to a library. +OPENGL_gles2_LIBRARY:FILEPATH=/usr/lib/libGLESv2.so + +//Path to a library. +OPENGL_gles3_LIBRARY:FILEPATH=/usr/lib/libGLESv2.so + +//Path to a library. +OPENGL_glu_LIBRARY:FILEPATH=/usr/lib/libGLU.so + +//Path to a library. +OPENGL_glx_LIBRARY:FILEPATH=/usr/lib/libGLX.so + +//Path to a library. +OPENGL_opengl_LIBRARY:FILEPATH=/usr/lib/libOpenGL.so + +//Path to a file. +OPENGL_xmesa_INCLUDE_DIR:PATH=OPENGL_xmesa_INCLUDE_DIR-NOTFOUND + +//Arguments to supply to pkg-config +PKG_CONFIG_ARGN:STRING= + +//pkg-config executable +PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config + +//Path to a file. +X11_ICE_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_ICE_LIB:FILEPATH=/usr/lib/libICE.so + +//Path to a file. +X11_SM_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_SM_LIB:FILEPATH=/usr/lib/libSM.so + +//Path to a file. +X11_X11_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_X11_LIB:FILEPATH=/usr/lib/libX11.so + +//Path to a file. +X11_X11_xcb_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_X11_xcb_LIB:FILEPATH=/usr/lib/libX11-xcb.so + +//Path to a file. +X11_XRes_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_XRes_LIB:FILEPATH=/usr/lib/libXRes.so + +//Path to a file. +X11_XShm_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_XSync_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xaccessrules_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xaccessstr_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xau_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xau_LIB:FILEPATH=/usr/lib/libXau.so + +//Path to a file. +X11_Xaw_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xaw_LIB:FILEPATH=/usr/lib/libXaw.so + +//Path to a file. +X11_Xcomposite_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xcomposite_LIB:FILEPATH=/usr/lib/libXcomposite.so + +//Path to a file. +X11_Xcursor_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xcursor_LIB:FILEPATH=/usr/lib/libXcursor.so + +//Path to a file. +X11_Xdamage_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xdamage_LIB:FILEPATH=/usr/lib/libXdamage.so + +//Path to a file. +X11_Xdbe_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xdmcp_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xdmcp_LIB:FILEPATH=/usr/lib/libXdmcp.so + +//Path to a file. +X11_Xext_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xext_LIB:FILEPATH=/usr/lib/libXext.so + +//Path to a file. +X11_Xfixes_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xfixes_LIB:FILEPATH=/usr/lib/libXfixes.so + +//Path to a file. +X11_Xft_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xft_LIB:FILEPATH=/usr/lib/libXft.so + +//Path to a file. +X11_Xi_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xi_LIB:FILEPATH=/usr/lib/libXi.so + +//Path to a file. +X11_Xinerama_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xinerama_LIB:FILEPATH=/usr/lib/libXinerama.so + +//Path to a file. +X11_Xkb_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xkblib_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xlib_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xmu_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xmu_LIB:FILEPATH=/usr/lib/libXmu.so + +//Path to a file. +X11_Xpm_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xpm_LIB:FILEPATH=/usr/lib/libXpm.so + +//Path to a file. +X11_Xpresent_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xpresent_LIB:FILEPATH=/usr/lib/libXpresent.so + +//Path to a file. +X11_Xrandr_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xrandr_LIB:FILEPATH=/usr/lib/libXrandr.so + +//Path to a file. +X11_Xrender_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xrender_LIB:FILEPATH=/usr/lib/libXrender.so + +//Path to a file. +X11_Xshape_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xss_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xss_LIB:FILEPATH=/usr/lib/libXss.so + +//Path to a file. +X11_Xt_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xt_LIB:FILEPATH=/usr/lib/libXt.so + +//Path to a file. +X11_Xtst_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xtst_LIB:FILEPATH=/usr/lib/libXtst.so + +//Path to a file. +X11_Xutil_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_Xv_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xv_LIB:FILEPATH=/usr/lib/libXv.so + +//Path to a file. +X11_Xxf86misc_INCLUDE_PATH:PATH=X11_Xxf86misc_INCLUDE_PATH-NOTFOUND + +//Path to a library. +X11_Xxf86misc_LIB:FILEPATH=X11_Xxf86misc_LIB-NOTFOUND + +//Path to a file. +X11_Xxf86vm_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_Xxf86vm_LIB:FILEPATH=/usr/lib/libXxf86vm.so + +//Path to a file. +X11_dpms_INCLUDE_PATH:PATH=/usr/include + +//Path to a file. +X11_xcb_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_LIB:FILEPATH=/usr/lib/libxcb.so + +//Path to a file. +X11_xcb_composite_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_composite_LIB:FILEPATH=/usr/lib/libxcb-composite.so + +//Path to a file. +X11_xcb_cursor_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_cursor_LIB:FILEPATH=/usr/lib/libxcb-cursor.so + +//Path to a file. +X11_xcb_damage_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_damage_LIB:FILEPATH=/usr/lib/libxcb-damage.so + +//Path to a file. +X11_xcb_dpms_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_dpms_LIB:FILEPATH=/usr/lib/libxcb-dpms.so + +//Path to a file. +X11_xcb_dri2_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_dri2_LIB:FILEPATH=/usr/lib/libxcb-dri2.so + +//Path to a file. +X11_xcb_dri3_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_dri3_LIB:FILEPATH=/usr/lib/libxcb-dri3.so + +//Path to a file. +X11_xcb_errors_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_errors_LIB:FILEPATH=/usr/lib/libxcb-errors.so + +//Path to a file. +X11_xcb_ewmh_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_ewmh_LIB:FILEPATH=/usr/lib/libxcb-ewmh.so + +//Path to a file. +X11_xcb_glx_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_glx_LIB:FILEPATH=/usr/lib/libxcb-glx.so + +//Path to a file. +X11_xcb_icccm_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_icccm_LIB:FILEPATH=/usr/lib/libxcb-icccm.so + +//Path to a file. +X11_xcb_image_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_image_LIB:FILEPATH=/usr/lib/libxcb-image.so + +//Path to a file. +X11_xcb_keysyms_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_keysyms_LIB:FILEPATH=/usr/lib/libxcb-keysyms.so + +//Path to a file. +X11_xcb_present_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_present_LIB:FILEPATH=/usr/lib/libxcb-present.so + +//Path to a file. +X11_xcb_randr_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_randr_LIB:FILEPATH=/usr/lib/libxcb-randr.so + +//Path to a file. +X11_xcb_record_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_record_LIB:FILEPATH=/usr/lib/libxcb-record.so + +//Path to a file. +X11_xcb_render_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_render_LIB:FILEPATH=/usr/lib/libxcb-render.so + +//Path to a file. +X11_xcb_render_util_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_render_util_LIB:FILEPATH=/usr/lib/libxcb-render-util.so + +//Path to a file. +X11_xcb_res_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_res_LIB:FILEPATH=/usr/lib/libxcb-res.so + +//Path to a file. +X11_xcb_screensaver_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_screensaver_LIB:FILEPATH=/usr/lib/libxcb-screensaver.so + +//Path to a file. +X11_xcb_shape_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_shape_LIB:FILEPATH=/usr/lib/libxcb-shape.so + +//Path to a file. +X11_xcb_shm_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_shm_LIB:FILEPATH=/usr/lib/libxcb-shm.so + +//Path to a file. +X11_xcb_sync_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_sync_LIB:FILEPATH=/usr/lib/libxcb-sync.so + +//Path to a file. +X11_xcb_util_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_util_LIB:FILEPATH=/usr/lib/libxcb-util.so + +//Path to a file. +X11_xcb_xf86dri_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_xf86dri_LIB:FILEPATH=/usr/lib/libxcb-xf86dri.so + +//Path to a file. +X11_xcb_xfixes_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_xfixes_LIB:FILEPATH=/usr/lib/libxcb-xfixes.so + +//Path to a file. +X11_xcb_xinerama_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_xinerama_LIB:FILEPATH=/usr/lib/libxcb-xinerama.so + +//Path to a file. +X11_xcb_xinput_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_xinput_LIB:FILEPATH=/usr/lib/libxcb-xinput.so + +//Path to a file. +X11_xcb_xkb_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_xkb_LIB:FILEPATH=/usr/lib/libxcb-xkb.so + +//Path to a file. +X11_xcb_xrm_INCLUDE_PATH:PATH=X11_xcb_xrm_INCLUDE_PATH-NOTFOUND + +//Path to a library. +X11_xcb_xrm_LIB:FILEPATH=X11_xcb_xrm_LIB-NOTFOUND + +//Path to a file. +X11_xcb_xtest_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_xtest_LIB:FILEPATH=/usr/lib/libxcb-xtest.so + +//Path to a file. +X11_xcb_xv_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_xv_LIB:FILEPATH=/usr/lib/libxcb-xv.so + +//Path to a file. +X11_xcb_xvmc_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xcb_xvmc_LIB:FILEPATH=/usr/lib/libxcb-xvmc.so + +//Path to a file. +X11_xkbcommon_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xkbcommon_LIB:FILEPATH=/usr/lib/libxkbcommon.so + +//Path to a file. +X11_xkbcommon_X11_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xkbcommon_X11_LIB:FILEPATH=/usr/lib/libxkbcommon-x11.so + +//Path to a file. +X11_xkbfile_INCLUDE_PATH:PATH=/usr/include + +//Path to a library. +X11_xkbfile_LIB:FILEPATH=/usr/lib/libxkbfile.so + +//Value Computed by CMake +daq_viewer_BINARY_DIR:STATIC=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build + +//Value Computed by CMake +daq_viewer_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +daq_viewer_SOURCE_DIR:STATIC=/home/martino/Projects/MARTe_IO_components/Client/NativeUI + +//The directory containing a CMake configuration file for glfw3. +glfw3_DIR:PATH=/usr/lib/cmake/glfw3 + +//Dependencies for the target +implot_LIB_DEPENDS:STATIC=general;imgui; + +//Path to a library. +pkgcfg_lib_PKG_FONTCONFIG_fontconfig:FILEPATH=/usr/lib/libfontconfig.so + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=4 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=3 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Have function connect +CMAKE_HAVE_CONNECT:INTERNAL=1 +//Have function gethostbyname +CMAKE_HAVE_GETHOSTBYNAME:INTERNAL=1 +//Test CMAKE_HAVE_LIBC_PTHREAD +CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1 +//Have function remove +CMAKE_HAVE_REMOVE:INTERNAL=1 +//Have function shmat +CMAKE_HAVE_SHMAT:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/martino/Projects/MARTe_IO_components/Client/NativeUI +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//Have library ICE +CMAKE_LIB_ICE_HAS_ICECONNECTIONNUMBER:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//Name of CMakeLists files to read +CMAKE_LIST_FILE_NAME:INTERNAL=CMakeLists.txt +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding OpenGL +FIND_PACKAGE_MESSAGE_DETAILS_OpenGL:INTERNAL=[/usr/lib/libOpenGL.so][/usr/lib/libGLX.so][/usr/include][ ][v()] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +//Details about finding X11 +FIND_PACKAGE_MESSAGE_DETAILS_X11:INTERNAL=[/usr/include][/usr/lib/libX11.so][ ][v()] +//ADVANCED property for variable: FREETYPE_INCLUDE_DIR_freetype2 +FREETYPE_INCLUDE_DIR_freetype2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: FREETYPE_INCLUDE_DIR_ft2build +FREETYPE_INCLUDE_DIR_ft2build-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: FREETYPE_LIBRARY_DEBUG +FREETYPE_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: FREETYPE_LIBRARY_RELEASE +FREETYPE_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Fontconfig_INCLUDE_DIR +Fontconfig_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Fontconfig_LIBRARY +Fontconfig_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_EGL_INCLUDE_DIR +OPENGL_EGL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_GLES2_INCLUDE_DIR +OPENGL_GLES2_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_GLES3_INCLUDE_DIR +OPENGL_GLES3_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_GLU_INCLUDE_DIR +OPENGL_GLU_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_GLX_INCLUDE_DIR +OPENGL_GLX_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_INCLUDE_DIR +OPENGL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_egl_LIBRARY +OPENGL_egl_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_gl_LIBRARY +OPENGL_gl_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_gles2_LIBRARY +OPENGL_gles2_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_gles3_LIBRARY +OPENGL_gles3_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_glu_LIBRARY +OPENGL_glu_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_glx_LIBRARY +OPENGL_glx_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_opengl_LIBRARY +OPENGL_opengl_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENGL_xmesa_INCLUDE_DIR +OPENGL_xmesa_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PKG_CONFIG_ARGN +PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE +PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 +PKG_FONTCONFIG_CFLAGS:INTERNAL=-I/usr/include;-I/usr/include/freetype2;-I/usr/include/libpng16 +PKG_FONTCONFIG_CFLAGS_I:INTERNAL= +PKG_FONTCONFIG_CFLAGS_OTHER:INTERNAL= +PKG_FONTCONFIG_FOUND:INTERNAL=1 +PKG_FONTCONFIG_INCLUDEDIR:INTERNAL=/usr/include +PKG_FONTCONFIG_INCLUDE_DIRS:INTERNAL=/usr/include;/usr/include/freetype2;/usr/include/libpng16 +PKG_FONTCONFIG_LDFLAGS:INTERNAL=-L/usr/lib;-lfontconfig +PKG_FONTCONFIG_LDFLAGS_OTHER:INTERNAL= +PKG_FONTCONFIG_LIBDIR:INTERNAL=/usr/lib +PKG_FONTCONFIG_LIBRARIES:INTERNAL=fontconfig +PKG_FONTCONFIG_LIBRARY_DIRS:INTERNAL=/usr/lib +PKG_FONTCONFIG_LIBS:INTERNAL= +PKG_FONTCONFIG_LIBS_L:INTERNAL= +PKG_FONTCONFIG_LIBS_OTHER:INTERNAL= +PKG_FONTCONFIG_LIBS_PATHS:INTERNAL= +PKG_FONTCONFIG_MODULE_NAME:INTERNAL=fontconfig +PKG_FONTCONFIG_PREFIX:INTERNAL=/usr +PKG_FONTCONFIG_STATIC_CFLAGS:INTERNAL=-I/usr/include;-I/usr/include/freetype2;-I/usr/include/libpng16;-DXML_STATIC +PKG_FONTCONFIG_STATIC_CFLAGS_I:INTERNAL= +PKG_FONTCONFIG_STATIC_CFLAGS_OTHER:INTERNAL=-DXML_STATIC +PKG_FONTCONFIG_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include;/usr/include/freetype2;/usr/include/libpng16 +PKG_FONTCONFIG_STATIC_LDFLAGS:INTERNAL=-L/usr/lib;-lfontconfig;-pthread;-lm;-lfreetype;-ldl;-lbz2;-lpng16;-lm;-lm;-lz;-lbrotlidec;-lbrotlicommon;-lexpat;-lm +PKG_FONTCONFIG_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread +PKG_FONTCONFIG_STATIC_LIBDIR:INTERNAL= +PKG_FONTCONFIG_STATIC_LIBRARIES:INTERNAL=fontconfig;m;freetype;dl;bz2;png16;m;m;z;brotlidec;brotlicommon;expat;m +PKG_FONTCONFIG_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib +PKG_FONTCONFIG_STATIC_LIBS:INTERNAL= +PKG_FONTCONFIG_STATIC_LIBS_L:INTERNAL= +PKG_FONTCONFIG_STATIC_LIBS_OTHER:INTERNAL= +PKG_FONTCONFIG_STATIC_LIBS_PATHS:INTERNAL= +PKG_FONTCONFIG_VERSION:INTERNAL=2.17.1 +PKG_FONTCONFIG_fontconfig_INCLUDEDIR:INTERNAL= +PKG_FONTCONFIG_fontconfig_LIBDIR:INTERNAL= +PKG_FONTCONFIG_fontconfig_PREFIX:INTERNAL= +PKG_FONTCONFIG_fontconfig_VERSION:INTERNAL= +//ADVANCED property for variable: X11_ICE_INCLUDE_PATH +X11_ICE_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_ICE_LIB +X11_ICE_LIB-ADVANCED:INTERNAL=1 +//Have library /usr/lib/libX11.so;/usr/lib/libXext.so +X11_LIB_X11_SOLO:INTERNAL=1 +//ADVANCED property for variable: X11_SM_INCLUDE_PATH +X11_SM_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_SM_LIB +X11_SM_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_X11_INCLUDE_PATH +X11_X11_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_X11_LIB +X11_X11_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_X11_xcb_INCLUDE_PATH +X11_X11_xcb_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_X11_xcb_LIB +X11_X11_xcb_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_XRes_INCLUDE_PATH +X11_XRes_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_XRes_LIB +X11_XRes_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_XShm_INCLUDE_PATH +X11_XShm_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_XSync_INCLUDE_PATH +X11_XSync_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xaccessrules_INCLUDE_PATH +X11_Xaccessrules_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xaccessstr_INCLUDE_PATH +X11_Xaccessstr_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xau_INCLUDE_PATH +X11_Xau_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xau_LIB +X11_Xau_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xaw_INCLUDE_PATH +X11_Xaw_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xaw_LIB +X11_Xaw_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xcomposite_INCLUDE_PATH +X11_Xcomposite_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xcomposite_LIB +X11_Xcomposite_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xcursor_INCLUDE_PATH +X11_Xcursor_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xcursor_LIB +X11_Xcursor_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xdamage_INCLUDE_PATH +X11_Xdamage_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xdamage_LIB +X11_Xdamage_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xdbe_INCLUDE_PATH +X11_Xdbe_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xdmcp_INCLUDE_PATH +X11_Xdmcp_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xdmcp_LIB +X11_Xdmcp_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xext_INCLUDE_PATH +X11_Xext_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xext_LIB +X11_Xext_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xfixes_INCLUDE_PATH +X11_Xfixes_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xfixes_LIB +X11_Xfixes_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xft_INCLUDE_PATH +X11_Xft_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xft_LIB +X11_Xft_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xi_INCLUDE_PATH +X11_Xi_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xi_LIB +X11_Xi_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xinerama_INCLUDE_PATH +X11_Xinerama_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xinerama_LIB +X11_Xinerama_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xkb_INCLUDE_PATH +X11_Xkb_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xkblib_INCLUDE_PATH +X11_Xkblib_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xlib_INCLUDE_PATH +X11_Xlib_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xmu_INCLUDE_PATH +X11_Xmu_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xmu_LIB +X11_Xmu_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xpm_INCLUDE_PATH +X11_Xpm_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xpm_LIB +X11_Xpm_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xpresent_INCLUDE_PATH +X11_Xpresent_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xpresent_LIB +X11_Xpresent_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xrandr_INCLUDE_PATH +X11_Xrandr_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xrandr_LIB +X11_Xrandr_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xrender_INCLUDE_PATH +X11_Xrender_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xrender_LIB +X11_Xrender_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xshape_INCLUDE_PATH +X11_Xshape_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xss_INCLUDE_PATH +X11_Xss_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xss_LIB +X11_Xss_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xt_INCLUDE_PATH +X11_Xt_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xt_LIB +X11_Xt_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xtst_INCLUDE_PATH +X11_Xtst_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xtst_LIB +X11_Xtst_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xutil_INCLUDE_PATH +X11_Xutil_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xv_INCLUDE_PATH +X11_Xv_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xv_LIB +X11_Xv_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xxf86misc_INCLUDE_PATH +X11_Xxf86misc_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xxf86misc_LIB +X11_Xxf86misc_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xxf86vm_INCLUDE_PATH +X11_Xxf86vm_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_Xxf86vm_LIB +X11_Xxf86vm_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_dpms_INCLUDE_PATH +X11_dpms_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_INCLUDE_PATH +X11_xcb_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_LIB +X11_xcb_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_composite_INCLUDE_PATH +X11_xcb_composite_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_composite_LIB +X11_xcb_composite_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_cursor_INCLUDE_PATH +X11_xcb_cursor_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_cursor_LIB +X11_xcb_cursor_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_damage_INCLUDE_PATH +X11_xcb_damage_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_damage_LIB +X11_xcb_damage_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_dpms_INCLUDE_PATH +X11_xcb_dpms_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_dpms_LIB +X11_xcb_dpms_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_dri2_INCLUDE_PATH +X11_xcb_dri2_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_dri2_LIB +X11_xcb_dri2_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_dri3_INCLUDE_PATH +X11_xcb_dri3_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_dri3_LIB +X11_xcb_dri3_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_errors_INCLUDE_PATH +X11_xcb_errors_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_errors_LIB +X11_xcb_errors_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_ewmh_INCLUDE_PATH +X11_xcb_ewmh_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_ewmh_LIB +X11_xcb_ewmh_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_glx_INCLUDE_PATH +X11_xcb_glx_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_glx_LIB +X11_xcb_glx_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_icccm_INCLUDE_PATH +X11_xcb_icccm_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_icccm_LIB +X11_xcb_icccm_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_image_INCLUDE_PATH +X11_xcb_image_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_image_LIB +X11_xcb_image_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_keysyms_INCLUDE_PATH +X11_xcb_keysyms_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_keysyms_LIB +X11_xcb_keysyms_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_present_INCLUDE_PATH +X11_xcb_present_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_present_LIB +X11_xcb_present_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_randr_INCLUDE_PATH +X11_xcb_randr_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_randr_LIB +X11_xcb_randr_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_record_INCLUDE_PATH +X11_xcb_record_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_record_LIB +X11_xcb_record_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_render_INCLUDE_PATH +X11_xcb_render_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_render_LIB +X11_xcb_render_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_render_util_INCLUDE_PATH +X11_xcb_render_util_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_render_util_LIB +X11_xcb_render_util_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_res_INCLUDE_PATH +X11_xcb_res_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_res_LIB +X11_xcb_res_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_screensaver_INCLUDE_PATH +X11_xcb_screensaver_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_screensaver_LIB +X11_xcb_screensaver_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_shape_INCLUDE_PATH +X11_xcb_shape_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_shape_LIB +X11_xcb_shape_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_shm_INCLUDE_PATH +X11_xcb_shm_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_shm_LIB +X11_xcb_shm_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_sync_INCLUDE_PATH +X11_xcb_sync_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_sync_LIB +X11_xcb_sync_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_util_INCLUDE_PATH +X11_xcb_util_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_util_LIB +X11_xcb_util_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xf86dri_INCLUDE_PATH +X11_xcb_xf86dri_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xf86dri_LIB +X11_xcb_xf86dri_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xfixes_INCLUDE_PATH +X11_xcb_xfixes_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xfixes_LIB +X11_xcb_xfixes_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xinerama_INCLUDE_PATH +X11_xcb_xinerama_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xinerama_LIB +X11_xcb_xinerama_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xinput_INCLUDE_PATH +X11_xcb_xinput_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xinput_LIB +X11_xcb_xinput_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xkb_LIB +X11_xcb_xkb_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xrm_INCLUDE_PATH +X11_xcb_xrm_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xrm_LIB +X11_xcb_xrm_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xtest_INCLUDE_PATH +X11_xcb_xtest_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xtest_LIB +X11_xcb_xtest_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xv_INCLUDE_PATH +X11_xcb_xv_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xv_LIB +X11_xcb_xv_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xvmc_INCLUDE_PATH +X11_xcb_xvmc_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xcb_xvmc_LIB +X11_xcb_xvmc_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xkbcommon_INCLUDE_PATH +X11_xkbcommon_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xkbcommon_LIB +X11_xkbcommon_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xkbcommon_X11_INCLUDE_PATH +X11_xkbcommon_X11_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xkbcommon_X11_LIB +X11_xkbcommon_X11_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xkbfile_INCLUDE_PATH +X11_xkbfile_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: X11_xkbfile_LIB +X11_xkbfile_LIB-ADVANCED:INTERNAL=1 +__pkg_config_arguments_PKG_FONTCONFIG:INTERNAL=QUIET;fontconfig +__pkg_config_checked_PKG_FONTCONFIG:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_PKG_FONTCONFIG_fontconfig +pkgcfg_lib_PKG_FONTCONFIG_fontconfig-ADVANCED:INTERNAL=1 +prefix_result:INTERNAL=/usr/lib + diff --git a/Client/NativeUI/build/CMakeFiles/4.3.2/CMakeCXXCompiler.cmake b/Client/NativeUI/build/CMakeFiles/4.3.2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..f701eb5 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/4.3.2/CMakeCXXCompiler.cmake @@ -0,0 +1,102 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "16.1.1") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "20") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_STANDARD_LATEST "26") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23;cxx_std_26") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") +set(CMAKE_CXX26_COMPILE_FEATURES "cxx_std_26") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_COMPILER_APPLE_SYSROOT "") +set(CMAKE_CXX_SIMULATE_VERSION "") +set(CMAKE_CXX_COMPILER_ARCHITECTURE_ID "x86_64") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/usr/bin/ld") +set(CMAKE_CXX_COMPILER_LINKER_ID "GNU") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 2.46.0) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang IN ITEMS C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE) +set(CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED TRUE) +set(CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/16.1.1;/usr/include/c++/16.1.1/x86_64-pc-linux-gnu;/usr/include/c++/16.1.1/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include;/usr/local/include;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;atomic_asneeded;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1;/usr/lib;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +set(CMAKE_CXX_COMPILER_IMPORT_STD_ERROR_MESSAGE "Unsupported generator: Unix Makefiles") +set(CMAKE_CXX_STDLIB_MODULES_JSON "") diff --git a/Client/NativeUI/build/CMakeFiles/4.3.2/CMakeDetermineCompilerABI_CXX.bin b/Client/NativeUI/build/CMakeFiles/4.3.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000..8c9df67 Binary files /dev/null and b/Client/NativeUI/build/CMakeFiles/4.3.2/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/Client/NativeUI/build/CMakeFiles/4.3.2/CMakeSystem.cmake b/Client/NativeUI/build/CMakeFiles/4.3.2/CMakeSystem.cmake new file mode 100644 index 0000000..3de11af --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/4.3.2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-7.0.8-arch1-1") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "7.0.8-arch1-1") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-7.0.8-arch1-1") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "7.0.8-arch1-1") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/Client/NativeUI/build/CMakeFiles/4.3.2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Client/NativeUI/build/CMakeFiles/4.3.2/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..b35f567 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/4.3.2/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,949 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__RENESAS__) +# define COMPILER_ID "Renesas" +/* __RENESAS_VERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__RENESAS_VERSION__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR HEX(__RENESAS_VERSION__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__RENESAS_VERSION__ >> 8 & 0xFF) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__DCC__) && defined(_DIAB_TOOL) +# define COMPILER_ID "Diab" + # define COMPILER_VERSION_MAJOR DEC(__VERSION_MAJOR_NUMBER__) + # define COMPILER_VERSION_MINOR DEC(__VERSION_MINOR_NUMBER__) + # define COMPILER_VERSION_PATCH DEC(__VERSION_ARCH_FEATURE_NUMBER__) + # define COMPILER_VERSION_TWEAK DEC(__VERSION_BUG_FIX_NUMBER__) + + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) || defined(__CPARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__RENESAS__) +# if defined(__CCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__CCRL__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__CCRH__) +# define ARCHITECTURE_ID "RH850" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__) || defined(__RENESAS__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR) + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/Client/NativeUI/build/CMakeFiles/4.3.2/CompilerIdCXX/a.out b/Client/NativeUI/build/CMakeFiles/4.3.2/CompilerIdCXX/a.out new file mode 100755 index 0000000..99396c1 Binary files /dev/null and b/Client/NativeUI/build/CMakeFiles/4.3.2/CompilerIdCXX/a.out differ diff --git a/Client/NativeUI/build/CMakeFiles/CMakeConfigureLog.yaml b/Client/NativeUI/build/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..68ec171 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,19243 @@ + +--- +events: + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineSystem.cmake:12 (find_program)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_UNAME" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "uname" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/bin/" + searched_directories: + - "/home/martino/.nix-profile/bin/uname" + - "/nix/var/nix/profiles/default/bin/uname" + - "/usr/local/sbin/uname" + - "/usr/local/bin/uname" + found: "/usr/bin/uname" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineSystem.cmake:212 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The system is: Linux - 7.0.8-arch1-1 - x86_64 + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeUnixFindMake.cmake:5 (find_program)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_MAKE_PROGRAM" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "gmake" + - "make" + - "smake" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + searched_directories: + - "/home/martino/.nix-profile/bin/gmake" + - "/nix/var/nix/profiles/default/bin/gmake" + - "/usr/local/sbin/gmake" + - "/usr/local/bin/gmake" + - "/usr/bin/gmake" + - "/home/martino/.local/share/flatpak/exports/bin/gmake" + - "/var/lib/flatpak/exports/bin/gmake" + - "/usr/lib/jvm/default/bin/gmake" + - "/usr/bin/site_perl/gmake" + - "/usr/bin/vendor_perl/gmake" + - "/usr/bin/core_perl/gmake" + - "/opt/rocm/bin/gmake" + - "/usr/lib/rustup/bin/gmake" + - "/home/martino/.local/bin/gmake" + - "/home/martino/.bun/bin/gmake" + - "/home/martino/go/bin/gmake" + - "/home/martino/.cargo/bin/gmake" + - "/home/martino/.nix-profile/bin/make" + - "/nix/var/nix/profiles/default/bin/make" + - "/usr/local/sbin/make" + - "/usr/local/bin/make" + found: "/usr/bin/make" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompiler.cmake:73 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:69 (_cmake_find_compiler)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_CXX_COMPILER" + description: "CXX compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "c++" + - "CC" + - "g++" + - "aCC" + - "cl" + - "bcc" + - "xlC" + - "icpx" + - "icx" + - "clang++" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + searched_directories: + - "/home/martino/.nix-profile/bin/c++" + - "/nix/var/nix/profiles/default/bin/c++" + - "/usr/local/sbin/c++" + - "/usr/local/bin/c++" + found: "/usr/bin/c++" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:468 (find_file)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:506 (CMAKE_DETERMINE_COMPILER_ID_WRITE)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:125 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + mode: "file" + variable: "src_in" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "CMakeCXXCompilerId.cpp.in" + candidate_directories: + - "/usr/share/cmake/Modules/" + found: "/usr/share/cmake/Modules/CMakeCXXCompilerId.cpp.in" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:125 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /usr/bin/c++ + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + + The CXX compiler identification is GNU, found in: + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/4.3.2/CompilerIdCXX/a.out + + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_AR" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ar" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + found: "/usr/bin/ar" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_RANLIB" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ranlib" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + found: "/usr/bin/ranlib" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_STRIP" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "strip" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + found: "/usr/bin/strip" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_LINKER" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ld" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + found: "/usr/bin/ld" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_NM" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "nm" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + found: "/usr/bin/nm" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_OBJDUMP" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "objdump" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + found: "/usr/bin/objdump" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_OBJCOPY" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "objcopy" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + found: "/usr/bin/objcopy" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_READELF" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "readelf" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + found: "/usr/bin/readelf" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_DLLTOOL" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "dlltool" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + searched_directories: + - "/usr/bin/dlltool" + - "/home/martino/.nix-profile/bin/dlltool" + - "/nix/var/nix/profiles/default/bin/dlltool" + - "/usr/local/sbin/dlltool" + - "/usr/local/bin/dlltool" + - "/home/martino/.local/share/flatpak/exports/bin/dlltool" + - "/var/lib/flatpak/exports/bin/dlltool" + - "/usr/lib/jvm/default/bin/dlltool" + - "/usr/bin/site_perl/dlltool" + - "/usr/bin/vendor_perl/dlltool" + - "/usr/bin/core_perl/dlltool" + - "/opt/rocm/bin/dlltool" + - "/usr/lib/rustup/bin/dlltool" + - "/home/martino/.local/bin/dlltool" + - "/home/martino/.bun/bin/dlltool" + - "/home/martino/go/bin/dlltool" + - "/home/martino/.cargo/bin/dlltool" + found: false + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_ADDR2LINE" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "addr2line" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + found: "/usr/bin/addr2line" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake:243 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:206 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_TAPI" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "tapi" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + searched_directories: + - "/usr/bin/tapi" + - "/home/martino/.nix-profile/bin/tapi" + - "/nix/var/nix/profiles/default/bin/tapi" + - "/usr/local/sbin/tapi" + - "/usr/local/bin/tapi" + - "/home/martino/.local/share/flatpak/exports/bin/tapi" + - "/var/lib/flatpak/exports/bin/tapi" + - "/usr/lib/jvm/default/bin/tapi" + - "/usr/bin/site_perl/tapi" + - "/usr/bin/vendor_perl/tapi" + - "/usr/bin/core_perl/tapi" + - "/opt/rocm/bin/tapi" + - "/usr/lib/rustup/bin/tapi" + - "/home/martino/.local/bin/tapi" + - "/home/martino/.bun/bin/tapi" + - "/home/martino/go/bin/tapi" + - "/home/martino/.cargo/bin/tapi" + found: false + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/Compiler/GNU-FindBinUtils.cmake:18 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:207 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_CXX_COMPILER_AR" + description: "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "gcc-ar-16.1" + - "gcc-ar-16" + - "gcc-ar16" + - "gcc-ar" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + searched_directories: + - "/usr/bin/gcc-ar-16.1" + - "/home/martino/.nix-profile/bin/gcc-ar-16.1" + - "/nix/var/nix/profiles/default/bin/gcc-ar-16.1" + - "/usr/local/sbin/gcc-ar-16.1" + - "/usr/local/bin/gcc-ar-16.1" + - "/home/martino/.local/share/flatpak/exports/bin/gcc-ar-16.1" + - "/var/lib/flatpak/exports/bin/gcc-ar-16.1" + - "/usr/lib/jvm/default/bin/gcc-ar-16.1" + - "/usr/bin/site_perl/gcc-ar-16.1" + - "/usr/bin/vendor_perl/gcc-ar-16.1" + - "/usr/bin/core_perl/gcc-ar-16.1" + - "/opt/rocm/bin/gcc-ar-16.1" + - "/usr/lib/rustup/bin/gcc-ar-16.1" + - "/home/martino/.local/bin/gcc-ar-16.1" + - "/home/martino/.bun/bin/gcc-ar-16.1" + - "/home/martino/go/bin/gcc-ar-16.1" + - "/home/martino/.cargo/bin/gcc-ar-16.1" + - "/usr/bin/gcc-ar-16" + - "/home/martino/.nix-profile/bin/gcc-ar-16" + - "/nix/var/nix/profiles/default/bin/gcc-ar-16" + - "/usr/local/sbin/gcc-ar-16" + - "/usr/local/bin/gcc-ar-16" + - "/home/martino/.local/share/flatpak/exports/bin/gcc-ar-16" + - "/var/lib/flatpak/exports/bin/gcc-ar-16" + - "/usr/lib/jvm/default/bin/gcc-ar-16" + - "/usr/bin/site_perl/gcc-ar-16" + - "/usr/bin/vendor_perl/gcc-ar-16" + - "/usr/bin/core_perl/gcc-ar-16" + - "/opt/rocm/bin/gcc-ar-16" + - "/usr/lib/rustup/bin/gcc-ar-16" + - "/home/martino/.local/bin/gcc-ar-16" + - "/home/martino/.bun/bin/gcc-ar-16" + - "/home/martino/go/bin/gcc-ar-16" + - "/home/martino/.cargo/bin/gcc-ar-16" + - "/usr/bin/gcc-ar16" + - "/home/martino/.nix-profile/bin/gcc-ar16" + - "/nix/var/nix/profiles/default/bin/gcc-ar16" + - "/usr/local/sbin/gcc-ar16" + - "/usr/local/bin/gcc-ar16" + - "/home/martino/.local/share/flatpak/exports/bin/gcc-ar16" + - "/var/lib/flatpak/exports/bin/gcc-ar16" + - "/usr/lib/jvm/default/bin/gcc-ar16" + - "/usr/bin/site_perl/gcc-ar16" + - "/usr/bin/vendor_perl/gcc-ar16" + - "/usr/bin/core_perl/gcc-ar16" + - "/opt/rocm/bin/gcc-ar16" + - "/usr/lib/rustup/bin/gcc-ar16" + - "/home/martino/.local/bin/gcc-ar16" + - "/home/martino/.bun/bin/gcc-ar16" + - "/home/martino/go/bin/gcc-ar16" + - "/home/martino/.cargo/bin/gcc-ar16" + found: "/usr/bin/gcc-ar" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/Compiler/GNU-FindBinUtils.cmake:30 (find_program)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:207 (include)" + - "CMakeLists.txt:2 (project)" + mode: "program" + variable: "CMAKE_CXX_COMPILER_RANLIB" + description: "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "gcc-ranlib-16.1" + - "gcc-ranlib-16" + - "gcc-ranlib16" + - "gcc-ranlib" + candidate_directories: + - "/usr/bin/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + searched_directories: + - "/usr/bin/gcc-ranlib-16.1" + - "/home/martino/.nix-profile/bin/gcc-ranlib-16.1" + - "/nix/var/nix/profiles/default/bin/gcc-ranlib-16.1" + - "/usr/local/sbin/gcc-ranlib-16.1" + - "/usr/local/bin/gcc-ranlib-16.1" + - "/home/martino/.local/share/flatpak/exports/bin/gcc-ranlib-16.1" + - "/var/lib/flatpak/exports/bin/gcc-ranlib-16.1" + - "/usr/lib/jvm/default/bin/gcc-ranlib-16.1" + - "/usr/bin/site_perl/gcc-ranlib-16.1" + - "/usr/bin/vendor_perl/gcc-ranlib-16.1" + - "/usr/bin/core_perl/gcc-ranlib-16.1" + - "/opt/rocm/bin/gcc-ranlib-16.1" + - "/usr/lib/rustup/bin/gcc-ranlib-16.1" + - "/home/martino/.local/bin/gcc-ranlib-16.1" + - "/home/martino/.bun/bin/gcc-ranlib-16.1" + - "/home/martino/go/bin/gcc-ranlib-16.1" + - "/home/martino/.cargo/bin/gcc-ranlib-16.1" + - "/usr/bin/gcc-ranlib-16" + - "/home/martino/.nix-profile/bin/gcc-ranlib-16" + - "/nix/var/nix/profiles/default/bin/gcc-ranlib-16" + - "/usr/local/sbin/gcc-ranlib-16" + - "/usr/local/bin/gcc-ranlib-16" + - "/home/martino/.local/share/flatpak/exports/bin/gcc-ranlib-16" + - "/var/lib/flatpak/exports/bin/gcc-ranlib-16" + - "/usr/lib/jvm/default/bin/gcc-ranlib-16" + - "/usr/bin/site_perl/gcc-ranlib-16" + - "/usr/bin/vendor_perl/gcc-ranlib-16" + - "/usr/bin/core_perl/gcc-ranlib-16" + - "/opt/rocm/bin/gcc-ranlib-16" + - "/usr/lib/rustup/bin/gcc-ranlib-16" + - "/home/martino/.local/bin/gcc-ranlib-16" + - "/home/martino/.bun/bin/gcc-ranlib-16" + - "/home/martino/go/bin/gcc-ranlib-16" + - "/home/martino/.cargo/bin/gcc-ranlib-16" + - "/usr/bin/gcc-ranlib16" + - "/home/martino/.nix-profile/bin/gcc-ranlib16" + - "/nix/var/nix/profiles/default/bin/gcc-ranlib16" + - "/usr/local/sbin/gcc-ranlib16" + - "/usr/local/bin/gcc-ranlib16" + - "/home/martino/.local/share/flatpak/exports/bin/gcc-ranlib16" + - "/var/lib/flatpak/exports/bin/gcc-ranlib16" + - "/usr/lib/jvm/default/bin/gcc-ranlib16" + - "/usr/bin/site_perl/gcc-ranlib16" + - "/usr/bin/vendor_perl/gcc-ranlib16" + - "/usr/bin/core_perl/gcc-ranlib16" + - "/opt/rocm/bin/gcc-ranlib16" + - "/usr/lib/rustup/bin/gcc-ranlib16" + - "/home/martino/.local/bin/gcc-ranlib16" + - "/home/martino/.bun/bin/gcc-ranlib16" + - "/home/martino/go/bin/gcc-ranlib16" + - "/home/martino/.cargo/bin/gcc-ranlib16" + found: "/usr/bin/gcc-ranlib" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)" + - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-0r34gC" + binary: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-0r34gC" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_CXX_STDLIB_MODULES_JSON: "" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-0r34gC' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_02fcd/fast + /usr/bin/make -f CMakeFiles/cmTC_02fcd.dir/build.make CMakeFiles/cmTC_02fcd.dir/build + make[1]: Entering directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-0r34gC' + Building CXX object CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -v -o CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + Target: x86_64-pc-linux-gnu + Configured with: /build/gcc/src/gcc/configure --enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust,cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror --disable-fixincludes + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 16.1.1 20260430 (GCC) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_02fcd.dir/' + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_02fcd.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccJJSeDx.s + GNU C++20 (GCC) version 16.1.1 20260430 (x86_64-pc-linux-gnu) + compiled by GNU C version 16.1.1 20260430, GMP version 6.3.0, MPFR version 4.2.2, MPC version 1.4.1, isl version isl-0.27-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../x86_64-pc-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1 + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1/x86_64-pc-linux-gnu + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1/backward + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include + /usr/local/include + /usr/include + End of search list. + Compiler executable checksum: d47d0c990a24bc0dbaf3bd00656bd5f3 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_02fcd.dir/' + as -v --64 -o CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccJJSeDx.s + GNU assembler version 2.46.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.46.0 + COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_02fcd + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_02fcd.dir/link.txt --verbose=1 + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper + Target: x86_64-pc-linux-gnu + Configured with: /build/gcc/src/gcc/configure --enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust,cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror --disable-fixincludes + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 16.1.1 20260430 (GCC) + COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_02fcd' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_02fcd.' + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccGNW5zS.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_02fcd /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -latomic_asneeded -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o + collect2 version 16.1.1 20260430 + /usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccGNW5zS.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_02fcd /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -latomic_asneeded -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o + GNU ld (GNU Binutils) 2.46.0 + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_02fcd' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_02fcd.' + /usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_02fcd + make[1]: Leaving directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-0r34gC' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:217 (message)" + - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1/x86_64-pc-linux-gnu] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1/backward] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include] + add: [/usr/local/include] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1] ==> [/usr/include/c++/16.1.1] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1/x86_64-pc-linux-gnu] ==> [/usr/include/c++/16.1.1/x86_64-pc-linux-gnu] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1/backward] ==> [/usr/include/c++/16.1.1/backward] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/16.1.1;/usr/include/c++/16.1.1/x86_64-pc-linux-gnu;/usr/include/c++/16.1.1/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include;/usr/local/include;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:253 (message)" + - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|"|[0-9]+>[ -]*Build:[ 0-9]+ ms[ ]*)?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] + ignore line: [Change Dir: '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-0r34gC'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_02fcd/fast] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_02fcd.dir/build.make CMakeFiles/cmTC_02fcd.dir/build] + ignore line: [make[1]: Entering directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-0r34gC'] + ignore line: [Building CXX object CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=ada c c++ d fortran go lto m2 objc obj-c++ rust cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror --disable-fixincludes] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 16.1.1 20260430 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_02fcd.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_02fcd.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccJJSeDx.s] + ignore line: [GNU C++20 (GCC) version 16.1.1 20260430 (x86_64-pc-linux-gnu)] + ignore line: [ compiled by GNU C version 16.1.1 20260430 GMP version 6.3.0 MPFR version 4.2.2 MPC version 1.4.1 isl version isl-0.27-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../x86_64-pc-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1/x86_64-pc-linux-gnu] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../include/c++/16.1.1/backward] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: d47d0c990a24bc0dbaf3bd00656bd5f3] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_02fcd.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccJJSeDx.s] + ignore line: [GNU assembler version 2.46.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.46.0] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_02fcd] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_02fcd.dir/link.txt --verbose=1] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=ada c c++ d fortran go lto m2 objc obj-c++ rust cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror --disable-fixincludes] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 16.1.1 20260430 (GCC) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_02fcd' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_02fcd.'] + link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccGNW5zS.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_02fcd /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -latomic_asneeded -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccGNW5zS.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-latomic_asneeded] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-o] ==> ignore + arg [cmTC_02fcd] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../..] + arg [-L/lib] ==> dir [/lib] + arg [-L/usr/lib] ==> dir [/usr/lib] + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-latomic_asneeded] ==> lib [atomic_asneeded] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o] + ignore line: [collect2 version 16.1.1 20260430] + ignore line: [/usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccGNW5zS.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-latomic_asneeded -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_02fcd /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_02fcd.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -latomic_asneeded -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o] + linker tool for 'CXX': /usr/bin/ld + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o] ==> [/usr/lib/crti.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o] ==> [/usr/lib/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../..] ==> [/usr/lib] + collapse library dir [/lib] ==> [/lib] + collapse library dir [/usr/lib] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;atomic_asneeded;c;gcc_s;gcc] + implicit objs: [/usr/lib/Scrt1.o;/usr/lib/crti.o;/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o;/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o;/usr/lib/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1;/usr/lib;/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake:38 (message)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:299 (cmake_determine_linker_id)" + - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the CXX compiler's linker: "/usr/bin/ld" "-v" + GNU ld (GNU Binutils) 2.46.0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:104 (try_compile)" + - "/usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake:103 (cmake_check_source_compiles)" + - "/usr/share/cmake/Modules/FindThreads.cmake:162 (check_cxx_source_compiles)" + - "/usr/share/cmake/Modules/FindThreads.cmake:226 (_threads_check_libc)" + - "CMakeLists.txt:15 (find_package)" + checks: + - "Performing Test CMAKE_HAVE_LIBC_PTHREAD" + directories: + source: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-uMu2JQ" + binary: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-uMu2JQ" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_STDLIB_MODULES_JSON: "" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_HAVE_LIBC_PTHREAD" + cached: true + stdout: | + Change Dir: '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-uMu2JQ' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_6a8a8/fast + /usr/bin/make -f CMakeFiles/cmTC_6a8a8.dir/build.make CMakeFiles/cmTC_6a8a8.dir/build + make[1]: Entering directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-uMu2JQ' + Building CXX object CMakeFiles/cmTC_6a8a8.dir/src.cxx.o + /usr/bin/c++ -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_6a8a8.dir/src.cxx.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-uMu2JQ/src.cxx + Linking CXX executable cmTC_6a8a8 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6a8a8.dir/link.txt --verbose=1 + /usr/bin/c++ CMakeFiles/cmTC_6a8a8.dir/src.cxx.o -o cmTC_6a8a8 + make[1]: Leaving directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-uMu2JQ' + + exitCode: 0 + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:172 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_X11_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/X.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/X.h" + - "/nix/var/nix/profiles/default/bin/X11/X.h" + - "/usr/local/sbin/X11/X.h" + - "/usr/local/bin/X11/X.h" + - "/usr/bin/X11/X.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/X.h" + - "/var/lib/flatpak/exports/bin/X11/X.h" + - "/usr/lib/jvm/default/bin/X11/X.h" + - "/usr/bin/site_perl/X11/X.h" + - "/usr/bin/vendor_perl/X11/X.h" + - "/usr/bin/core_perl/X11/X.h" + - "/opt/rocm/bin/X11/X.h" + - "/usr/lib/rustup/bin/X11/X.h" + - "/home/martino/.local/bin/X11/X.h" + - "/home/martino/.bun/bin/X11/X.h" + - "/home/martino/go/bin/X11/X.h" + - "/home/martino/.cargo/bin/X11/X.h" + - "/usr/local/include/X11/X.h" + - "/usr/local/X11/X.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:173 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xlib_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/Xlib.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/Xlib.h" + - "/nix/var/nix/profiles/default/bin/X11/Xlib.h" + - "/usr/local/sbin/X11/Xlib.h" + - "/usr/local/bin/X11/Xlib.h" + - "/usr/bin/X11/Xlib.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/Xlib.h" + - "/var/lib/flatpak/exports/bin/X11/Xlib.h" + - "/usr/lib/jvm/default/bin/X11/Xlib.h" + - "/usr/bin/site_perl/X11/Xlib.h" + - "/usr/bin/vendor_perl/X11/Xlib.h" + - "/usr/bin/core_perl/X11/Xlib.h" + - "/opt/rocm/bin/X11/Xlib.h" + - "/usr/lib/rustup/bin/X11/Xlib.h" + - "/home/martino/.local/bin/X11/Xlib.h" + - "/home/martino/.bun/bin/X11/Xlib.h" + - "/home/martino/go/bin/X11/Xlib.h" + - "/home/martino/.cargo/bin/X11/Xlib.h" + - "/usr/local/include/X11/Xlib.h" + - "/usr/local/X11/Xlib.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:179 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_ICE_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/ICE/ICE.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/ICE/ICE.h" + - "/nix/var/nix/profiles/default/bin/X11/ICE/ICE.h" + - "/usr/local/sbin/X11/ICE/ICE.h" + - "/usr/local/bin/X11/ICE/ICE.h" + - "/usr/bin/X11/ICE/ICE.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/ICE/ICE.h" + - "/var/lib/flatpak/exports/bin/X11/ICE/ICE.h" + - "/usr/lib/jvm/default/bin/X11/ICE/ICE.h" + - "/usr/bin/site_perl/X11/ICE/ICE.h" + - "/usr/bin/vendor_perl/X11/ICE/ICE.h" + - "/usr/bin/core_perl/X11/ICE/ICE.h" + - "/opt/rocm/bin/X11/ICE/ICE.h" + - "/usr/lib/rustup/bin/X11/ICE/ICE.h" + - "/home/martino/.local/bin/X11/ICE/ICE.h" + - "/home/martino/.bun/bin/X11/ICE/ICE.h" + - "/home/martino/go/bin/X11/ICE/ICE.h" + - "/home/martino/.cargo/bin/X11/ICE/ICE.h" + - "/usr/local/include/X11/ICE/ICE.h" + - "/usr/local/X11/ICE/ICE.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:180 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_SM_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/SM/SM.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/SM/SM.h" + - "/nix/var/nix/profiles/default/bin/X11/SM/SM.h" + - "/usr/local/sbin/X11/SM/SM.h" + - "/usr/local/bin/X11/SM/SM.h" + - "/usr/bin/X11/SM/SM.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/SM/SM.h" + - "/var/lib/flatpak/exports/bin/X11/SM/SM.h" + - "/usr/lib/jvm/default/bin/X11/SM/SM.h" + - "/usr/bin/site_perl/X11/SM/SM.h" + - "/usr/bin/vendor_perl/X11/SM/SM.h" + - "/usr/bin/core_perl/X11/SM/SM.h" + - "/opt/rocm/bin/X11/SM/SM.h" + - "/usr/lib/rustup/bin/X11/SM/SM.h" + - "/home/martino/.local/bin/X11/SM/SM.h" + - "/home/martino/.bun/bin/X11/SM/SM.h" + - "/home/martino/go/bin/X11/SM/SM.h" + - "/home/martino/.cargo/bin/X11/SM/SM.h" + - "/usr/local/include/X11/SM/SM.h" + - "/usr/local/X11/SM/SM.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:181 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xaccessrules_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/XKBrules.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/XKBrules.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/XKBrules.h" + - "/usr/local/sbin/X11/extensions/XKBrules.h" + - "/usr/local/bin/X11/extensions/XKBrules.h" + - "/usr/bin/X11/extensions/XKBrules.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/XKBrules.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/XKBrules.h" + - "/usr/lib/jvm/default/bin/X11/extensions/XKBrules.h" + - "/usr/bin/site_perl/X11/extensions/XKBrules.h" + - "/usr/bin/vendor_perl/X11/extensions/XKBrules.h" + - "/usr/bin/core_perl/X11/extensions/XKBrules.h" + - "/opt/rocm/bin/X11/extensions/XKBrules.h" + - "/usr/lib/rustup/bin/X11/extensions/XKBrules.h" + - "/home/martino/.local/bin/X11/extensions/XKBrules.h" + - "/home/martino/.bun/bin/X11/extensions/XKBrules.h" + - "/home/martino/go/bin/X11/extensions/XKBrules.h" + - "/home/martino/.cargo/bin/X11/extensions/XKBrules.h" + - "/usr/local/include/X11/extensions/XKBrules.h" + - "/usr/local/X11/extensions/XKBrules.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:182 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xaccessstr_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/XKBstr.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/XKBstr.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/XKBstr.h" + - "/usr/local/sbin/X11/extensions/XKBstr.h" + - "/usr/local/bin/X11/extensions/XKBstr.h" + - "/usr/bin/X11/extensions/XKBstr.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/XKBstr.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/XKBstr.h" + - "/usr/lib/jvm/default/bin/X11/extensions/XKBstr.h" + - "/usr/bin/site_perl/X11/extensions/XKBstr.h" + - "/usr/bin/vendor_perl/X11/extensions/XKBstr.h" + - "/usr/bin/core_perl/X11/extensions/XKBstr.h" + - "/opt/rocm/bin/X11/extensions/XKBstr.h" + - "/usr/lib/rustup/bin/X11/extensions/XKBstr.h" + - "/home/martino/.local/bin/X11/extensions/XKBstr.h" + - "/home/martino/.bun/bin/X11/extensions/XKBstr.h" + - "/home/martino/go/bin/X11/extensions/XKBstr.h" + - "/home/martino/.cargo/bin/X11/extensions/XKBstr.h" + - "/usr/local/include/X11/extensions/XKBstr.h" + - "/usr/local/X11/extensions/XKBstr.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:183 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xau_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/Xauth.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/Xauth.h" + - "/nix/var/nix/profiles/default/bin/X11/Xauth.h" + - "/usr/local/sbin/X11/Xauth.h" + - "/usr/local/bin/X11/Xauth.h" + - "/usr/bin/X11/Xauth.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/Xauth.h" + - "/var/lib/flatpak/exports/bin/X11/Xauth.h" + - "/usr/lib/jvm/default/bin/X11/Xauth.h" + - "/usr/bin/site_perl/X11/Xauth.h" + - "/usr/bin/vendor_perl/X11/Xauth.h" + - "/usr/bin/core_perl/X11/Xauth.h" + - "/opt/rocm/bin/X11/Xauth.h" + - "/usr/lib/rustup/bin/X11/Xauth.h" + - "/home/martino/.local/bin/X11/Xauth.h" + - "/home/martino/.bun/bin/X11/Xauth.h" + - "/home/martino/go/bin/X11/Xauth.h" + - "/home/martino/.cargo/bin/X11/Xauth.h" + - "/usr/local/include/X11/Xauth.h" + - "/usr/local/X11/Xauth.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:184 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xaw_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/Xaw/Box.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/Xaw/Box.h" + - "/nix/var/nix/profiles/default/bin/X11/Xaw/Box.h" + - "/usr/local/sbin/X11/Xaw/Box.h" + - "/usr/local/bin/X11/Xaw/Box.h" + - "/usr/bin/X11/Xaw/Box.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/Xaw/Box.h" + - "/var/lib/flatpak/exports/bin/X11/Xaw/Box.h" + - "/usr/lib/jvm/default/bin/X11/Xaw/Box.h" + - "/usr/bin/site_perl/X11/Xaw/Box.h" + - "/usr/bin/vendor_perl/X11/Xaw/Box.h" + - "/usr/bin/core_perl/X11/Xaw/Box.h" + - "/opt/rocm/bin/X11/Xaw/Box.h" + - "/usr/lib/rustup/bin/X11/Xaw/Box.h" + - "/home/martino/.local/bin/X11/Xaw/Box.h" + - "/home/martino/.bun/bin/X11/Xaw/Box.h" + - "/home/martino/go/bin/X11/Xaw/Box.h" + - "/home/martino/.cargo/bin/X11/Xaw/Box.h" + - "/usr/local/include/X11/Xaw/Box.h" + - "/usr/local/X11/Xaw/Box.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:185 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xcb.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xcb.h" + - "/nix/var/nix/profiles/default/bin/xcb/xcb.h" + - "/usr/local/sbin/xcb/xcb.h" + - "/usr/local/bin/xcb/xcb.h" + - "/usr/bin/xcb/xcb.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xcb.h" + - "/var/lib/flatpak/exports/bin/xcb/xcb.h" + - "/usr/lib/jvm/default/bin/xcb/xcb.h" + - "/usr/bin/site_perl/xcb/xcb.h" + - "/usr/bin/vendor_perl/xcb/xcb.h" + - "/usr/bin/core_perl/xcb/xcb.h" + - "/opt/rocm/bin/xcb/xcb.h" + - "/usr/lib/rustup/bin/xcb/xcb.h" + - "/home/martino/.local/bin/xcb/xcb.h" + - "/home/martino/.bun/bin/xcb/xcb.h" + - "/home/martino/go/bin/xcb/xcb.h" + - "/home/martino/.cargo/bin/xcb/xcb.h" + - "/usr/local/include/xcb/xcb.h" + - "/usr/local/xcb/xcb.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:186 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_X11_xcb_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/Xlib-xcb.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/Xlib-xcb.h" + - "/nix/var/nix/profiles/default/bin/X11/Xlib-xcb.h" + - "/usr/local/sbin/X11/Xlib-xcb.h" + - "/usr/local/bin/X11/Xlib-xcb.h" + - "/usr/bin/X11/Xlib-xcb.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/Xlib-xcb.h" + - "/var/lib/flatpak/exports/bin/X11/Xlib-xcb.h" + - "/usr/lib/jvm/default/bin/X11/Xlib-xcb.h" + - "/usr/bin/site_perl/X11/Xlib-xcb.h" + - "/usr/bin/vendor_perl/X11/Xlib-xcb.h" + - "/usr/bin/core_perl/X11/Xlib-xcb.h" + - "/opt/rocm/bin/X11/Xlib-xcb.h" + - "/usr/lib/rustup/bin/X11/Xlib-xcb.h" + - "/home/martino/.local/bin/X11/Xlib-xcb.h" + - "/home/martino/.bun/bin/X11/Xlib-xcb.h" + - "/home/martino/go/bin/X11/Xlib-xcb.h" + - "/home/martino/.cargo/bin/X11/Xlib-xcb.h" + - "/usr/local/include/X11/Xlib-xcb.h" + - "/usr/local/X11/Xlib-xcb.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:187 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_composite_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/composite.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/composite.h" + - "/nix/var/nix/profiles/default/bin/xcb/composite.h" + - "/usr/local/sbin/xcb/composite.h" + - "/usr/local/bin/xcb/composite.h" + - "/usr/bin/xcb/composite.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/composite.h" + - "/var/lib/flatpak/exports/bin/xcb/composite.h" + - "/usr/lib/jvm/default/bin/xcb/composite.h" + - "/usr/bin/site_perl/xcb/composite.h" + - "/usr/bin/vendor_perl/xcb/composite.h" + - "/usr/bin/core_perl/xcb/composite.h" + - "/opt/rocm/bin/xcb/composite.h" + - "/usr/lib/rustup/bin/xcb/composite.h" + - "/home/martino/.local/bin/xcb/composite.h" + - "/home/martino/.bun/bin/xcb/composite.h" + - "/home/martino/go/bin/xcb/composite.h" + - "/home/martino/.cargo/bin/xcb/composite.h" + - "/usr/local/include/xcb/composite.h" + - "/usr/local/xcb/composite.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:188 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_cursor_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xcb_cursor.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xcb_cursor.h" + - "/nix/var/nix/profiles/default/bin/xcb/xcb_cursor.h" + - "/usr/local/sbin/xcb/xcb_cursor.h" + - "/usr/local/bin/xcb/xcb_cursor.h" + - "/usr/bin/xcb/xcb_cursor.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xcb_cursor.h" + - "/var/lib/flatpak/exports/bin/xcb/xcb_cursor.h" + - "/usr/lib/jvm/default/bin/xcb/xcb_cursor.h" + - "/usr/bin/site_perl/xcb/xcb_cursor.h" + - "/usr/bin/vendor_perl/xcb/xcb_cursor.h" + - "/usr/bin/core_perl/xcb/xcb_cursor.h" + - "/opt/rocm/bin/xcb/xcb_cursor.h" + - "/usr/lib/rustup/bin/xcb/xcb_cursor.h" + - "/home/martino/.local/bin/xcb/xcb_cursor.h" + - "/home/martino/.bun/bin/xcb/xcb_cursor.h" + - "/home/martino/go/bin/xcb/xcb_cursor.h" + - "/home/martino/.cargo/bin/xcb/xcb_cursor.h" + - "/usr/local/include/xcb/xcb_cursor.h" + - "/usr/local/xcb/xcb_cursor.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:189 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_damage_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/damage.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/damage.h" + - "/nix/var/nix/profiles/default/bin/xcb/damage.h" + - "/usr/local/sbin/xcb/damage.h" + - "/usr/local/bin/xcb/damage.h" + - "/usr/bin/xcb/damage.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/damage.h" + - "/var/lib/flatpak/exports/bin/xcb/damage.h" + - "/usr/lib/jvm/default/bin/xcb/damage.h" + - "/usr/bin/site_perl/xcb/damage.h" + - "/usr/bin/vendor_perl/xcb/damage.h" + - "/usr/bin/core_perl/xcb/damage.h" + - "/opt/rocm/bin/xcb/damage.h" + - "/usr/lib/rustup/bin/xcb/damage.h" + - "/home/martino/.local/bin/xcb/damage.h" + - "/home/martino/.bun/bin/xcb/damage.h" + - "/home/martino/go/bin/xcb/damage.h" + - "/home/martino/.cargo/bin/xcb/damage.h" + - "/usr/local/include/xcb/damage.h" + - "/usr/local/xcb/damage.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:190 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_dpms_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/dpms.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/dpms.h" + - "/nix/var/nix/profiles/default/bin/xcb/dpms.h" + - "/usr/local/sbin/xcb/dpms.h" + - "/usr/local/bin/xcb/dpms.h" + - "/usr/bin/xcb/dpms.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/dpms.h" + - "/var/lib/flatpak/exports/bin/xcb/dpms.h" + - "/usr/lib/jvm/default/bin/xcb/dpms.h" + - "/usr/bin/site_perl/xcb/dpms.h" + - "/usr/bin/vendor_perl/xcb/dpms.h" + - "/usr/bin/core_perl/xcb/dpms.h" + - "/opt/rocm/bin/xcb/dpms.h" + - "/usr/lib/rustup/bin/xcb/dpms.h" + - "/home/martino/.local/bin/xcb/dpms.h" + - "/home/martino/.bun/bin/xcb/dpms.h" + - "/home/martino/go/bin/xcb/dpms.h" + - "/home/martino/.cargo/bin/xcb/dpms.h" + - "/usr/local/include/xcb/dpms.h" + - "/usr/local/xcb/dpms.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:191 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_dri2_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/dri2.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/dri2.h" + - "/nix/var/nix/profiles/default/bin/xcb/dri2.h" + - "/usr/local/sbin/xcb/dri2.h" + - "/usr/local/bin/xcb/dri2.h" + - "/usr/bin/xcb/dri2.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/dri2.h" + - "/var/lib/flatpak/exports/bin/xcb/dri2.h" + - "/usr/lib/jvm/default/bin/xcb/dri2.h" + - "/usr/bin/site_perl/xcb/dri2.h" + - "/usr/bin/vendor_perl/xcb/dri2.h" + - "/usr/bin/core_perl/xcb/dri2.h" + - "/opt/rocm/bin/xcb/dri2.h" + - "/usr/lib/rustup/bin/xcb/dri2.h" + - "/home/martino/.local/bin/xcb/dri2.h" + - "/home/martino/.bun/bin/xcb/dri2.h" + - "/home/martino/go/bin/xcb/dri2.h" + - "/home/martino/.cargo/bin/xcb/dri2.h" + - "/usr/local/include/xcb/dri2.h" + - "/usr/local/xcb/dri2.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:192 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_dri3_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/dri3.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/dri3.h" + - "/nix/var/nix/profiles/default/bin/xcb/dri3.h" + - "/usr/local/sbin/xcb/dri3.h" + - "/usr/local/bin/xcb/dri3.h" + - "/usr/bin/xcb/dri3.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/dri3.h" + - "/var/lib/flatpak/exports/bin/xcb/dri3.h" + - "/usr/lib/jvm/default/bin/xcb/dri3.h" + - "/usr/bin/site_perl/xcb/dri3.h" + - "/usr/bin/vendor_perl/xcb/dri3.h" + - "/usr/bin/core_perl/xcb/dri3.h" + - "/opt/rocm/bin/xcb/dri3.h" + - "/usr/lib/rustup/bin/xcb/dri3.h" + - "/home/martino/.local/bin/xcb/dri3.h" + - "/home/martino/.bun/bin/xcb/dri3.h" + - "/home/martino/go/bin/xcb/dri3.h" + - "/home/martino/.cargo/bin/xcb/dri3.h" + - "/usr/local/include/xcb/dri3.h" + - "/usr/local/xcb/dri3.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:193 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_errors_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xcb_errors.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xcb_errors.h" + - "/nix/var/nix/profiles/default/bin/xcb/xcb_errors.h" + - "/usr/local/sbin/xcb/xcb_errors.h" + - "/usr/local/bin/xcb/xcb_errors.h" + - "/usr/bin/xcb/xcb_errors.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xcb_errors.h" + - "/var/lib/flatpak/exports/bin/xcb/xcb_errors.h" + - "/usr/lib/jvm/default/bin/xcb/xcb_errors.h" + - "/usr/bin/site_perl/xcb/xcb_errors.h" + - "/usr/bin/vendor_perl/xcb/xcb_errors.h" + - "/usr/bin/core_perl/xcb/xcb_errors.h" + - "/opt/rocm/bin/xcb/xcb_errors.h" + - "/usr/lib/rustup/bin/xcb/xcb_errors.h" + - "/home/martino/.local/bin/xcb/xcb_errors.h" + - "/home/martino/.bun/bin/xcb/xcb_errors.h" + - "/home/martino/go/bin/xcb/xcb_errors.h" + - "/home/martino/.cargo/bin/xcb/xcb_errors.h" + - "/usr/local/include/xcb/xcb_errors.h" + - "/usr/local/xcb/xcb_errors.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:194 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_ewmh_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xcb_ewmh.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xcb_ewmh.h" + - "/nix/var/nix/profiles/default/bin/xcb/xcb_ewmh.h" + - "/usr/local/sbin/xcb/xcb_ewmh.h" + - "/usr/local/bin/xcb/xcb_ewmh.h" + - "/usr/bin/xcb/xcb_ewmh.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xcb_ewmh.h" + - "/var/lib/flatpak/exports/bin/xcb/xcb_ewmh.h" + - "/usr/lib/jvm/default/bin/xcb/xcb_ewmh.h" + - "/usr/bin/site_perl/xcb/xcb_ewmh.h" + - "/usr/bin/vendor_perl/xcb/xcb_ewmh.h" + - "/usr/bin/core_perl/xcb/xcb_ewmh.h" + - "/opt/rocm/bin/xcb/xcb_ewmh.h" + - "/usr/lib/rustup/bin/xcb/xcb_ewmh.h" + - "/home/martino/.local/bin/xcb/xcb_ewmh.h" + - "/home/martino/.bun/bin/xcb/xcb_ewmh.h" + - "/home/martino/go/bin/xcb/xcb_ewmh.h" + - "/home/martino/.cargo/bin/xcb/xcb_ewmh.h" + - "/usr/local/include/xcb/xcb_ewmh.h" + - "/usr/local/xcb/xcb_ewmh.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:195 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_glx_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/glx.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/glx.h" + - "/nix/var/nix/profiles/default/bin/xcb/glx.h" + - "/usr/local/sbin/xcb/glx.h" + - "/usr/local/bin/xcb/glx.h" + - "/usr/bin/xcb/glx.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/glx.h" + - "/var/lib/flatpak/exports/bin/xcb/glx.h" + - "/usr/lib/jvm/default/bin/xcb/glx.h" + - "/usr/bin/site_perl/xcb/glx.h" + - "/usr/bin/vendor_perl/xcb/glx.h" + - "/usr/bin/core_perl/xcb/glx.h" + - "/opt/rocm/bin/xcb/glx.h" + - "/usr/lib/rustup/bin/xcb/glx.h" + - "/home/martino/.local/bin/xcb/glx.h" + - "/home/martino/.bun/bin/xcb/glx.h" + - "/home/martino/go/bin/xcb/glx.h" + - "/home/martino/.cargo/bin/xcb/glx.h" + - "/usr/local/include/xcb/glx.h" + - "/usr/local/xcb/glx.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:196 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_icccm_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xcb_icccm.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xcb_icccm.h" + - "/nix/var/nix/profiles/default/bin/xcb/xcb_icccm.h" + - "/usr/local/sbin/xcb/xcb_icccm.h" + - "/usr/local/bin/xcb/xcb_icccm.h" + - "/usr/bin/xcb/xcb_icccm.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xcb_icccm.h" + - "/var/lib/flatpak/exports/bin/xcb/xcb_icccm.h" + - "/usr/lib/jvm/default/bin/xcb/xcb_icccm.h" + - "/usr/bin/site_perl/xcb/xcb_icccm.h" + - "/usr/bin/vendor_perl/xcb/xcb_icccm.h" + - "/usr/bin/core_perl/xcb/xcb_icccm.h" + - "/opt/rocm/bin/xcb/xcb_icccm.h" + - "/usr/lib/rustup/bin/xcb/xcb_icccm.h" + - "/home/martino/.local/bin/xcb/xcb_icccm.h" + - "/home/martino/.bun/bin/xcb/xcb_icccm.h" + - "/home/martino/go/bin/xcb/xcb_icccm.h" + - "/home/martino/.cargo/bin/xcb/xcb_icccm.h" + - "/usr/local/include/xcb/xcb_icccm.h" + - "/usr/local/xcb/xcb_icccm.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:197 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_image_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xcb_image.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xcb_image.h" + - "/nix/var/nix/profiles/default/bin/xcb/xcb_image.h" + - "/usr/local/sbin/xcb/xcb_image.h" + - "/usr/local/bin/xcb/xcb_image.h" + - "/usr/bin/xcb/xcb_image.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xcb_image.h" + - "/var/lib/flatpak/exports/bin/xcb/xcb_image.h" + - "/usr/lib/jvm/default/bin/xcb/xcb_image.h" + - "/usr/bin/site_perl/xcb/xcb_image.h" + - "/usr/bin/vendor_perl/xcb/xcb_image.h" + - "/usr/bin/core_perl/xcb/xcb_image.h" + - "/opt/rocm/bin/xcb/xcb_image.h" + - "/usr/lib/rustup/bin/xcb/xcb_image.h" + - "/home/martino/.local/bin/xcb/xcb_image.h" + - "/home/martino/.bun/bin/xcb/xcb_image.h" + - "/home/martino/go/bin/xcb/xcb_image.h" + - "/home/martino/.cargo/bin/xcb/xcb_image.h" + - "/usr/local/include/xcb/xcb_image.h" + - "/usr/local/xcb/xcb_image.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:198 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_keysyms_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xcb_keysyms.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xcb_keysyms.h" + - "/nix/var/nix/profiles/default/bin/xcb/xcb_keysyms.h" + - "/usr/local/sbin/xcb/xcb_keysyms.h" + - "/usr/local/bin/xcb/xcb_keysyms.h" + - "/usr/bin/xcb/xcb_keysyms.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xcb_keysyms.h" + - "/var/lib/flatpak/exports/bin/xcb/xcb_keysyms.h" + - "/usr/lib/jvm/default/bin/xcb/xcb_keysyms.h" + - "/usr/bin/site_perl/xcb/xcb_keysyms.h" + - "/usr/bin/vendor_perl/xcb/xcb_keysyms.h" + - "/usr/bin/core_perl/xcb/xcb_keysyms.h" + - "/opt/rocm/bin/xcb/xcb_keysyms.h" + - "/usr/lib/rustup/bin/xcb/xcb_keysyms.h" + - "/home/martino/.local/bin/xcb/xcb_keysyms.h" + - "/home/martino/.bun/bin/xcb/xcb_keysyms.h" + - "/home/martino/go/bin/xcb/xcb_keysyms.h" + - "/home/martino/.cargo/bin/xcb/xcb_keysyms.h" + - "/usr/local/include/xcb/xcb_keysyms.h" + - "/usr/local/xcb/xcb_keysyms.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:199 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_present_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/present.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/present.h" + - "/nix/var/nix/profiles/default/bin/xcb/present.h" + - "/usr/local/sbin/xcb/present.h" + - "/usr/local/bin/xcb/present.h" + - "/usr/bin/xcb/present.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/present.h" + - "/var/lib/flatpak/exports/bin/xcb/present.h" + - "/usr/lib/jvm/default/bin/xcb/present.h" + - "/usr/bin/site_perl/xcb/present.h" + - "/usr/bin/vendor_perl/xcb/present.h" + - "/usr/bin/core_perl/xcb/present.h" + - "/opt/rocm/bin/xcb/present.h" + - "/usr/lib/rustup/bin/xcb/present.h" + - "/home/martino/.local/bin/xcb/present.h" + - "/home/martino/.bun/bin/xcb/present.h" + - "/home/martino/go/bin/xcb/present.h" + - "/home/martino/.cargo/bin/xcb/present.h" + - "/usr/local/include/xcb/present.h" + - "/usr/local/xcb/present.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:200 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_randr_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/randr.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/randr.h" + - "/nix/var/nix/profiles/default/bin/xcb/randr.h" + - "/usr/local/sbin/xcb/randr.h" + - "/usr/local/bin/xcb/randr.h" + - "/usr/bin/xcb/randr.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/randr.h" + - "/var/lib/flatpak/exports/bin/xcb/randr.h" + - "/usr/lib/jvm/default/bin/xcb/randr.h" + - "/usr/bin/site_perl/xcb/randr.h" + - "/usr/bin/vendor_perl/xcb/randr.h" + - "/usr/bin/core_perl/xcb/randr.h" + - "/opt/rocm/bin/xcb/randr.h" + - "/usr/lib/rustup/bin/xcb/randr.h" + - "/home/martino/.local/bin/xcb/randr.h" + - "/home/martino/.bun/bin/xcb/randr.h" + - "/home/martino/go/bin/xcb/randr.h" + - "/home/martino/.cargo/bin/xcb/randr.h" + - "/usr/local/include/xcb/randr.h" + - "/usr/local/xcb/randr.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:201 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_record_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/record.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/record.h" + - "/nix/var/nix/profiles/default/bin/xcb/record.h" + - "/usr/local/sbin/xcb/record.h" + - "/usr/local/bin/xcb/record.h" + - "/usr/bin/xcb/record.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/record.h" + - "/var/lib/flatpak/exports/bin/xcb/record.h" + - "/usr/lib/jvm/default/bin/xcb/record.h" + - "/usr/bin/site_perl/xcb/record.h" + - "/usr/bin/vendor_perl/xcb/record.h" + - "/usr/bin/core_perl/xcb/record.h" + - "/opt/rocm/bin/xcb/record.h" + - "/usr/lib/rustup/bin/xcb/record.h" + - "/home/martino/.local/bin/xcb/record.h" + - "/home/martino/.bun/bin/xcb/record.h" + - "/home/martino/go/bin/xcb/record.h" + - "/home/martino/.cargo/bin/xcb/record.h" + - "/usr/local/include/xcb/record.h" + - "/usr/local/xcb/record.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:202 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_render_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/render.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/render.h" + - "/nix/var/nix/profiles/default/bin/xcb/render.h" + - "/usr/local/sbin/xcb/render.h" + - "/usr/local/bin/xcb/render.h" + - "/usr/bin/xcb/render.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/render.h" + - "/var/lib/flatpak/exports/bin/xcb/render.h" + - "/usr/lib/jvm/default/bin/xcb/render.h" + - "/usr/bin/site_perl/xcb/render.h" + - "/usr/bin/vendor_perl/xcb/render.h" + - "/usr/bin/core_perl/xcb/render.h" + - "/opt/rocm/bin/xcb/render.h" + - "/usr/lib/rustup/bin/xcb/render.h" + - "/home/martino/.local/bin/xcb/render.h" + - "/home/martino/.bun/bin/xcb/render.h" + - "/home/martino/go/bin/xcb/render.h" + - "/home/martino/.cargo/bin/xcb/render.h" + - "/usr/local/include/xcb/render.h" + - "/usr/local/xcb/render.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:203 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_render_util_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xcb_renderutil.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xcb_renderutil.h" + - "/nix/var/nix/profiles/default/bin/xcb/xcb_renderutil.h" + - "/usr/local/sbin/xcb/xcb_renderutil.h" + - "/usr/local/bin/xcb/xcb_renderutil.h" + - "/usr/bin/xcb/xcb_renderutil.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xcb_renderutil.h" + - "/var/lib/flatpak/exports/bin/xcb/xcb_renderutil.h" + - "/usr/lib/jvm/default/bin/xcb/xcb_renderutil.h" + - "/usr/bin/site_perl/xcb/xcb_renderutil.h" + - "/usr/bin/vendor_perl/xcb/xcb_renderutil.h" + - "/usr/bin/core_perl/xcb/xcb_renderutil.h" + - "/opt/rocm/bin/xcb/xcb_renderutil.h" + - "/usr/lib/rustup/bin/xcb/xcb_renderutil.h" + - "/home/martino/.local/bin/xcb/xcb_renderutil.h" + - "/home/martino/.bun/bin/xcb/xcb_renderutil.h" + - "/home/martino/go/bin/xcb/xcb_renderutil.h" + - "/home/martino/.cargo/bin/xcb/xcb_renderutil.h" + - "/usr/local/include/xcb/xcb_renderutil.h" + - "/usr/local/xcb/xcb_renderutil.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:204 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_res_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/res.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/res.h" + - "/nix/var/nix/profiles/default/bin/xcb/res.h" + - "/usr/local/sbin/xcb/res.h" + - "/usr/local/bin/xcb/res.h" + - "/usr/bin/xcb/res.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/res.h" + - "/var/lib/flatpak/exports/bin/xcb/res.h" + - "/usr/lib/jvm/default/bin/xcb/res.h" + - "/usr/bin/site_perl/xcb/res.h" + - "/usr/bin/vendor_perl/xcb/res.h" + - "/usr/bin/core_perl/xcb/res.h" + - "/opt/rocm/bin/xcb/res.h" + - "/usr/lib/rustup/bin/xcb/res.h" + - "/home/martino/.local/bin/xcb/res.h" + - "/home/martino/.bun/bin/xcb/res.h" + - "/home/martino/go/bin/xcb/res.h" + - "/home/martino/.cargo/bin/xcb/res.h" + - "/usr/local/include/xcb/res.h" + - "/usr/local/xcb/res.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:205 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_screensaver_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/screensaver.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/screensaver.h" + - "/nix/var/nix/profiles/default/bin/xcb/screensaver.h" + - "/usr/local/sbin/xcb/screensaver.h" + - "/usr/local/bin/xcb/screensaver.h" + - "/usr/bin/xcb/screensaver.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/screensaver.h" + - "/var/lib/flatpak/exports/bin/xcb/screensaver.h" + - "/usr/lib/jvm/default/bin/xcb/screensaver.h" + - "/usr/bin/site_perl/xcb/screensaver.h" + - "/usr/bin/vendor_perl/xcb/screensaver.h" + - "/usr/bin/core_perl/xcb/screensaver.h" + - "/opt/rocm/bin/xcb/screensaver.h" + - "/usr/lib/rustup/bin/xcb/screensaver.h" + - "/home/martino/.local/bin/xcb/screensaver.h" + - "/home/martino/.bun/bin/xcb/screensaver.h" + - "/home/martino/go/bin/xcb/screensaver.h" + - "/home/martino/.cargo/bin/xcb/screensaver.h" + - "/usr/local/include/xcb/screensaver.h" + - "/usr/local/xcb/screensaver.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:206 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_shape_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/shape.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/shape.h" + - "/nix/var/nix/profiles/default/bin/xcb/shape.h" + - "/usr/local/sbin/xcb/shape.h" + - "/usr/local/bin/xcb/shape.h" + - "/usr/bin/xcb/shape.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/shape.h" + - "/var/lib/flatpak/exports/bin/xcb/shape.h" + - "/usr/lib/jvm/default/bin/xcb/shape.h" + - "/usr/bin/site_perl/xcb/shape.h" + - "/usr/bin/vendor_perl/xcb/shape.h" + - "/usr/bin/core_perl/xcb/shape.h" + - "/opt/rocm/bin/xcb/shape.h" + - "/usr/lib/rustup/bin/xcb/shape.h" + - "/home/martino/.local/bin/xcb/shape.h" + - "/home/martino/.bun/bin/xcb/shape.h" + - "/home/martino/go/bin/xcb/shape.h" + - "/home/martino/.cargo/bin/xcb/shape.h" + - "/usr/local/include/xcb/shape.h" + - "/usr/local/xcb/shape.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:207 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_shm_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/shm.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/shm.h" + - "/nix/var/nix/profiles/default/bin/xcb/shm.h" + - "/usr/local/sbin/xcb/shm.h" + - "/usr/local/bin/xcb/shm.h" + - "/usr/bin/xcb/shm.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/shm.h" + - "/var/lib/flatpak/exports/bin/xcb/shm.h" + - "/usr/lib/jvm/default/bin/xcb/shm.h" + - "/usr/bin/site_perl/xcb/shm.h" + - "/usr/bin/vendor_perl/xcb/shm.h" + - "/usr/bin/core_perl/xcb/shm.h" + - "/opt/rocm/bin/xcb/shm.h" + - "/usr/lib/rustup/bin/xcb/shm.h" + - "/home/martino/.local/bin/xcb/shm.h" + - "/home/martino/.bun/bin/xcb/shm.h" + - "/home/martino/go/bin/xcb/shm.h" + - "/home/martino/.cargo/bin/xcb/shm.h" + - "/usr/local/include/xcb/shm.h" + - "/usr/local/xcb/shm.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:208 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_sync_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/sync.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/sync.h" + - "/nix/var/nix/profiles/default/bin/xcb/sync.h" + - "/usr/local/sbin/xcb/sync.h" + - "/usr/local/bin/xcb/sync.h" + - "/usr/bin/xcb/sync.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/sync.h" + - "/var/lib/flatpak/exports/bin/xcb/sync.h" + - "/usr/lib/jvm/default/bin/xcb/sync.h" + - "/usr/bin/site_perl/xcb/sync.h" + - "/usr/bin/vendor_perl/xcb/sync.h" + - "/usr/bin/core_perl/xcb/sync.h" + - "/opt/rocm/bin/xcb/sync.h" + - "/usr/lib/rustup/bin/xcb/sync.h" + - "/home/martino/.local/bin/xcb/sync.h" + - "/home/martino/.bun/bin/xcb/sync.h" + - "/home/martino/go/bin/xcb/sync.h" + - "/home/martino/.cargo/bin/xcb/sync.h" + - "/usr/local/include/xcb/sync.h" + - "/usr/local/xcb/sync.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:209 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_util_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xcb_aux.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xcb_aux.h" + - "/nix/var/nix/profiles/default/bin/xcb/xcb_aux.h" + - "/usr/local/sbin/xcb/xcb_aux.h" + - "/usr/local/bin/xcb/xcb_aux.h" + - "/usr/bin/xcb/xcb_aux.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xcb_aux.h" + - "/var/lib/flatpak/exports/bin/xcb/xcb_aux.h" + - "/usr/lib/jvm/default/bin/xcb/xcb_aux.h" + - "/usr/bin/site_perl/xcb/xcb_aux.h" + - "/usr/bin/vendor_perl/xcb/xcb_aux.h" + - "/usr/bin/core_perl/xcb/xcb_aux.h" + - "/opt/rocm/bin/xcb/xcb_aux.h" + - "/usr/lib/rustup/bin/xcb/xcb_aux.h" + - "/home/martino/.local/bin/xcb/xcb_aux.h" + - "/home/martino/.bun/bin/xcb/xcb_aux.h" + - "/home/martino/go/bin/xcb/xcb_aux.h" + - "/home/martino/.cargo/bin/xcb/xcb_aux.h" + - "/usr/local/include/xcb/xcb_aux.h" + - "/usr/local/xcb/xcb_aux.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:210 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_xf86dri_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xf86dri.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xf86dri.h" + - "/nix/var/nix/profiles/default/bin/xcb/xf86dri.h" + - "/usr/local/sbin/xcb/xf86dri.h" + - "/usr/local/bin/xcb/xf86dri.h" + - "/usr/bin/xcb/xf86dri.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xf86dri.h" + - "/var/lib/flatpak/exports/bin/xcb/xf86dri.h" + - "/usr/lib/jvm/default/bin/xcb/xf86dri.h" + - "/usr/bin/site_perl/xcb/xf86dri.h" + - "/usr/bin/vendor_perl/xcb/xf86dri.h" + - "/usr/bin/core_perl/xcb/xf86dri.h" + - "/opt/rocm/bin/xcb/xf86dri.h" + - "/usr/lib/rustup/bin/xcb/xf86dri.h" + - "/home/martino/.local/bin/xcb/xf86dri.h" + - "/home/martino/.bun/bin/xcb/xf86dri.h" + - "/home/martino/go/bin/xcb/xf86dri.h" + - "/home/martino/.cargo/bin/xcb/xf86dri.h" + - "/usr/local/include/xcb/xf86dri.h" + - "/usr/local/xcb/xf86dri.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:211 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_xfixes_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xfixes.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xfixes.h" + - "/nix/var/nix/profiles/default/bin/xcb/xfixes.h" + - "/usr/local/sbin/xcb/xfixes.h" + - "/usr/local/bin/xcb/xfixes.h" + - "/usr/bin/xcb/xfixes.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xfixes.h" + - "/var/lib/flatpak/exports/bin/xcb/xfixes.h" + - "/usr/lib/jvm/default/bin/xcb/xfixes.h" + - "/usr/bin/site_perl/xcb/xfixes.h" + - "/usr/bin/vendor_perl/xcb/xfixes.h" + - "/usr/bin/core_perl/xcb/xfixes.h" + - "/opt/rocm/bin/xcb/xfixes.h" + - "/usr/lib/rustup/bin/xcb/xfixes.h" + - "/home/martino/.local/bin/xcb/xfixes.h" + - "/home/martino/.bun/bin/xcb/xfixes.h" + - "/home/martino/go/bin/xcb/xfixes.h" + - "/home/martino/.cargo/bin/xcb/xfixes.h" + - "/usr/local/include/xcb/xfixes.h" + - "/usr/local/xcb/xfixes.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:212 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_xinerama_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xinerama.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xinerama.h" + - "/nix/var/nix/profiles/default/bin/xcb/xinerama.h" + - "/usr/local/sbin/xcb/xinerama.h" + - "/usr/local/bin/xcb/xinerama.h" + - "/usr/bin/xcb/xinerama.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xinerama.h" + - "/var/lib/flatpak/exports/bin/xcb/xinerama.h" + - "/usr/lib/jvm/default/bin/xcb/xinerama.h" + - "/usr/bin/site_perl/xcb/xinerama.h" + - "/usr/bin/vendor_perl/xcb/xinerama.h" + - "/usr/bin/core_perl/xcb/xinerama.h" + - "/opt/rocm/bin/xcb/xinerama.h" + - "/usr/lib/rustup/bin/xcb/xinerama.h" + - "/home/martino/.local/bin/xcb/xinerama.h" + - "/home/martino/.bun/bin/xcb/xinerama.h" + - "/home/martino/go/bin/xcb/xinerama.h" + - "/home/martino/.cargo/bin/xcb/xinerama.h" + - "/usr/local/include/xcb/xinerama.h" + - "/usr/local/xcb/xinerama.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:213 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_xinput_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xinput.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xinput.h" + - "/nix/var/nix/profiles/default/bin/xcb/xinput.h" + - "/usr/local/sbin/xcb/xinput.h" + - "/usr/local/bin/xcb/xinput.h" + - "/usr/bin/xcb/xinput.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xinput.h" + - "/var/lib/flatpak/exports/bin/xcb/xinput.h" + - "/usr/lib/jvm/default/bin/xcb/xinput.h" + - "/usr/bin/site_perl/xcb/xinput.h" + - "/usr/bin/vendor_perl/xcb/xinput.h" + - "/usr/bin/core_perl/xcb/xinput.h" + - "/opt/rocm/bin/xcb/xinput.h" + - "/usr/lib/rustup/bin/xcb/xinput.h" + - "/home/martino/.local/bin/xcb/xinput.h" + - "/home/martino/.bun/bin/xcb/xinput.h" + - "/home/martino/go/bin/xcb/xinput.h" + - "/home/martino/.cargo/bin/xcb/xinput.h" + - "/usr/local/include/xcb/xinput.h" + - "/usr/local/xcb/xinput.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:214 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_xkb_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xkb.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xkb.h" + - "/nix/var/nix/profiles/default/bin/xcb/xkb.h" + - "/usr/local/sbin/xcb/xkb.h" + - "/usr/local/bin/xcb/xkb.h" + - "/usr/bin/xcb/xkb.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xkb.h" + - "/var/lib/flatpak/exports/bin/xcb/xkb.h" + - "/usr/lib/jvm/default/bin/xcb/xkb.h" + - "/usr/bin/site_perl/xcb/xkb.h" + - "/usr/bin/vendor_perl/xcb/xkb.h" + - "/usr/bin/core_perl/xcb/xkb.h" + - "/opt/rocm/bin/xcb/xkb.h" + - "/usr/lib/rustup/bin/xcb/xkb.h" + - "/home/martino/.local/bin/xcb/xkb.h" + - "/home/martino/.bun/bin/xcb/xkb.h" + - "/home/martino/go/bin/xcb/xkb.h" + - "/home/martino/.cargo/bin/xcb/xkb.h" + - "/usr/local/include/xcb/xkb.h" + - "/usr/local/xcb/xkb.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:215 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_xrm_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xcb_xrm.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xcb_xrm.h" + - "/nix/var/nix/profiles/default/bin/xcb/xcb_xrm.h" + - "/usr/local/sbin/xcb/xcb_xrm.h" + - "/usr/local/bin/xcb/xcb_xrm.h" + - "/usr/bin/xcb/xcb_xrm.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xcb_xrm.h" + - "/var/lib/flatpak/exports/bin/xcb/xcb_xrm.h" + - "/usr/lib/jvm/default/bin/xcb/xcb_xrm.h" + - "/usr/bin/site_perl/xcb/xcb_xrm.h" + - "/usr/bin/vendor_perl/xcb/xcb_xrm.h" + - "/usr/bin/core_perl/xcb/xcb_xrm.h" + - "/opt/rocm/bin/xcb/xcb_xrm.h" + - "/usr/lib/rustup/bin/xcb/xcb_xrm.h" + - "/home/martino/.local/bin/xcb/xcb_xrm.h" + - "/home/martino/.bun/bin/xcb/xcb_xrm.h" + - "/home/martino/go/bin/xcb/xcb_xrm.h" + - "/home/martino/.cargo/bin/xcb/xcb_xrm.h" + - "/usr/local/include/xcb/xcb_xrm.h" + - "/usr/local/xcb/xcb_xrm.h" + - "/usr/include/xcb/xcb_xrm.h" + - "/usr/xcb/xcb_xrm.h" + - "/include/xcb/xcb_xrm.h" + - "/usr/X11R6/include/xcb/xcb_xrm.h" + - "/usr/X11R6/xcb/xcb_xrm.h" + - "/usr/pkg/include/xcb/xcb_xrm.h" + - "/usr/pkg/xcb/xcb_xrm.h" + - "/opt/include/xcb/xcb_xrm.h" + - "/opt/xcb/xcb_xrm.h" + - "/usr/include/X11/xcb/xcb_xrm.h" + - "/usr/pkg/xorg/include/xcb/xcb_xrm.h" + - "/usr/X11R6/include/xcb/xcb_xrm.h" + - "/usr/X11R7/include/xcb/xcb_xrm.h" + - "/usr/openwin/include/xcb/xcb_xrm.h" + - "/usr/openwin/share/include/xcb/xcb_xrm.h" + - "/opt/graphics/OpenGL/include/xcb/xcb_xrm.h" + - "/opt/X11/include/xcb/xcb_xrm.h" + found: false + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:216 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_xtest_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xtest.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xtest.h" + - "/nix/var/nix/profiles/default/bin/xcb/xtest.h" + - "/usr/local/sbin/xcb/xtest.h" + - "/usr/local/bin/xcb/xtest.h" + - "/usr/bin/xcb/xtest.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xtest.h" + - "/var/lib/flatpak/exports/bin/xcb/xtest.h" + - "/usr/lib/jvm/default/bin/xcb/xtest.h" + - "/usr/bin/site_perl/xcb/xtest.h" + - "/usr/bin/vendor_perl/xcb/xtest.h" + - "/usr/bin/core_perl/xcb/xtest.h" + - "/opt/rocm/bin/xcb/xtest.h" + - "/usr/lib/rustup/bin/xcb/xtest.h" + - "/home/martino/.local/bin/xcb/xtest.h" + - "/home/martino/.bun/bin/xcb/xtest.h" + - "/home/martino/go/bin/xcb/xtest.h" + - "/home/martino/.cargo/bin/xcb/xtest.h" + - "/usr/local/include/xcb/xtest.h" + - "/usr/local/xcb/xtest.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:217 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_xvmc_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xvmc.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xvmc.h" + - "/nix/var/nix/profiles/default/bin/xcb/xvmc.h" + - "/usr/local/sbin/xcb/xvmc.h" + - "/usr/local/bin/xcb/xvmc.h" + - "/usr/bin/xcb/xvmc.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xvmc.h" + - "/var/lib/flatpak/exports/bin/xcb/xvmc.h" + - "/usr/lib/jvm/default/bin/xcb/xvmc.h" + - "/usr/bin/site_perl/xcb/xvmc.h" + - "/usr/bin/vendor_perl/xcb/xvmc.h" + - "/usr/bin/core_perl/xcb/xvmc.h" + - "/opt/rocm/bin/xcb/xvmc.h" + - "/usr/lib/rustup/bin/xcb/xvmc.h" + - "/home/martino/.local/bin/xcb/xvmc.h" + - "/home/martino/.bun/bin/xcb/xvmc.h" + - "/home/martino/go/bin/xcb/xvmc.h" + - "/home/martino/.cargo/bin/xcb/xvmc.h" + - "/usr/local/include/xcb/xvmc.h" + - "/usr/local/xcb/xvmc.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:218 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xcb_xv_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb/xv.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xcb/xv.h" + - "/nix/var/nix/profiles/default/bin/xcb/xv.h" + - "/usr/local/sbin/xcb/xv.h" + - "/usr/local/bin/xcb/xv.h" + - "/usr/bin/xcb/xv.h" + - "/home/martino/.local/share/flatpak/exports/bin/xcb/xv.h" + - "/var/lib/flatpak/exports/bin/xcb/xv.h" + - "/usr/lib/jvm/default/bin/xcb/xv.h" + - "/usr/bin/site_perl/xcb/xv.h" + - "/usr/bin/vendor_perl/xcb/xv.h" + - "/usr/bin/core_perl/xcb/xv.h" + - "/opt/rocm/bin/xcb/xv.h" + - "/usr/lib/rustup/bin/xcb/xv.h" + - "/home/martino/.local/bin/xcb/xv.h" + - "/home/martino/.bun/bin/xcb/xv.h" + - "/home/martino/go/bin/xcb/xv.h" + - "/home/martino/.cargo/bin/xcb/xv.h" + - "/usr/local/include/xcb/xv.h" + - "/usr/local/xcb/xv.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:219 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xcomposite_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/Xcomposite.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/Xcomposite.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/Xcomposite.h" + - "/usr/local/sbin/X11/extensions/Xcomposite.h" + - "/usr/local/bin/X11/extensions/Xcomposite.h" + - "/usr/bin/X11/extensions/Xcomposite.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/Xcomposite.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/Xcomposite.h" + - "/usr/lib/jvm/default/bin/X11/extensions/Xcomposite.h" + - "/usr/bin/site_perl/X11/extensions/Xcomposite.h" + - "/usr/bin/vendor_perl/X11/extensions/Xcomposite.h" + - "/usr/bin/core_perl/X11/extensions/Xcomposite.h" + - "/opt/rocm/bin/X11/extensions/Xcomposite.h" + - "/usr/lib/rustup/bin/X11/extensions/Xcomposite.h" + - "/home/martino/.local/bin/X11/extensions/Xcomposite.h" + - "/home/martino/.bun/bin/X11/extensions/Xcomposite.h" + - "/home/martino/go/bin/X11/extensions/Xcomposite.h" + - "/home/martino/.cargo/bin/X11/extensions/Xcomposite.h" + - "/usr/local/include/X11/extensions/Xcomposite.h" + - "/usr/local/X11/extensions/Xcomposite.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:220 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xcursor_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/Xcursor/Xcursor.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/Xcursor/Xcursor.h" + - "/nix/var/nix/profiles/default/bin/X11/Xcursor/Xcursor.h" + - "/usr/local/sbin/X11/Xcursor/Xcursor.h" + - "/usr/local/bin/X11/Xcursor/Xcursor.h" + - "/usr/bin/X11/Xcursor/Xcursor.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/Xcursor/Xcursor.h" + - "/var/lib/flatpak/exports/bin/X11/Xcursor/Xcursor.h" + - "/usr/lib/jvm/default/bin/X11/Xcursor/Xcursor.h" + - "/usr/bin/site_perl/X11/Xcursor/Xcursor.h" + - "/usr/bin/vendor_perl/X11/Xcursor/Xcursor.h" + - "/usr/bin/core_perl/X11/Xcursor/Xcursor.h" + - "/opt/rocm/bin/X11/Xcursor/Xcursor.h" + - "/usr/lib/rustup/bin/X11/Xcursor/Xcursor.h" + - "/home/martino/.local/bin/X11/Xcursor/Xcursor.h" + - "/home/martino/.bun/bin/X11/Xcursor/Xcursor.h" + - "/home/martino/go/bin/X11/Xcursor/Xcursor.h" + - "/home/martino/.cargo/bin/X11/Xcursor/Xcursor.h" + - "/usr/local/include/X11/Xcursor/Xcursor.h" + - "/usr/local/X11/Xcursor/Xcursor.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:221 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xdamage_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/Xdamage.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/Xdamage.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/Xdamage.h" + - "/usr/local/sbin/X11/extensions/Xdamage.h" + - "/usr/local/bin/X11/extensions/Xdamage.h" + - "/usr/bin/X11/extensions/Xdamage.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/Xdamage.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/Xdamage.h" + - "/usr/lib/jvm/default/bin/X11/extensions/Xdamage.h" + - "/usr/bin/site_perl/X11/extensions/Xdamage.h" + - "/usr/bin/vendor_perl/X11/extensions/Xdamage.h" + - "/usr/bin/core_perl/X11/extensions/Xdamage.h" + - "/opt/rocm/bin/X11/extensions/Xdamage.h" + - "/usr/lib/rustup/bin/X11/extensions/Xdamage.h" + - "/home/martino/.local/bin/X11/extensions/Xdamage.h" + - "/home/martino/.bun/bin/X11/extensions/Xdamage.h" + - "/home/martino/go/bin/X11/extensions/Xdamage.h" + - "/home/martino/.cargo/bin/X11/extensions/Xdamage.h" + - "/usr/local/include/X11/extensions/Xdamage.h" + - "/usr/local/X11/extensions/Xdamage.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:222 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xdbe_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/Xdbe.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/Xdbe.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/Xdbe.h" + - "/usr/local/sbin/X11/extensions/Xdbe.h" + - "/usr/local/bin/X11/extensions/Xdbe.h" + - "/usr/bin/X11/extensions/Xdbe.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/Xdbe.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/Xdbe.h" + - "/usr/lib/jvm/default/bin/X11/extensions/Xdbe.h" + - "/usr/bin/site_perl/X11/extensions/Xdbe.h" + - "/usr/bin/vendor_perl/X11/extensions/Xdbe.h" + - "/usr/bin/core_perl/X11/extensions/Xdbe.h" + - "/opt/rocm/bin/X11/extensions/Xdbe.h" + - "/usr/lib/rustup/bin/X11/extensions/Xdbe.h" + - "/home/martino/.local/bin/X11/extensions/Xdbe.h" + - "/home/martino/.bun/bin/X11/extensions/Xdbe.h" + - "/home/martino/go/bin/X11/extensions/Xdbe.h" + - "/home/martino/.cargo/bin/X11/extensions/Xdbe.h" + - "/usr/local/include/X11/extensions/Xdbe.h" + - "/usr/local/X11/extensions/Xdbe.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:223 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xdmcp_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/Xdmcp.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/Xdmcp.h" + - "/nix/var/nix/profiles/default/bin/X11/Xdmcp.h" + - "/usr/local/sbin/X11/Xdmcp.h" + - "/usr/local/bin/X11/Xdmcp.h" + - "/usr/bin/X11/Xdmcp.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/Xdmcp.h" + - "/var/lib/flatpak/exports/bin/X11/Xdmcp.h" + - "/usr/lib/jvm/default/bin/X11/Xdmcp.h" + - "/usr/bin/site_perl/X11/Xdmcp.h" + - "/usr/bin/vendor_perl/X11/Xdmcp.h" + - "/usr/bin/core_perl/X11/Xdmcp.h" + - "/opt/rocm/bin/X11/Xdmcp.h" + - "/usr/lib/rustup/bin/X11/Xdmcp.h" + - "/home/martino/.local/bin/X11/Xdmcp.h" + - "/home/martino/.bun/bin/X11/Xdmcp.h" + - "/home/martino/go/bin/X11/Xdmcp.h" + - "/home/martino/.cargo/bin/X11/Xdmcp.h" + - "/usr/local/include/X11/Xdmcp.h" + - "/usr/local/X11/Xdmcp.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:224 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xext_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/Xext.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/Xext.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/Xext.h" + - "/usr/local/sbin/X11/extensions/Xext.h" + - "/usr/local/bin/X11/extensions/Xext.h" + - "/usr/bin/X11/extensions/Xext.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/Xext.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/Xext.h" + - "/usr/lib/jvm/default/bin/X11/extensions/Xext.h" + - "/usr/bin/site_perl/X11/extensions/Xext.h" + - "/usr/bin/vendor_perl/X11/extensions/Xext.h" + - "/usr/bin/core_perl/X11/extensions/Xext.h" + - "/opt/rocm/bin/X11/extensions/Xext.h" + - "/usr/lib/rustup/bin/X11/extensions/Xext.h" + - "/home/martino/.local/bin/X11/extensions/Xext.h" + - "/home/martino/.bun/bin/X11/extensions/Xext.h" + - "/home/martino/go/bin/X11/extensions/Xext.h" + - "/home/martino/.cargo/bin/X11/extensions/Xext.h" + - "/usr/local/include/X11/extensions/Xext.h" + - "/usr/local/X11/extensions/Xext.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:225 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_dpms_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/dpms.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/dpms.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/dpms.h" + - "/usr/local/sbin/X11/extensions/dpms.h" + - "/usr/local/bin/X11/extensions/dpms.h" + - "/usr/bin/X11/extensions/dpms.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/dpms.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/dpms.h" + - "/usr/lib/jvm/default/bin/X11/extensions/dpms.h" + - "/usr/bin/site_perl/X11/extensions/dpms.h" + - "/usr/bin/vendor_perl/X11/extensions/dpms.h" + - "/usr/bin/core_perl/X11/extensions/dpms.h" + - "/opt/rocm/bin/X11/extensions/dpms.h" + - "/usr/lib/rustup/bin/X11/extensions/dpms.h" + - "/home/martino/.local/bin/X11/extensions/dpms.h" + - "/home/martino/.bun/bin/X11/extensions/dpms.h" + - "/home/martino/go/bin/X11/extensions/dpms.h" + - "/home/martino/.cargo/bin/X11/extensions/dpms.h" + - "/usr/local/include/X11/extensions/dpms.h" + - "/usr/local/X11/extensions/dpms.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:226 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xxf86misc_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/xf86misc.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/xf86misc.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/xf86misc.h" + - "/usr/local/sbin/X11/extensions/xf86misc.h" + - "/usr/local/bin/X11/extensions/xf86misc.h" + - "/usr/bin/X11/extensions/xf86misc.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/xf86misc.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/xf86misc.h" + - "/usr/lib/jvm/default/bin/X11/extensions/xf86misc.h" + - "/usr/bin/site_perl/X11/extensions/xf86misc.h" + - "/usr/bin/vendor_perl/X11/extensions/xf86misc.h" + - "/usr/bin/core_perl/X11/extensions/xf86misc.h" + - "/opt/rocm/bin/X11/extensions/xf86misc.h" + - "/usr/lib/rustup/bin/X11/extensions/xf86misc.h" + - "/home/martino/.local/bin/X11/extensions/xf86misc.h" + - "/home/martino/.bun/bin/X11/extensions/xf86misc.h" + - "/home/martino/go/bin/X11/extensions/xf86misc.h" + - "/home/martino/.cargo/bin/X11/extensions/xf86misc.h" + - "/usr/local/include/X11/extensions/xf86misc.h" + - "/usr/local/X11/extensions/xf86misc.h" + - "/usr/include/X11/extensions/xf86misc.h" + - "/usr/X11/extensions/xf86misc.h" + - "/include/X11/extensions/xf86misc.h" + - "/usr/X11R6/include/X11/extensions/xf86misc.h" + - "/usr/X11R6/X11/extensions/xf86misc.h" + - "/usr/pkg/include/X11/extensions/xf86misc.h" + - "/usr/pkg/X11/extensions/xf86misc.h" + - "/opt/include/X11/extensions/xf86misc.h" + - "/opt/X11/extensions/xf86misc.h" + - "/usr/include/X11/X11/extensions/xf86misc.h" + - "/usr/pkg/xorg/include/X11/extensions/xf86misc.h" + - "/usr/X11R6/include/X11/extensions/xf86misc.h" + - "/usr/X11R7/include/X11/extensions/xf86misc.h" + - "/usr/openwin/include/X11/extensions/xf86misc.h" + - "/usr/openwin/share/include/X11/extensions/xf86misc.h" + - "/opt/graphics/OpenGL/include/X11/extensions/xf86misc.h" + - "/opt/X11/include/X11/extensions/xf86misc.h" + found: false + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:227 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xxf86vm_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/xf86vmode.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/xf86vmode.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/xf86vmode.h" + - "/usr/local/sbin/X11/extensions/xf86vmode.h" + - "/usr/local/bin/X11/extensions/xf86vmode.h" + - "/usr/bin/X11/extensions/xf86vmode.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/xf86vmode.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/xf86vmode.h" + - "/usr/lib/jvm/default/bin/X11/extensions/xf86vmode.h" + - "/usr/bin/site_perl/X11/extensions/xf86vmode.h" + - "/usr/bin/vendor_perl/X11/extensions/xf86vmode.h" + - "/usr/bin/core_perl/X11/extensions/xf86vmode.h" + - "/opt/rocm/bin/X11/extensions/xf86vmode.h" + - "/usr/lib/rustup/bin/X11/extensions/xf86vmode.h" + - "/home/martino/.local/bin/X11/extensions/xf86vmode.h" + - "/home/martino/.bun/bin/X11/extensions/xf86vmode.h" + - "/home/martino/go/bin/X11/extensions/xf86vmode.h" + - "/home/martino/.cargo/bin/X11/extensions/xf86vmode.h" + - "/usr/local/include/X11/extensions/xf86vmode.h" + - "/usr/local/X11/extensions/xf86vmode.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:228 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xfixes_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/Xfixes.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/Xfixes.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/Xfixes.h" + - "/usr/local/sbin/X11/extensions/Xfixes.h" + - "/usr/local/bin/X11/extensions/Xfixes.h" + - "/usr/bin/X11/extensions/Xfixes.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/Xfixes.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/Xfixes.h" + - "/usr/lib/jvm/default/bin/X11/extensions/Xfixes.h" + - "/usr/bin/site_perl/X11/extensions/Xfixes.h" + - "/usr/bin/vendor_perl/X11/extensions/Xfixes.h" + - "/usr/bin/core_perl/X11/extensions/Xfixes.h" + - "/opt/rocm/bin/X11/extensions/Xfixes.h" + - "/usr/lib/rustup/bin/X11/extensions/Xfixes.h" + - "/home/martino/.local/bin/X11/extensions/Xfixes.h" + - "/home/martino/.bun/bin/X11/extensions/Xfixes.h" + - "/home/martino/go/bin/X11/extensions/Xfixes.h" + - "/home/martino/.cargo/bin/X11/extensions/Xfixes.h" + - "/usr/local/include/X11/extensions/Xfixes.h" + - "/usr/local/X11/extensions/Xfixes.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:229 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xft_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/Xft/Xft.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/Xft/Xft.h" + - "/nix/var/nix/profiles/default/bin/X11/Xft/Xft.h" + - "/usr/local/sbin/X11/Xft/Xft.h" + - "/usr/local/bin/X11/Xft/Xft.h" + - "/usr/bin/X11/Xft/Xft.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/Xft/Xft.h" + - "/var/lib/flatpak/exports/bin/X11/Xft/Xft.h" + - "/usr/lib/jvm/default/bin/X11/Xft/Xft.h" + - "/usr/bin/site_perl/X11/Xft/Xft.h" + - "/usr/bin/vendor_perl/X11/Xft/Xft.h" + - "/usr/bin/core_perl/X11/Xft/Xft.h" + - "/opt/rocm/bin/X11/Xft/Xft.h" + - "/usr/lib/rustup/bin/X11/Xft/Xft.h" + - "/home/martino/.local/bin/X11/Xft/Xft.h" + - "/home/martino/.bun/bin/X11/Xft/Xft.h" + - "/home/martino/go/bin/X11/Xft/Xft.h" + - "/home/martino/.cargo/bin/X11/Xft/Xft.h" + - "/usr/local/include/X11/Xft/Xft.h" + - "/usr/local/X11/Xft/Xft.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:230 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xi_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/XInput.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/XInput.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/XInput.h" + - "/usr/local/sbin/X11/extensions/XInput.h" + - "/usr/local/bin/X11/extensions/XInput.h" + - "/usr/bin/X11/extensions/XInput.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/XInput.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/XInput.h" + - "/usr/lib/jvm/default/bin/X11/extensions/XInput.h" + - "/usr/bin/site_perl/X11/extensions/XInput.h" + - "/usr/bin/vendor_perl/X11/extensions/XInput.h" + - "/usr/bin/core_perl/X11/extensions/XInput.h" + - "/opt/rocm/bin/X11/extensions/XInput.h" + - "/usr/lib/rustup/bin/X11/extensions/XInput.h" + - "/home/martino/.local/bin/X11/extensions/XInput.h" + - "/home/martino/.bun/bin/X11/extensions/XInput.h" + - "/home/martino/go/bin/X11/extensions/XInput.h" + - "/home/martino/.cargo/bin/X11/extensions/XInput.h" + - "/usr/local/include/X11/extensions/XInput.h" + - "/usr/local/X11/extensions/XInput.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:231 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xinerama_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/Xinerama.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/Xinerama.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/Xinerama.h" + - "/usr/local/sbin/X11/extensions/Xinerama.h" + - "/usr/local/bin/X11/extensions/Xinerama.h" + - "/usr/bin/X11/extensions/Xinerama.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/Xinerama.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/Xinerama.h" + - "/usr/lib/jvm/default/bin/X11/extensions/Xinerama.h" + - "/usr/bin/site_perl/X11/extensions/Xinerama.h" + - "/usr/bin/vendor_perl/X11/extensions/Xinerama.h" + - "/usr/bin/core_perl/X11/extensions/Xinerama.h" + - "/opt/rocm/bin/X11/extensions/Xinerama.h" + - "/usr/lib/rustup/bin/X11/extensions/Xinerama.h" + - "/home/martino/.local/bin/X11/extensions/Xinerama.h" + - "/home/martino/.bun/bin/X11/extensions/Xinerama.h" + - "/home/martino/go/bin/X11/extensions/Xinerama.h" + - "/home/martino/.cargo/bin/X11/extensions/Xinerama.h" + - "/usr/local/include/X11/extensions/Xinerama.h" + - "/usr/local/X11/extensions/Xinerama.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:232 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xkb_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/XKB.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/XKB.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/XKB.h" + - "/usr/local/sbin/X11/extensions/XKB.h" + - "/usr/local/bin/X11/extensions/XKB.h" + - "/usr/bin/X11/extensions/XKB.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/XKB.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/XKB.h" + - "/usr/lib/jvm/default/bin/X11/extensions/XKB.h" + - "/usr/bin/site_perl/X11/extensions/XKB.h" + - "/usr/bin/vendor_perl/X11/extensions/XKB.h" + - "/usr/bin/core_perl/X11/extensions/XKB.h" + - "/opt/rocm/bin/X11/extensions/XKB.h" + - "/usr/lib/rustup/bin/X11/extensions/XKB.h" + - "/home/martino/.local/bin/X11/extensions/XKB.h" + - "/home/martino/.bun/bin/X11/extensions/XKB.h" + - "/home/martino/go/bin/X11/extensions/XKB.h" + - "/home/martino/.cargo/bin/X11/extensions/XKB.h" + - "/usr/local/include/X11/extensions/XKB.h" + - "/usr/local/X11/extensions/XKB.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:233 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xkbcommon_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xkbcommon/xkbcommon.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xkbcommon/xkbcommon.h" + - "/nix/var/nix/profiles/default/bin/xkbcommon/xkbcommon.h" + - "/usr/local/sbin/xkbcommon/xkbcommon.h" + - "/usr/local/bin/xkbcommon/xkbcommon.h" + - "/usr/bin/xkbcommon/xkbcommon.h" + - "/home/martino/.local/share/flatpak/exports/bin/xkbcommon/xkbcommon.h" + - "/var/lib/flatpak/exports/bin/xkbcommon/xkbcommon.h" + - "/usr/lib/jvm/default/bin/xkbcommon/xkbcommon.h" + - "/usr/bin/site_perl/xkbcommon/xkbcommon.h" + - "/usr/bin/vendor_perl/xkbcommon/xkbcommon.h" + - "/usr/bin/core_perl/xkbcommon/xkbcommon.h" + - "/opt/rocm/bin/xkbcommon/xkbcommon.h" + - "/usr/lib/rustup/bin/xkbcommon/xkbcommon.h" + - "/home/martino/.local/bin/xkbcommon/xkbcommon.h" + - "/home/martino/.bun/bin/xkbcommon/xkbcommon.h" + - "/home/martino/go/bin/xkbcommon/xkbcommon.h" + - "/home/martino/.cargo/bin/xkbcommon/xkbcommon.h" + - "/usr/local/include/xkbcommon/xkbcommon.h" + - "/usr/local/xkbcommon/xkbcommon.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:234 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xkbcommon_X11_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xkbcommon/xkbcommon-x11.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/xkbcommon/xkbcommon-x11.h" + - "/nix/var/nix/profiles/default/bin/xkbcommon/xkbcommon-x11.h" + - "/usr/local/sbin/xkbcommon/xkbcommon-x11.h" + - "/usr/local/bin/xkbcommon/xkbcommon-x11.h" + - "/usr/bin/xkbcommon/xkbcommon-x11.h" + - "/home/martino/.local/share/flatpak/exports/bin/xkbcommon/xkbcommon-x11.h" + - "/var/lib/flatpak/exports/bin/xkbcommon/xkbcommon-x11.h" + - "/usr/lib/jvm/default/bin/xkbcommon/xkbcommon-x11.h" + - "/usr/bin/site_perl/xkbcommon/xkbcommon-x11.h" + - "/usr/bin/vendor_perl/xkbcommon/xkbcommon-x11.h" + - "/usr/bin/core_perl/xkbcommon/xkbcommon-x11.h" + - "/opt/rocm/bin/xkbcommon/xkbcommon-x11.h" + - "/usr/lib/rustup/bin/xkbcommon/xkbcommon-x11.h" + - "/home/martino/.local/bin/xkbcommon/xkbcommon-x11.h" + - "/home/martino/.bun/bin/xkbcommon/xkbcommon-x11.h" + - "/home/martino/go/bin/xkbcommon/xkbcommon-x11.h" + - "/home/martino/.cargo/bin/xkbcommon/xkbcommon-x11.h" + - "/usr/local/include/xkbcommon/xkbcommon-x11.h" + - "/usr/local/xkbcommon/xkbcommon-x11.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:235 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xkblib_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/XKBlib.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/XKBlib.h" + - "/nix/var/nix/profiles/default/bin/X11/XKBlib.h" + - "/usr/local/sbin/X11/XKBlib.h" + - "/usr/local/bin/X11/XKBlib.h" + - "/usr/bin/X11/XKBlib.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/XKBlib.h" + - "/var/lib/flatpak/exports/bin/X11/XKBlib.h" + - "/usr/lib/jvm/default/bin/X11/XKBlib.h" + - "/usr/bin/site_perl/X11/XKBlib.h" + - "/usr/bin/vendor_perl/X11/XKBlib.h" + - "/usr/bin/core_perl/X11/XKBlib.h" + - "/opt/rocm/bin/X11/XKBlib.h" + - "/usr/lib/rustup/bin/X11/XKBlib.h" + - "/home/martino/.local/bin/X11/XKBlib.h" + - "/home/martino/.bun/bin/X11/XKBlib.h" + - "/home/martino/go/bin/X11/XKBlib.h" + - "/home/martino/.cargo/bin/X11/XKBlib.h" + - "/usr/local/include/X11/XKBlib.h" + - "/usr/local/X11/XKBlib.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:236 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_xkbfile_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/XKBfile.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/XKBfile.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/XKBfile.h" + - "/usr/local/sbin/X11/extensions/XKBfile.h" + - "/usr/local/bin/X11/extensions/XKBfile.h" + - "/usr/bin/X11/extensions/XKBfile.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/XKBfile.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/XKBfile.h" + - "/usr/lib/jvm/default/bin/X11/extensions/XKBfile.h" + - "/usr/bin/site_perl/X11/extensions/XKBfile.h" + - "/usr/bin/vendor_perl/X11/extensions/XKBfile.h" + - "/usr/bin/core_perl/X11/extensions/XKBfile.h" + - "/opt/rocm/bin/X11/extensions/XKBfile.h" + - "/usr/lib/rustup/bin/X11/extensions/XKBfile.h" + - "/home/martino/.local/bin/X11/extensions/XKBfile.h" + - "/home/martino/.bun/bin/X11/extensions/XKBfile.h" + - "/home/martino/go/bin/X11/extensions/XKBfile.h" + - "/home/martino/.cargo/bin/X11/extensions/XKBfile.h" + - "/usr/local/include/X11/extensions/XKBfile.h" + - "/usr/local/X11/extensions/XKBfile.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:237 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xmu_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/Xmu/Xmu.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/Xmu/Xmu.h" + - "/nix/var/nix/profiles/default/bin/X11/Xmu/Xmu.h" + - "/usr/local/sbin/X11/Xmu/Xmu.h" + - "/usr/local/bin/X11/Xmu/Xmu.h" + - "/usr/bin/X11/Xmu/Xmu.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/Xmu/Xmu.h" + - "/var/lib/flatpak/exports/bin/X11/Xmu/Xmu.h" + - "/usr/lib/jvm/default/bin/X11/Xmu/Xmu.h" + - "/usr/bin/site_perl/X11/Xmu/Xmu.h" + - "/usr/bin/vendor_perl/X11/Xmu/Xmu.h" + - "/usr/bin/core_perl/X11/Xmu/Xmu.h" + - "/opt/rocm/bin/X11/Xmu/Xmu.h" + - "/usr/lib/rustup/bin/X11/Xmu/Xmu.h" + - "/home/martino/.local/bin/X11/Xmu/Xmu.h" + - "/home/martino/.bun/bin/X11/Xmu/Xmu.h" + - "/home/martino/go/bin/X11/Xmu/Xmu.h" + - "/home/martino/.cargo/bin/X11/Xmu/Xmu.h" + - "/usr/local/include/X11/Xmu/Xmu.h" + - "/usr/local/X11/Xmu/Xmu.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:238 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xpm_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/xpm.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/xpm.h" + - "/nix/var/nix/profiles/default/bin/X11/xpm.h" + - "/usr/local/sbin/X11/xpm.h" + - "/usr/local/bin/X11/xpm.h" + - "/usr/bin/X11/xpm.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/xpm.h" + - "/var/lib/flatpak/exports/bin/X11/xpm.h" + - "/usr/lib/jvm/default/bin/X11/xpm.h" + - "/usr/bin/site_perl/X11/xpm.h" + - "/usr/bin/vendor_perl/X11/xpm.h" + - "/usr/bin/core_perl/X11/xpm.h" + - "/opt/rocm/bin/X11/xpm.h" + - "/usr/lib/rustup/bin/X11/xpm.h" + - "/home/martino/.local/bin/X11/xpm.h" + - "/home/martino/.bun/bin/X11/xpm.h" + - "/home/martino/go/bin/X11/xpm.h" + - "/home/martino/.cargo/bin/X11/xpm.h" + - "/usr/local/include/X11/xpm.h" + - "/usr/local/X11/xpm.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:239 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xpresent_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/Xpresent.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/Xpresent.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/Xpresent.h" + - "/usr/local/sbin/X11/extensions/Xpresent.h" + - "/usr/local/bin/X11/extensions/Xpresent.h" + - "/usr/bin/X11/extensions/Xpresent.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/Xpresent.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/Xpresent.h" + - "/usr/lib/jvm/default/bin/X11/extensions/Xpresent.h" + - "/usr/bin/site_perl/X11/extensions/Xpresent.h" + - "/usr/bin/vendor_perl/X11/extensions/Xpresent.h" + - "/usr/bin/core_perl/X11/extensions/Xpresent.h" + - "/opt/rocm/bin/X11/extensions/Xpresent.h" + - "/usr/lib/rustup/bin/X11/extensions/Xpresent.h" + - "/home/martino/.local/bin/X11/extensions/Xpresent.h" + - "/home/martino/.bun/bin/X11/extensions/Xpresent.h" + - "/home/martino/go/bin/X11/extensions/Xpresent.h" + - "/home/martino/.cargo/bin/X11/extensions/Xpresent.h" + - "/usr/local/include/X11/extensions/Xpresent.h" + - "/usr/local/X11/extensions/Xpresent.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:240 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xtst_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/XTest.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/XTest.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/XTest.h" + - "/usr/local/sbin/X11/extensions/XTest.h" + - "/usr/local/bin/X11/extensions/XTest.h" + - "/usr/bin/X11/extensions/XTest.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/XTest.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/XTest.h" + - "/usr/lib/jvm/default/bin/X11/extensions/XTest.h" + - "/usr/bin/site_perl/X11/extensions/XTest.h" + - "/usr/bin/vendor_perl/X11/extensions/XTest.h" + - "/usr/bin/core_perl/X11/extensions/XTest.h" + - "/opt/rocm/bin/X11/extensions/XTest.h" + - "/usr/lib/rustup/bin/X11/extensions/XTest.h" + - "/home/martino/.local/bin/X11/extensions/XTest.h" + - "/home/martino/.bun/bin/X11/extensions/XTest.h" + - "/home/martino/go/bin/X11/extensions/XTest.h" + - "/home/martino/.cargo/bin/X11/extensions/XTest.h" + - "/usr/local/include/X11/extensions/XTest.h" + - "/usr/local/X11/extensions/XTest.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:241 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_XShm_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/XShm.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/XShm.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/XShm.h" + - "/usr/local/sbin/X11/extensions/XShm.h" + - "/usr/local/bin/X11/extensions/XShm.h" + - "/usr/bin/X11/extensions/XShm.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/XShm.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/XShm.h" + - "/usr/lib/jvm/default/bin/X11/extensions/XShm.h" + - "/usr/bin/site_perl/X11/extensions/XShm.h" + - "/usr/bin/vendor_perl/X11/extensions/XShm.h" + - "/usr/bin/core_perl/X11/extensions/XShm.h" + - "/opt/rocm/bin/X11/extensions/XShm.h" + - "/usr/lib/rustup/bin/X11/extensions/XShm.h" + - "/home/martino/.local/bin/X11/extensions/XShm.h" + - "/home/martino/.bun/bin/X11/extensions/XShm.h" + - "/home/martino/go/bin/X11/extensions/XShm.h" + - "/home/martino/.cargo/bin/X11/extensions/XShm.h" + - "/usr/local/include/X11/extensions/XShm.h" + - "/usr/local/X11/extensions/XShm.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:242 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xrandr_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/Xrandr.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/Xrandr.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/Xrandr.h" + - "/usr/local/sbin/X11/extensions/Xrandr.h" + - "/usr/local/bin/X11/extensions/Xrandr.h" + - "/usr/bin/X11/extensions/Xrandr.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/Xrandr.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/Xrandr.h" + - "/usr/lib/jvm/default/bin/X11/extensions/Xrandr.h" + - "/usr/bin/site_perl/X11/extensions/Xrandr.h" + - "/usr/bin/vendor_perl/X11/extensions/Xrandr.h" + - "/usr/bin/core_perl/X11/extensions/Xrandr.h" + - "/opt/rocm/bin/X11/extensions/Xrandr.h" + - "/usr/lib/rustup/bin/X11/extensions/Xrandr.h" + - "/home/martino/.local/bin/X11/extensions/Xrandr.h" + - "/home/martino/.bun/bin/X11/extensions/Xrandr.h" + - "/home/martino/go/bin/X11/extensions/Xrandr.h" + - "/home/martino/.cargo/bin/X11/extensions/Xrandr.h" + - "/usr/local/include/X11/extensions/Xrandr.h" + - "/usr/local/X11/extensions/Xrandr.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:243 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xrender_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/Xrender.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/Xrender.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/Xrender.h" + - "/usr/local/sbin/X11/extensions/Xrender.h" + - "/usr/local/bin/X11/extensions/Xrender.h" + - "/usr/bin/X11/extensions/Xrender.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/Xrender.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/Xrender.h" + - "/usr/lib/jvm/default/bin/X11/extensions/Xrender.h" + - "/usr/bin/site_perl/X11/extensions/Xrender.h" + - "/usr/bin/vendor_perl/X11/extensions/Xrender.h" + - "/usr/bin/core_perl/X11/extensions/Xrender.h" + - "/opt/rocm/bin/X11/extensions/Xrender.h" + - "/usr/lib/rustup/bin/X11/extensions/Xrender.h" + - "/home/martino/.local/bin/X11/extensions/Xrender.h" + - "/home/martino/.bun/bin/X11/extensions/Xrender.h" + - "/home/martino/go/bin/X11/extensions/Xrender.h" + - "/home/martino/.cargo/bin/X11/extensions/Xrender.h" + - "/usr/local/include/X11/extensions/Xrender.h" + - "/usr/local/X11/extensions/Xrender.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:244 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_XRes_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/XRes.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/XRes.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/XRes.h" + - "/usr/local/sbin/X11/extensions/XRes.h" + - "/usr/local/bin/X11/extensions/XRes.h" + - "/usr/bin/X11/extensions/XRes.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/XRes.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/XRes.h" + - "/usr/lib/jvm/default/bin/X11/extensions/XRes.h" + - "/usr/bin/site_perl/X11/extensions/XRes.h" + - "/usr/bin/vendor_perl/X11/extensions/XRes.h" + - "/usr/bin/core_perl/X11/extensions/XRes.h" + - "/opt/rocm/bin/X11/extensions/XRes.h" + - "/usr/lib/rustup/bin/X11/extensions/XRes.h" + - "/home/martino/.local/bin/X11/extensions/XRes.h" + - "/home/martino/.bun/bin/X11/extensions/XRes.h" + - "/home/martino/go/bin/X11/extensions/XRes.h" + - "/home/martino/.cargo/bin/X11/extensions/XRes.h" + - "/usr/local/include/X11/extensions/XRes.h" + - "/usr/local/X11/extensions/XRes.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:245 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xss_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/scrnsaver.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/scrnsaver.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/scrnsaver.h" + - "/usr/local/sbin/X11/extensions/scrnsaver.h" + - "/usr/local/bin/X11/extensions/scrnsaver.h" + - "/usr/bin/X11/extensions/scrnsaver.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/scrnsaver.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/scrnsaver.h" + - "/usr/lib/jvm/default/bin/X11/extensions/scrnsaver.h" + - "/usr/bin/site_perl/X11/extensions/scrnsaver.h" + - "/usr/bin/vendor_perl/X11/extensions/scrnsaver.h" + - "/usr/bin/core_perl/X11/extensions/scrnsaver.h" + - "/opt/rocm/bin/X11/extensions/scrnsaver.h" + - "/usr/lib/rustup/bin/X11/extensions/scrnsaver.h" + - "/home/martino/.local/bin/X11/extensions/scrnsaver.h" + - "/home/martino/.bun/bin/X11/extensions/scrnsaver.h" + - "/home/martino/go/bin/X11/extensions/scrnsaver.h" + - "/home/martino/.cargo/bin/X11/extensions/scrnsaver.h" + - "/usr/local/include/X11/extensions/scrnsaver.h" + - "/usr/local/X11/extensions/scrnsaver.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:246 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xshape_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/shape.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/shape.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/shape.h" + - "/usr/local/sbin/X11/extensions/shape.h" + - "/usr/local/bin/X11/extensions/shape.h" + - "/usr/bin/X11/extensions/shape.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/shape.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/shape.h" + - "/usr/lib/jvm/default/bin/X11/extensions/shape.h" + - "/usr/bin/site_perl/X11/extensions/shape.h" + - "/usr/bin/vendor_perl/X11/extensions/shape.h" + - "/usr/bin/core_perl/X11/extensions/shape.h" + - "/opt/rocm/bin/X11/extensions/shape.h" + - "/usr/lib/rustup/bin/X11/extensions/shape.h" + - "/home/martino/.local/bin/X11/extensions/shape.h" + - "/home/martino/.bun/bin/X11/extensions/shape.h" + - "/home/martino/go/bin/X11/extensions/shape.h" + - "/home/martino/.cargo/bin/X11/extensions/shape.h" + - "/usr/local/include/X11/extensions/shape.h" + - "/usr/local/X11/extensions/shape.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:247 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xutil_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/Xutil.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/Xutil.h" + - "/nix/var/nix/profiles/default/bin/X11/Xutil.h" + - "/usr/local/sbin/X11/Xutil.h" + - "/usr/local/bin/X11/Xutil.h" + - "/usr/bin/X11/Xutil.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/Xutil.h" + - "/var/lib/flatpak/exports/bin/X11/Xutil.h" + - "/usr/lib/jvm/default/bin/X11/Xutil.h" + - "/usr/bin/site_perl/X11/Xutil.h" + - "/usr/bin/vendor_perl/X11/Xutil.h" + - "/usr/bin/core_perl/X11/Xutil.h" + - "/opt/rocm/bin/X11/Xutil.h" + - "/usr/lib/rustup/bin/X11/Xutil.h" + - "/home/martino/.local/bin/X11/Xutil.h" + - "/home/martino/.bun/bin/X11/Xutil.h" + - "/home/martino/go/bin/X11/Xutil.h" + - "/home/martino/.cargo/bin/X11/Xutil.h" + - "/usr/local/include/X11/Xutil.h" + - "/usr/local/X11/Xutil.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:248 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xt_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/Intrinsic.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/Intrinsic.h" + - "/nix/var/nix/profiles/default/bin/X11/Intrinsic.h" + - "/usr/local/sbin/X11/Intrinsic.h" + - "/usr/local/bin/X11/Intrinsic.h" + - "/usr/bin/X11/Intrinsic.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/Intrinsic.h" + - "/var/lib/flatpak/exports/bin/X11/Intrinsic.h" + - "/usr/lib/jvm/default/bin/X11/Intrinsic.h" + - "/usr/bin/site_perl/X11/Intrinsic.h" + - "/usr/bin/vendor_perl/X11/Intrinsic.h" + - "/usr/bin/core_perl/X11/Intrinsic.h" + - "/opt/rocm/bin/X11/Intrinsic.h" + - "/usr/lib/rustup/bin/X11/Intrinsic.h" + - "/home/martino/.local/bin/X11/Intrinsic.h" + - "/home/martino/.bun/bin/X11/Intrinsic.h" + - "/home/martino/go/bin/X11/Intrinsic.h" + - "/home/martino/.cargo/bin/X11/Intrinsic.h" + - "/usr/local/include/X11/Intrinsic.h" + - "/usr/local/X11/Intrinsic.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:249 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_Xv_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/Xvlib.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/Xvlib.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/Xvlib.h" + - "/usr/local/sbin/X11/extensions/Xvlib.h" + - "/usr/local/bin/X11/extensions/Xvlib.h" + - "/usr/bin/X11/extensions/Xvlib.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/Xvlib.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/Xvlib.h" + - "/usr/lib/jvm/default/bin/X11/extensions/Xvlib.h" + - "/usr/bin/site_perl/X11/extensions/Xvlib.h" + - "/usr/bin/vendor_perl/X11/extensions/Xvlib.h" + - "/usr/bin/core_perl/X11/extensions/Xvlib.h" + - "/opt/rocm/bin/X11/extensions/Xvlib.h" + - "/usr/lib/rustup/bin/X11/extensions/Xvlib.h" + - "/home/martino/.local/bin/X11/extensions/Xvlib.h" + - "/home/martino/.bun/bin/X11/extensions/Xvlib.h" + - "/home/martino/go/bin/X11/extensions/Xvlib.h" + - "/home/martino/.cargo/bin/X11/extensions/Xvlib.h" + - "/usr/local/include/X11/extensions/Xvlib.h" + - "/usr/local/X11/extensions/Xvlib.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:250 (find_path)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "X11_XSync_INCLUDE_PATH" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11/extensions/sync.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/pkg/xorg/include/" + - "/usr/X11R6/include/" + - "/usr/X11R7/include/" + - "/usr/openwin/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + - "/opt/X11/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/X11/extensions/sync.h" + - "/nix/var/nix/profiles/default/bin/X11/extensions/sync.h" + - "/usr/local/sbin/X11/extensions/sync.h" + - "/usr/local/bin/X11/extensions/sync.h" + - "/usr/bin/X11/extensions/sync.h" + - "/home/martino/.local/share/flatpak/exports/bin/X11/extensions/sync.h" + - "/var/lib/flatpak/exports/bin/X11/extensions/sync.h" + - "/usr/lib/jvm/default/bin/X11/extensions/sync.h" + - "/usr/bin/site_perl/X11/extensions/sync.h" + - "/usr/bin/vendor_perl/X11/extensions/sync.h" + - "/usr/bin/core_perl/X11/extensions/sync.h" + - "/opt/rocm/bin/X11/extensions/sync.h" + - "/usr/lib/rustup/bin/X11/extensions/sync.h" + - "/home/martino/.local/bin/X11/extensions/sync.h" + - "/home/martino/.bun/bin/X11/extensions/sync.h" + - "/home/martino/go/bin/X11/extensions/sync.h" + - "/home/martino/.cargo/bin/X11/extensions/sync.h" + - "/usr/local/include/X11/extensions/sync.h" + - "/usr/local/X11/extensions/sync.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:262 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_X11_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libX11.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:265 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_ICE_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ICE" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libICE.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:266 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_SM_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "SM" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libSM.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:267 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xau_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xau" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXau.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:268 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xaw_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xaw" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXaw.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:269 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:270 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_X11_xcb_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "X11-xcb" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libX11-xcb.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:271 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_composite_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-composite" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-composite.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:272 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_cursor_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-cursor" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-cursor.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:273 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_damage_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-damage" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-damage.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:274 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_dpms_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-dpms" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-dpms.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:275 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_dri2_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-dri2" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-dri2.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:276 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_dri3_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-dri3" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-dri3.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:277 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_errors_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-errors" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-errors.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:278 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_ewmh_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-ewmh" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-ewmh.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:279 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_glx_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-glx" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-glx.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:280 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_icccm_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-icccm" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-icccm.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:281 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_image_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-image" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-image.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:282 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_keysyms_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-keysyms" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-keysyms.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:283 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_present_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-present" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-present.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:284 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_randr_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-randr" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-randr.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:285 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_record_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-record" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-record.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:286 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_render_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-render" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-render.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:287 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_render_util_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-render-util" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-render-util.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:288 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_res_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-res" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-res.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:289 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_screensaver_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-screensaver" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-screensaver.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:290 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_shape_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-shape" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-shape.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:291 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_shm_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-shm" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-shm.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:292 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_sync_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-sync" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-sync.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:293 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_util_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-util" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-util.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:294 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_xf86dri_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-xf86dri" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-xf86dri.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:295 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_xfixes_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-xfixes" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-xfixes.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:296 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_xinerama_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-xinerama" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-xinerama.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:297 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_xinput_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-xinput" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-xinput.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:298 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_xkb_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-xkb" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-xkb.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:299 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_xrm_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-xrm" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + found: false + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:300 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_xtest_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-xtest" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-xtest.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:301 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_xvmc_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-xvmc" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-xvmc.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:302 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xcb_xv_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xcb-xv" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxcb-xv.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:303 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xcomposite_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xcomposite" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXcomposite.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:304 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xcursor_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xcursor" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXcursor.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:305 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xdamage_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xdamage" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXdamage.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:306 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xdmcp_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xdmcp" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXdmcp.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:307 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xext_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xext" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXext.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:308 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xfixes_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xfixes" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXfixes.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:309 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xft_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xft" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXft.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:310 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xi_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xi" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXi.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:311 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xinerama_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xinerama" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXinerama.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:312 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xkbcommon_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xkbcommon" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxkbcommon.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:313 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xkbcommon_X11_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xkbcommon-x11" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxkbcommon-x11.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:314 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_xkbfile_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "xkbfile" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libxkbfile.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:315 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xmu_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xmu" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXmu.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:316 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xpm_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xpm" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXpm.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:317 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xpresent_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xpresent" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXpresent.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:318 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xrandr_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xrandr" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXrandr.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:319 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xrender_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xrender" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXrender.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:320 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_XRes_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "XRes" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXRes.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:321 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xss_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xss" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXss.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:322 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xt_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xt" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXt.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:323 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xtst_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xtst" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXtst.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:324 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xv_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xv" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXv.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:325 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xxf86misc_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xxf86misc" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + found: false + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindX11.cmake:326 (find_library)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "X11_Xxf86vm_LIB" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "Xxf86vm" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/pkg/xorg/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R7/lib/" + - "/usr/openwin/lib/" + - "/opt/X11/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libXxf86vm.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindFreetype.cmake:132 (find_path)" + - "/usr/share/cmake/Modules/FindX11.cmake:373 (find_package)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "FREETYPE_INCLUDE_DIR_ft2build" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ft2build.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/include/freetype2/" + - "/home/martino/.nix-profile/bin/include/" + - "/home/martino/.nix-profile/bin/freetype2/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/include/freetype2/" + - "/nix/var/nix/profiles/default/bin/include/" + - "/nix/var/nix/profiles/default/bin/freetype2/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/include/freetype2/" + - "/usr/local/sbin/include/" + - "/usr/local/sbin/freetype2/" + - "/usr/local/sbin/" + - "/usr/local/bin/include/freetype2/" + - "/usr/local/bin/include/" + - "/usr/local/bin/freetype2/" + - "/usr/local/bin/" + - "/usr/bin/include/freetype2/" + - "/usr/bin/include/" + - "/usr/bin/freetype2/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/include/freetype2/" + - "/home/martino/.local/share/flatpak/exports/bin/include/" + - "/home/martino/.local/share/flatpak/exports/bin/freetype2/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/include/freetype2/" + - "/var/lib/flatpak/exports/bin/include/" + - "/var/lib/flatpak/exports/bin/freetype2/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/include/freetype2/" + - "/usr/lib/jvm/default/bin/include/" + - "/usr/lib/jvm/default/bin/freetype2/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/include/freetype2/" + - "/usr/bin/site_perl/include/" + - "/usr/bin/site_perl/freetype2/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/include/freetype2/" + - "/usr/bin/vendor_perl/include/" + - "/usr/bin/vendor_perl/freetype2/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/include/freetype2/" + - "/usr/bin/core_perl/include/" + - "/usr/bin/core_perl/freetype2/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/include/freetype2/" + - "/opt/rocm/bin/include/" + - "/opt/rocm/bin/freetype2/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/include/freetype2/" + - "/usr/lib/rustup/bin/include/" + - "/usr/lib/rustup/bin/freetype2/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/include/freetype2/" + - "/home/martino/.local/bin/include/" + - "/home/martino/.local/bin/freetype2/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/include/freetype2/" + - "/home/martino/.bun/bin/include/" + - "/home/martino/.bun/bin/freetype2/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/include/freetype2/" + - "/home/martino/go/bin/include/" + - "/home/martino/go/bin/freetype2/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/include/freetype2/" + - "/home/martino/.cargo/bin/include/" + - "/home/martino/.cargo/bin/freetype2/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/include/freetype2/" + - "/usr/local/include/include/" + - "/usr/local/include/freetype2/" + - "/usr/local/include/" + - "/usr/local/include/freetype2/" + - "/usr/local/include/" + - "/usr/local/freetype2/" + - "/usr/local/" + - "/usr/include/include/freetype2/" + - "/usr/include/include/" + - "/usr/include/freetype2/" + - "/usr/include/" + - "/usr/include/freetype2/" + - "/usr/include/" + - "/usr/freetype2/" + - "/usr/" + - "/include/include/freetype2/" + - "/include/include/" + - "/include/freetype2/" + - "/include/" + - "/usr/X11R6/include/include/freetype2/" + - "/usr/X11R6/include/include/" + - "/usr/X11R6/include/freetype2/" + - "/usr/X11R6/include/" + - "/usr/X11R6/include/freetype2/" + - "/usr/X11R6/include/" + - "/usr/X11R6/freetype2/" + - "/usr/X11R6/" + - "/usr/pkg/include/include/freetype2/" + - "/usr/pkg/include/include/" + - "/usr/pkg/include/freetype2/" + - "/usr/pkg/include/" + - "/usr/pkg/include/freetype2/" + - "/usr/pkg/include/" + - "/usr/pkg/freetype2/" + - "/usr/pkg/" + - "/opt/include/include/freetype2/" + - "/opt/include/include/" + - "/opt/include/freetype2/" + - "/opt/include/" + - "/opt/include/freetype2/" + - "/opt/include/" + - "/opt/freetype2/" + - "/opt/" + - "/usr/include/X11/include/freetype2/" + - "/usr/include/X11/include/" + - "/usr/include/X11/freetype2/" + - "/usr/include/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/include/freetype2/ft2build.h" + - "/home/martino/.nix-profile/bin/include/ft2build.h" + - "/home/martino/.nix-profile/bin/freetype2/ft2build.h" + - "/home/martino/.nix-profile/bin/ft2build.h" + - "/nix/var/nix/profiles/default/bin/include/freetype2/ft2build.h" + - "/nix/var/nix/profiles/default/bin/include/ft2build.h" + - "/nix/var/nix/profiles/default/bin/freetype2/ft2build.h" + - "/nix/var/nix/profiles/default/bin/ft2build.h" + - "/usr/local/sbin/include/freetype2/ft2build.h" + - "/usr/local/sbin/include/ft2build.h" + - "/usr/local/sbin/freetype2/ft2build.h" + - "/usr/local/sbin/ft2build.h" + - "/usr/local/bin/include/freetype2/ft2build.h" + - "/usr/local/bin/include/ft2build.h" + - "/usr/local/bin/freetype2/ft2build.h" + - "/usr/local/bin/ft2build.h" + - "/usr/bin/include/freetype2/ft2build.h" + - "/usr/bin/include/ft2build.h" + - "/usr/bin/freetype2/ft2build.h" + - "/usr/bin/ft2build.h" + - "/home/martino/.local/share/flatpak/exports/bin/include/freetype2/ft2build.h" + - "/home/martino/.local/share/flatpak/exports/bin/include/ft2build.h" + - "/home/martino/.local/share/flatpak/exports/bin/freetype2/ft2build.h" + - "/home/martino/.local/share/flatpak/exports/bin/ft2build.h" + - "/var/lib/flatpak/exports/bin/include/freetype2/ft2build.h" + - "/var/lib/flatpak/exports/bin/include/ft2build.h" + - "/var/lib/flatpak/exports/bin/freetype2/ft2build.h" + - "/var/lib/flatpak/exports/bin/ft2build.h" + - "/usr/lib/jvm/default/bin/include/freetype2/ft2build.h" + - "/usr/lib/jvm/default/bin/include/ft2build.h" + - "/usr/lib/jvm/default/bin/freetype2/ft2build.h" + - "/usr/lib/jvm/default/bin/ft2build.h" + - "/usr/bin/site_perl/include/freetype2/ft2build.h" + - "/usr/bin/site_perl/include/ft2build.h" + - "/usr/bin/site_perl/freetype2/ft2build.h" + - "/usr/bin/site_perl/ft2build.h" + - "/usr/bin/vendor_perl/include/freetype2/ft2build.h" + - "/usr/bin/vendor_perl/include/ft2build.h" + - "/usr/bin/vendor_perl/freetype2/ft2build.h" + - "/usr/bin/vendor_perl/ft2build.h" + - "/usr/bin/core_perl/include/freetype2/ft2build.h" + - "/usr/bin/core_perl/include/ft2build.h" + - "/usr/bin/core_perl/freetype2/ft2build.h" + - "/usr/bin/core_perl/ft2build.h" + - "/opt/rocm/bin/include/freetype2/ft2build.h" + - "/opt/rocm/bin/include/ft2build.h" + - "/opt/rocm/bin/freetype2/ft2build.h" + - "/opt/rocm/bin/ft2build.h" + - "/usr/lib/rustup/bin/include/freetype2/ft2build.h" + - "/usr/lib/rustup/bin/include/ft2build.h" + - "/usr/lib/rustup/bin/freetype2/ft2build.h" + - "/usr/lib/rustup/bin/ft2build.h" + - "/home/martino/.local/bin/include/freetype2/ft2build.h" + - "/home/martino/.local/bin/include/ft2build.h" + - "/home/martino/.local/bin/freetype2/ft2build.h" + - "/home/martino/.local/bin/ft2build.h" + - "/home/martino/.bun/bin/include/freetype2/ft2build.h" + - "/home/martino/.bun/bin/include/ft2build.h" + - "/home/martino/.bun/bin/freetype2/ft2build.h" + - "/home/martino/.bun/bin/ft2build.h" + - "/home/martino/go/bin/include/freetype2/ft2build.h" + - "/home/martino/go/bin/include/ft2build.h" + - "/home/martino/go/bin/freetype2/ft2build.h" + - "/home/martino/go/bin/ft2build.h" + - "/home/martino/.cargo/bin/include/freetype2/ft2build.h" + - "/home/martino/.cargo/bin/include/ft2build.h" + - "/home/martino/.cargo/bin/freetype2/ft2build.h" + - "/home/martino/.cargo/bin/ft2build.h" + - "/usr/local/include/include/freetype2/ft2build.h" + - "/usr/local/include/include/ft2build.h" + - "/usr/local/include/freetype2/ft2build.h" + - "/usr/local/include/ft2build.h" + - "/usr/local/include/freetype2/ft2build.h" + - "/usr/local/include/ft2build.h" + - "/usr/local/freetype2/ft2build.h" + - "/usr/local/ft2build.h" + - "/usr/include/include/freetype2/ft2build.h" + - "/usr/include/include/ft2build.h" + found: "/usr/include/freetype2/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindFreetype.cmake:142 (find_path)" + - "/usr/share/cmake/Modules/FindX11.cmake:373 (find_package)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "FREETYPE_INCLUDE_DIR_freetype2" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "freetype/config/ftheader.h" + - "config/ftheader.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/include/freetype2/" + - "/home/martino/.nix-profile/bin/include/" + - "/home/martino/.nix-profile/bin/freetype2/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/include/freetype2/" + - "/nix/var/nix/profiles/default/bin/include/" + - "/nix/var/nix/profiles/default/bin/freetype2/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/include/freetype2/" + - "/usr/local/sbin/include/" + - "/usr/local/sbin/freetype2/" + - "/usr/local/sbin/" + - "/usr/local/bin/include/freetype2/" + - "/usr/local/bin/include/" + - "/usr/local/bin/freetype2/" + - "/usr/local/bin/" + - "/usr/bin/include/freetype2/" + - "/usr/bin/include/" + - "/usr/bin/freetype2/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/include/freetype2/" + - "/home/martino/.local/share/flatpak/exports/bin/include/" + - "/home/martino/.local/share/flatpak/exports/bin/freetype2/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/include/freetype2/" + - "/var/lib/flatpak/exports/bin/include/" + - "/var/lib/flatpak/exports/bin/freetype2/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/include/freetype2/" + - "/usr/lib/jvm/default/bin/include/" + - "/usr/lib/jvm/default/bin/freetype2/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/include/freetype2/" + - "/usr/bin/site_perl/include/" + - "/usr/bin/site_perl/freetype2/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/include/freetype2/" + - "/usr/bin/vendor_perl/include/" + - "/usr/bin/vendor_perl/freetype2/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/include/freetype2/" + - "/usr/bin/core_perl/include/" + - "/usr/bin/core_perl/freetype2/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/include/freetype2/" + - "/opt/rocm/bin/include/" + - "/opt/rocm/bin/freetype2/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/include/freetype2/" + - "/usr/lib/rustup/bin/include/" + - "/usr/lib/rustup/bin/freetype2/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/include/freetype2/" + - "/home/martino/.local/bin/include/" + - "/home/martino/.local/bin/freetype2/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/include/freetype2/" + - "/home/martino/.bun/bin/include/" + - "/home/martino/.bun/bin/freetype2/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/include/freetype2/" + - "/home/martino/go/bin/include/" + - "/home/martino/go/bin/freetype2/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/include/freetype2/" + - "/home/martino/.cargo/bin/include/" + - "/home/martino/.cargo/bin/freetype2/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/include/freetype2/" + - "/usr/local/include/include/" + - "/usr/local/include/freetype2/" + - "/usr/local/include/" + - "/usr/local/include/freetype2/" + - "/usr/local/include/" + - "/usr/local/freetype2/" + - "/usr/local/" + - "/usr/include/include/freetype2/" + - "/usr/include/include/" + - "/usr/include/freetype2/" + - "/usr/include/" + - "/usr/include/freetype2/" + - "/usr/include/" + - "/usr/freetype2/" + - "/usr/" + - "/include/include/freetype2/" + - "/include/include/" + - "/include/freetype2/" + - "/include/" + - "/usr/X11R6/include/include/freetype2/" + - "/usr/X11R6/include/include/" + - "/usr/X11R6/include/freetype2/" + - "/usr/X11R6/include/" + - "/usr/X11R6/include/freetype2/" + - "/usr/X11R6/include/" + - "/usr/X11R6/freetype2/" + - "/usr/X11R6/" + - "/usr/pkg/include/include/freetype2/" + - "/usr/pkg/include/include/" + - "/usr/pkg/include/freetype2/" + - "/usr/pkg/include/" + - "/usr/pkg/include/freetype2/" + - "/usr/pkg/include/" + - "/usr/pkg/freetype2/" + - "/usr/pkg/" + - "/opt/include/include/freetype2/" + - "/opt/include/include/" + - "/opt/include/freetype2/" + - "/opt/include/" + - "/opt/include/freetype2/" + - "/opt/include/" + - "/opt/freetype2/" + - "/opt/" + - "/usr/include/X11/include/freetype2/" + - "/usr/include/X11/include/" + - "/usr/include/X11/freetype2/" + - "/usr/include/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/include/freetype2/freetype/config/ftheader.h" + - "/home/martino/.nix-profile/bin/include/freetype/config/ftheader.h" + - "/home/martino/.nix-profile/bin/freetype2/freetype/config/ftheader.h" + - "/home/martino/.nix-profile/bin/freetype/config/ftheader.h" + - "/nix/var/nix/profiles/default/bin/include/freetype2/freetype/config/ftheader.h" + - "/nix/var/nix/profiles/default/bin/include/freetype/config/ftheader.h" + - "/nix/var/nix/profiles/default/bin/freetype2/freetype/config/ftheader.h" + - "/nix/var/nix/profiles/default/bin/freetype/config/ftheader.h" + - "/usr/local/sbin/include/freetype2/freetype/config/ftheader.h" + - "/usr/local/sbin/include/freetype/config/ftheader.h" + - "/usr/local/sbin/freetype2/freetype/config/ftheader.h" + - "/usr/local/sbin/freetype/config/ftheader.h" + - "/usr/local/bin/include/freetype2/freetype/config/ftheader.h" + - "/usr/local/bin/include/freetype/config/ftheader.h" + - "/usr/local/bin/freetype2/freetype/config/ftheader.h" + - "/usr/local/bin/freetype/config/ftheader.h" + - "/usr/bin/include/freetype2/freetype/config/ftheader.h" + - "/usr/bin/include/freetype/config/ftheader.h" + - "/usr/bin/freetype2/freetype/config/ftheader.h" + - "/usr/bin/freetype/config/ftheader.h" + - "/home/martino/.local/share/flatpak/exports/bin/include/freetype2/freetype/config/ftheader.h" + - "/home/martino/.local/share/flatpak/exports/bin/include/freetype/config/ftheader.h" + - "/home/martino/.local/share/flatpak/exports/bin/freetype2/freetype/config/ftheader.h" + - "/home/martino/.local/share/flatpak/exports/bin/freetype/config/ftheader.h" + - "/var/lib/flatpak/exports/bin/include/freetype2/freetype/config/ftheader.h" + - "/var/lib/flatpak/exports/bin/include/freetype/config/ftheader.h" + - "/var/lib/flatpak/exports/bin/freetype2/freetype/config/ftheader.h" + - "/var/lib/flatpak/exports/bin/freetype/config/ftheader.h" + - "/usr/lib/jvm/default/bin/include/freetype2/freetype/config/ftheader.h" + - "/usr/lib/jvm/default/bin/include/freetype/config/ftheader.h" + - "/usr/lib/jvm/default/bin/freetype2/freetype/config/ftheader.h" + - "/usr/lib/jvm/default/bin/freetype/config/ftheader.h" + - "/usr/bin/site_perl/include/freetype2/freetype/config/ftheader.h" + - "/usr/bin/site_perl/include/freetype/config/ftheader.h" + - "/usr/bin/site_perl/freetype2/freetype/config/ftheader.h" + - "/usr/bin/site_perl/freetype/config/ftheader.h" + - "/usr/bin/vendor_perl/include/freetype2/freetype/config/ftheader.h" + - "/usr/bin/vendor_perl/include/freetype/config/ftheader.h" + - "/usr/bin/vendor_perl/freetype2/freetype/config/ftheader.h" + - "/usr/bin/vendor_perl/freetype/config/ftheader.h" + - "/usr/bin/core_perl/include/freetype2/freetype/config/ftheader.h" + - "/usr/bin/core_perl/include/freetype/config/ftheader.h" + - "/usr/bin/core_perl/freetype2/freetype/config/ftheader.h" + - "/usr/bin/core_perl/freetype/config/ftheader.h" + - "/opt/rocm/bin/include/freetype2/freetype/config/ftheader.h" + - "/opt/rocm/bin/include/freetype/config/ftheader.h" + - "/opt/rocm/bin/freetype2/freetype/config/ftheader.h" + - "/opt/rocm/bin/freetype/config/ftheader.h" + - "/usr/lib/rustup/bin/include/freetype2/freetype/config/ftheader.h" + - "/usr/lib/rustup/bin/include/freetype/config/ftheader.h" + - "/usr/lib/rustup/bin/freetype2/freetype/config/ftheader.h" + - "/usr/lib/rustup/bin/freetype/config/ftheader.h" + - "/home/martino/.local/bin/include/freetype2/freetype/config/ftheader.h" + - "/home/martino/.local/bin/include/freetype/config/ftheader.h" + - "/home/martino/.local/bin/freetype2/freetype/config/ftheader.h" + - "/home/martino/.local/bin/freetype/config/ftheader.h" + - "/home/martino/.bun/bin/include/freetype2/freetype/config/ftheader.h" + - "/home/martino/.bun/bin/include/freetype/config/ftheader.h" + - "/home/martino/.bun/bin/freetype2/freetype/config/ftheader.h" + - "/home/martino/.bun/bin/freetype/config/ftheader.h" + - "/home/martino/go/bin/include/freetype2/freetype/config/ftheader.h" + - "/home/martino/go/bin/include/freetype/config/ftheader.h" + - "/home/martino/go/bin/freetype2/freetype/config/ftheader.h" + - "/home/martino/go/bin/freetype/config/ftheader.h" + - "/home/martino/.cargo/bin/include/freetype2/freetype/config/ftheader.h" + - "/home/martino/.cargo/bin/include/freetype/config/ftheader.h" + - "/home/martino/.cargo/bin/freetype2/freetype/config/ftheader.h" + - "/home/martino/.cargo/bin/freetype/config/ftheader.h" + - "/usr/local/include/include/freetype2/freetype/config/ftheader.h" + - "/usr/local/include/include/freetype/config/ftheader.h" + - "/usr/local/include/freetype2/freetype/config/ftheader.h" + - "/usr/local/include/freetype/config/ftheader.h" + - "/usr/local/include/freetype2/freetype/config/ftheader.h" + - "/usr/local/include/freetype/config/ftheader.h" + - "/usr/local/freetype2/freetype/config/ftheader.h" + - "/usr/local/freetype/config/ftheader.h" + - "/usr/include/include/freetype2/freetype/config/ftheader.h" + - "/usr/include/include/freetype/config/ftheader.h" + found: "/usr/include/freetype2/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindFreetype.cmake:155 (find_library)" + - "/usr/share/cmake/Modules/FindX11.cmake:373 (find_package)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "FREETYPE_LIBRARY_RELEASE" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "freetype" + - "libfreetype" + - "freetype219" + candidate_directories: + - "/home/martino/.nix-profile/bin/lib/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/lib/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/lib/" + - "/usr/local/sbin/" + - "/usr/local/bin/lib/" + - "/usr/local/bin/" + - "/usr/bin/lib/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/lib/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/lib/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/lib/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/lib/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/lib/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/lib/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/lib/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/lib/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/lib/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/lib/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/lib/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/lib/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/lib/" + - "/usr/local/lib/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/lib/" + - "/usr/lib/" + - "/usr/lib/" + - "/usr/" + - "/lib/lib/" + - "/lib/" + - "/usr/X11R6/lib/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/lib/" + - "/opt/lib/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/lib/" + - "/usr/lib/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/lib/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/lib/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/lib/" + - "/usr/local/sbin/" + - "/usr/local/bin/lib/" + - "/usr/local/bin/" + - "/usr/bin/lib/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/lib/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/lib/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/lib/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/lib/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/lib/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/lib/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/lib/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/lib/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/lib/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/lib/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/lib/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/lib/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/lib/" + - "/usr/local/lib/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/lib/" + found: "/usr/lib/libfreetype.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindFreetype.cmake:164 (find_library)" + - "/usr/share/cmake/Modules/FindX11.cmake:373 (find_package)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "FREETYPE_LIBRARY_DEBUG" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "freetyped" + - "libfreetyped" + - "freetype219d" + candidate_directories: + - "/home/martino/.nix-profile/bin/lib/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/lib/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/lib/" + - "/usr/local/sbin/" + - "/usr/local/bin/lib/" + - "/usr/local/bin/" + - "/usr/bin/lib/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/lib/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/lib/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/lib/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/lib/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/lib/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/lib/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/lib/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/lib/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/lib/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/lib/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/lib/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/lib/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/lib/" + - "/usr/local/lib/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/lib/" + - "/usr/lib/" + - "/usr/lib/" + - "/usr/" + - "/lib/lib/" + - "/lib/" + - "/usr/X11R6/lib/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/lib/" + - "/opt/lib/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/lib/" + - "/usr/lib/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/lib/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/lib/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/lib/" + - "/usr/local/sbin/" + - "/usr/local/bin/lib/" + - "/usr/local/bin/" + - "/usr/bin/lib/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/lib/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/lib/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/lib/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/lib/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/lib/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/lib/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/lib/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/lib/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/lib/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/lib/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/lib/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/lib/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/lib/" + - "/usr/local/lib/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/lib/" + - "/usr/lib/" + - "/usr/lib/" + - "/usr/" + - "/lib/lib/" + - "/lib/" + - "/usr/X11R6/lib/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/lib/" + - "/opt/lib/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/lib/" + - "/usr/lib/X11/" + - "/home/martino/.nix-profile/bin/lib/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/lib/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/lib/" + - "/usr/local/sbin/" + - "/usr/local/bin/lib/" + - "/usr/local/bin/" + - "/usr/bin/lib/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/lib/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/lib/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/lib/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/lib/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/lib/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/lib/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/lib/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/lib/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/lib/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/lib/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/lib/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/lib/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/lib/" + - "/usr/local/lib/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/lib/" + - "/usr/lib/" + - "/usr/lib/" + - "/usr/" + - "/lib/lib/" + - "/lib/" + - "/usr/X11R6/lib/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/lib/" + - "/opt/lib/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/lib/" + - "/usr/lib/X11/" + - "/home/martino/.nix-profile/bin/lib/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/lib/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/lib/" + - "/usr/local/sbin/" + - "/usr/local/bin/lib/" + - "/usr/local/bin/" + - "/usr/bin/lib/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/lib/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/lib/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/lib/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/lib/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/lib/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/lib/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/lib/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/lib/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/lib/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/lib/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/lib/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/lib/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/lib/" + - "/usr/local/lib/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/lib/" + - "/usr/lib/" + - "/usr/lib/" + - "/usr/" + - "/lib/lib/" + - "/lib/" + - "/usr/X11R6/lib/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/lib/" + - "/opt/lib/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/lib/" + - "/usr/lib/X11/" + found: false + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindPkgConfig.cmake:517 (find_program)" + - "/usr/share/cmake/Modules/FindFontconfig.cmake:59 (find_package)" + - "/usr/share/cmake/Modules/FindX11.cmake:374 (find_package)" + - "CMakeLists.txt:18 (find_package)" + mode: "program" + variable: "PKG_CONFIG_EXECUTABLE" + description: "pkg-config executable" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "pkg-config" + - "pkgconf" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/bin/" + - "/usr/local/sbin/" + - "/usr/local/" + - "/usr/bin/" + - "/usr/sbin/" + - "/usr/" + - "/bin/" + - "/sbin/" + - "/usr/X11R6/bin/" + - "/usr/X11R6/sbin/" + - "/usr/X11R6/" + - "/usr/pkg/bin/" + - "/usr/pkg/sbin/" + - "/usr/pkg/" + - "/opt/bin/" + - "/opt/sbin/" + - "/opt/" + searched_directories: + - "/home/martino/.nix-profile/bin/pkg-config" + - "/home/martino/.nix-profile/bin/pkgconf" + - "/nix/var/nix/profiles/default/bin/pkg-config" + - "/nix/var/nix/profiles/default/bin/pkgconf" + - "/usr/local/sbin/pkg-config" + - "/usr/local/sbin/pkgconf" + - "/usr/local/bin/pkg-config" + - "/usr/local/bin/pkgconf" + found: "/usr/bin/pkg-config" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindPkgConfig.cmake:761 (find_library)" + - "/usr/share/cmake/Modules/FindPkgConfig.cmake:811 (_pkg_find_libs)" + - "/usr/share/cmake/Modules/FindPkgConfig.cmake:1149 (_pkg_recalculate)" + - "/usr/share/cmake/Modules/FindPkgConfig.cmake:1166 (_pkg_check_modules_internal)" + - "/usr/share/cmake/Modules/FindFontconfig.cmake:61 (pkg_check_modules)" + - "/usr/share/cmake/Modules/FindX11.cmake:374 (find_package)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "pkgcfg_lib_PKG_FONTCONFIG_fontconfig" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "fontconfig" + candidate_directories: + - "/usr/lib/" + found: "/usr/lib/libfontconfig.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindFontconfig.cmake:66 (find_path)" + - "/usr/share/cmake/Modules/FindX11.cmake:374 (find_package)" + - "CMakeLists.txt:18 (find_package)" + mode: "path" + variable: "Fontconfig_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "fontconfig/fontconfig.h" + candidate_directories: + - "/usr/include/" + - "/usr/include/freetype2/" + - "/usr/include/libpng16/" + - "/usr/X11/include/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindFontconfig.cmake:74 (find_library)" + - "/usr/share/cmake/Modules/FindX11.cmake:374 (find_package)" + - "CMakeLists.txt:18 (find_package)" + mode: "library" + variable: "Fontconfig_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "fontconfig" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/usr/lib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libfontconfig.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake/Modules/CheckLibraryExists.cmake:154 (try_compile)" + - "/usr/share/cmake/Modules/FindX11.cmake:714 (check_library_exists)" + - "CMakeLists.txt:18 (find_package)" + checks: + - "Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so" + directories: + source: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-2i8Ujv" + binary: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-2i8Ujv" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_STDLIB_MODULES_JSON: "" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "X11_LIB_X11_SOLO" + cached: true + stdout: | + Change Dir: '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-2i8Ujv' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_03c6c/fast + /usr/bin/make -f CMakeFiles/cmTC_03c6c.dir/build.make CMakeFiles/cmTC_03c6c.dir/build + make[1]: Entering directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-2i8Ujv' + Building CXX object CMakeFiles/cmTC_03c6c.dir/CheckFunctionExists.cxx.o + /usr/bin/c++ -DCHECK_FUNCTION_EXISTS=XOpenDisplay -o CMakeFiles/cmTC_03c6c.dir/CheckFunctionExists.cxx.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-2i8Ujv/CheckFunctionExists.cxx + Linking CXX executable cmTC_03c6c + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_03c6c.dir/link.txt --verbose=1 + /usr/bin/c++ -DCHECK_FUNCTION_EXISTS=XOpenDisplay CMakeFiles/cmTC_03c6c.dir/CheckFunctionExists.cxx.o -o cmTC_03c6c /usr/lib/libX11.so /usr/lib/libXext.so + make[1]: Leaving directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-2i8Ujv' + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake/Modules/CheckFunctionExists.cmake:167 (try_compile)" + - "/usr/share/cmake/Modules/FindX11.cmake:729 (check_function_exists)" + - "CMakeLists.txt:18 (find_package)" + checks: + - "Looking for gethostbyname" + directories: + source: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-XhEgkA" + binary: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-XhEgkA" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_STDLIB_MODULES_JSON: "" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_HAVE_GETHOSTBYNAME" + cached: true + stdout: | + Change Dir: '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-XhEgkA' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_1c743/fast + /usr/bin/make -f CMakeFiles/cmTC_1c743.dir/build.make CMakeFiles/cmTC_1c743.dir/build + make[1]: Entering directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-XhEgkA' + Building CXX object CMakeFiles/cmTC_1c743.dir/CheckFunctionExists.cxx.o + /usr/bin/c++ -DCHECK_FUNCTION_EXISTS=gethostbyname -o CMakeFiles/cmTC_1c743.dir/CheckFunctionExists.cxx.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-XhEgkA/CheckFunctionExists.cxx + Linking CXX executable cmTC_1c743 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1c743.dir/link.txt --verbose=1 + /usr/bin/c++ -DCHECK_FUNCTION_EXISTS=gethostbyname CMakeFiles/cmTC_1c743.dir/CheckFunctionExists.cxx.o -o cmTC_1c743 + make[1]: Leaving directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-XhEgkA' + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake/Modules/CheckFunctionExists.cmake:167 (try_compile)" + - "/usr/share/cmake/Modules/FindX11.cmake:743 (check_function_exists)" + - "CMakeLists.txt:18 (find_package)" + checks: + - "Looking for connect" + directories: + source: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-Ba5R7z" + binary: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-Ba5R7z" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_STDLIB_MODULES_JSON: "" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_HAVE_CONNECT" + cached: true + stdout: | + Change Dir: '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-Ba5R7z' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_03eea/fast + /usr/bin/make -f CMakeFiles/cmTC_03eea.dir/build.make CMakeFiles/cmTC_03eea.dir/build + make[1]: Entering directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-Ba5R7z' + Building CXX object CMakeFiles/cmTC_03eea.dir/CheckFunctionExists.cxx.o + /usr/bin/c++ -DCHECK_FUNCTION_EXISTS=connect -o CMakeFiles/cmTC_03eea.dir/CheckFunctionExists.cxx.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-Ba5R7z/CheckFunctionExists.cxx + Linking CXX executable cmTC_03eea + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_03eea.dir/link.txt --verbose=1 + /usr/bin/c++ -DCHECK_FUNCTION_EXISTS=connect CMakeFiles/cmTC_03eea.dir/CheckFunctionExists.cxx.o -o cmTC_03eea + make[1]: Leaving directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-Ba5R7z' + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake/Modules/CheckFunctionExists.cmake:167 (try_compile)" + - "/usr/share/cmake/Modules/FindX11.cmake:752 (check_function_exists)" + - "CMakeLists.txt:18 (find_package)" + checks: + - "Looking for remove" + directories: + source: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-CDcZ5Q" + binary: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-CDcZ5Q" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_STDLIB_MODULES_JSON: "" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_HAVE_REMOVE" + cached: true + stdout: | + Change Dir: '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-CDcZ5Q' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_6fd79/fast + /usr/bin/make -f CMakeFiles/cmTC_6fd79.dir/build.make CMakeFiles/cmTC_6fd79.dir/build + make[1]: Entering directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-CDcZ5Q' + Building CXX object CMakeFiles/cmTC_6fd79.dir/CheckFunctionExists.cxx.o + /usr/bin/c++ -DCHECK_FUNCTION_EXISTS=remove -o CMakeFiles/cmTC_6fd79.dir/CheckFunctionExists.cxx.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-CDcZ5Q/CheckFunctionExists.cxx + Linking CXX executable cmTC_6fd79 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6fd79.dir/link.txt --verbose=1 + /usr/bin/c++ -DCHECK_FUNCTION_EXISTS=remove CMakeFiles/cmTC_6fd79.dir/CheckFunctionExists.cxx.o -o cmTC_6fd79 + make[1]: Leaving directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-CDcZ5Q' + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake/Modules/CheckFunctionExists.cmake:167 (try_compile)" + - "/usr/share/cmake/Modules/FindX11.cmake:761 (check_function_exists)" + - "CMakeLists.txt:18 (find_package)" + checks: + - "Looking for shmat" + directories: + source: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-FrAyBo" + binary: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-FrAyBo" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_STDLIB_MODULES_JSON: "" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_HAVE_SHMAT" + cached: true + stdout: | + Change Dir: '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-FrAyBo' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_43606/fast + /usr/bin/make -f CMakeFiles/cmTC_43606.dir/build.make CMakeFiles/cmTC_43606.dir/build + make[1]: Entering directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-FrAyBo' + Building CXX object CMakeFiles/cmTC_43606.dir/CheckFunctionExists.cxx.o + /usr/bin/c++ -DCHECK_FUNCTION_EXISTS=shmat -o CMakeFiles/cmTC_43606.dir/CheckFunctionExists.cxx.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-FrAyBo/CheckFunctionExists.cxx + Linking CXX executable cmTC_43606 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_43606.dir/link.txt --verbose=1 + /usr/bin/c++ -DCHECK_FUNCTION_EXISTS=shmat CMakeFiles/cmTC_43606.dir/CheckFunctionExists.cxx.o -o cmTC_43606 + make[1]: Leaving directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-FrAyBo' + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake/Modules/CheckLibraryExists.cmake:154 (try_compile)" + - "/usr/share/cmake/Modules/FindX11.cmake:771 (check_library_exists)" + - "CMakeLists.txt:18 (find_package)" + checks: + - "Looking for IceConnectionNumber in ICE" + directories: + source: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-f2X5Y0" + binary: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-f2X5Y0" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_STDLIB_MODULES_JSON: "" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_LIB_ICE_HAS_ICECONNECTIONNUMBER" + cached: true + stdout: | + Change Dir: '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-f2X5Y0' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_13e27/fast + /usr/bin/make -f CMakeFiles/cmTC_13e27.dir/build.make CMakeFiles/cmTC_13e27.dir/build + make[1]: Entering directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-f2X5Y0' + Building CXX object CMakeFiles/cmTC_13e27.dir/CheckFunctionExists.cxx.o + /usr/bin/c++ -DCHECK_FUNCTION_EXISTS=IceConnectionNumber -o CMakeFiles/cmTC_13e27.dir/CheckFunctionExists.cxx.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-f2X5Y0/CheckFunctionExists.cxx + Linking CXX executable cmTC_13e27 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_13e27.dir/link.txt --verbose=1 + /usr/bin/c++ -DCHECK_FUNCTION_EXISTS=IceConnectionNumber CMakeFiles/cmTC_13e27.dir/CheckFunctionExists.cxx.o -o cmTC_13e27 -lICE + make[1]: Leaving directory '/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/CMakeScratch/TryCompile-f2X5Y0' + + exitCode: 0 + - + kind: "find_package-v1" + backtrace: + - "CMakeLists.txt:77 (find_package)" + name: "glfw3" + configs: + - + filename: "glfw3.cps" + kind: "cps" + - + filename: "glfw3Config.cmake" + kind: "cmake" + - + filename: "glfw3-config.cmake" + kind: "cmake" + version_request: + exact: false + settings: + required: "optional" + quiet: true + global: false + policy_scope: true + bypass_provider: false + names: + - "glfw3" + path_suffixes: + - "" + paths: + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + CMAKE_FIND_USE_PACKAGE_ROOT_PATH: true + CMAKE_FIND_USE_CMAKE_PACKAGE_REGISTRY: true + CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY: true + CMAKE_FIND_ROOT_PATH_MODE: "BOTH" + candidates: + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/pkgRedirects/glfw3Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/pkgRedirects/glfw3-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/pkgRedirects/lib/cps/glfw3.cps" + mode: "cps" + reason: "no_exist" + - + path: "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/pkgRedirects/share/cps/glfw3.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/glfw3Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/local/glfw3-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/local/lib/cps/glfw3.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/local/share/cps/glfw3.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/glfw3Config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/glfw3-config.cmake" + mode: "config" + reason: "no_exist" + - + path: "/usr/lib/cps/glfw3.cps" + mode: "cps" + reason: "no_exist" + - + path: "/usr/share/cps/glfw3.cps" + mode: "cps" + reason: "no_exist" + found: + path: "/usr/lib/cmake/glfw3/glfw3Config.cmake" + mode: "config" + version: "3.4.0" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" +... + +--- +events: + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:408 (find_path)" + - "CMakeLists.txt:16 (find_package)" + mode: "path" + variable: "OPENGL_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GL/gl.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/share/doc/NVIDIA_GLX-1.0/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/GL/gl.h" + - "/nix/var/nix/profiles/default/bin/GL/gl.h" + - "/usr/local/sbin/GL/gl.h" + - "/usr/local/bin/GL/gl.h" + - "/usr/bin/GL/gl.h" + - "/home/martino/.local/share/flatpak/exports/bin/GL/gl.h" + - "/var/lib/flatpak/exports/bin/GL/gl.h" + - "/usr/lib/jvm/default/bin/GL/gl.h" + - "/usr/bin/site_perl/GL/gl.h" + - "/usr/bin/vendor_perl/GL/gl.h" + - "/usr/bin/core_perl/GL/gl.h" + - "/opt/rocm/bin/GL/gl.h" + - "/usr/lib/rustup/bin/GL/gl.h" + - "/home/martino/.local/bin/GL/gl.h" + - "/home/martino/.bun/bin/GL/gl.h" + - "/home/martino/go/bin/GL/gl.h" + - "/home/martino/.cargo/bin/GL/gl.h" + - "/usr/local/include/GL/gl.h" + - "/usr/local/GL/gl.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:414 (find_path)" + - "CMakeLists.txt:16 (find_package)" + mode: "path" + variable: "OPENGL_GLX_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GL/glx.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/GL/glx.h" + - "/nix/var/nix/profiles/default/bin/GL/glx.h" + - "/usr/local/sbin/GL/glx.h" + - "/usr/local/bin/GL/glx.h" + - "/usr/bin/GL/glx.h" + - "/home/martino/.local/share/flatpak/exports/bin/GL/glx.h" + - "/var/lib/flatpak/exports/bin/GL/glx.h" + - "/usr/lib/jvm/default/bin/GL/glx.h" + - "/usr/bin/site_perl/GL/glx.h" + - "/usr/bin/vendor_perl/GL/glx.h" + - "/usr/bin/core_perl/GL/glx.h" + - "/opt/rocm/bin/GL/glx.h" + - "/usr/lib/rustup/bin/GL/glx.h" + - "/home/martino/.local/bin/GL/glx.h" + - "/home/martino/.bun/bin/GL/glx.h" + - "/home/martino/go/bin/GL/glx.h" + - "/home/martino/.cargo/bin/GL/glx.h" + - "/usr/local/include/GL/glx.h" + - "/usr/local/GL/glx.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:415 (find_path)" + - "CMakeLists.txt:16 (find_package)" + mode: "path" + variable: "OPENGL_EGL_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "EGL/egl.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/EGL/egl.h" + - "/nix/var/nix/profiles/default/bin/EGL/egl.h" + - "/usr/local/sbin/EGL/egl.h" + - "/usr/local/bin/EGL/egl.h" + - "/usr/bin/EGL/egl.h" + - "/home/martino/.local/share/flatpak/exports/bin/EGL/egl.h" + - "/var/lib/flatpak/exports/bin/EGL/egl.h" + - "/usr/lib/jvm/default/bin/EGL/egl.h" + - "/usr/bin/site_perl/EGL/egl.h" + - "/usr/bin/vendor_perl/EGL/egl.h" + - "/usr/bin/core_perl/EGL/egl.h" + - "/opt/rocm/bin/EGL/egl.h" + - "/usr/lib/rustup/bin/EGL/egl.h" + - "/home/martino/.local/bin/EGL/egl.h" + - "/home/martino/.bun/bin/EGL/egl.h" + - "/home/martino/go/bin/EGL/egl.h" + - "/home/martino/.cargo/bin/EGL/egl.h" + - "/usr/local/include/EGL/egl.h" + - "/usr/local/EGL/egl.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:416 (find_path)" + - "CMakeLists.txt:16 (find_package)" + mode: "path" + variable: "OPENGL_GLES2_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLES2/gl2.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/GLES2/gl2.h" + - "/nix/var/nix/profiles/default/bin/GLES2/gl2.h" + - "/usr/local/sbin/GLES2/gl2.h" + - "/usr/local/bin/GLES2/gl2.h" + - "/usr/bin/GLES2/gl2.h" + - "/home/martino/.local/share/flatpak/exports/bin/GLES2/gl2.h" + - "/var/lib/flatpak/exports/bin/GLES2/gl2.h" + - "/usr/lib/jvm/default/bin/GLES2/gl2.h" + - "/usr/bin/site_perl/GLES2/gl2.h" + - "/usr/bin/vendor_perl/GLES2/gl2.h" + - "/usr/bin/core_perl/GLES2/gl2.h" + - "/opt/rocm/bin/GLES2/gl2.h" + - "/usr/lib/rustup/bin/GLES2/gl2.h" + - "/home/martino/.local/bin/GLES2/gl2.h" + - "/home/martino/.bun/bin/GLES2/gl2.h" + - "/home/martino/go/bin/GLES2/gl2.h" + - "/home/martino/.cargo/bin/GLES2/gl2.h" + - "/usr/local/include/GLES2/gl2.h" + - "/usr/local/GLES2/gl2.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:417 (find_path)" + - "CMakeLists.txt:16 (find_package)" + mode: "path" + variable: "OPENGL_GLES3_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLES3/gl3.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/GLES3/gl3.h" + - "/nix/var/nix/profiles/default/bin/GLES3/gl3.h" + - "/usr/local/sbin/GLES3/gl3.h" + - "/usr/local/bin/GLES3/gl3.h" + - "/usr/bin/GLES3/gl3.h" + - "/home/martino/.local/share/flatpak/exports/bin/GLES3/gl3.h" + - "/var/lib/flatpak/exports/bin/GLES3/gl3.h" + - "/usr/lib/jvm/default/bin/GLES3/gl3.h" + - "/usr/bin/site_perl/GLES3/gl3.h" + - "/usr/bin/vendor_perl/GLES3/gl3.h" + - "/usr/bin/core_perl/GLES3/gl3.h" + - "/opt/rocm/bin/GLES3/gl3.h" + - "/usr/lib/rustup/bin/GLES3/gl3.h" + - "/home/martino/.local/bin/GLES3/gl3.h" + - "/home/martino/.bun/bin/GLES3/gl3.h" + - "/home/martino/go/bin/GLES3/gl3.h" + - "/home/martino/.cargo/bin/GLES3/gl3.h" + - "/usr/local/include/GLES3/gl3.h" + - "/usr/local/GLES3/gl3.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:418 (find_path)" + - "CMakeLists.txt:16 (find_package)" + mode: "path" + variable: "OPENGL_xmesa_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GL/xmesa.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + - "/usr/share/doc/NVIDIA_GLX-1.0/include/" + - "/usr/openwin/share/include/" + - "/opt/graphics/OpenGL/include/" + searched_directories: + - "/home/martino/.nix-profile/bin/GL/xmesa.h" + - "/nix/var/nix/profiles/default/bin/GL/xmesa.h" + - "/usr/local/sbin/GL/xmesa.h" + - "/usr/local/bin/GL/xmesa.h" + - "/usr/bin/GL/xmesa.h" + - "/home/martino/.local/share/flatpak/exports/bin/GL/xmesa.h" + - "/var/lib/flatpak/exports/bin/GL/xmesa.h" + - "/usr/lib/jvm/default/bin/GL/xmesa.h" + - "/usr/bin/site_perl/GL/xmesa.h" + - "/usr/bin/vendor_perl/GL/xmesa.h" + - "/usr/bin/core_perl/GL/xmesa.h" + - "/opt/rocm/bin/GL/xmesa.h" + - "/usr/lib/rustup/bin/GL/xmesa.h" + - "/home/martino/.local/bin/GL/xmesa.h" + - "/home/martino/.bun/bin/GL/xmesa.h" + - "/home/martino/go/bin/GL/xmesa.h" + - "/home/martino/.cargo/bin/GL/xmesa.h" + - "/usr/local/include/GL/xmesa.h" + - "/usr/local/GL/xmesa.h" + - "/usr/include/GL/xmesa.h" + - "/usr/GL/xmesa.h" + - "/include/GL/xmesa.h" + - "/usr/X11R6/include/GL/xmesa.h" + - "/usr/X11R6/GL/xmesa.h" + - "/usr/pkg/include/GL/xmesa.h" + - "/usr/pkg/GL/xmesa.h" + - "/opt/include/GL/xmesa.h" + - "/opt/GL/xmesa.h" + - "/usr/include/X11/GL/xmesa.h" + - "/usr/share/doc/NVIDIA_GLX-1.0/include/GL/xmesa.h" + - "/usr/openwin/share/include/GL/xmesa.h" + - "/opt/graphics/OpenGL/include/GL/xmesa.h" + found: false + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:424 (find_path)" + - "CMakeLists.txt:16 (find_package)" + mode: "path" + variable: "OPENGL_GLU_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GL/glu.h" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/include/" + - "/usr/local/" + - "/usr/include/" + - "/usr/" + - "/include/" + - "/usr/X11R6/include/" + - "/usr/X11R6/" + - "/usr/pkg/include/" + - "/usr/pkg/" + - "/opt/include/" + - "/opt/" + - "/usr/include/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/GL/glu.h" + - "/nix/var/nix/profiles/default/bin/GL/glu.h" + - "/usr/local/sbin/GL/glu.h" + - "/usr/local/bin/GL/glu.h" + - "/usr/bin/GL/glu.h" + - "/home/martino/.local/share/flatpak/exports/bin/GL/glu.h" + - "/var/lib/flatpak/exports/bin/GL/glu.h" + - "/usr/lib/jvm/default/bin/GL/glu.h" + - "/usr/bin/site_perl/GL/glu.h" + - "/usr/bin/vendor_perl/GL/glu.h" + - "/usr/bin/core_perl/GL/glu.h" + - "/opt/rocm/bin/GL/glu.h" + - "/usr/lib/rustup/bin/GL/glu.h" + - "/home/martino/.local/bin/GL/glu.h" + - "/home/martino/.bun/bin/GL/glu.h" + - "/home/martino/go/bin/GL/glu.h" + - "/home/martino/.cargo/bin/GL/glu.h" + - "/usr/local/include/GL/glu.h" + - "/usr/local/GL/glu.h" + found: "/usr/include/" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/usr/include/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:438 (find_library)" + - "CMakeLists.txt:16 (find_package)" + mode: "library" + variable: "OPENGL_opengl_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "OpenGL" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libOpenGL.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:443 (find_library)" + - "CMakeLists.txt:16 (find_package)" + mode: "library" + variable: "OPENGL_glx_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLX" + candidate_directories: + - "/home/martino/.nix-profile/bin/libglvnd/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/libglvnd/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/libglvnd/" + - "/usr/local/sbin/" + - "/usr/local/bin/libglvnd/" + - "/usr/local/bin/" + - "/usr/bin/libglvnd/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/libglvnd/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/libglvnd/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/libglvnd/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/libglvnd/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/libglvnd/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/libglvnd/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/libglvnd/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/libglvnd/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/libglvnd/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/libglvnd/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/libglvnd/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/libglvnd/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/libglvnd/" + - "/usr/local/lib/" + - "/usr/local/libglvnd/" + - "/usr/local/" + - "/usr/lib/libglvnd/" + - "/usr/lib/" + - "/usr/libglvnd/" + - "/usr/" + - "/lib/libglvnd/" + - "/lib/" + - "/usr/X11R6/lib/libglvnd/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/libglvnd/" + - "/usr/X11R6/" + - "/usr/pkg/lib/libglvnd/" + - "/usr/pkg/lib/" + - "/usr/pkg/libglvnd/" + - "/usr/pkg/" + - "/opt/lib/libglvnd/" + - "/opt/lib/" + - "/opt/libglvnd/" + - "/opt/" + - "/usr/lib/X11/libglvnd/" + - "/usr/lib/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/libglvnd/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/libglvnd/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/libglvnd/" + - "/usr/local/sbin/" + - "/usr/local/bin/libglvnd/" + - "/usr/local/bin/" + - "/usr/bin/libglvnd/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/libglvnd/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/libglvnd/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/libglvnd/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/libglvnd/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/libglvnd/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/libglvnd/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/libglvnd/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/libglvnd/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/libglvnd/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/libglvnd/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/libglvnd/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/libglvnd/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/libglvnd/" + - "/usr/local/lib/" + - "/usr/local/libglvnd/" + - "/usr/local/" + - "/usr/lib/libglvnd/" + found: "/usr/lib/libGLX.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:449 (find_library)" + - "CMakeLists.txt:16 (find_package)" + mode: "library" + variable: "OPENGL_egl_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "EGL" + candidate_directories: + - "/home/martino/.nix-profile/bin/libglvnd/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/libglvnd/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/libglvnd/" + - "/usr/local/sbin/" + - "/usr/local/bin/libglvnd/" + - "/usr/local/bin/" + - "/usr/bin/libglvnd/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/libglvnd/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/libglvnd/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/libglvnd/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/libglvnd/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/libglvnd/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/libglvnd/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/libglvnd/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/libglvnd/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/libglvnd/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/libglvnd/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/libglvnd/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/libglvnd/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/libglvnd/" + - "/usr/local/lib/" + - "/usr/local/libglvnd/" + - "/usr/local/" + - "/usr/lib/libglvnd/" + - "/usr/lib/" + - "/usr/libglvnd/" + - "/usr/" + - "/lib/libglvnd/" + - "/lib/" + - "/usr/X11R6/lib/libglvnd/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/libglvnd/" + - "/usr/X11R6/" + - "/usr/pkg/lib/libglvnd/" + - "/usr/pkg/lib/" + - "/usr/pkg/libglvnd/" + - "/usr/pkg/" + - "/opt/lib/libglvnd/" + - "/opt/lib/" + - "/opt/libglvnd/" + - "/opt/" + - "/usr/lib/X11/libglvnd/" + - "/usr/lib/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/libglvnd/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/libglvnd/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/libglvnd/" + - "/usr/local/sbin/" + - "/usr/local/bin/libglvnd/" + - "/usr/local/bin/" + - "/usr/bin/libglvnd/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/libglvnd/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/libglvnd/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/libglvnd/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/libglvnd/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/libglvnd/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/libglvnd/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/libglvnd/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/libglvnd/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/libglvnd/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/libglvnd/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/libglvnd/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/libglvnd/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/libglvnd/" + - "/usr/local/lib/" + - "/usr/local/libglvnd/" + - "/usr/local/" + - "/usr/lib/libglvnd/" + found: "/usr/lib/libEGL.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:455 (find_library)" + - "CMakeLists.txt:16 (find_package)" + mode: "library" + variable: "OPENGL_gles2_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLESv2" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libGLESv2.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:460 (find_library)" + - "CMakeLists.txt:16 (find_package)" + mode: "library" + variable: "OPENGL_gles3_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLESv3" + - "GLESv2" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libGLESv2.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:466 (find_library)" + - "CMakeLists.txt:16 (find_package)" + mode: "library" + variable: "OPENGL_glu_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GLU" + - "MesaGLU" + candidate_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + - "/usr/lib/" + - "/usr/" + - "/lib/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/" + - "/usr/pkg/lib/" + - "/usr/pkg/" + - "/opt/lib/" + - "/opt/" + - "/usr/lib/X11/" + - "/opt/graphics/OpenGL/lib/" + - "/usr/openwin/lib/" + - "/usr/shlib/" + searched_directories: + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/" + - "/usr/local/bin/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/" + - "/usr/local/" + found: "/usr/lib/libGLU.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" + - + kind: "find-v1" + backtrace: + - "/usr/share/cmake/Modules/FindOpenGL.cmake:521 (find_library)" + - "CMakeLists.txt:16 (find_package)" + mode: "library" + variable: "OPENGL_gl_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "GL" + - "MesaGL" + candidate_directories: + - "/home/martino/.nix-profile/bin/libglvnd/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/libglvnd/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/libglvnd/" + - "/usr/local/sbin/" + - "/usr/local/bin/libglvnd/" + - "/usr/local/bin/" + - "/usr/bin/libglvnd/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/libglvnd/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/libglvnd/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/libglvnd/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/libglvnd/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/libglvnd/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/libglvnd/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/libglvnd/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/libglvnd/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/libglvnd/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/libglvnd/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/libglvnd/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/libglvnd/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/libglvnd/" + - "/usr/local/lib/" + - "/usr/local/libglvnd/" + - "/usr/local/" + - "/usr/lib/libglvnd/" + - "/usr/lib/" + - "/usr/libglvnd/" + - "/usr/" + - "/lib/libglvnd/" + - "/lib/" + - "/usr/X11R6/lib/libglvnd/" + - "/usr/X11R6/lib/" + - "/usr/X11R6/libglvnd/" + - "/usr/X11R6/" + - "/usr/pkg/lib/libglvnd/" + - "/usr/pkg/lib/" + - "/usr/pkg/libglvnd/" + - "/usr/pkg/" + - "/opt/lib/libglvnd/" + - "/opt/lib/" + - "/opt/libglvnd/" + - "/opt/" + - "/usr/lib/X11/libglvnd/" + - "/usr/lib/X11/" + - "/opt/graphics/OpenGL/lib/libglvnd/" + - "/opt/graphics/OpenGL/lib/" + - "/usr/openwin/lib/libglvnd/" + - "/usr/openwin/lib/" + - "/usr/shlib/libglvnd/" + - "/usr/shlib/" + searched_directories: + - "/home/martino/.nix-profile/bin/libglvnd/" + - "/home/martino/.nix-profile/bin/" + - "/nix/var/nix/profiles/default/bin/libglvnd/" + - "/nix/var/nix/profiles/default/bin/" + - "/usr/local/sbin/libglvnd/" + - "/usr/local/sbin/" + - "/usr/local/bin/libglvnd/" + - "/usr/local/bin/" + - "/usr/bin/libglvnd/" + - "/usr/bin/" + - "/home/martino/.local/share/flatpak/exports/bin/libglvnd/" + - "/home/martino/.local/share/flatpak/exports/bin/" + - "/var/lib/flatpak/exports/bin/libglvnd/" + - "/var/lib/flatpak/exports/bin/" + - "/usr/lib/jvm/default/bin/libglvnd/" + - "/usr/lib/jvm/default/bin/" + - "/usr/bin/site_perl/libglvnd/" + - "/usr/bin/site_perl/" + - "/usr/bin/vendor_perl/libglvnd/" + - "/usr/bin/vendor_perl/" + - "/usr/bin/core_perl/libglvnd/" + - "/usr/bin/core_perl/" + - "/opt/rocm/bin/libglvnd/" + - "/opt/rocm/bin/" + - "/usr/lib/rustup/bin/libglvnd/" + - "/usr/lib/rustup/bin/" + - "/home/martino/.local/bin/libglvnd/" + - "/home/martino/.local/bin/" + - "/home/martino/.bun/bin/libglvnd/" + - "/home/martino/.bun/bin/" + - "/home/martino/go/bin/libglvnd/" + - "/home/martino/go/bin/" + - "/home/martino/.cargo/bin/libglvnd/" + - "/home/martino/.cargo/bin/" + - "/usr/local/lib/libglvnd/" + - "/usr/local/lib/" + - "/usr/local/libglvnd/" + - "/usr/local/" + - "/usr/lib/libglvnd/" + found: "/usr/lib/libGL.so" + search_context: + ENV{PATH}: + - "/home/martino/.nix-profile/bin" + - "/nix/var/nix/profiles/default/bin" + - "/usr/local/sbin" + - "/usr/local/bin" + - "/usr/bin" + - "/home/martino/.local/share/flatpak/exports/bin" + - "/var/lib/flatpak/exports/bin" + - "/usr/lib/jvm/default/bin" + - "/usr/bin/site_perl" + - "/usr/bin/vendor_perl" + - "/usr/bin/core_perl" + - "/opt/rocm/bin" + - "/usr/lib/rustup/bin" + - "/home/martino/.local/bin" + - "/home/martino/.bun/bin" + - "/home/martino/go/bin" + - "/home/martino/.cargo/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/usr/local" + - "/usr" + - "/" + - "/usr" + - "/usr/local" + - "/usr/X11R6" + - "/usr/pkg" + - "/opt" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/usr/lib/X11" +... diff --git a/Client/NativeUI/build/CMakeFiles/CMakeDirectoryInformation.cmake b/Client/NativeUI/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..da6ed18 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/martino/Projects/MARTe_IO_components/Client/NativeUI") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Client/NativeUI/build/CMakeFiles/CMakeSystem.cmake b/Client/NativeUI/build/CMakeFiles/CMakeSystem.cmake new file mode 100644 index 0000000..3de11af --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-7.0.8-arch1-1") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "7.0.8-arch1-1") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-7.0.8-arch1-1") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "7.0.8-arch1-1") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/Client/NativeUI/build/CMakeFiles/InstallScripts.json b/Client/NativeUI/build/CMakeFiles/InstallScripts.json new file mode 100644 index 0000000..0a0d9d9 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/InstallScripts.json @@ -0,0 +1,7 @@ +{ + "InstallScripts" : + [ + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/cmake_install.cmake" + ], + "Parallel" : false +} diff --git a/Client/NativeUI/build/CMakeFiles/Makefile.cmake b/Client/NativeUI/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..cf83df7 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/CMakeLists.txt" + "CMakeFiles/4.3.2/CMakeCXXCompiler.cmake" + "CMakeFiles/4.3.2/CMakeSystem.cmake" + "/usr/lib/cmake/glfw3/glfw3Config.cmake" + "/usr/lib/cmake/glfw3/glfw3ConfigVersion.cmake" + "/usr/lib/cmake/glfw3/glfw3Targets-none.cmake" + "/usr/lib/cmake/glfw3/glfw3Targets.cmake" + "/usr/share/cmake/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake" + "/usr/share/cmake/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake" + "/usr/share/cmake/Modules/CheckFunctionExists.cmake" + "/usr/share/cmake/Modules/CheckIncludeFileCXX.cmake" + "/usr/share/cmake/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake/Modules/Compiler/GNU.cmake" + "/usr/share/cmake/Modules/FindFontconfig.cmake" + "/usr/share/cmake/Modules/FindFreetype.cmake" + "/usr/share/cmake/Modules/FindOpenGL.cmake" + "/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake/Modules/FindPackageMessage.cmake" + "/usr/share/cmake/Modules/FindPkgConfig.cmake" + "/usr/share/cmake/Modules/FindThreads.cmake" + "/usr/share/cmake/Modules/FindX11.cmake" + "/usr/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake" + "/usr/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake" + "/usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake" + "/usr/share/cmake/Modules/Linker/GNU-CXX.cmake" + "/usr/share/cmake/Modules/Linker/GNU.cmake" + "/usr/share/cmake/Modules/Platform/Linker/GNU.cmake" + "/usr/share/cmake/Modules/Platform/Linker/Linux-GNU-CXX.cmake" + "/usr/share/cmake/Modules/Platform/Linker/Linux-GNU.cmake" + "/usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake/Modules/Platform/Linux-Initialize.cmake" + "/usr/share/cmake/Modules/Platform/Linux.cmake" + "/usr/share/cmake/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake/Modules/SelectLibraryConfigurations.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/imgui.dir/DependInfo.cmake" + "CMakeFiles/implot.dir/DependInfo.cmake" + "CMakeFiles/daq_viewer.dir/DependInfo.cmake" + ) diff --git a/Client/NativeUI/build/CMakeFiles/Makefile2 b/Client/NativeUI/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..ebbb8d6 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/Makefile2 @@ -0,0 +1,193 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/imgui.dir/all +all: CMakeFiles/implot.dir/all +all: CMakeFiles/daq_viewer.dir/all +.PHONY : all + +# The main recursive "codegen" target. +codegen: CMakeFiles/imgui.dir/codegen +codegen: CMakeFiles/implot.dir/codegen +codegen: CMakeFiles/daq_viewer.dir/codegen +.PHONY : codegen + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/imgui.dir/clean +clean: CMakeFiles/implot.dir/clean +clean: CMakeFiles/daq_viewer.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/imgui.dir + +# All Build rule for target. +CMakeFiles/imgui.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=11,12,13,14,15,16,17,18,19 "Built target imgui" +.PHONY : CMakeFiles/imgui.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/imgui.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles 9 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/imgui.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles 0 +.PHONY : CMakeFiles/imgui.dir/rule + +# Convenience name for target. +imgui: CMakeFiles/imgui.dir/rule +.PHONY : imgui + +# codegen rule for target. +CMakeFiles/imgui.dir/codegen: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=11,12,13,14,15,16,17,18,19 "Finished codegen for target imgui" +.PHONY : CMakeFiles/imgui.dir/codegen + +# clean rule for target. +CMakeFiles/imgui.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/clean +.PHONY : CMakeFiles/imgui.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/implot.dir + +# All Build rule for target. +CMakeFiles/implot.dir/all: CMakeFiles/imgui.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=20,21,22 "Built target implot" +.PHONY : CMakeFiles/implot.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/implot.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles 12 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/implot.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles 0 +.PHONY : CMakeFiles/implot.dir/rule + +# Convenience name for target. +implot: CMakeFiles/implot.dir/rule +.PHONY : implot + +# codegen rule for target. +CMakeFiles/implot.dir/codegen: + $(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=20,21,22 "Finished codegen for target implot" +.PHONY : CMakeFiles/implot.dir/codegen + +# clean rule for target. +CMakeFiles/implot.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/clean +.PHONY : CMakeFiles/implot.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/daq_viewer.dir + +# All Build rule for target. +CMakeFiles/daq_viewer.dir/all: CMakeFiles/imgui.dir/all +CMakeFiles/daq_viewer.dir/all: CMakeFiles/implot.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10 "Built target daq_viewer" +.PHONY : CMakeFiles/daq_viewer.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/daq_viewer.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles 22 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/daq_viewer.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles 0 +.PHONY : CMakeFiles/daq_viewer.dir/rule + +# Convenience name for target. +daq_viewer: CMakeFiles/daq_viewer.dir/rule +.PHONY : daq_viewer + +# codegen rule for target. +CMakeFiles/daq_viewer.dir/codegen: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10 "Finished codegen for target daq_viewer" +.PHONY : CMakeFiles/daq_viewer.dir/codegen + +# clean rule for target. +CMakeFiles/daq_viewer.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/clean +.PHONY : CMakeFiles/daq_viewer.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Client/NativeUI/build/CMakeFiles/TargetDirectories.txt b/Client/NativeUI/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..f24e086 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,9 @@ +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/imgui.dir +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/implot.dir +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/daq_viewer.dir +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/edit_cache.dir +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/rebuild_cache.dir +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/list_install_components.dir +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/install.dir +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/install/local.dir +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/install/strip.dir diff --git a/Client/NativeUI/build/CMakeFiles/cmake.check_cache b/Client/NativeUI/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/DependInfo.cmake b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/DependInfo.cmake new file mode 100644 index 0000000..6d563bf --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/DependInfo.cmake @@ -0,0 +1,32 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp" "CMakeFiles/daq_viewer.dir/src/config.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/config.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp" "CMakeFiles/daq_viewer.dir/src/decimator.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/decimator.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/main.cpp" "CMakeFiles/daq_viewer.dir/src/main.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/main.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp" "CMakeFiles/daq_viewer.dir/src/protocol.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/protocol.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.cpp" "CMakeFiles/daq_viewer.dir/src/renderer.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/renderer.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.cpp" "CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp" "CMakeFiles/daq_viewer.dir/src/source.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/source.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp" "CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp" "CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o" "gcc" "CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o.d" + "" "daq_viewer" "gcc" "CMakeFiles/daq_viewer.dir/link.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/build.make b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/build.make new file mode 100644 index 0000000..2e5c38a --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/build.make @@ -0,0 +1,252 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build + +# Include any dependencies generated for this target. +include CMakeFiles/daq_viewer.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/daq_viewer.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/daq_viewer.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/daq_viewer.dir/flags.make + +CMakeFiles/daq_viewer.dir/codegen: +.PHONY : CMakeFiles/daq_viewer.dir/codegen + +CMakeFiles/daq_viewer.dir/src/main.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/src/main.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/main.cpp +CMakeFiles/daq_viewer.dir/src/main.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/daq_viewer.dir/src/main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/main.cpp.o -MF CMakeFiles/daq_viewer.dir/src/main.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/main.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/main.cpp + +CMakeFiles/daq_viewer.dir/src/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/main.cpp > CMakeFiles/daq_viewer.dir/src/main.cpp.i + +CMakeFiles/daq_viewer.dir/src/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/main.cpp -o CMakeFiles/daq_viewer.dir/src/main.cpp.s + +CMakeFiles/daq_viewer.dir/src/config.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/src/config.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp +CMakeFiles/daq_viewer.dir/src/config.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/daq_viewer.dir/src/config.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/config.cpp.o -MF CMakeFiles/daq_viewer.dir/src/config.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/config.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp + +CMakeFiles/daq_viewer.dir/src/config.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/config.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp > CMakeFiles/daq_viewer.dir/src/config.cpp.i + +CMakeFiles/daq_viewer.dir/src/config.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/config.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp -o CMakeFiles/daq_viewer.dir/src/config.cpp.s + +CMakeFiles/daq_viewer.dir/src/protocol.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/src/protocol.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp +CMakeFiles/daq_viewer.dir/src/protocol.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/daq_viewer.dir/src/protocol.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/protocol.cpp.o -MF CMakeFiles/daq_viewer.dir/src/protocol.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/protocol.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp + +CMakeFiles/daq_viewer.dir/src/protocol.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/protocol.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp > CMakeFiles/daq_viewer.dir/src/protocol.cpp.i + +CMakeFiles/daq_viewer.dir/src/protocol.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/protocol.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp -o CMakeFiles/daq_viewer.dir/src/protocol.cpp.s + +CMakeFiles/daq_viewer.dir/src/decimator.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/src/decimator.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp +CMakeFiles/daq_viewer.dir/src/decimator.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/daq_viewer.dir/src/decimator.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/decimator.cpp.o -MF CMakeFiles/daq_viewer.dir/src/decimator.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/decimator.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp + +CMakeFiles/daq_viewer.dir/src/decimator.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/decimator.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp > CMakeFiles/daq_viewer.dir/src/decimator.cpp.i + +CMakeFiles/daq_viewer.dir/src/decimator.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/decimator.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp -o CMakeFiles/daq_viewer.dir/src/decimator.cpp.s + +CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp +CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o -MF CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp + +CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp > CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.i + +CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp -o CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.s + +CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp +CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o -MF CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp + +CMakeFiles/daq_viewer.dir/src/udp_client.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/udp_client.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp > CMakeFiles/daq_viewer.dir/src/udp_client.cpp.i + +CMakeFiles/daq_viewer.dir/src/udp_client.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/udp_client.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp -o CMakeFiles/daq_viewer.dir/src/udp_client.cpp.s + +CMakeFiles/daq_viewer.dir/src/source.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/src/source.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp +CMakeFiles/daq_viewer.dir/src/source.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/daq_viewer.dir/src/source.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/source.cpp.o -MF CMakeFiles/daq_viewer.dir/src/source.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/source.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp + +CMakeFiles/daq_viewer.dir/src/source.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/source.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp > CMakeFiles/daq_viewer.dir/src/source.cpp.i + +CMakeFiles/daq_viewer.dir/src/source.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/source.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp -o CMakeFiles/daq_viewer.dir/src/source.cpp.s + +CMakeFiles/daq_viewer.dir/src/renderer.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/src/renderer.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.cpp +CMakeFiles/daq_viewer.dir/src/renderer.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/daq_viewer.dir/src/renderer.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/renderer.cpp.o -MF CMakeFiles/daq_viewer.dir/src/renderer.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/renderer.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.cpp + +CMakeFiles/daq_viewer.dir/src/renderer.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/renderer.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.cpp > CMakeFiles/daq_viewer.dir/src/renderer.cpp.i + +CMakeFiles/daq_viewer.dir/src/renderer.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/renderer.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.cpp -o CMakeFiles/daq_viewer.dir/src/renderer.cpp.s + +CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o: CMakeFiles/daq_viewer.dir/flags.make +CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.cpp +CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o: CMakeFiles/daq_viewer.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o -MF CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o.d -o CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.cpp + +CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.cpp > CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.i + +CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.cpp -o CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.s + +# Object files for target daq_viewer +daq_viewer_OBJECTS = \ +"CMakeFiles/daq_viewer.dir/src/main.cpp.o" \ +"CMakeFiles/daq_viewer.dir/src/config.cpp.o" \ +"CMakeFiles/daq_viewer.dir/src/protocol.cpp.o" \ +"CMakeFiles/daq_viewer.dir/src/decimator.cpp.o" \ +"CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o" \ +"CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o" \ +"CMakeFiles/daq_viewer.dir/src/source.cpp.o" \ +"CMakeFiles/daq_viewer.dir/src/renderer.cpp.o" \ +"CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o" + +# External object files for target daq_viewer +daq_viewer_EXTERNAL_OBJECTS = + +daq_viewer: CMakeFiles/daq_viewer.dir/src/main.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/src/config.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/src/protocol.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/src/decimator.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/src/source.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/src/renderer.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o +daq_viewer: CMakeFiles/daq_viewer.dir/build.make +daq_viewer: CMakeFiles/daq_viewer.dir/compiler_depend.ts +daq_viewer: libimgui.a +daq_viewer: libimplot.a +daq_viewer: /usr/lib/libglfw.so.3.4 +daq_viewer: /usr/lib/libGL.so +daq_viewer: /usr/lib/libGLU.so +daq_viewer: /usr/lib/libSM.so +daq_viewer: /usr/lib/libICE.so +daq_viewer: /usr/lib/libX11.so +daq_viewer: /usr/lib/libXext.so +daq_viewer: libimgui.a +daq_viewer: CMakeFiles/daq_viewer.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Linking CXX executable daq_viewer" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/daq_viewer.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/daq_viewer.dir/build: daq_viewer +.PHONY : CMakeFiles/daq_viewer.dir/build + +CMakeFiles/daq_viewer.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/daq_viewer.dir/cmake_clean.cmake +.PHONY : CMakeFiles/daq_viewer.dir/clean + +CMakeFiles/daq_viewer.dir/depend: + cd /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/martino/Projects/MARTe_IO_components/Client/NativeUI /home/martino/Projects/MARTe_IO_components/Client/NativeUI /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/DependInfo.cmake "--color=$(COLOR)" daq_viewer +.PHONY : CMakeFiles/daq_viewer.dir/depend + diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/cmake_clean.cmake b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/cmake_clean.cmake new file mode 100644 index 0000000..ebe1b36 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/cmake_clean.cmake @@ -0,0 +1,28 @@ +file(REMOVE_RECURSE + "CMakeFiles/daq_viewer.dir/link.d" + "CMakeFiles/daq_viewer.dir/src/config.cpp.o" + "CMakeFiles/daq_viewer.dir/src/config.cpp.o.d" + "CMakeFiles/daq_viewer.dir/src/decimator.cpp.o" + "CMakeFiles/daq_viewer.dir/src/decimator.cpp.o.d" + "CMakeFiles/daq_viewer.dir/src/main.cpp.o" + "CMakeFiles/daq_viewer.dir/src/main.cpp.o.d" + "CMakeFiles/daq_viewer.dir/src/protocol.cpp.o" + "CMakeFiles/daq_viewer.dir/src/protocol.cpp.o.d" + "CMakeFiles/daq_viewer.dir/src/renderer.cpp.o" + "CMakeFiles/daq_viewer.dir/src/renderer.cpp.o.d" + "CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o" + "CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o.d" + "CMakeFiles/daq_viewer.dir/src/source.cpp.o" + "CMakeFiles/daq_viewer.dir/src/source.cpp.o.d" + "CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o" + "CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o.d" + "CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o" + "CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o.d" + "daq_viewer" + "daq_viewer.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/daq_viewer.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/compiler_depend.internal b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/compiler_depend.internal new file mode 100644 index 0000000..d15cf92 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/compiler_depend.internal @@ -0,0 +1,1996 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +CMakeFiles/daq_viewer.dir/src/config.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wctype-wchar.h + /usr/include/bits/wordsize.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/basic_ios.h + /usr/include/c++/16.1.1/bits/basic_ios.tcc + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/codecvt.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/fstream.tcc + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/ios_base.h + /usr/include/c++/16.1.1/bits/istream.tcc + /usr/include/c++/16.1.1/bits/locale_classes.h + /usr/include/c++/16.1.1/bits/locale_classes.tcc + /usr/include/c++/16.1.1/bits/locale_facets.h + /usr/include/c++/16.1.1/bits/locale_facets.tcc + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/ostream.h + /usr/include/c++/16.1.1/bits/ostream.tcc + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/ostream_print.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/streambuf.tcc + /usr/include/c++/16.1.1/bits/streambuf_iterator.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/cwctype + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/fstream + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/ios + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/istream + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/ostream + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/streambuf + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/system_error + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/basic_file.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++io.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/linux/errno.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/src/decimator.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h + /usr/include/alloca.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/long-double.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/types.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wordsize.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_relops.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/utility + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/endian.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/stdc-predef.h + /usr/include/stdlib.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + +CMakeFiles/daq_viewer.dir/src/main.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/main.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/confname.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/environments.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/getopt_core.h + /usr/include/bits/getopt_posix.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/posix_opt.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/sigaction.h + /usr/include/bits/sigcontext.h + /usr/include/bits/sigevent-consts.h + /usr/include/bits/siginfo-arch.h + /usr/include/bits/siginfo-consts-arch.h + /usr/include/bits/siginfo-consts.h + /usr/include/bits/signal_ext.h + /usr/include/bits/signum-arch.h + /usr/include/bits/signum-generic.h + /usr/include/bits/sigstack.h + /usr/include/bits/sigstksz.h + /usr/include/bits/sigthread.h + /usr/include/bits/ss_flags.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/__sigval_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sig_atomic_t.h + /usr/include/bits/types/sigevent_t.h + /usr/include/bits/types/siginfo_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/sigval_t.h + /usr/include/bits/types/stack_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_sigstack.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/unistd_ext.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/std_mutex.h + /usr/include/c++/16.1.1/bits/std_thread.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/this_thread_sleep.h + /usr/include/c++/16.1.1/bits/unique_lock.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/csignal + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/mutex + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/thread + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/linux/close_range.h + /usr/include/linux/errno.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/signal.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/sys/ucontext.h + /usr/include/time.h + /usr/include/unistd.h + /usr/include/wchar.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/src/protocol.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /usr/include/alloca.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm/errno.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/linux/errno.h + /usr/include/locale.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/include/wchar.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/src/renderer.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/lttb.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.h + /usr/include/GL/gl.h + /usr/include/GL/glext.h + /usr/include/GLFW/glfw3.h + /usr/include/KHR/khrplatform.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/std_mutex.h + /usr/include/c++/16.1.1/bits/std_thread.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_relops.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/this_thread_sleep.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/unique_lock.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/mutex + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/thread + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/utility + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/linux/errno.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.h + /usr/include/alloca.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm/errno.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/linux/errno.h + /usr/include/locale.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/include/wchar.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/src/source.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + /usr/include/alloca.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/types.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/c++/16.1.1/algorithm + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/algorithmfwd.h + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/std_mutex.h + /usr/include/c++/16.1.1/bits/std_thread.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algo.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_heap.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/this_thread_sleep.h + /usr/include/c++/16.1.1/bits/uniform_int_dist.h + /usr/include/c++/16.1.1/bits/unique_lock.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/unordered_set.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/mutex + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/thread + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/unordered_set + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/linux/errno.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/wchar.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h + /usr/include/alloca.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm/errno.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/linux/errno.h + /usr/include/locale.h + /usr/include/stdc-predef.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/include/wchar.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + +CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h + /usr/include/alloca.h + /usr/include/arpa/inet.h + /usr/include/asm-generic/bitsperlong.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/int-ll64.h + /usr/include/asm-generic/posix_types.h + /usr/include/asm-generic/socket.h + /usr/include/asm-generic/sockios.h + /usr/include/asm-generic/types.h + /usr/include/asm/bitsperlong.h + /usr/include/asm/errno.h + /usr/include/asm/posix_types.h + /usr/include/asm/posix_types_64.h + /usr/include/asm/socket.h + /usr/include/asm/sockios.h + /usr/include/asm/types.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/confname.h + /usr/include/bits/cpu-set.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/environments.h + /usr/include/bits/errno.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/getopt_core.h + /usr/include/bits/getopt_posix.h + /usr/include/bits/in.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/locale.h + /usr/include/bits/long-double.h + /usr/include/bits/netdb.h + /usr/include/bits/poll.h + /usr/include/bits/posix_opt.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/sched.h + /usr/include/bits/select.h + /usr/include/bits/setjmp.h + /usr/include/bits/sockaddr.h + /usr/include/bits/socket.h + /usr/include/bits/socket_type.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/__sigval_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/error_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/mbstate_t.h + /usr/include/bits/types/sigevent_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct___jmp_buf_tag.h + /usr/include/bits/types/struct_iovec.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_osockaddr.h + /usr/include/bits/types/struct_sched_param.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/types/wint_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/unistd_ext.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/c++/16.1.1/array + /usr/include/c++/16.1.1/atomic + /usr/include/c++/16.1.1/backward/auto_ptr.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/align.h + /usr/include/c++/16.1.1/bits/alloc_traits.h + /usr/include/c++/16.1.1/bits/allocated_ptr.h + /usr/include/c++/16.1.1/bits/allocator.h + /usr/include/c++/16.1.1/bits/atomic_base.h + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h + /usr/include/c++/16.1.1/bits/basic_string.h + /usr/include/c++/16.1.1/bits/basic_string.tcc + /usr/include/c++/16.1.1/bits/char_traits.h + /usr/include/c++/16.1.1/bits/charconv.h + /usr/include/c++/16.1.1/bits/chrono.h + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/cxxabi_forced.h + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h + /usr/include/c++/16.1.1/bits/enable_special_members.h + /usr/include/c++/16.1.1/bits/erase_if.h + /usr/include/c++/16.1.1/bits/exception.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/exception_ptr.h + /usr/include/c++/16.1.1/bits/functexcept.h + /usr/include/c++/16.1.1/bits/functional_hash.h + /usr/include/c++/16.1.1/bits/hash_bytes.h + /usr/include/c++/16.1.1/bits/hashtable.h + /usr/include/c++/16.1.1/bits/hashtable_policy.h + /usr/include/c++/16.1.1/bits/invoke.h + /usr/include/c++/16.1.1/bits/localefwd.h + /usr/include/c++/16.1.1/bits/memory_resource.h + /usr/include/c++/16.1.1/bits/memoryfwd.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/nested_exception.h + /usr/include/c++/16.1.1/bits/new_allocator.h + /usr/include/c++/16.1.1/bits/new_except.h + /usr/include/c++/16.1.1/bits/new_throw.h + /usr/include/c++/16.1.1/bits/node_handle.h + /usr/include/c++/16.1.1/bits/ostream_insert.h + /usr/include/c++/16.1.1/bits/parse_numbers.h + /usr/include/c++/16.1.1/bits/postypes.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/range_access.h + /usr/include/c++/16.1.1/bits/refwrap.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/shared_ptr.h + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h + /usr/include/c++/16.1.1/bits/shared_ptr_base.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/std_function.h + /usr/include/c++/16.1.1/bits/std_thread.h + /usr/include/c++/16.1.1/bits/stdexcept_except.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_bvector.h + /usr/include/c++/16.1.1/bits/stl_construct.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_map.h + /usr/include/c++/16.1.1/bits/stl_multimap.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h + /usr/include/c++/16.1.1/bits/stl_tempbuf.h + /usr/include/c++/16.1.1/bits/stl_tree.h + /usr/include/c++/16.1.1/bits/stl_uninitialized.h + /usr/include/c++/16.1.1/bits/stl_vector.h + /usr/include/c++/16.1.1/bits/string_view.tcc + /usr/include/c++/16.1.1/bits/stringfwd.h + /usr/include/c++/16.1.1/bits/this_thread_sleep.h + /usr/include/c++/16.1.1/bits/unique_ptr.h + /usr/include/c++/16.1.1/bits/unordered_map.h + /usr/include/c++/16.1.1/bits/uses_allocator.h + /usr/include/c++/16.1.1/bits/uses_allocator_args.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/vector.tcc + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cctype + /usr/include/c++/16.1.1/cerrno + /usr/include/c++/16.1.1/chrono + /usr/include/c++/16.1.1/clocale + /usr/include/c++/16.1.1/compare + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstddef + /usr/include/c++/16.1.1/cstdint + /usr/include/c++/16.1.1/cstdio + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/cstring + /usr/include/c++/16.1.1/ctime + /usr/include/c++/16.1.1/cwchar + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/exception + /usr/include/c++/16.1.1/ext/aligned_buffer.h + /usr/include/c++/16.1.1/ext/alloc_traits.h + /usr/include/c++/16.1.1/ext/atomicity.h + /usr/include/c++/16.1.1/ext/concurrence.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/string_conversions.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/functional + /usr/include/c++/16.1.1/initializer_list + /usr/include/c++/16.1.1/iosfwd + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/map + /usr/include/c++/16.1.1/memory + /usr/include/c++/16.1.1/new + /usr/include/c++/16.1.1/pstl/execution_defs.h + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/ratio + /usr/include/c++/16.1.1/stdexcept + /usr/include/c++/16.1.1/string + /usr/include/c++/16.1.1/string_view + /usr/include/c++/16.1.1/thread + /usr/include/c++/16.1.1/tuple + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/typeinfo + /usr/include/c++/16.1.1/unordered_map + /usr/include/c++/16.1.1/vector + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/linux/close_range.h + /usr/include/linux/errno.h + /usr/include/linux/posix_types.h + /usr/include/linux/sched/types.h + /usr/include/linux/stddef.h + /usr/include/linux/types.h + /usr/include/locale.h + /usr/include/netdb.h + /usr/include/netinet/in.h + /usr/include/poll.h + /usr/include/pthread.h + /usr/include/rpc/netdb.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/poll.h + /usr/include/sys/select.h + /usr/include/sys/single_threaded.h + /usr/include/sys/socket.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/include/unistd.h + /usr/include/wchar.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +daq_viewer + /usr/lib/Scrt1.o + /usr/lib/crti.o + /usr/lib/crtn.o + /usr/lib/libatomic.so + /usr/lib/libatomic_asneeded.so + /usr/lib/libc.so + /usr/lib/libdl.a + /usr/lib/libgcc_s.so + /usr/lib/libgcc_s.so.1 + /usr/lib/libm.so + /usr/lib/libstdc++.so + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a + /usr/lib/ld-linux-x86-64.so.2 + /usr/lib/libGL.so + /usr/lib/libGLU.so + /usr/lib/libGLX.so.0 + /usr/lib/libGLdispatch.so.0 + /usr/lib/libICE.so + /usr/lib/libOpenGL.so.0 + /usr/lib/libSM.so + /usr/lib/libX11.so + /usr/lib/libXau.so.6 + /usr/lib/libXdmcp.so.6 + /usr/lib/libXext.so + /usr/lib/libc.so.6 + /usr/lib/libc_nonshared.a + /usr/lib/libglfw.so.3.4 + /usr/lib/libm.so.6 + /usr/lib/libmvec.so.1 + /usr/lib/libuuid.so.1 + /usr/lib/libxcb.so.1 + /usr/lib32/libGLX.so.0 + /usr/lib32/libGLdispatch.so.0 + /usr/lib32/libOpenGL.so.0 + /usr/lib32/libXau.so.6 + /usr/lib32/libXdmcp.so.6 + /usr/lib32/libuuid.so.1 + /usr/lib32/libxcb.so.1 + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/config.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/decimator.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/main.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/protocol.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/renderer.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/source.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/libimgui.a + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/libimplot.a + diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/compiler_depend.make b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/compiler_depend.make new file mode 100644 index 0000000..74a4415 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/compiler_depend.make @@ -0,0 +1,2852 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +CMakeFiles/daq_viewer.dir/src/config.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/basic_ios.h \ + /usr/include/c++/16.1.1/bits/basic_ios.tcc \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/codecvt.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/fstream.tcc \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/bits/istream.tcc \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/bits/locale_facets.h \ + /usr/include/c++/16.1.1/bits/locale_facets.tcc \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/ostream.h \ + /usr/include/c++/16.1.1/bits/ostream.tcc \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/ostream_print.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/cwctype \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/fstream \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/ios \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/istream \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/ostream \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/basic_file.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++io.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/src/decimator.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h \ + /usr/include/alloca.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/endian.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdlib.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + +CMakeFiles/daq_viewer.dir/src/main.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/main.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/confname.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/environments.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/getopt_core.h \ + /usr/include/bits/getopt_posix.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix_opt.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h \ + /usr/include/bits/sigevent-consts.h \ + /usr/include/bits/siginfo-arch.h \ + /usr/include/bits/siginfo-consts-arch.h \ + /usr/include/bits/siginfo-consts.h \ + /usr/include/bits/signal_ext.h \ + /usr/include/bits/signum-arch.h \ + /usr/include/bits/signum-generic.h \ + /usr/include/bits/sigstack.h \ + /usr/include/bits/sigstksz.h \ + /usr/include/bits/sigthread.h \ + /usr/include/bits/ss_flags.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/__sigval_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sig_atomic_t.h \ + /usr/include/bits/types/sigevent_t.h \ + /usr/include/bits/types/siginfo_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/sigval_t.h \ + /usr/include/bits/types/stack_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_sigstack.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/unistd_ext.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/csignal \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/signal.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/sys/ucontext.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/src/protocol.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/errno.h \ + /usr/include/locale.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/src/renderer.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/lttb.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.h \ + /usr/include/GL/gl.h \ + /usr/include/GL/glext.h \ + /usr/include/GLFW/glfw3.h \ + /usr/include/KHR/khrplatform.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/errno.h \ + /usr/include/locale.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/src/source.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/types.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/unordered_set.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm/errno.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/errno.h \ + /usr/include/locale.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + +CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/include/alloca.h \ + /usr/include/arpa/inet.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/int-ll64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/asm-generic/socket.h \ + /usr/include/asm-generic/sockios.h \ + /usr/include/asm-generic/types.h \ + /usr/include/asm/bitsperlong.h \ + /usr/include/asm/errno.h \ + /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h \ + /usr/include/asm/socket.h \ + /usr/include/asm/sockios.h \ + /usr/include/asm/types.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/confname.h \ + /usr/include/bits/cpu-set.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/environments.h \ + /usr/include/bits/errno.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/getopt_core.h \ + /usr/include/bits/getopt_posix.h \ + /usr/include/bits/in.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/locale.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/netdb.h \ + /usr/include/bits/poll.h \ + /usr/include/bits/posix_opt.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h \ + /usr/include/bits/select.h \ + /usr/include/bits/setjmp.h \ + /usr/include/bits/sockaddr.h \ + /usr/include/bits/socket.h \ + /usr/include/bits/socket_type.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/__sigval_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/sigevent_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/types/struct_iovec.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_osockaddr.h \ + /usr/include/bits/types/struct_sched_param.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/wint_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/unistd_ext.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/chrono.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/bits/postypes.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cctype \ + /usr/include/c++/16.1.1/cerrno \ + /usr/include/c++/16.1.1/chrono \ + /usr/include/c++/16.1.1/clocale \ + /usr/include/c++/16.1.1/compare \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/cstdio \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/cstring \ + /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/cwchar \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/errno.h \ + /usr/include/linux/posix_types.h \ + /usr/include/linux/sched/types.h \ + /usr/include/linux/stddef.h \ + /usr/include/linux/types.h \ + /usr/include/locale.h \ + /usr/include/netdb.h \ + /usr/include/netinet/in.h \ + /usr/include/poll.h \ + /usr/include/pthread.h \ + /usr/include/rpc/netdb.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/poll.h \ + /usr/include/sys/select.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/sys/socket.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/include/unistd.h \ + /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +daq_viewer: /usr/lib/Scrt1.o \ + /usr/lib/crti.o \ + /usr/lib/crtn.o \ + /usr/lib/libatomic.so \ + /usr/lib/libatomic_asneeded.so \ + /usr/lib/libc.so \ + /usr/lib/libdl.a \ + /usr/lib/libgcc_s.so \ + /usr/lib/libgcc_s.so.1 \ + /usr/lib/libm.so \ + /usr/lib/libstdc++.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a \ + /usr/lib/ld-linux-x86-64.so.2 \ + /usr/lib/libGL.so \ + /usr/lib/libGLU.so \ + /usr/lib/libGLX.so.0 \ + /usr/lib/libGLdispatch.so.0 \ + /usr/lib/libICE.so \ + /usr/lib/libOpenGL.so.0 \ + /usr/lib/libSM.so \ + /usr/lib/libX11.so \ + /usr/lib/libXau.so.6 \ + /usr/lib/libXdmcp.so.6 \ + /usr/lib/libXext.so \ + /usr/lib/libc.so.6 \ + /usr/lib/libc_nonshared.a \ + /usr/lib/libglfw.so.3.4 \ + /usr/lib/libm.so.6 \ + /usr/lib/libmvec.so.1 \ + /usr/lib/libuuid.so.1 \ + /usr/lib/libxcb.so.1 \ + /usr/lib32/libGLX.so.0 \ + /usr/lib32/libGLdispatch.so.0 \ + /usr/lib32/libOpenGL.so.0 \ + /usr/lib32/libXau.so.6 \ + /usr/lib32/libXdmcp.so.6 \ + /usr/lib32/libuuid.so.1 \ + /usr/lib32/libxcb.so.1 \ + CMakeFiles/daq_viewer.dir/src/config.cpp.o \ + CMakeFiles/daq_viewer.dir/src/decimator.cpp.o \ + CMakeFiles/daq_viewer.dir/src/main.cpp.o \ + CMakeFiles/daq_viewer.dir/src/protocol.cpp.o \ + CMakeFiles/daq_viewer.dir/src/renderer.cpp.o \ + CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o \ + CMakeFiles/daq_viewer.dir/src/source.cpp.o \ + CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o \ + CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o \ + libimgui.a \ + libimplot.a + + +libimplot.a: + +CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o: + +CMakeFiles/daq_viewer.dir/src/source.cpp.o: + +CMakeFiles/daq_viewer.dir/src/renderer.cpp.o: + +CMakeFiles/daq_viewer.dir/src/protocol.cpp.o: + +CMakeFiles/daq_viewer.dir/src/decimator.cpp.o: + +/usr/lib32/libxcb.so.1: + +/usr/lib32/libXdmcp.so.6: + +/usr/lib32/libGLdispatch.so.0: + +/usr/lib/libuuid.so.1: + +/usr/lib/libm.so.6: + +/usr/lib/libglfw.so.3.4: + +/usr/lib/libXdmcp.so.6: + +/usr/lib/libSM.so: + +/usr/lib/libOpenGL.so.0: + +/usr/lib/libGL.so: + +/usr/lib/ld-linux-x86-64.so.2: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a: + +/usr/lib/libgcc_s.so.1: + +/usr/lib/libatomic.so: + +/usr/lib/Scrt1.o: + +/usr/include/sys/poll.h: + +CMakeFiles/daq_viewer.dir/src/config.cpp.o: + +/usr/include/rpc/netdb.h: + +/usr/include/poll.h: + +/usr/include/c++/16.1.1/map: + +/usr/lib/crtn.o: + +/usr/include/c++/16.1.1/bits/stl_tree.h: + +/usr/include/bits/types/struct_osockaddr.h: + +/usr/include/bits/types/struct_iovec.h: + +/usr/include/bits/socket.h: + +/usr/include/bits/poll.h: + +/usr/include/bits/netdb.h: + +/usr/include/bits/in.h: + +/usr/include/asm/socket.h: + +/usr/include/asm-generic/socket.h: + +CMakeFiles/daq_viewer.dir/src/main.cpp.o: + +/usr/include/arpa/inet.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp: + +/usr/include/c++/16.1.1/bits/unordered_set.h: + +/usr/lib/libICE.so: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.cpp: + +/usr/include/c++/16.1.1/tr1/special_function_util.h: + +/usr/include/c++/16.1.1/tr1/poly_hermite.tcc: + +/usr/include/c++/16.1.1/tr1/gamma.tcc: + +/usr/include/c++/16.1.1/tr1/exp_integral.tcc: + +/usr/include/c++/16.1.1/tr1/beta_function.tcc: + +/usr/include/bits/mathcalls-narrow.h: + +/usr/include/bits/mathcalls-macros.h: + +/usr/include/bits/math-vector.h: + +/usr/lib32/libuuid.so.1: + +/usr/include/bits/libm-simd-decl-stubs.h: + +/usr/include/bits/flt-eval-method.h: + +/usr/include/assert.h: + +/usr/include/KHR/khrplatform.h: + +/usr/include/GLFW/glfw3.h: + +CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o: + +/usr/include/GL/gl.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/lttb.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp: + +/usr/include/unistd.h: + +/usr/include/bits/socket_type.h: + +/usr/include/string.h: + +/usr/include/c++/16.1.1/unordered_map: + +/usr/include/c++/16.1.1/thread: + +/usr/include/c++/16.1.1/ratio: + +/usr/include/c++/16.1.1/pstl/glue_memory_defs.h: + +/usr/lib32/libGLX.so.0: + +/usr/include/c++/16.1.1/mutex: + +/usr/include/c++/16.1.1/memory: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o: + +/usr/include/c++/16.1.1/functional: + +/usr/include/c++/16.1.1/ext/aligned_buffer.h: + +/usr/include/c++/16.1.1/ctime: + +/usr/include/c++/16.1.1/chrono: + +/usr/include/c++/16.1.1/bits/unordered_map.h: + +/usr/include/c++/16.1.1/bits/unique_ptr.h: + +/usr/include/c++/16.1.1/bits/unique_lock.h: + +/usr/lib/libGLX.so.0: + +/usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h: + +/usr/include/c++/16.1.1/bits/std_thread.h: + +/usr/include/c++/16.1.1/bits/std_function.h: + +/usr/include/c++/16.1.1/bits/shared_ptr.h: + +/usr/include/c++/16.1.1/bits/shared_ptr_base.h: + +/usr/include/c++/16.1.1/bits/refwrap.h: + +/usr/include/c++/16.1.1/bits/parse_numbers.h: + +/usr/include/c++/16.1.1/bits/node_handle.h: + +/usr/include/c++/16.1.1/bits/hashtable_policy.h: + +/usr/include/bits/fp-logb.h: + +/usr/include/c++/16.1.1/bits/enable_special_members.h: + +/usr/lib/libX11.so: + +/usr/include/c++/16.1.1/bits/chrono.h: + +/usr/include/GL/glext.h: + +/usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h: + +/usr/lib/libmvec.so.1: + +/usr/include/c++/16.1.1/bits/allocated_ptr.h: + +/usr/include/c++/16.1.1/bits/align.h: + +/usr/include/c++/16.1.1/atomic: + +/usr/include/bits/unistd_ext.h: + +/usr/include/bits/types/struct_sigstack.h: + +/usr/include/c++/16.1.1/ext/concurrence.h: + +/usr/include/bits/types/stack_t.h: + +/usr/include/bits/types/siginfo_t.h: + +/usr/include/bits/types/sigevent_t.h: + +/usr/include/bits/ss_flags.h: + +/usr/include/math.h: + +/usr/include/c++/16.1.1/bits/stl_algobase.h: + +/usr/lib/libxcb.so.1: + +/usr/include/bits/endian.h: + +/usr/include/c++/16.1.1/bits/requires_hosted.h: + +/usr/include/bits/types/struct_timespec.h: + +/usr/include/c++/16.1.1/bits/range_access.h: + +/usr/include/c++/16.1.1/bits/predefined_ops.h: + +/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h: + +/usr/include/c++/16.1.1/bits/string_view.tcc: + +/usr/include/bits/waitflags.h: + +/usr/include/ctype.h: + +/usr/include/c++/16.1.1/bits/new_allocator.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o: + +/usr/include/c++/16.1.1/bits/memory_resource.h: + +/usr/include/c++/16.1.1/bits/basic_string.tcc: + +/usr/include/c++/16.1.1/bits/localefwd.h: + +/usr/include/asm-generic/sockios.h: + +/usr/include/c++/16.1.1/bits/locale_facets.tcc: + +/usr/include/c++/16.1.1/tr1/ell_integral.tcc: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h: + +/usr/include/c++/16.1.1/bits/locale_facets.h: + +/usr/lib/libm.so: + +/usr/include/c++/16.1.1/bits/ostream_print.h: + +/usr/include/c++/16.1.1/bits/locale_classes.tcc: + +/usr/include/bits/signum-arch.h: + +/usr/include/bits/types/clock_t.h: + +/usr/include/bits/types/sig_atomic_t.h: + +/usr/include/bits/types/__fpos_t.h: + +/usr/include/c++/16.1.1/bits/istream.tcc: + +/usr/include/bits/struct_mutex.h: + +/usr/include/c++/16.1.1/bits/ios_base.h: + +/usr/include/c++/16.1.1/bits/hash_bytes.h: + +/usr/include/c++/16.1.1/bits/exception.h: + +/usr/include/c++/16.1.1/bits/concept_check.h: + +/usr/lib/libc_nonshared.a: + +/usr/include/c++/16.1.1/istream: + +/usr/include/c++/16.1.1/bits/basic_string.h: + +/usr/include/c++/16.1.1/pstl/pstl_config.h: + +/usr/include/c++/16.1.1/bits/basic_ios.tcc: + +/usr/include/c++/16.1.1/bits/nested_exception.h: + +/usr/include/c++/16.1.1/bits/allocator.h: + +/usr/include/c++/16.1.1/backward/binders.h: + +/usr/lib/crti.o: + +/usr/include/c++/16.1.1/bits/stl_bvector.h: + +/usr/include/c++/16.1.1/bits/stdexcept_except.h: + +/usr/include/bits/wctype-wchar.h: + +/usr/include/sys/types.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.cpp: + +/usr/include/c++/16.1.1/bits/codecvt.h: + +/usr/include/c++/16.1.1/backward/auto_ptr.h: + +/usr/include/c++/16.1.1/bits/erase_if.h: + +/usr/include/c++/16.1.1/cmath: + +/usr/include/bits/wordsize.h: + +/usr/include/stdio.h: + +/usr/include/bits/timesize.h: + +/usr/include/c++/16.1.1/bits/ostream.tcc: + +/usr/include/bits/types/struct_itimerspec.h: + +/usr/include/bits/struct_rwlock.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h: + +/usr/include/c++/16.1.1/bits/postypes.h: + +/usr/include/c++/16.1.1/bits/memoryfwd.h: + +/usr/include/bits/types/wint_t.h: + +/usr/lib/libGLdispatch.so.0: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/types/timer_t.h: + +/usr/include/c++/16.1.1/bits/std_abs.h: + +/usr/include/c++/16.1.1/bits/locale_classes.h: + +/usr/include/bits/types/struct_tm.h: + +/usr/include/bits/types/struct_sched_param.h: + +/usr/include/strings.h: + +/usr/include/signal.h: + +/usr/include/c++/16.1.1/bits/exception_defines.h: + +/usr/include/c++/16.1.1/new: + +/usr/include/bits/pthreadtypes-arch.h: + +/usr/include/gnu/stubs.h: + +/usr/include/bits/libc-header-start.h: + +/usr/include/c++/16.1.1/csignal: + +/usr/include/bits/floatn-common.h: + +/usr/include/bits/errno.h: + +/usr/include/c++/16.1.1/bits/charconv.h: + +/usr/include/c++/16.1.1/ext/string_conversions.h: + +/usr/include/bits/endianness.h: + +/usr/include/bits/long-double.h: + +/usr/include/bits/typesizes.h: + +/usr/include/bits/cpu-set.h: + +/usr/include/bits/byteswap.h: + +/usr/include/bits/time64.h: + +/usr/include/bits/stdlib-float.h: + +/usr/include/linux/sched/types.h: + +/usr/include/asm-generic/bitsperlong.h: + +/usr/include/asm-generic/types.h: + +/usr/lib/libXau.so.6: + +/usr/include/c++/16.1.1/cstdint: + +/usr/include/c++/16.1.1/initializer_list: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h: + +/usr/include/c++/16.1.1/unordered_set: + +/usr/include/c++/16.1.1/bits/functional_hash.h: + +/usr/include/c++/16.1.1/tr1/legendre_function.tcc: + +/usr/include/alloca.h: + +/usr/include/bits/stdint-least.h: + +/usr/include/bits/pthread_stack_min-dynamic.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/16.1.1/bits/uses_allocator_args.h: + +/usr/include/c++/16.1.1/bits/stl_multimap.h: + +/usr/include/c++/16.1.1/string: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h: + +/usr/include/c++/16.1.1/bits/invoke.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc: + +/usr/include/asm-generic/posix_types.h: + +/usr/lib/libc.so: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/c++/16.1.1/vector: + +/usr/include/c++/16.1.1/bits/exception_ptr.h: + +/usr/lib/libGLU.so: + +/usr/include/bits/floatn.h: + +/usr/include/c++/16.1.1/bits/alloc_traits.h: + +/usr/include/c++/16.1.1/bits/new_except.h: + +/usr/include/bits/iscanonical.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h: + +/usr/include/asm-generic/int-ll64.h: + +/usr/include/bits/types/locale_t.h: + +/usr/include/asm/bitsperlong.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/c++/16.1.1/bits/hashtable.h: + +/usr/include/bits/types/__mbstate_t.h: + +/usr/include/asm/posix_types_64.h: + +/usr/include/bits/time.h: + +/usr/include/asm/posix_types.h: + +/usr/include/c++/16.1.1/array: + +/usr/include/bits/select.h: + +/usr/include/c++/16.1.1/bits/ostream.h: + +/usr/include/c++/16.1.1/ostream: + +/usr/include/netinet/in.h: + +/usr/include/c++/16.1.1/bits/move.h: + +/usr/include/c++/16.1.1/bits/cxxabi_forced.h: + +/usr/include/bits/types/__fpos64_t.h: + +/usr/include/c++/16.1.1/tr1/hypergeometric.tcc: + +/usr/include/bits/sigthread.h: + +/usr/include/c++/16.1.1/pstl/execution_defs.h: + +/usr/include/bits/setjmp.h: + +/usr/include/c++/16.1.1/ext/type_traits.h: + +/usr/include/bits/types/__FILE.h: + +/usr/include/features.h: + +/usr/include/bits/sched.h: + +/usr/include/c++/16.1.1/bits/atomic_base.h: + +/usr/include/bits/types/cookie_io_functions_t.h: + +/usr/lib/libatomic_asneeded.so: + +/usr/include/bits/types/struct_timeval.h: + +/usr/include/bits/types/sigset_t.h: + +/usr/include/c++/16.1.1/bits/char_traits.h: + +/usr/include/bits/types/time_t.h: + +/usr/include/c++/16.1.1/bits/fstream.tcc: + +/usr/include/linux/close_range.h: + +/usr/include/c++/16.1.1/bits/ptr_traits.h: + +/usr/include/c++/16.1.1/cerrno: + +/usr/include/c++/16.1.1/bits/std_mutex.h: + +/usr/include/bits/stdint-uintn.h: + +/usr/include/asm/errno.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp: + +/usr/include/c++/16.1.1/bits/cxxabi_init_exception.h: + +/usr/include/c++/16.1.1/concepts: + +/usr/include/c++/16.1.1/bit: + +/usr/include/bits/types/error_t.h: + +/usr/include/bits/types.h: + +/usr/include/c++/16.1.1/bits/utility.h: + +/usr/include/bits/types/__locale_t.h: + +/usr/lib32/libXau.so.6: + +/usr/include/c++/16.1.1/bits/cpp_type_traits.h: + +/usr/include/bits/stdint-intn.h: + +/usr/include/bits/types/clockid_t.h: + +/usr/include/bits/atomic_wide_counter.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/asm/types.h: + +/usr/include/c++/16.1.1/bits/stl_construct.h: + +/usr/include/c++/16.1.1/bits/version.h: + +/usr/include/bits/locale.h: + +/usr/include/c++/16.1.1/bits/stl_function.h: + +/usr/include/c++/16.1.1/bits/stl_heap.h: + +/usr/include/c++/16.1.1/bits/stl_iterator.h: + +/usr/lib/libdl.a: + +/usr/include/bits/uintn-identity.h: + +/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/16.1.1/cstdlib: + +/usr/include/c++/16.1.1/bits/stl_algo.h: + +/usr/include/c++/16.1.1/bits/stl_pair.h: + +/usr/include/c++/16.1.1/bits/stl_uninitialized.h: + +/usr/include/c++/16.1.1/bits/stl_vector.h: + +/usr/include/c++/16.1.1/bits/streambuf.tcc: + +/usr/include/c++/16.1.1/cstddef: + +/usr/include/sys/ucontext.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/16.1.1/bits/uniform_int_dist.h: + +/usr/include/sys/socket.h: + +/usr/include/bits/mathcalls-helper-functions.h: + +/usr/include/c++/16.1.1/bits/stringfwd.h: + +/usr/include/c++/16.1.1/bits/vector.tcc: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h: + +/usr/include/c++/16.1.1/clocale: + +/usr/lib/libc.so.6: + +/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h: + +/usr/include/c++/16.1.1/cstdio: + +/usr/include/bits/mathcalls.h: + +/usr/include/c++/16.1.1/cwchar: + +/usr/include/c++/16.1.1/type_traits: + +/usr/include/c++/16.1.1/exception: + +/usr/include/bits/types/sigval_t.h: + +/usr/include/c++/16.1.1/stdexcept: + +/usr/include/bits/sigevent-consts.h: + +/usr/include/c++/16.1.1/cwctype: + +/usr/include/c++/16.1.1/bits/specfun.h: + +/usr/include/c++/16.1.1/debug/assertions.h: + +/usr/include/c++/16.1.1/debug/debug.h: + +/usr/include/c++/16.1.1/ext/alloc_traits.h: + +/usr/include/c++/16.1.1/bits/uses_allocator.h: + +/usr/include/linux/errno.h: + +/usr/include/c++/16.1.1/ext/atomicity.h: + +/usr/include/c++/16.1.1/fstream: + +/usr/include/asm/sockios.h: + +/usr/include/c++/16.1.1/ios: + +/usr/include/c++/16.1.1/bits/functexcept.h: + +/usr/include/bits/timex.h: + +/usr/include/c++/16.1.1/iosfwd: + +/usr/include/c++/16.1.1/bits/this_thread_sleep.h: + +/usr/include/c++/16.1.1/streambuf: + +/usr/include/c++/16.1.1/string_view: + +/usr/include/c++/16.1.1/system_error: + +/usr/include/bits/types/__sigset_t.h: + +/usr/include/c++/16.1.1/tuple: + +/usr/lib/libXext.so: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h: + +/usr/include/bits/sigstksz.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h: + +/usr/include/c++/16.1.1/bits/stl_relops.h: + +/usr/include/c++/16.1.1/compare: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++io.h: + +/usr/include/c++/16.1.1/bits/shared_ptr_atomic.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h: + +/usr/include/bits/types/struct___jmp_buf_tag.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/bits/wchar.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h: + +/usr/include/c++/16.1.1/bits/algorithmfwd.h: + +/usr/include/netdb.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h: + +/usr/include/time.h: + +/usr/include/bits/thread-shared-types.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h: + +/usr/include/features-time64.h: + +/usr/include/bits/types/__sigval_t.h: + +/usr/include/gnu/stubs-64.h: + +/usr/include/linux/stddef.h: + +/usr/include/linux/types.h: + +/usr/include/pthread.h: + +/usr/include/bits/fp-fast.h: + +/usr/include/wctype.h: + +/usr/include/sched.h: + +/usr/include/endian.h: + +/usr/include/c++/16.1.1/bits/basic_ios.h: + +/usr/include/c++/16.1.1/bits/new_throw.h: + +/usr/include/stdint.h: + +libimgui.a: + +/usr/lib/libstdc++.so: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp: + +/usr/include/locale.h: + +/usr/include/c++/16.1.1/utility: + +/usr/include/stdlib.h: + +/usr/include/sys/cdefs.h: + +/usr/include/c++/16.1.1/bits/stdexcept_throw.h: + +/usr/include/sys/single_threaded.h: + +/usr/include/wchar.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h: + +/usr/lib32/libOpenGL.so.0: + +/usr/include/c++/16.1.1/cctype: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h: + +CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp: + +/usr/lib/libgcc_s.so: + +/usr/include/c++/16.1.1/algorithm: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/basic_file.h: + +/usr/include/c++/16.1.1/bits/stl_tempbuf.h: + +/usr/include/c++/16.1.1/bits/stl_map.h: + +/usr/include/c++/16.1.1/bits/streambuf_iterator.h: + +/usr/include/c++/16.1.1/limits: + +/usr/include/bits/getopt_posix.h: + +/usr/include/errno.h: + +/usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h: + +/usr/include/c++/16.1.1/bits/ostream_insert.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/main.cpp: + +/usr/include/c++/16.1.1/cstring: + +/usr/include/sys/select.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.h: + +/usr/include/linux/posix_types.h: + +/usr/include/bits/types/FILE.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h: + +/usr/include/bits/confname.h: + +/usr/include/bits/types/struct_FILE.h: + +/usr/include/bits/environments.h: + +/usr/include/bits/getopt_core.h: + +/usr/include/bits/siginfo-consts-arch.h: + +/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc: + +/usr/include/c++/16.1.1/typeinfo: + +/usr/include/bits/sigstack.h: + +/usr/include/bits/sigaction.h: + +/usr/include/c++/16.1.1/ext/numeric_traits.h: + +/usr/include/bits/siginfo-arch.h: + +/usr/include/bits/sockaddr.h: + +/usr/include/bits/siginfo-consts.h: + +/usr/include/bits/types/mbstate_t.h: + +/usr/include/bits/signal_ext.h: + +/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc: + +/usr/include/c++/16.1.1/tr1/bessel_function.tcc: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.h: + +/usr/include/bits/signum-generic.h: diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/compiler_depend.ts b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/compiler_depend.ts new file mode 100644 index 0000000..c6e8a2a --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for daq_viewer. diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/depend.make b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/depend.make new file mode 100644 index 0000000..3fa8b1e --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for daq_viewer. +# This may be replaced when dependencies are built. diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/flags.make b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/flags.make new file mode 100644 index 0000000..63d9883 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DDAQ_OPENGL2 -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1 + +CXX_INCLUDES = -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/src -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot + +CXX_FLAGS = -g -std=c++17 -Wall -Wextra -Wpedantic + diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/link.d b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/link.d new file mode 100644 index 0000000..30c61f8 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/link.d @@ -0,0 +1,205 @@ +daq_viewer: \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o \ + CMakeFiles/daq_viewer.dir/src/main.cpp.o \ + CMakeFiles/daq_viewer.dir/src/config.cpp.o \ + CMakeFiles/daq_viewer.dir/src/protocol.cpp.o \ + CMakeFiles/daq_viewer.dir/src/decimator.cpp.o \ + CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o \ + CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o \ + CMakeFiles/daq_viewer.dir/src/source.cpp.o \ + CMakeFiles/daq_viewer.dir/src/renderer.cpp.o \ + CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o \ + libimgui.a \ + libimplot.a \ + /usr/lib/libglfw.so.3.4 \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libdl.a \ + /usr/lib/libGL.so \ + /usr/lib/libGLU.so \ + /usr/lib/libSM.so \ + /usr/lib/libICE.so \ + /usr/lib/libX11.so \ + /usr/lib/libXext.so \ + libimgui.a \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libstdc++.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so \ + /usr/lib/libm.so.6 \ + /usr/lib/libmvec.so.1 \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so.1 \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so \ + /usr/lib/libc.so.6 \ + /usr/lib/libc_nonshared.a \ + /usr/lib/ld-linux-x86-64.so.2 \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so.1 \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o \ + /usr/lib32/libGLdispatch.so.0 \ + /usr/lib/libGLdispatch.so.0 \ + /usr/lib32/libGLX.so.0 \ + /usr/lib/libGLX.so.0 \ + /usr/lib32/libOpenGL.so.0 \ + /usr/lib/libOpenGL.so.0 \ + /usr/lib32/libuuid.so.1 \ + /usr/lib/libuuid.so.1 \ + /usr/lib32/libxcb.so.1 \ + /usr/lib/libxcb.so.1 \ + /usr/lib/ld-linux-x86-64.so.2 \ + /usr/lib32/libXau.so.6 \ + /usr/lib/libXau.so.6 \ + /usr/lib32/libXdmcp.so.6 \ + /usr/lib/libXdmcp.so.6 + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/Scrt1.o: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crti.o: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtbeginS.o: + +CMakeFiles/daq_viewer.dir/src/main.cpp.o: + +CMakeFiles/daq_viewer.dir/src/config.cpp.o: + +CMakeFiles/daq_viewer.dir/src/protocol.cpp.o: + +CMakeFiles/daq_viewer.dir/src/decimator.cpp.o: + +CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o: + +CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o: + +CMakeFiles/daq_viewer.dir/src/source.cpp.o: + +CMakeFiles/daq_viewer.dir/src/renderer.cpp.o: + +CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o: + +libimgui.a: + +libimplot.a: + +/usr/lib/libglfw.so.3.4: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libdl.a: + +/usr/lib/libGL.so: + +/usr/lib/libGLU.so: + +/usr/lib/libSM.so: + +/usr/lib/libICE.so: + +/usr/lib/libX11.so: + +/usr/lib/libXext.so: + +libimgui.a: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libstdc++.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libm.so: + +/usr/lib/libm.so.6: + +/usr/lib/libmvec.so.1: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so.1: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic_asneeded.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libatomic.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libc.so: + +/usr/lib/libc.so.6: + +/usr/lib/libc_nonshared.a: + +/usr/lib/ld-linux-x86-64.so.2: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/libgcc_s.so.1: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/libgcc.a: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/crtendS.o: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/../../../../lib/crtn.o: + +/usr/lib32/libGLdispatch.so.0: + +/usr/lib/libGLdispatch.so.0: + +/usr/lib32/libGLX.so.0: + +/usr/lib/libGLX.so.0: + +/usr/lib32/libOpenGL.so.0: + +/usr/lib/libOpenGL.so.0: + +/usr/lib32/libuuid.so.1: + +/usr/lib/libuuid.so.1: + +/usr/lib32/libxcb.so.1: + +/usr/lib/libxcb.so.1: + +/usr/lib/ld-linux-x86-64.so.2: + +/usr/lib32/libXau.so.6: + +/usr/lib/libXau.so.6: + +/usr/lib32/libXdmcp.so.6: + +/usr/lib/libXdmcp.so.6: diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/link.txt b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/link.txt new file mode 100644 index 0000000..45b1d90 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -g -Wl,--dependency-file=CMakeFiles/daq_viewer.dir/link.d CMakeFiles/daq_viewer.dir/src/main.cpp.o CMakeFiles/daq_viewer.dir/src/config.cpp.o CMakeFiles/daq_viewer.dir/src/protocol.cpp.o CMakeFiles/daq_viewer.dir/src/decimator.cpp.o CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o CMakeFiles/daq_viewer.dir/src/source.cpp.o CMakeFiles/daq_viewer.dir/src/renderer.cpp.o CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o -o daq_viewer libimgui.a libimplot.a /usr/lib/libglfw.so.3.4 -ldl /usr/lib/libGL.so /usr/lib/libGLU.so /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so /usr/lib/libXext.so libimgui.a diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/progress.make b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/progress.make new file mode 100644 index 0000000..6c587e2 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/progress.make @@ -0,0 +1,11 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 +CMAKE_PROGRESS_10 = 10 + diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/config.cpp.o.d b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/config.cpp.o.d new file mode 100644 index 0000000..fcd6d63 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/config.cpp.o.d @@ -0,0 +1,167 @@ +CMakeFiles/daq_viewer.dir/src/config.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc /usr/include/c++/16.1.1/fstream \ + /usr/include/c++/16.1.1/istream /usr/include/c++/16.1.1/ios \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/ios_base.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/bits/locale_classes.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/bits/locale_classes.tcc \ + /usr/include/c++/16.1.1/system_error \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/streambuf \ + /usr/include/c++/16.1.1/bits/streambuf.tcc \ + /usr/include/c++/16.1.1/bits/basic_ios.h \ + /usr/include/c++/16.1.1/bits/locale_facets.h \ + /usr/include/c++/16.1.1/cwctype /usr/include/wctype.h \ + /usr/include/bits/wctype-wchar.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_base.h \ + /usr/include/c++/16.1.1/bits/streambuf_iterator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/ctype_inline.h \ + /usr/include/c++/16.1.1/bits/locale_facets.tcc \ + /usr/include/c++/16.1.1/bits/basic_ios.tcc \ + /usr/include/c++/16.1.1/ostream /usr/include/c++/16.1.1/bits/ostream.h \ + /usr/include/c++/16.1.1/bits/ostream_print.h \ + /usr/include/c++/16.1.1/bits/ostream.tcc \ + /usr/include/c++/16.1.1/bits/istream.tcc \ + /usr/include/c++/16.1.1/bits/codecvt.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/basic_file.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++io.h \ + /usr/include/c++/16.1.1/bits/fstream.tcc diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/decimator.cpp.o.d b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/decimator.cpp.o.d new file mode 100644 index 0000000..9b83251 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/decimator.cpp.o.d @@ -0,0 +1,91 @@ +CMakeFiles/daq_viewer.dir/src/decimator.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/type_traits /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/initializer_list /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/libc-header-start.h /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/sys/types.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/limits diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/main.cpp.o.d b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/main.cpp.o.d new file mode 100644 index 0000000..6347c4f --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/main.cpp.o.d @@ -0,0 +1,202 @@ +CMakeFiles/daq_viewer.dir/src/main.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/main.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /usr/include/c++/16.1.1/cstring /usr/include/string.h \ + /usr/include/strings.h /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/node_handle.h /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/chrono /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /usr/include/c++/16.1.1/csignal /usr/include/signal.h \ + /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \ + /usr/include/bits/types/sig_atomic_t.h \ + /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \ + /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \ + /usr/include/bits/siginfo-consts-arch.h \ + /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \ + /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \ + /usr/include/bits/sigstksz.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/bits/getopt_posix.h \ + /usr/include/bits/getopt_core.h /usr/include/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/bits/ss_flags.h \ + /usr/include/bits/types/struct_sigstack.h /usr/include/bits/sigthread.h \ + /usr/include/bits/signal_ext.h diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/protocol.cpp.o.d b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/protocol.cpp.o.d new file mode 100644 index 0000000..99bfcc1 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/protocol.cpp.o.d @@ -0,0 +1,131 @@ +CMakeFiles/daq_viewer.dir/src/protocol.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstring \ + /usr/include/string.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/strings.h \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/stdexcept /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/renderer.cpp.o.d b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/renderer.cpp.o.d new file mode 100644 index 0000000..e34863a --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/renderer.cpp.o.d @@ -0,0 +1,222 @@ +CMakeFiles/daq_viewer.dir/src/renderer.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/renderer.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/config.h \ + /usr/include/c++/16.1.1/cstdint \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /usr/include/c++/16.1.1/cstring /usr/include/string.h \ + /usr/include/strings.h /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/node_handle.h /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/chrono /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/decimator.h \ + /usr/include/c++/16.1.1/utility \ + /usr/include/c++/16.1.1/bits/stl_relops.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/lttb.h \ + /usr/include/c++/16.1.1/cmath /usr/include/math.h \ + /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/include/assert.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.h \ + /usr/include/GLFW/glfw3.h /usr/include/GL/gl.h /usr/include/GL/glext.h \ + /usr/include/KHR/khrplatform.h /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o.d b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o.d new file mode 100644 index 0000000..18408a1 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o.d @@ -0,0 +1,125 @@ +CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.h \ + /usr/include/c++/16.1.1/atomic /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/bits/atomic_base.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/bits/move.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstddef \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/cstring /usr/include/string.h \ + /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/c++/16.1.1/stdexcept \ + /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/source.cpp.o.d b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/source.cpp.o.d new file mode 100644 index 0000000..efa8dd8 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/source.cpp.o.d @@ -0,0 +1,189 @@ +CMakeFiles/daq_viewer.dir/src/source.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/source.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstring \ + /usr/include/string.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/strings.h \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/stdexcept /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/signal_buffer.h \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/node_handle.h /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/thread \ + /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/bits/parse_numbers.h \ + /usr/include/c++/16.1.1/chrono /usr/include/c++/16.1.1/mutex \ + /usr/include/c++/16.1.1/bits/std_mutex.h \ + /usr/include/c++/16.1.1/bits/unique_lock.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/error_constants.h \ + /usr/include/c++/16.1.1/algorithm \ + /usr/include/c++/16.1.1/bits/stl_algo.h \ + /usr/include/c++/16.1.1/bits/algorithmfwd.h \ + /usr/include/c++/16.1.1/bits/stl_heap.h \ + /usr/include/c++/16.1.1/bits/uniform_int_dist.h \ + /usr/include/c++/16.1.1/pstl/glue_algorithm_defs.h \ + /usr/include/c++/16.1.1/unordered_set \ + /usr/include/c++/16.1.1/bits/unordered_set.h diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o.d b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o.d new file mode 100644 index 0000000..5d5276a --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o.d @@ -0,0 +1,126 @@ +CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/trigger_engine.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/move.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/std_function.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/node_handle.h \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/wchar.h /usr/include/bits/types/wint_t.h \ + /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \ + /usr/include/endian.h /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o.d b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o.d new file mode 100644 index 0000000..c228d6f --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o.d @@ -0,0 +1,192 @@ +CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_client.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstring \ + /usr/include/string.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/strings.h \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/string_view \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/string_view.tcc \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdio /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/cerrno \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/bits/memory_resource.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/uses_allocator_args.h \ + /usr/include/c++/16.1.1/tuple /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/stdexcept /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/functional \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/bits/std_function.h \ + /usr/include/c++/16.1.1/bits/functexcept.h \ + /usr/include/c++/16.1.1/unordered_map \ + /usr/include/c++/16.1.1/bits/unordered_map.h \ + /usr/include/c++/16.1.1/bits/hashtable.h \ + /usr/include/c++/16.1.1/bits/hashtable_policy.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/bits/enable_special_members.h \ + /usr/include/c++/16.1.1/bits/node_handle.h /usr/include/c++/16.1.1/array \ + /usr/include/c++/16.1.1/compare /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/pstl/glue_memory_defs.h \ + /usr/include/c++/16.1.1/pstl/execution_defs.h \ + /usr/include/c++/16.1.1/thread /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/bits/parse_numbers.h /usr/include/arpa/inet.h \ + /usr/include/netinet/in.h /usr/include/sys/socket.h \ + /usr/include/bits/types/struct_iovec.h /usr/include/bits/socket.h \ + /usr/include/bits/socket_type.h /usr/include/bits/sockaddr.h \ + /usr/include/asm/socket.h /usr/include/asm-generic/socket.h \ + /usr/include/asm/sockios.h /usr/include/asm-generic/sockios.h \ + /usr/include/bits/types/struct_osockaddr.h /usr/include/bits/in.h \ + /usr/include/c++/16.1.1/chrono /usr/include/c++/16.1.1/map \ + /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h /usr/include/netdb.h \ + /usr/include/rpc/netdb.h /usr/include/bits/types/sigevent_t.h \ + /usr/include/bits/types/__sigval_t.h /usr/include/bits/netdb.h \ + /usr/include/poll.h /usr/include/sys/poll.h /usr/include/bits/poll.h \ + /usr/include/netinet/tcp.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/bits/getopt_posix.h \ + /usr/include/bits/getopt_core.h /usr/include/bits/unistd_ext.h \ + /usr/include/linux/close_range.h diff --git a/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/udp_receiver.cpp.o.d b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/udp_receiver.cpp.o.d new file mode 100644 index 0000000..1f2fa77 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/daq_viewer.dir/src/udp_receiver.cpp.o.d @@ -0,0 +1,173 @@ +CMakeFiles/daq_viewer.dir/src/udp_receiver.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_receiver.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/udp_receiver.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/protocol.h \ + /usr/include/c++/16.1.1/cstddef \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/c++/16.1.1/bits/version.h /usr/include/c++/16.1.1/cstdint \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/libc-header-start.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h /usr/include/c++/16.1.1/cstring \ + /usr/include/string.h /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/__locale_t.h /usr/include/strings.h \ + /usr/include/c++/16.1.1/string \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/stringfwd.h \ + /usr/include/c++/16.1.1/bits/memoryfwd.h \ + /usr/include/c++/16.1.1/bits/char_traits.h \ + /usr/include/c++/16.1.1/bits/postypes.h /usr/include/c++/16.1.1/cwchar \ + /usr/include/wchar.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/include/bits/types/wint_t.h /usr/include/bits/types/mbstate_t.h \ + /usr/include/bits/types/__mbstate_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/bits/allocator.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++allocator.h \ + /usr/include/c++/16.1.1/bits/new_allocator.h /usr/include/c++/16.1.1/new \ + /usr/include/c++/16.1.1/bits/exception.h \ + /usr/include/c++/16.1.1/bits/new_except.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/new_throw.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/localefwd.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++locale.h \ + /usr/include/c++/16.1.1/clocale /usr/include/locale.h \ + /usr/include/bits/locale.h /usr/include/c++/16.1.1/iosfwd \ + /usr/include/c++/16.1.1/cctype /usr/include/ctype.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/c++/16.1.1/bits/ostream_insert.h \ + /usr/include/c++/16.1.1/bits/cxxabi_forced.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bit /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/bits/range_access.h \ + /usr/include/c++/16.1.1/initializer_list \ + /usr/include/c++/16.1.1/bits/erase_if.h \ + /usr/include/c++/16.1.1/bits/basic_string.h \ + /usr/include/c++/16.1.1/ext/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/alloc_traits.h \ + /usr/include/c++/16.1.1/bits/stl_construct.h \ + /usr/include/c++/16.1.1/ext/string_conversions.h \ + /usr/include/c++/16.1.1/cstdlib /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-bsearch.h /usr/include/bits/stdlib-float.h \ + /usr/include/c++/16.1.1/bits/std_abs.h /usr/include/c++/16.1.1/cstdio \ + /usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h \ + /usr/include/c++/16.1.1/cerrno /usr/include/errno.h \ + /usr/include/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h /usr/include/bits/types/error_t.h \ + /usr/include/c++/16.1.1/bits/charconv.h \ + /usr/include/c++/16.1.1/bits/functional_hash.h \ + /usr/include/c++/16.1.1/bits/hash_bytes.h \ + /usr/include/c++/16.1.1/bits/basic_string.tcc \ + /usr/include/c++/16.1.1/vector \ + /usr/include/c++/16.1.1/bits/stl_uninitialized.h \ + /usr/include/c++/16.1.1/bits/stl_vector.h \ + /usr/include/c++/16.1.1/bits/stl_bvector.h \ + /usr/include/c++/16.1.1/bits/vector.tcc \ + /usr/include/c++/16.1.1/stdexcept /usr/include/c++/16.1.1/exception \ + /usr/include/c++/16.1.1/bits/exception_ptr.h \ + /usr/include/c++/16.1.1/bits/cxxabi_init_exception.h \ + /usr/include/c++/16.1.1/typeinfo \ + /usr/include/c++/16.1.1/bits/nested_exception.h \ + /usr/include/c++/16.1.1/bits/stdexcept_except.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/src/ring_buffer.h \ + /usr/include/c++/16.1.1/atomic \ + /usr/include/c++/16.1.1/bits/atomic_base.h \ + /usr/include/c++/16.1.1/bits/atomic_lockfree_defines.h \ + /usr/include/c++/16.1.1/memory \ + /usr/include/c++/16.1.1/bits/stl_tempbuf.h \ + /usr/include/c++/16.1.1/bits/stl_raw_storage_iter.h \ + /usr/include/c++/16.1.1/bits/align.h \ + /usr/include/c++/16.1.1/bits/uses_allocator.h \ + /usr/include/c++/16.1.1/bits/unique_ptr.h /usr/include/c++/16.1.1/tuple \ + /usr/include/c++/16.1.1/bits/invoke.h \ + /usr/include/c++/16.1.1/bits/shared_ptr.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_base.h \ + /usr/include/c++/16.1.1/bits/allocated_ptr.h \ + /usr/include/c++/16.1.1/bits/refwrap.h \ + /usr/include/c++/16.1.1/ext/aligned_buffer.h \ + /usr/include/c++/16.1.1/ext/atomicity.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ + /usr/include/linux/sched/types.h /usr/include/linux/types.h \ + /usr/include/asm/types.h /usr/include/asm-generic/types.h \ + /usr/include/asm-generic/int-ll64.h /usr/include/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h /usr/include/asm/posix_types.h \ + /usr/include/asm/posix_types_64.h /usr/include/asm-generic/posix_types.h \ + /usr/include/bits/types/struct_sched_param.h /usr/include/bits/cpu-set.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/bits/setjmp.h \ + /usr/include/bits/types/struct___jmp_buf_tag.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/atomic_word.h \ + /usr/include/sys/single_threaded.h \ + /usr/include/c++/16.1.1/ext/concurrence.h \ + /usr/include/c++/16.1.1/bits/shared_ptr_atomic.h \ + /usr/include/c++/16.1.1/backward/auto_ptr.h \ + /usr/include/c++/16.1.1/thread /usr/include/c++/16.1.1/bits/std_thread.h \ + /usr/include/c++/16.1.1/bits/this_thread_sleep.h \ + /usr/include/c++/16.1.1/bits/chrono.h /usr/include/c++/16.1.1/ratio \ + /usr/include/c++/16.1.1/limits /usr/include/c++/16.1.1/ctime \ + /usr/include/c++/16.1.1/bits/parse_numbers.h /usr/include/arpa/inet.h \ + /usr/include/netinet/in.h /usr/include/sys/socket.h \ + /usr/include/bits/types/struct_iovec.h /usr/include/bits/socket.h \ + /usr/include/bits/socket_type.h /usr/include/bits/sockaddr.h \ + /usr/include/asm/socket.h /usr/include/asm-generic/socket.h \ + /usr/include/asm/sockios.h /usr/include/asm-generic/sockios.h \ + /usr/include/bits/types/struct_osockaddr.h /usr/include/bits/in.h \ + /usr/include/c++/16.1.1/map /usr/include/c++/16.1.1/bits/stl_tree.h \ + /usr/include/c++/16.1.1/bits/stl_map.h \ + /usr/include/c++/16.1.1/bits/stl_multimap.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/bits/getopt_posix.h \ + /usr/include/bits/getopt_core.h /usr/include/bits/unistd_ext.h \ + /usr/include/linux/close_range.h diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/DependInfo.cmake b/Client/NativeUI/build/CMakeFiles/imgui.dir/DependInfo.cmake new file mode 100644 index 0000000..ee96495 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/DependInfo.cmake @@ -0,0 +1,30 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.cpp" "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o" "gcc" "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.cpp" "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o" "gcc" "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.cpp" "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o" "gcc" "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.cpp" "CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o" "gcc" "CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_demo.cpp" "CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o" "gcc" "CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_draw.cpp" "CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o" "gcc" "CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_tables.cpp" "CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o" "gcc" "CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_widgets.cpp" "CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o" "gcc" "CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/build.make b/Client/NativeUI/build/CMakeFiles/imgui.dir/build.make new file mode 100644 index 0000000..5ef4efd --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/build.make @@ -0,0 +1,226 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build + +# Include any dependencies generated for this target. +include CMakeFiles/imgui.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/imgui.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/imgui.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/imgui.dir/flags.make + +CMakeFiles/imgui.dir/codegen: +.PHONY : CMakeFiles/imgui.dir/codegen + +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o: CMakeFiles/imgui.dir/flags.make +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.cpp +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o: CMakeFiles/imgui.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o -MF CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o.d -o CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.cpp + +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.cpp > CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.i + +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.cpp -o CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.s + +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o: CMakeFiles/imgui.dir/flags.make +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.cpp +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o: CMakeFiles/imgui.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o -MF CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o.d -o CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.cpp + +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.cpp > CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.i + +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.cpp -o CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.s + +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o: CMakeFiles/imgui.dir/flags.make +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.cpp +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o: CMakeFiles/imgui.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o -MF CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o.d -o CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.cpp + +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.cpp > CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.i + +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.cpp -o CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.s + +CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o: CMakeFiles/imgui.dir/flags.make +CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.cpp +CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o: CMakeFiles/imgui.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o -MF CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o.d -o CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.cpp + +CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.cpp > CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.i + +CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.cpp -o CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.s + +CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o: CMakeFiles/imgui.dir/flags.make +CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_demo.cpp +CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o: CMakeFiles/imgui.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o -MF CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o.d -o CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_demo.cpp + +CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_demo.cpp > CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.i + +CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_demo.cpp -o CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.s + +CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o: CMakeFiles/imgui.dir/flags.make +CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_draw.cpp +CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o: CMakeFiles/imgui.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o -MF CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o.d -o CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_draw.cpp + +CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_draw.cpp > CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.i + +CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_draw.cpp -o CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.s + +CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o: CMakeFiles/imgui.dir/flags.make +CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_tables.cpp +CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o: CMakeFiles/imgui.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o -MF CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o.d -o CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_tables.cpp + +CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_tables.cpp > CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.i + +CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_tables.cpp -o CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.s + +CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o: CMakeFiles/imgui.dir/flags.make +CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_widgets.cpp +CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o: CMakeFiles/imgui.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o -MF CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o.d -o CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_widgets.cpp + +CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_widgets.cpp > CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.i + +CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_widgets.cpp -o CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.s + +# Object files for target imgui +imgui_OBJECTS = \ +"CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o" \ +"CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o" \ +"CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o" \ +"CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o" \ +"CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o" \ +"CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o" \ +"CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o" \ +"CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o" + +# External object files for target imgui +imgui_EXTERNAL_OBJECTS = + +libimgui.a: CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o +libimgui.a: CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o +libimgui.a: CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o +libimgui.a: CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o +libimgui.a: CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o +libimgui.a: CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o +libimgui.a: CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o +libimgui.a: CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o +libimgui.a: CMakeFiles/imgui.dir/build.make +libimgui.a: CMakeFiles/imgui.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Linking CXX static library libimgui.a" + $(CMAKE_COMMAND) -P CMakeFiles/imgui.dir/cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/imgui.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/imgui.dir/build: libimgui.a +.PHONY : CMakeFiles/imgui.dir/build + +CMakeFiles/imgui.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/imgui.dir/cmake_clean.cmake +.PHONY : CMakeFiles/imgui.dir/clean + +CMakeFiles/imgui.dir/depend: + cd /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/martino/Projects/MARTe_IO_components/Client/NativeUI /home/martino/Projects/MARTe_IO_components/Client/NativeUI /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/imgui.dir/DependInfo.cmake "--color=$(COLOR)" imgui +.PHONY : CMakeFiles/imgui.dir/depend + diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/cmake_clean.cmake b/Client/NativeUI/build/CMakeFiles/imgui.dir/cmake_clean.cmake new file mode 100644 index 0000000..e99e0d8 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/cmake_clean.cmake @@ -0,0 +1,25 @@ +file(REMOVE_RECURSE + "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o" + "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o.d" + "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o" + "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o.d" + "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o" + "CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o.d" + "CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o" + "CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o.d" + "CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o" + "CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o.d" + "CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o" + "CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o.d" + "CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o" + "CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o.d" + "CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o" + "CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o.d" + "libimgui.a" + "libimgui.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/imgui.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/cmake_clean_target.cmake b/Client/NativeUI/build/CMakeFiles/imgui.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..ca9e085 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libimgui.a" +) diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/compiler_depend.internal b/Client/NativeUI/build/CMakeFiles/imgui.dir/compiler_depend.internal new file mode 100644 index 0000000..bd2e2a8 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/compiler_depend.internal @@ -0,0 +1,1384 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h + /usr/include/GL/gl.h + /usr/include/GL/glext.h + /usr/include/GLFW/glfw3.h + /usr/include/GLFW/glfw3native.h + /usr/include/KHR/khrplatform.h + /usr/include/X11/X.h + /usr/include/X11/Xdefs.h + /usr/include/X11/Xfuncproto.h + /usr/include/X11/Xlib.h + /usr/include/X11/Xosdefs.h + /usr/include/X11/Xutil.h + /usr/include/X11/extensions/Xrandr.h + /usr/include/X11/extensions/Xrender.h + /usr/include/X11/extensions/randr.h + /usr/include/X11/extensions/render.h + /usr/include/X11/keysym.h + /usr/include/X11/keysymdef.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/confname.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/environments.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/getopt_core.h + /usr/include/bits/getopt_posix.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/long-double.h + /usr/include/bits/posix_opt.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/unistd_ext.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/endian.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/linux/close_range.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/include/unistd.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h + /usr/include/GL/gl.h + /usr/include/GL/glext.h + /usr/include/KHR/khrplatform.h + /usr/include/assert.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/long-double.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/types.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3_loader.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h + /usr/include/alloca.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/dl_find_object.h + /usr/include/bits/dlfcn.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/long-double.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/dlfcn.h + /usr/include/endian.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h + /usr/include/alloca.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/confname.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/environments.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/getopt_core.h + /usr/include/bits/getopt_posix.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/posix_opt.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/sigaction.h + /usr/include/bits/sigcontext.h + /usr/include/bits/sigevent-consts.h + /usr/include/bits/siginfo-arch.h + /usr/include/bits/siginfo-consts-arch.h + /usr/include/bits/siginfo-consts.h + /usr/include/bits/signal_ext.h + /usr/include/bits/signum-arch.h + /usr/include/bits/signum-generic.h + /usr/include/bits/sigstack.h + /usr/include/bits/sigstksz.h + /usr/include/bits/sigthread.h + /usr/include/bits/ss_flags.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/__sigval_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/idtype_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/sig_atomic_t.h + /usr/include/bits/types/sigevent_t.h + /usr/include/bits/types/siginfo_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/sigval_t.h + /usr/include/bits/types/stack_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct_sigstack.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/unistd_ext.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/math.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/endian.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/limits.h + /usr/include/linux/close_range.h + /usr/include/linux/limits.h + /usr/include/math.h + /usr/include/signal.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/include/sys/ucontext.h + /usr/include/sys/wait.h + /usr/include/unistd.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + +CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_demo.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h + /usr/include/alloca.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/math.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/inttypes.h + /usr/include/limits.h + /usr/include/linux/limits.h + /usr/include/math.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + +CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_draw.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imstb_rectpack.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imstb_truetype.h + /usr/include/alloca.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/math.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/endian.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/limits.h + /usr/include/linux/limits.h + /usr/include/math.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + +CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_tables.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h + /usr/include/alloca.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/math.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/endian.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/limits.h + /usr/include/linux/limits.h + /usr/include/math.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + +CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_widgets.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imstb_textedit.h + /usr/include/alloca.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdint-least.h + /usr/include/bits/stdint-uintn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wchar.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/math.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/endian.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/limits.h + /usr/include/linux/limits.h + /usr/include/math.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/compiler_depend.make b/Client/NativeUI/build/CMakeFiles/imgui.dir/compiler_depend.make new file mode 100644 index 0000000..66b2724 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/compiler_depend.make @@ -0,0 +1,2006 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /usr/include/GL/gl.h \ + /usr/include/GL/glext.h \ + /usr/include/GLFW/glfw3.h \ + /usr/include/GLFW/glfw3native.h \ + /usr/include/KHR/khrplatform.h \ + /usr/include/X11/X.h \ + /usr/include/X11/Xdefs.h \ + /usr/include/X11/Xfuncproto.h \ + /usr/include/X11/Xlib.h \ + /usr/include/X11/Xosdefs.h \ + /usr/include/X11/Xutil.h \ + /usr/include/X11/extensions/Xrandr.h \ + /usr/include/X11/extensions/Xrender.h \ + /usr/include/X11/extensions/randr.h \ + /usr/include/X11/extensions/render.h \ + /usr/include/X11/keysym.h \ + /usr/include/X11/keysymdef.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/confname.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/environments.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/getopt_core.h \ + /usr/include/bits/getopt_posix.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/posix_opt.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/unistd_ext.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/endian.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/linux/close_range.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/include/unistd.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /usr/include/GL/gl.h \ + /usr/include/GL/glext.h \ + /usr/include/KHR/khrplatform.h \ + /usr/include/assert.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3_loader.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /usr/include/alloca.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/dl_find_object.h \ + /usr/include/bits/dlfcn.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/dlfcn.h \ + /usr/include/endian.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h + +CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \ + /usr/include/alloca.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/confname.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/environments.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/getopt_core.h \ + /usr/include/bits/getopt_posix.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/posix_opt.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h \ + /usr/include/bits/sigevent-consts.h \ + /usr/include/bits/siginfo-arch.h \ + /usr/include/bits/siginfo-consts-arch.h \ + /usr/include/bits/siginfo-consts.h \ + /usr/include/bits/signal_ext.h \ + /usr/include/bits/signum-arch.h \ + /usr/include/bits/signum-generic.h \ + /usr/include/bits/sigstack.h \ + /usr/include/bits/sigstksz.h \ + /usr/include/bits/sigthread.h \ + /usr/include/bits/ss_flags.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/__sigval_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/idtype_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/sig_atomic_t.h \ + /usr/include/bits/types/sigevent_t.h \ + /usr/include/bits/types/siginfo_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/sigval_t.h \ + /usr/include/bits/types/stack_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct_sigstack.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/unistd_ext.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/math.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/endian.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/close_range.h \ + /usr/include/linux/limits.h \ + /usr/include/math.h \ + /usr/include/signal.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/include/sys/ucontext.h \ + /usr/include/sys/wait.h \ + /usr/include/unistd.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + +CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_demo.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /usr/include/alloca.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/math.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/inttypes.h \ + /usr/include/limits.h \ + /usr/include/linux/limits.h \ + /usr/include/math.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + +CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_draw.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imstb_rectpack.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imstb_truetype.h \ + /usr/include/alloca.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/math.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/endian.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/limits.h \ + /usr/include/math.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + +CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_tables.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \ + /usr/include/alloca.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/math.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/endian.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/limits.h \ + /usr/include/math.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + +CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_widgets.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imstb_textedit.h \ + /usr/include/alloca.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-least.h \ + /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wchar.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/math.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/endian.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/limits.h \ + /usr/include/math.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_widgets.cpp: + +/usr/include/ctype.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imstb_textedit.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_demo.cpp: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h: + +/usr/include/inttypes.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h: + +/usr/include/bits/sigcontext.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h: + +/usr/include/bits/pthread_stack_min-dynamic.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.h: + +/usr/include/bits/posix2_lim.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h: + +/usr/include/bits/sigevent-consts.h: + +/usr/include/bits/types/stack_t.h: + +/usr/include/bits/mathcalls-macros.h: + +/usr/include/bits/libm-simd-decl-stubs.h: + +/usr/include/c++/16.1.1/bits/version.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.cpp: + +/usr/include/bits/fp-logb.h: + +/usr/include/bits/posix1_lim.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h: + +/usr/include/bits/flt-eval-method.h: + +/usr/include/bits/types/FILE.h: + +/usr/include/stdlib.h: + +/usr/include/bits/floatn.h: + +/usr/include/c++/16.1.1/cstdlib: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h: + +/usr/include/bits/timesize.h: + +/usr/include/bits/waitflags.h: + +/usr/include/bits/dlfcn.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.cpp: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h: + +/usr/include/c++/16.1.1/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h: + +/usr/include/bits/mathcalls.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h: + +/usr/include/unistd.h: + +/usr/include/sys/cdefs.h: + +/usr/include/GLFW/glfw3.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.h: + +/usr/include/bits/sigaction.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h: + +/usr/include/bits/iscanonical.h: + +/usr/include/X11/X.h: + +/usr/include/c++/16.1.1/stdlib.h: + +/usr/include/gnu/stubs.h: + +/usr/include/bits/pthreadtypes-arch.h: + +/usr/include/features-time64.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h: + +/usr/include/bits/unistd_ext.h: + +/usr/include/c++/16.1.1/bits/move.h: + +/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h: + +/usr/include/bits/uintn-identity.h: + +/usr/include/bits/types/__fpos_t.h: + +/usr/include/bits/types/sig_atomic_t.h: + +/usr/include/X11/Xfuncproto.h: + +/usr/include/c++/16.1.1/tr1/special_function_util.h: + +/usr/include/bits/types/timer_t.h: + +/usr/include/c++/16.1.1/bits/std_abs.h: + +/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_draw.cpp: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h: + +/usr/include/bits/types/struct_timespec.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h: + +/usr/include/c++/16.1.1/bits/requires_hosted.h: + +/usr/include/bits/ss_flags.h: + +/usr/include/bits/typesizes.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h: + +/usr/include/bits/types/sigset_t.h: + +/usr/include/c++/16.1.1/tr1/ell_integral.tcc: + +/usr/include/sys/select.h: + +/usr/include/bits/types/struct_FILE.h: + +/usr/include/bits/environments.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h: + +/usr/include/bits/confname.h: + +/usr/include/X11/keysymdef.h: + +/usr/include/assert.h: + +/usr/include/bits/endianness.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h: + +/usr/include/X11/extensions/Xrender.h: + +/usr/include/bits/endian.h: + +/usr/include/c++/16.1.1/bits/stdexcept_throw.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h: + +/usr/include/bits/waitstatus.h: + +/usr/include/bits/wchar.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h: + +/usr/include/X11/extensions/render.h: + +/usr/include/bits/dl_find_object.h: + +/usr/include/bits/types.h: + +/usr/include/c++/16.1.1/bits/utility.h: + +/usr/include/bits/getopt_core.h: + +/usr/include/bits/siginfo-consts-arch.h: + +/usr/include/X11/extensions/Xrandr.h: + +/usr/include/bits/struct_mutex.h: + +/usr/include/GL/glext.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.cpp: + +/usr/include/bits/types/struct_sigstack.h: + +/usr/include/X11/Xutil.h: + +/usr/include/c++/16.1.1/limits: + +/usr/include/bits/signum-arch.h: + +/usr/include/X11/Xlib.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h: + +/usr/include/linux/limits.h: + +/usr/include/X11/Xosdefs.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h: + +/usr/include/X11/keysym.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h: + +/usr/include/X11/extensions/randr.h: + +/usr/include/c++/16.1.1/tr1/gamma.tcc: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.h: + +/usr/include/limits.h: + +/usr/include/sys/types.h: + +/usr/include/bits/floatn-common.h: + +/usr/include/bits/types/__sigset_t.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h: + +/usr/include/bits/byteswap.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h: + +/usr/include/string.h: + +/usr/include/bits/mathcalls-helper-functions.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h: + +/usr/include/bits/time64.h: + +/usr/include/bits/stdlib-float.h: + +/usr/include/sys/wait.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h: + +/usr/include/bits/fp-fast.h: + +/usr/include/GLFW/glfw3native.h: + +/usr/include/bits/local_lim.h: + +/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h: + +/usr/include/bits/types/__mbstate_t.h: + +/usr/include/X11/Xdefs.h: + +/usr/include/bits/stdio_lim.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3_loader.h: + +/usr/include/features.h: + +/usr/include/bits/types/__FILE.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.cpp: + +/usr/include/bits/long-double.h: + +/usr/include/bits/atomic_wide_counter.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/stdint-intn.h: + +/usr/include/bits/types/clockid_t.h: + +/usr/include/c++/16.1.1/bits/cpp_type_traits.h: + +/usr/include/bits/getopt_posix.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h: + +/usr/include/bits/thread-shared-types.h: + +/usr/include/bits/libc-header-start.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h: + +/usr/include/GL/gl.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/c++/16.1.1/tr1/legendre_function.tcc: + +/usr/include/bits/types/idtype_t.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h: + +/usr/include/bits/select.h: + +/usr/include/bits/stdint-least.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h: + +/usr/include/c++/16.1.1/bits/concept_check.h: + +/usr/include/bits/types/cookie_io_functions_t.h: + +/usr/include/bits/stdint-uintn.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imstb_rectpack.h: + +/usr/include/bits/types/struct_timeval.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h: + +/usr/include/bits/types/time_t.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h: + +/usr/include/bits/types/__locale_t.h: + +/usr/include/bits/types/locale_t.h: + +/usr/include/c++/16.1.1/ext/numeric_traits.h: + +/usr/include/bits/siginfo-arch.h: + +/usr/include/c++/16.1.1/pstl/pstl_config.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h: + +/usr/include/bits/siginfo-consts.h: + +/usr/include/bits/signal_ext.h: + +/usr/include/stdc-predef.h: + +/usr/include/sys/ucontext.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h: + +/usr/include/bits/sigstksz.h: + +/usr/include/bits/wordsize.h: + +/usr/include/stdio.h: + +/usr/include/c++/16.1.1/cmath: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h: + +/usr/include/gnu/stubs-64.h: + +/usr/include/bits/types/__sigval_t.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h: + +/usr/include/bits/types/sigevent_t.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h: + +/usr/include/bits/types/siginfo_t.h: + +/usr/include/bits/types/sigval_t.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h: + +/usr/include/bits/math-vector.h: + +/usr/include/bits/uio_lim.h: + +/usr/include/bits/xopen_lim.h: + +/usr/include/c++/16.1.1/backward/binders.h: + +/usr/include/bits/sigthread.h: + +/usr/include/c++/16.1.1/tr1/hypergeometric.tcc: + +/usr/include/c++/16.1.1/bit: + +/usr/include/c++/16.1.1/bits/predefined_ops.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h: + +/usr/include/linux/close_range.h: + +/usr/include/c++/16.1.1/bits/ptr_traits.h: + +/usr/include/c++/16.1.1/bits/stl_function.h: + +/usr/include/c++/16.1.1/bits/stl_pair.h: + +/usr/include/c++/16.1.1/bits/specfun.h: + +/usr/include/c++/16.1.1/debug/assertions.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h: + +/usr/include/c++/16.1.1/debug/debug.h: + +/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h: + +/usr/include/c++/16.1.1/ext/type_traits.h: + +/usr/include/c++/16.1.1/math.h: + +/usr/include/c++/16.1.1/tr1/beta_function.tcc: + +/usr/include/c++/16.1.1/tr1/exp_integral.tcc: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h: + +/usr/include/c++/16.1.1/tr1/poly_hermite.tcc: + +/usr/include/bits/sigstack.h: + +/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc: + +/usr/include/bits/signum-generic.h: + +/usr/include/c++/16.1.1/tr1/bessel_function.tcc: + +/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc: + +/usr/include/c++/16.1.1/type_traits: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h: + +/usr/include/c++/16.1.1/bits/stl_algobase.h: + +/usr/include/math.h: + +/usr/include/strings.h: + +/usr/include/c++/16.1.1/bits/exception_defines.h: + +/usr/include/signal.h: + +/usr/include/bits/struct_rwlock.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h: + +/usr/include/c++/16.1.1/concepts: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imstb_truetype.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h: + +/usr/include/bits/types/__fpos64_t.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_tables.cpp: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h: + +/usr/include/KHR/khrplatform.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h: + +/usr/include/stdint.h: + +/usr/include/endian.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h: + +/usr/include/bits/types/clock_t.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h: + +/usr/include/bits/mathcalls-narrow.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h: + +/usr/include/dlfcn.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h: diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/compiler_depend.ts b/Client/NativeUI/build/CMakeFiles/imgui.dir/compiler_depend.ts new file mode 100644 index 0000000..9670f19 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for imgui. diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/depend.make b/Client/NativeUI/build/CMakeFiles/imgui.dir/depend.make new file mode 100644 index 0000000..fd079ae --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for imgui. +# This may be replaced when dependencies are built. diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/flags.make b/Client/NativeUI/build/CMakeFiles/imgui.dir/flags.make new file mode 100644 index 0000000..c9b4812 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1 + +CXX_INCLUDES = -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends + +CXX_FLAGS = -g -std=c++17 + diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/link.txt b/Client/NativeUI/build/CMakeFiles/imgui.dir/link.txt new file mode 100644 index 0000000..499e4c7 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc libimgui.a CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o +/usr/bin/ranlib libimgui.a diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/progress.make b/Client/NativeUI/build/CMakeFiles/imgui.dir/progress.make new file mode 100644 index 0000000..615c05e --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/progress.make @@ -0,0 +1,10 @@ +CMAKE_PROGRESS_1 = 11 +CMAKE_PROGRESS_2 = 12 +CMAKE_PROGRESS_3 = 13 +CMAKE_PROGRESS_4 = 14 +CMAKE_PROGRESS_5 = 15 +CMAKE_PROGRESS_6 = 16 +CMAKE_PROGRESS_7 = 17 +CMAKE_PROGRESS_8 = 18 +CMAKE_PROGRESS_9 = 19 + diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o.d b/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o.d new file mode 100644 index 0000000..58753bf --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o.d @@ -0,0 +1,54 @@ +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/string.h /usr/include/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/assert.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_glfw.h \ + /usr/include/GLFW/glfw3.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/wchar.h /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-uintn.h /usr/include/bits/stdint-least.h \ + /usr/include/GL/gl.h /usr/include/GL/glext.h \ + /usr/include/KHR/khrplatform.h /usr/include/GLFW/glfw3native.h \ + /usr/include/X11/Xlib.h /usr/include/sys/types.h \ + /usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/extensions/Xrandr.h /usr/include/X11/extensions/randr.h \ + /usr/include/X11/extensions/Xrender.h /usr/include/X11/Xutil.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/extensions/render.h /usr/include/X11/Xdefs.h \ + /usr/include/unistd.h /usr/include/bits/posix_opt.h \ + /usr/include/bits/environments.h /usr/include/bits/confname.h \ + /usr/include/bits/getopt_posix.h /usr/include/bits/getopt_core.h \ + /usr/include/bits/unistd_ext.h /usr/include/linux/close_range.h \ + /usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o.d b/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o.d new file mode 100644 index 0000000..27667e6 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o.d @@ -0,0 +1,23 @@ +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/string.h /usr/include/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/assert.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl2.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/wchar.h /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdint-uintn.h /usr/include/bits/stdint-least.h \ + /usr/include/GL/gl.h /usr/include/GL/glext.h \ + /usr/include/KHR/khrplatform.h diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o.d b/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o.d new file mode 100644 index 0000000..d8ccb6c --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o.d @@ -0,0 +1,51 @@ +CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/string.h /usr/include/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/assert.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3.h \ + /usr/include/stdio.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-intn.h /usr/include/bits/stdint-uintn.h \ + /usr/include/bits/stdint-least.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends/imgui_impl_opengl3_loader.h \ + /usr/include/c++/16.1.1/stdlib.h /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/bits/endianness.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/dlfcn.h /usr/include/bits/dlfcn.h \ + /usr/include/bits/dl_find_object.h diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o.d b/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o.d new file mode 100644 index 0000000..d6d1830 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o.d @@ -0,0 +1,224 @@ +CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/string.h /usr/include/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/assert.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \ + /usr/include/stdio.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/math.h /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/ext/type_traits.h /usr/include/math.h \ + /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-uintn.h /usr/include/bits/stdint-least.h \ + /usr/include/sys/wait.h /usr/include/signal.h \ + /usr/include/bits/signum-generic.h /usr/include/bits/signum-arch.h \ + /usr/include/bits/types/sig_atomic_t.h \ + /usr/include/bits/types/siginfo_t.h /usr/include/bits/types/__sigval_t.h \ + /usr/include/bits/siginfo-arch.h /usr/include/bits/siginfo-consts.h \ + /usr/include/bits/siginfo-consts-arch.h \ + /usr/include/bits/types/sigval_t.h /usr/include/bits/types/sigevent_t.h \ + /usr/include/bits/sigevent-consts.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/types/stack_t.h \ + /usr/include/sys/ucontext.h /usr/include/bits/sigstack.h \ + /usr/include/bits/sigstksz.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ + /usr/include/bits/confname.h /usr/include/bits/getopt_posix.h \ + /usr/include/bits/getopt_core.h /usr/include/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/bits/ss_flags.h \ + /usr/include/bits/types/struct_sigstack.h /usr/include/bits/sigthread.h \ + /usr/include/bits/signal_ext.h /usr/include/bits/types/idtype_t.h diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o.d b/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o.d new file mode 100644 index 0000000..bbdc10e --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o.d @@ -0,0 +1,98 @@ +CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_demo.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/string.h /usr/include/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/assert.h /usr/include/ctype.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/time64.h /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h /usr/include/c++/16.1.1/math.h \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/ext/type_traits.h /usr/include/math.h \ + /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/floatn.h /usr/include/bits/floatn-common.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/stdlib.h /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h /usr/include/sys/types.h \ + /usr/include/bits/types/clock_t.h /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/time_t.h /usr/include/bits/types/timer_t.h \ + /usr/include/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/bits/byteswap.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/types/sigset_t.h /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc /usr/include/stdio.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-uintn.h /usr/include/bits/stdint-least.h \ + /usr/include/inttypes.h diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o.d b/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o.d new file mode 100644 index 0000000..1698710 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o.d @@ -0,0 +1,209 @@ +CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_draw.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/string.h /usr/include/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/assert.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \ + /usr/include/stdio.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/math.h /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/ext/type_traits.h /usr/include/math.h \ + /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-uintn.h /usr/include/bits/stdint-least.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imstb_rectpack.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imstb_truetype.h diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o.d b/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o.d new file mode 100644 index 0000000..42d1457 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o.d @@ -0,0 +1,207 @@ +CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_tables.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/string.h /usr/include/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/assert.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \ + /usr/include/stdio.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/math.h /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/ext/type_traits.h /usr/include/math.h \ + /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-uintn.h /usr/include/bits/stdint-least.h diff --git a/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o.d b/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o.d new file mode 100644 index 0000000..71b520a --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o.d @@ -0,0 +1,208 @@ +CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_widgets.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/string.h /usr/include/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/assert.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \ + /usr/include/stdio.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/types/__fpos_t.h /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/bits/stdint-intn.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/math.h /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/ext/type_traits.h /usr/include/math.h \ + /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdint.h \ + /usr/include/stdint.h /usr/include/bits/wchar.h \ + /usr/include/bits/stdint-uintn.h /usr/include/bits/stdint-least.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imstb_textedit.h diff --git a/Client/NativeUI/build/CMakeFiles/implot.dir/DependInfo.cmake b/Client/NativeUI/build/CMakeFiles/implot.dir/DependInfo.cmake new file mode 100644 index 0000000..4227cf0 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/implot.dir/DependInfo.cmake @@ -0,0 +1,24 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.cpp" "CMakeFiles/implot.dir/third_party/implot/implot.cpp.o" "gcc" "CMakeFiles/implot.dir/third_party/implot/implot.cpp.o.d" + "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_items.cpp" "CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o" "gcc" "CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Client/NativeUI/build/CMakeFiles/implot.dir/build.make b/Client/NativeUI/build/CMakeFiles/implot.dir/build.make new file mode 100644 index 0000000..eeff8ff --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/implot.dir/build.make @@ -0,0 +1,130 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build + +# Include any dependencies generated for this target. +include CMakeFiles/implot.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/implot.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/implot.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/implot.dir/flags.make + +CMakeFiles/implot.dir/codegen: +.PHONY : CMakeFiles/implot.dir/codegen + +CMakeFiles/implot.dir/third_party/implot/implot.cpp.o: CMakeFiles/implot.dir/flags.make +CMakeFiles/implot.dir/third_party/implot/implot.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.cpp +CMakeFiles/implot.dir/third_party/implot/implot.cpp.o: CMakeFiles/implot.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/implot.dir/third_party/implot/implot.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/implot.dir/third_party/implot/implot.cpp.o -MF CMakeFiles/implot.dir/third_party/implot/implot.cpp.o.d -o CMakeFiles/implot.dir/third_party/implot/implot.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.cpp + +CMakeFiles/implot.dir/third_party/implot/implot.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/implot.dir/third_party/implot/implot.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.cpp > CMakeFiles/implot.dir/third_party/implot/implot.cpp.i + +CMakeFiles/implot.dir/third_party/implot/implot.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/implot.dir/third_party/implot/implot.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.cpp -o CMakeFiles/implot.dir/third_party/implot/implot.cpp.s + +CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o: CMakeFiles/implot.dir/flags.make +CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_items.cpp +CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o: CMakeFiles/implot.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o -MF CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o.d -o CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o -c /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_items.cpp + +CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_items.cpp > CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.i + +CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_items.cpp -o CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.s + +# Object files for target implot +implot_OBJECTS = \ +"CMakeFiles/implot.dir/third_party/implot/implot.cpp.o" \ +"CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o" + +# External object files for target implot +implot_EXTERNAL_OBJECTS = + +libimplot.a: CMakeFiles/implot.dir/third_party/implot/implot.cpp.o +libimplot.a: CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o +libimplot.a: CMakeFiles/implot.dir/build.make +libimplot.a: CMakeFiles/implot.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX static library libimplot.a" + $(CMAKE_COMMAND) -P CMakeFiles/implot.dir/cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/implot.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/implot.dir/build: libimplot.a +.PHONY : CMakeFiles/implot.dir/build + +CMakeFiles/implot.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/implot.dir/cmake_clean.cmake +.PHONY : CMakeFiles/implot.dir/clean + +CMakeFiles/implot.dir/depend: + cd /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/martino/Projects/MARTe_IO_components/Client/NativeUI /home/martino/Projects/MARTe_IO_components/Client/NativeUI /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles/implot.dir/DependInfo.cmake "--color=$(COLOR)" implot +.PHONY : CMakeFiles/implot.dir/depend + diff --git a/Client/NativeUI/build/CMakeFiles/implot.dir/cmake_clean.cmake b/Client/NativeUI/build/CMakeFiles/implot.dir/cmake_clean.cmake new file mode 100644 index 0000000..3e02203 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/implot.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/implot.dir/third_party/implot/implot.cpp.o" + "CMakeFiles/implot.dir/third_party/implot/implot.cpp.o.d" + "CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o" + "CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o.d" + "libimplot.a" + "libimplot.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/implot.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Client/NativeUI/build/CMakeFiles/implot.dir/cmake_clean_target.cmake b/Client/NativeUI/build/CMakeFiles/implot.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..fd40bd8 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/implot.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libimplot.a" +) diff --git a/Client/NativeUI/build/CMakeFiles/implot.dir/compiler_depend.internal b/Client/NativeUI/build/CMakeFiles/implot.dir/compiler_depend.internal new file mode 100644 index 0000000..591a839 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/implot.dir/compiler_depend.internal @@ -0,0 +1,505 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +CMakeFiles/implot.dir/third_party/implot/implot.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_internal.h + /usr/include/alloca.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/math.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/endian.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/limits.h + /usr/include/linux/limits.h + /usr/include/math.h + /usr/include/stdc-predef.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + +CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_items.cpp + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.h + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_internal.h + /usr/include/alloca.h + /usr/include/assert.h + /usr/include/bits/atomic_wide_counter.h + /usr/include/bits/byteswap.h + /usr/include/bits/endian.h + /usr/include/bits/endianness.h + /usr/include/bits/floatn-common.h + /usr/include/bits/floatn.h + /usr/include/bits/flt-eval-method.h + /usr/include/bits/fp-fast.h + /usr/include/bits/fp-logb.h + /usr/include/bits/iscanonical.h + /usr/include/bits/libc-header-start.h + /usr/include/bits/libm-simd-decl-stubs.h + /usr/include/bits/local_lim.h + /usr/include/bits/long-double.h + /usr/include/bits/math-vector.h + /usr/include/bits/mathcalls-helper-functions.h + /usr/include/bits/mathcalls-macros.h + /usr/include/bits/mathcalls-narrow.h + /usr/include/bits/mathcalls.h + /usr/include/bits/posix1_lim.h + /usr/include/bits/posix2_lim.h + /usr/include/bits/pthread_stack_min-dynamic.h + /usr/include/bits/pthreadtypes-arch.h + /usr/include/bits/pthreadtypes.h + /usr/include/bits/select.h + /usr/include/bits/stdint-intn.h + /usr/include/bits/stdio_lim.h + /usr/include/bits/stdlib-float.h + /usr/include/bits/struct_mutex.h + /usr/include/bits/struct_rwlock.h + /usr/include/bits/thread-shared-types.h + /usr/include/bits/time.h + /usr/include/bits/time64.h + /usr/include/bits/timesize.h + /usr/include/bits/timex.h + /usr/include/bits/types.h + /usr/include/bits/types/FILE.h + /usr/include/bits/types/__FILE.h + /usr/include/bits/types/__fpos64_t.h + /usr/include/bits/types/__fpos_t.h + /usr/include/bits/types/__locale_t.h + /usr/include/bits/types/__mbstate_t.h + /usr/include/bits/types/__sigset_t.h + /usr/include/bits/types/clock_t.h + /usr/include/bits/types/clockid_t.h + /usr/include/bits/types/cookie_io_functions_t.h + /usr/include/bits/types/locale_t.h + /usr/include/bits/types/sigset_t.h + /usr/include/bits/types/struct_FILE.h + /usr/include/bits/types/struct_itimerspec.h + /usr/include/bits/types/struct_timespec.h + /usr/include/bits/types/struct_timeval.h + /usr/include/bits/types/struct_tm.h + /usr/include/bits/types/time_t.h + /usr/include/bits/types/timer_t.h + /usr/include/bits/typesizes.h + /usr/include/bits/uintn-identity.h + /usr/include/bits/uio_lim.h + /usr/include/bits/waitflags.h + /usr/include/bits/waitstatus.h + /usr/include/bits/wordsize.h + /usr/include/bits/xopen_lim.h + /usr/include/c++/16.1.1/backward/binders.h + /usr/include/c++/16.1.1/bit + /usr/include/c++/16.1.1/bits/concept_check.h + /usr/include/c++/16.1.1/bits/cpp_type_traits.h + /usr/include/c++/16.1.1/bits/exception_defines.h + /usr/include/c++/16.1.1/bits/move.h + /usr/include/c++/16.1.1/bits/predefined_ops.h + /usr/include/c++/16.1.1/bits/ptr_traits.h + /usr/include/c++/16.1.1/bits/requires_hosted.h + /usr/include/c++/16.1.1/bits/specfun.h + /usr/include/c++/16.1.1/bits/std_abs.h + /usr/include/c++/16.1.1/bits/stdexcept_throw.h + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h + /usr/include/c++/16.1.1/bits/stl_algobase.h + /usr/include/c++/16.1.1/bits/stl_function.h + /usr/include/c++/16.1.1/bits/stl_iterator.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h + /usr/include/c++/16.1.1/bits/stl_pair.h + /usr/include/c++/16.1.1/bits/utility.h + /usr/include/c++/16.1.1/bits/version.h + /usr/include/c++/16.1.1/cmath + /usr/include/c++/16.1.1/concepts + /usr/include/c++/16.1.1/cstdlib + /usr/include/c++/16.1.1/debug/assertions.h + /usr/include/c++/16.1.1/debug/debug.h + /usr/include/c++/16.1.1/ext/numeric_traits.h + /usr/include/c++/16.1.1/ext/type_traits.h + /usr/include/c++/16.1.1/limits + /usr/include/c++/16.1.1/math.h + /usr/include/c++/16.1.1/pstl/pstl_config.h + /usr/include/c++/16.1.1/stdlib.h + /usr/include/c++/16.1.1/tr1/bessel_function.tcc + /usr/include/c++/16.1.1/tr1/beta_function.tcc + /usr/include/c++/16.1.1/tr1/ell_integral.tcc + /usr/include/c++/16.1.1/tr1/exp_integral.tcc + /usr/include/c++/16.1.1/tr1/gamma.tcc + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc + /usr/include/c++/16.1.1/tr1/legendre_function.tcc + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc + /usr/include/c++/16.1.1/tr1/special_function_util.h + /usr/include/c++/16.1.1/type_traits + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h + /usr/include/endian.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/gnu/stubs-64.h + /usr/include/gnu/stubs.h + /usr/include/limits.h + /usr/include/linux/limits.h + /usr/include/math.h + /usr/include/stdc-predef.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/sys/cdefs.h + /usr/include/sys/select.h + /usr/include/sys/types.h + /usr/include/time.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + diff --git a/Client/NativeUI/build/CMakeFiles/implot.dir/compiler_depend.make b/Client/NativeUI/build/CMakeFiles/implot.dir/compiler_depend.make new file mode 100644 index 0000000..be79734 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/implot.dir/compiler_depend.make @@ -0,0 +1,1003 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +CMakeFiles/implot.dir/third_party/implot/implot.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_internal.h \ + /usr/include/alloca.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/math.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/endian.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/limits.h \ + /usr/include/math.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + +CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o: /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_items.cpp \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_internal.h \ + /usr/include/alloca.h \ + /usr/include/assert.h \ + /usr/include/bits/atomic_wide_counter.h \ + /usr/include/bits/byteswap.h \ + /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h \ + /usr/include/bits/floatn-common.h \ + /usr/include/bits/floatn.h \ + /usr/include/bits/flt-eval-method.h \ + /usr/include/bits/fp-fast.h \ + /usr/include/bits/fp-logb.h \ + /usr/include/bits/iscanonical.h \ + /usr/include/bits/libc-header-start.h \ + /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/local_lim.h \ + /usr/include/bits/long-double.h \ + /usr/include/bits/math-vector.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/mathcalls.h \ + /usr/include/bits/posix1_lim.h \ + /usr/include/bits/posix2_lim.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/select.h \ + /usr/include/bits/stdint-intn.h \ + /usr/include/bits/stdio_lim.h \ + /usr/include/bits/stdlib-float.h \ + /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/time.h \ + /usr/include/bits/time64.h \ + /usr/include/bits/timesize.h \ + /usr/include/bits/timex.h \ + /usr/include/bits/types.h \ + /usr/include/bits/types/FILE.h \ + /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/__fpos64_t.h \ + /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__locale_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__sigset_t.h \ + /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/types/locale_t.h \ + /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /usr/include/bits/types/struct_timespec.h \ + /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/typesizes.h \ + /usr/include/bits/uintn-identity.h \ + /usr/include/bits/uio_lim.h \ + /usr/include/bits/waitflags.h \ + /usr/include/bits/waitstatus.h \ + /usr/include/bits/wordsize.h \ + /usr/include/bits/xopen_lim.h \ + /usr/include/c++/16.1.1/backward/binders.h \ + /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/concepts \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/ext/type_traits.h \ + /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/math.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h \ + /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/endian.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/gnu/stubs-64.h \ + /usr/include/gnu/stubs.h \ + /usr/include/limits.h \ + /usr/include/linux/limits.h \ + /usr/include/math.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/sys/cdefs.h \ + /usr/include/sys/select.h \ + /usr/include/sys/types.h \ + /usr/include/time.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h + + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_items.cpp: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h: + +/usr/include/time.h: + +/usr/include/sys/types.h: + +/usr/include/sys/cdefs.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h: + +/usr/include/stdlib.h: + +/usr/include/bits/types/locale_t.h: + +/usr/include/bits/types/cookie_io_functions_t.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h: + +/usr/include/bits/math-vector.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h: + +/usr/include/bits/types/__FILE.h: + +/usr/include/limits.h: + +/usr/include/bits/thread-shared-types.h: + +/usr/include/string.h: + +/usr/include/bits/mathcalls-helper-functions.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h: + +/usr/include/bits/types/time_t.h: + +/usr/include/bits/struct_mutex.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h: + +/usr/include/bits/types/struct_timeval.h: + +/usr/include/bits/types/__fpos64_t.h: + +/usr/include/bits/select.h: + +/usr/include/c++/16.1.1/tr1/exp_integral.tcc: + +/usr/include/c++/16.1.1/bits/exception_defines.h: + +/usr/include/stdc-predef.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h: + +/usr/include/bits/timex.h: + +/usr/include/c++/16.1.1/bits/ptr_traits.h: + +/usr/include/bits/pthread_stack_min-dynamic.h: + +/usr/include/bits/floatn-common.h: + +/usr/include/bits/stdint-intn.h: + +/usr/include/c++/16.1.1/bit: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h: + +/usr/include/sys/select.h: + +/usr/include/c++/16.1.1/bits/stl_algobase.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/c++/16.1.1/tr1/legendre_function.tcc: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h: + +/usr/include/bits/struct_rwlock.h: + +/usr/include/bits/types/struct_itimerspec.h: + +/usr/include/bits/types/__sigset_t.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h: + +/usr/include/c++/16.1.1/tr1/riemann_zeta.tcc: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h: + +/usr/include/alloca.h: + +/usr/include/assert.h: + +/usr/include/c++/16.1.1/bits/move.h: + +/usr/include/c++/16.1.1/bits/cpp_type_traits.h: + +/usr/include/bits/types/clockid_t.h: + +/usr/include/bits/atomic_wide_counter.h: + +/usr/include/c++/16.1.1/tr1/beta_function.tcc: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_internal.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h: + +/usr/include/bits/stdlib-float.h: + +/usr/include/bits/time64.h: + +/usr/include/bits/types/__mbstate_t.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/time.h: + +/usr/include/bits/byteswap.h: + +/usr/include/bits/types.h: + +/usr/include/c++/16.1.1/bits/utility.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h: + +/usr/include/c++/16.1.1/bits/predefined_ops.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.cpp: + +/usr/include/bits/waitflags.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h: + +/usr/include/bits/types/struct_FILE.h: + +/usr/include/bits/iscanonical.h: + +/usr/include/bits/endian.h: + +/usr/include/c++/16.1.1/bits/stdexcept_throw.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h: + +/usr/include/c++/16.1.1/stdlib.h: + +/usr/include/bits/pthreadtypes-arch.h: + +/usr/include/gnu/stubs.h: + +/usr/include/math.h: + +/usr/include/bits/libc-header-start.h: + +/usr/include/c++/16.1.1/tr1/poly_laguerre.tcc: + +/usr/include/bits/types/__locale_t.h: + +/usr/include/bits/types/FILE.h: + +/usr/include/bits/flt-eval-method.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h: + +/usr/include/bits/fp-fast.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/uio_lim.h: + +/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.h: + +/usr/include/c++/16.1.1/ext/numeric_traits.h: + +/usr/include/bits/long-double.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h: + +/usr/include/bits/fp-logb.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h: + +/usr/include/endian.h: + +/usr/include/c++/16.1.1/bits/concept_check.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h: + +/usr/include/c++/16.1.1/cmath: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h: + +/usr/include/bits/mathcalls-narrow.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h: + +/usr/include/c++/16.1.1/bits/stl_iterator_base_types.h: + +/usr/include/c++/16.1.1/bits/std_abs.h: + +/usr/include/bits/types/timer_t.h: + +/usr/include/c++/16.1.1/bits/stl_pair.h: + +/usr/include/bits/types/__fpos_t.h: + +/usr/include/bits/mathcalls.h: + +/usr/include/bits/types/clock_t.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h: + +/usr/include/linux/limits.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h: + +/usr/include/bits/mathcalls-macros.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/bits/types/struct_tm.h: + +/usr/include/bits/typesizes.h: + +/usr/include/bits/uintn-identity.h: + +/usr/include/bits/timesize.h: + +/usr/include/bits/waitstatus.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h: + +/usr/include/bits/wordsize.h: + +/usr/include/c++/16.1.1/bits/stl_iterator.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h: + +/usr/include/c++/16.1.1/debug/debug.h: + +/usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc: + +/usr/include/bits/xopen_lim.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h: + +/usr/include/c++/16.1.1/tr1/hypergeometric.tcc: + +/usr/include/c++/16.1.1/backward/binders.h: + +/usr/include/bits/types/struct_timespec.h: + +/usr/include/c++/16.1.1/bits/requires_hosted.h: + +/usr/include/strings.h: + +/usr/include/c++/16.1.1/bits/specfun.h: + +/usr/include/bits/local_lim.h: + +/usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h: + +/usr/include/c++/16.1.1/bits/stl_function.h: + +/usr/include/bits/libm-simd-decl-stubs.h: + +/usr/include/c++/16.1.1/bits/version.h: + +/usr/include/bits/endianness.h: + +/usr/include/features.h: + +/usr/include/c++/16.1.1/concepts: + +/usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/16.1.1/cstdlib: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h: + +/usr/include/c++/16.1.1/debug/assertions.h: + +/usr/include/c++/16.1.1/ext/type_traits.h: + +/usr/include/c++/16.1.1/tr1/poly_hermite.tcc: + +/usr/include/c++/16.1.1/limits: + +/usr/include/c++/16.1.1/math.h: + +/usr/include/c++/16.1.1/pstl/pstl_config.h: + +/usr/include/c++/16.1.1/tr1/bessel_function.tcc: + +/usr/include/bits/floatn.h: + +/usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h: + +/usr/include/bits/types/sigset_t.h: + +/usr/include/c++/16.1.1/tr1/ell_integral.tcc: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h: + +/usr/include/c++/16.1.1/tr1/gamma.tcc: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h: + +/usr/include/stdio.h: + +/usr/include/c++/16.1.1/tr1/special_function_util.h: + +/usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h: + +/usr/include/c++/16.1.1/type_traits: + +/usr/include/features-time64.h: + +/usr/include/gnu/stubs-64.h: diff --git a/Client/NativeUI/build/CMakeFiles/implot.dir/compiler_depend.ts b/Client/NativeUI/build/CMakeFiles/implot.dir/compiler_depend.ts new file mode 100644 index 0000000..b64dbd0 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/implot.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for implot. diff --git a/Client/NativeUI/build/CMakeFiles/implot.dir/depend.make b/Client/NativeUI/build/CMakeFiles/implot.dir/depend.make new file mode 100644 index 0000000..2c68569 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/implot.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for implot. +# This may be replaced when dependencies are built. diff --git a/Client/NativeUI/build/CMakeFiles/implot.dir/flags.make b/Client/NativeUI/build/CMakeFiles/implot.dir/flags.make new file mode 100644 index 0000000..85c2b52 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/implot.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1 + +CXX_INCLUDES = -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui -I/home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/backends + +CXX_FLAGS = -g -std=c++17 + diff --git a/Client/NativeUI/build/CMakeFiles/implot.dir/link.txt b/Client/NativeUI/build/CMakeFiles/implot.dir/link.txt new file mode 100644 index 0000000..a7cee44 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/implot.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc libimplot.a CMakeFiles/implot.dir/third_party/implot/implot.cpp.o CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o +/usr/bin/ranlib libimplot.a diff --git a/Client/NativeUI/build/CMakeFiles/implot.dir/progress.make b/Client/NativeUI/build/CMakeFiles/implot.dir/progress.make new file mode 100644 index 0000000..e6d9ab3 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/implot.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 20 +CMAKE_PROGRESS_2 = 21 +CMAKE_PROGRESS_3 = 22 + diff --git a/Client/NativeUI/build/CMakeFiles/implot.dir/third_party/implot/implot.cpp.o.d b/Client/NativeUI/build/CMakeFiles/implot.dir/third_party/implot/implot.cpp.o.d new file mode 100644 index 0000000..4433645 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/implot.dir/third_party/implot/implot.cpp.o.d @@ -0,0 +1,209 @@ +CMakeFiles/implot.dir/third_party/implot/implot.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/string.h /usr/include/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/assert.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_internal.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/timex.h /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \ + /usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/stdint-intn.h \ + /usr/include/endian.h /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/__sigset_t.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/math.h /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/ext/type_traits.h /usr/include/math.h \ + /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h diff --git a/Client/NativeUI/build/CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o.d b/Client/NativeUI/build/CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o.d new file mode 100644 index 0000000..7706bf8 --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o.d @@ -0,0 +1,209 @@ +CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o: \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_items.cpp \ + /usr/include/stdc-predef.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imconfig.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/float.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stdarg.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/stddef.h \ + /usr/include/string.h /usr/include/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/bits/wordsize.h /usr/include/bits/timesize.h \ + /usr/include/sys/cdefs.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/bits/types/locale_t.h /usr/include/bits/types/__locale_t.h \ + /usr/include/strings.h /usr/include/assert.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/implot/implot_internal.h \ + /usr/include/time.h /usr/include/bits/time.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/bits/time64.h \ + /usr/include/bits/timex.h /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/clock_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_timespec.h /usr/include/bits/endian.h \ + /usr/include/bits/endianness.h /usr/include/bits/types/clockid_t.h \ + /usr/include/bits/types/timer_t.h \ + /usr/include/bits/types/struct_itimerspec.h \ + /home/martino/Projects/MARTe_IO_components/Client/NativeUI/third_party/imgui/imgui_internal.h \ + /usr/include/stdio.h /usr/include/bits/types/__fpos_t.h \ + /usr/include/bits/types/__mbstate_t.h \ + /usr/include/bits/types/__fpos64_t.h /usr/include/bits/types/__FILE.h \ + /usr/include/bits/types/FILE.h /usr/include/bits/types/struct_FILE.h \ + /usr/include/bits/types/cookie_io_functions_t.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/floatn.h \ + /usr/include/bits/floatn-common.h /usr/include/c++/16.1.1/stdlib.h \ + /usr/include/c++/16.1.1/cstdlib \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/c++config.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/os_defines.h \ + /usr/include/c++/16.1.1/x86_64-pc-linux-gnu/bits/cpu_defines.h \ + /usr/include/c++/16.1.1/pstl/pstl_config.h /usr/include/stdlib.h \ + /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ + /usr/include/sys/types.h /usr/include/bits/stdint-intn.h \ + /usr/include/endian.h /usr/include/bits/byteswap.h \ + /usr/include/bits/uintn-identity.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/types/sigset_t.h \ + /usr/include/bits/types/__sigset_t.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/thread-shared-types.h \ + /usr/include/bits/pthreadtypes-arch.h \ + /usr/include/bits/atomic_wide_counter.h /usr/include/bits/struct_mutex.h \ + /usr/include/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/bits/stdlib-float.h /usr/include/c++/16.1.1/bits/std_abs.h \ + /usr/include/c++/16.1.1/math.h /usr/include/c++/16.1.1/cmath \ + /usr/include/c++/16.1.1/bits/requires_hosted.h \ + /usr/include/c++/16.1.1/bits/cpp_type_traits.h \ + /usr/include/c++/16.1.1/bits/version.h \ + /usr/include/c++/16.1.1/type_traits \ + /usr/include/c++/16.1.1/ext/type_traits.h /usr/include/math.h \ + /usr/include/bits/math-vector.h /usr/include/bits/libm-simd-decl-stubs.h \ + /usr/include/bits/flt-eval-method.h /usr/include/bits/fp-logb.h \ + /usr/include/bits/fp-fast.h /usr/include/bits/mathcalls-macros.h \ + /usr/include/bits/mathcalls-helper-functions.h \ + /usr/include/bits/mathcalls.h /usr/include/bits/mathcalls-narrow.h \ + /usr/include/bits/iscanonical.h /usr/include/c++/16.1.1/bits/specfun.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throw.h \ + /usr/include/c++/16.1.1/bits/exception_defines.h \ + /usr/include/c++/16.1.1/bits/stdexcept_throwfwd.h \ + /usr/include/c++/16.1.1/bits/stl_algobase.h \ + /usr/include/c++/16.1.1/ext/numeric_traits.h \ + /usr/include/c++/16.1.1/bits/stl_pair.h \ + /usr/include/c++/16.1.1/bits/move.h \ + /usr/include/c++/16.1.1/bits/utility.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_types.h \ + /usr/include/c++/16.1.1/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/16.1.1/bits/concept_check.h \ + /usr/include/c++/16.1.1/debug/assertions.h \ + /usr/include/c++/16.1.1/bits/stl_iterator.h \ + /usr/include/c++/16.1.1/bits/ptr_traits.h \ + /usr/include/c++/16.1.1/debug/debug.h \ + /usr/include/c++/16.1.1/bits/predefined_ops.h \ + /usr/include/c++/16.1.1/bits/stl_function.h \ + /usr/include/c++/16.1.1/backward/binders.h /usr/include/c++/16.1.1/bit \ + /usr/include/c++/16.1.1/concepts /usr/include/c++/16.1.1/limits \ + /usr/include/c++/16.1.1/tr1/gamma.tcc \ + /usr/include/c++/16.1.1/tr1/special_function_util.h \ + /usr/include/c++/16.1.1/tr1/bessel_function.tcc \ + /usr/include/c++/16.1.1/tr1/beta_function.tcc \ + /usr/include/c++/16.1.1/tr1/ell_integral.tcc \ + /usr/include/c++/16.1.1/tr1/exp_integral.tcc \ + /usr/include/c++/16.1.1/tr1/hypergeometric.tcc \ + /usr/include/c++/16.1.1/tr1/legendre_function.tcc \ + /usr/include/c++/16.1.1/tr1/modified_bessel_func.tcc \ + /usr/include/c++/16.1.1/tr1/poly_hermite.tcc \ + /usr/include/c++/16.1.1/tr1/poly_laguerre.tcc \ + /usr/include/c++/16.1.1/tr1/riemann_zeta.tcc \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/limits.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/pthread_stack_min-dynamic.h \ + /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \ + /usr/include/bits/uio_lim.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/immintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/x86gprintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/ia32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/adxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/bmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cldemoteintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clflushoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clwbintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/clzerointrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/cmpccxaddintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/enqcmdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fxsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lzcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/lwpintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movdirintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mwaitxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pconfigintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/popcntintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pkuintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/raointintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rdseedintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/rtmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/serializeintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sgxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tbmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tsxldtrkintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/uintrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/waitpkgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wbnoinvdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavecintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsaveoptintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xsavesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xtestintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/hresetintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/usermsrintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/xmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/mm_malloc.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/emmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/pmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/tmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/smmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/wmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxvnniint16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512cdintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512dqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vlbwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vldqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512ifmavlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmiintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vbmi2vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vnnivlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vpopcntdqvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bitalgvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512vp2intersectvlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512fp16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/shaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm3intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sha512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/sm4intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/fmaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/f16cintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/gfniintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vaesintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/vpclmulqdqintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16vlintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avxneconvertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtileintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxint8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxbf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxcomplexintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxavx512intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxtf32intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp8intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/prfchwintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/keylockerintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxfp16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2mediaintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2convertintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2bf16intrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2satcvtintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2minmaxintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx10_2copyintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/movrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/amxmovrsintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmintrin.h \ + /usr/lib/gcc/x86_64-pc-linux-gnu/16.1.1/include/avx512bmmvlintrin.h diff --git a/Client/NativeUI/build/CMakeFiles/progress.marks b/Client/NativeUI/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..2bd5a0a --- /dev/null +++ b/Client/NativeUI/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +22 diff --git a/Client/NativeUI/build/Makefile b/Client/NativeUI/build/Makefile new file mode 100644 index 0000000..445887e --- /dev/null +++ b/Client/NativeUI/build/Makefile @@ -0,0 +1,744 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.3 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake cache editor..." + /usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named imgui + +# Build rule for target. +imgui: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 imgui +.PHONY : imgui + +# fast build rule for target. +imgui/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/build +.PHONY : imgui/fast + +#============================================================================= +# Target rules for targets named implot + +# Build rule for target. +implot: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 implot +.PHONY : implot + +# fast build rule for target. +implot/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/build +.PHONY : implot/fast + +#============================================================================= +# Target rules for targets named daq_viewer + +# Build rule for target. +daq_viewer: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 daq_viewer +.PHONY : daq_viewer + +# fast build rule for target. +daq_viewer/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/build +.PHONY : daq_viewer/fast + +src/config.o: src/config.cpp.o +.PHONY : src/config.o + +# target to build an object file +src/config.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/config.cpp.o +.PHONY : src/config.cpp.o + +src/config.i: src/config.cpp.i +.PHONY : src/config.i + +# target to preprocess a source file +src/config.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/config.cpp.i +.PHONY : src/config.cpp.i + +src/config.s: src/config.cpp.s +.PHONY : src/config.s + +# target to generate assembly for a file +src/config.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/config.cpp.s +.PHONY : src/config.cpp.s + +src/decimator.o: src/decimator.cpp.o +.PHONY : src/decimator.o + +# target to build an object file +src/decimator.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/decimator.cpp.o +.PHONY : src/decimator.cpp.o + +src/decimator.i: src/decimator.cpp.i +.PHONY : src/decimator.i + +# target to preprocess a source file +src/decimator.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/decimator.cpp.i +.PHONY : src/decimator.cpp.i + +src/decimator.s: src/decimator.cpp.s +.PHONY : src/decimator.s + +# target to generate assembly for a file +src/decimator.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/decimator.cpp.s +.PHONY : src/decimator.cpp.s + +src/main.o: src/main.cpp.o +.PHONY : src/main.o + +# target to build an object file +src/main.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/main.cpp.o +.PHONY : src/main.cpp.o + +src/main.i: src/main.cpp.i +.PHONY : src/main.i + +# target to preprocess a source file +src/main.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/main.cpp.i +.PHONY : src/main.cpp.i + +src/main.s: src/main.cpp.s +.PHONY : src/main.s + +# target to generate assembly for a file +src/main.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/main.cpp.s +.PHONY : src/main.cpp.s + +src/protocol.o: src/protocol.cpp.o +.PHONY : src/protocol.o + +# target to build an object file +src/protocol.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/protocol.cpp.o +.PHONY : src/protocol.cpp.o + +src/protocol.i: src/protocol.cpp.i +.PHONY : src/protocol.i + +# target to preprocess a source file +src/protocol.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/protocol.cpp.i +.PHONY : src/protocol.cpp.i + +src/protocol.s: src/protocol.cpp.s +.PHONY : src/protocol.s + +# target to generate assembly for a file +src/protocol.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/protocol.cpp.s +.PHONY : src/protocol.cpp.s + +src/renderer.o: src/renderer.cpp.o +.PHONY : src/renderer.o + +# target to build an object file +src/renderer.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/renderer.cpp.o +.PHONY : src/renderer.cpp.o + +src/renderer.i: src/renderer.cpp.i +.PHONY : src/renderer.i + +# target to preprocess a source file +src/renderer.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/renderer.cpp.i +.PHONY : src/renderer.cpp.i + +src/renderer.s: src/renderer.cpp.s +.PHONY : src/renderer.s + +# target to generate assembly for a file +src/renderer.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/renderer.cpp.s +.PHONY : src/renderer.cpp.s + +src/ring_buffer.o: src/ring_buffer.cpp.o +.PHONY : src/ring_buffer.o + +# target to build an object file +src/ring_buffer.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.o +.PHONY : src/ring_buffer.cpp.o + +src/ring_buffer.i: src/ring_buffer.cpp.i +.PHONY : src/ring_buffer.i + +# target to preprocess a source file +src/ring_buffer.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.i +.PHONY : src/ring_buffer.cpp.i + +src/ring_buffer.s: src/ring_buffer.cpp.s +.PHONY : src/ring_buffer.s + +# target to generate assembly for a file +src/ring_buffer.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/ring_buffer.cpp.s +.PHONY : src/ring_buffer.cpp.s + +src/source.o: src/source.cpp.o +.PHONY : src/source.o + +# target to build an object file +src/source.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/source.cpp.o +.PHONY : src/source.cpp.o + +src/source.i: src/source.cpp.i +.PHONY : src/source.i + +# target to preprocess a source file +src/source.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/source.cpp.i +.PHONY : src/source.cpp.i + +src/source.s: src/source.cpp.s +.PHONY : src/source.s + +# target to generate assembly for a file +src/source.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/source.cpp.s +.PHONY : src/source.cpp.s + +src/trigger_engine.o: src/trigger_engine.cpp.o +.PHONY : src/trigger_engine.o + +# target to build an object file +src/trigger_engine.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.o +.PHONY : src/trigger_engine.cpp.o + +src/trigger_engine.i: src/trigger_engine.cpp.i +.PHONY : src/trigger_engine.i + +# target to preprocess a source file +src/trigger_engine.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.i +.PHONY : src/trigger_engine.cpp.i + +src/trigger_engine.s: src/trigger_engine.cpp.s +.PHONY : src/trigger_engine.s + +# target to generate assembly for a file +src/trigger_engine.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/trigger_engine.cpp.s +.PHONY : src/trigger_engine.cpp.s + +src/udp_client.o: src/udp_client.cpp.o +.PHONY : src/udp_client.o + +# target to build an object file +src/udp_client.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/udp_client.cpp.o +.PHONY : src/udp_client.cpp.o + +src/udp_client.i: src/udp_client.cpp.i +.PHONY : src/udp_client.i + +# target to preprocess a source file +src/udp_client.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/udp_client.cpp.i +.PHONY : src/udp_client.cpp.i + +src/udp_client.s: src/udp_client.cpp.s +.PHONY : src/udp_client.s + +# target to generate assembly for a file +src/udp_client.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/daq_viewer.dir/build.make CMakeFiles/daq_viewer.dir/src/udp_client.cpp.s +.PHONY : src/udp_client.cpp.s + +third_party/imgui/backends/imgui_impl_glfw.o: third_party/imgui/backends/imgui_impl_glfw.cpp.o +.PHONY : third_party/imgui/backends/imgui_impl_glfw.o + +# target to build an object file +third_party/imgui/backends/imgui_impl_glfw.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.o +.PHONY : third_party/imgui/backends/imgui_impl_glfw.cpp.o + +third_party/imgui/backends/imgui_impl_glfw.i: third_party/imgui/backends/imgui_impl_glfw.cpp.i +.PHONY : third_party/imgui/backends/imgui_impl_glfw.i + +# target to preprocess a source file +third_party/imgui/backends/imgui_impl_glfw.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.i +.PHONY : third_party/imgui/backends/imgui_impl_glfw.cpp.i + +third_party/imgui/backends/imgui_impl_glfw.s: third_party/imgui/backends/imgui_impl_glfw.cpp.s +.PHONY : third_party/imgui/backends/imgui_impl_glfw.s + +# target to generate assembly for a file +third_party/imgui/backends/imgui_impl_glfw.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_glfw.cpp.s +.PHONY : third_party/imgui/backends/imgui_impl_glfw.cpp.s + +third_party/imgui/backends/imgui_impl_opengl2.o: third_party/imgui/backends/imgui_impl_opengl2.cpp.o +.PHONY : third_party/imgui/backends/imgui_impl_opengl2.o + +# target to build an object file +third_party/imgui/backends/imgui_impl_opengl2.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.o +.PHONY : third_party/imgui/backends/imgui_impl_opengl2.cpp.o + +third_party/imgui/backends/imgui_impl_opengl2.i: third_party/imgui/backends/imgui_impl_opengl2.cpp.i +.PHONY : third_party/imgui/backends/imgui_impl_opengl2.i + +# target to preprocess a source file +third_party/imgui/backends/imgui_impl_opengl2.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.i +.PHONY : third_party/imgui/backends/imgui_impl_opengl2.cpp.i + +third_party/imgui/backends/imgui_impl_opengl2.s: third_party/imgui/backends/imgui_impl_opengl2.cpp.s +.PHONY : third_party/imgui/backends/imgui_impl_opengl2.s + +# target to generate assembly for a file +third_party/imgui/backends/imgui_impl_opengl2.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl2.cpp.s +.PHONY : third_party/imgui/backends/imgui_impl_opengl2.cpp.s + +third_party/imgui/backends/imgui_impl_opengl3.o: third_party/imgui/backends/imgui_impl_opengl3.cpp.o +.PHONY : third_party/imgui/backends/imgui_impl_opengl3.o + +# target to build an object file +third_party/imgui/backends/imgui_impl_opengl3.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.o +.PHONY : third_party/imgui/backends/imgui_impl_opengl3.cpp.o + +third_party/imgui/backends/imgui_impl_opengl3.i: third_party/imgui/backends/imgui_impl_opengl3.cpp.i +.PHONY : third_party/imgui/backends/imgui_impl_opengl3.i + +# target to preprocess a source file +third_party/imgui/backends/imgui_impl_opengl3.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.i +.PHONY : third_party/imgui/backends/imgui_impl_opengl3.cpp.i + +third_party/imgui/backends/imgui_impl_opengl3.s: third_party/imgui/backends/imgui_impl_opengl3.cpp.s +.PHONY : third_party/imgui/backends/imgui_impl_opengl3.s + +# target to generate assembly for a file +third_party/imgui/backends/imgui_impl_opengl3.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/backends/imgui_impl_opengl3.cpp.s +.PHONY : third_party/imgui/backends/imgui_impl_opengl3.cpp.s + +third_party/imgui/imgui.o: third_party/imgui/imgui.cpp.o +.PHONY : third_party/imgui/imgui.o + +# target to build an object file +third_party/imgui/imgui.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.o +.PHONY : third_party/imgui/imgui.cpp.o + +third_party/imgui/imgui.i: third_party/imgui/imgui.cpp.i +.PHONY : third_party/imgui/imgui.i + +# target to preprocess a source file +third_party/imgui/imgui.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.i +.PHONY : third_party/imgui/imgui.cpp.i + +third_party/imgui/imgui.s: third_party/imgui/imgui.cpp.s +.PHONY : third_party/imgui/imgui.s + +# target to generate assembly for a file +third_party/imgui/imgui.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui.cpp.s +.PHONY : third_party/imgui/imgui.cpp.s + +third_party/imgui/imgui_demo.o: third_party/imgui/imgui_demo.cpp.o +.PHONY : third_party/imgui/imgui_demo.o + +# target to build an object file +third_party/imgui/imgui_demo.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.o +.PHONY : third_party/imgui/imgui_demo.cpp.o + +third_party/imgui/imgui_demo.i: third_party/imgui/imgui_demo.cpp.i +.PHONY : third_party/imgui/imgui_demo.i + +# target to preprocess a source file +third_party/imgui/imgui_demo.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.i +.PHONY : third_party/imgui/imgui_demo.cpp.i + +third_party/imgui/imgui_demo.s: third_party/imgui/imgui_demo.cpp.s +.PHONY : third_party/imgui/imgui_demo.s + +# target to generate assembly for a file +third_party/imgui/imgui_demo.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_demo.cpp.s +.PHONY : third_party/imgui/imgui_demo.cpp.s + +third_party/imgui/imgui_draw.o: third_party/imgui/imgui_draw.cpp.o +.PHONY : third_party/imgui/imgui_draw.o + +# target to build an object file +third_party/imgui/imgui_draw.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.o +.PHONY : third_party/imgui/imgui_draw.cpp.o + +third_party/imgui/imgui_draw.i: third_party/imgui/imgui_draw.cpp.i +.PHONY : third_party/imgui/imgui_draw.i + +# target to preprocess a source file +third_party/imgui/imgui_draw.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.i +.PHONY : third_party/imgui/imgui_draw.cpp.i + +third_party/imgui/imgui_draw.s: third_party/imgui/imgui_draw.cpp.s +.PHONY : third_party/imgui/imgui_draw.s + +# target to generate assembly for a file +third_party/imgui/imgui_draw.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_draw.cpp.s +.PHONY : third_party/imgui/imgui_draw.cpp.s + +third_party/imgui/imgui_tables.o: third_party/imgui/imgui_tables.cpp.o +.PHONY : third_party/imgui/imgui_tables.o + +# target to build an object file +third_party/imgui/imgui_tables.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.o +.PHONY : third_party/imgui/imgui_tables.cpp.o + +third_party/imgui/imgui_tables.i: third_party/imgui/imgui_tables.cpp.i +.PHONY : third_party/imgui/imgui_tables.i + +# target to preprocess a source file +third_party/imgui/imgui_tables.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.i +.PHONY : third_party/imgui/imgui_tables.cpp.i + +third_party/imgui/imgui_tables.s: third_party/imgui/imgui_tables.cpp.s +.PHONY : third_party/imgui/imgui_tables.s + +# target to generate assembly for a file +third_party/imgui/imgui_tables.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_tables.cpp.s +.PHONY : third_party/imgui/imgui_tables.cpp.s + +third_party/imgui/imgui_widgets.o: third_party/imgui/imgui_widgets.cpp.o +.PHONY : third_party/imgui/imgui_widgets.o + +# target to build an object file +third_party/imgui/imgui_widgets.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.o +.PHONY : third_party/imgui/imgui_widgets.cpp.o + +third_party/imgui/imgui_widgets.i: third_party/imgui/imgui_widgets.cpp.i +.PHONY : third_party/imgui/imgui_widgets.i + +# target to preprocess a source file +third_party/imgui/imgui_widgets.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.i +.PHONY : third_party/imgui/imgui_widgets.cpp.i + +third_party/imgui/imgui_widgets.s: third_party/imgui/imgui_widgets.cpp.s +.PHONY : third_party/imgui/imgui_widgets.s + +# target to generate assembly for a file +third_party/imgui/imgui_widgets.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/imgui.dir/build.make CMakeFiles/imgui.dir/third_party/imgui/imgui_widgets.cpp.s +.PHONY : third_party/imgui/imgui_widgets.cpp.s + +third_party/implot/implot.o: third_party/implot/implot.cpp.o +.PHONY : third_party/implot/implot.o + +# target to build an object file +third_party/implot/implot.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/third_party/implot/implot.cpp.o +.PHONY : third_party/implot/implot.cpp.o + +third_party/implot/implot.i: third_party/implot/implot.cpp.i +.PHONY : third_party/implot/implot.i + +# target to preprocess a source file +third_party/implot/implot.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/third_party/implot/implot.cpp.i +.PHONY : third_party/implot/implot.cpp.i + +third_party/implot/implot.s: third_party/implot/implot.cpp.s +.PHONY : third_party/implot/implot.s + +# target to generate assembly for a file +third_party/implot/implot.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/third_party/implot/implot.cpp.s +.PHONY : third_party/implot/implot.cpp.s + +third_party/implot/implot_items.o: third_party/implot/implot_items.cpp.o +.PHONY : third_party/implot/implot_items.o + +# target to build an object file +third_party/implot/implot_items.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.o +.PHONY : third_party/implot/implot_items.cpp.o + +third_party/implot/implot_items.i: third_party/implot/implot_items.cpp.i +.PHONY : third_party/implot/implot_items.i + +# target to preprocess a source file +third_party/implot/implot_items.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.i +.PHONY : third_party/implot/implot_items.cpp.i + +third_party/implot/implot_items.s: third_party/implot/implot_items.cpp.s +.PHONY : third_party/implot/implot_items.s + +# target to generate assembly for a file +third_party/implot/implot_items.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/implot.dir/build.make CMakeFiles/implot.dir/third_party/implot/implot_items.cpp.s +.PHONY : third_party/implot/implot_items.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... daq_viewer" + @echo "... imgui" + @echo "... implot" + @echo "... src/config.o" + @echo "... src/config.i" + @echo "... src/config.s" + @echo "... src/decimator.o" + @echo "... src/decimator.i" + @echo "... src/decimator.s" + @echo "... src/main.o" + @echo "... src/main.i" + @echo "... src/main.s" + @echo "... src/protocol.o" + @echo "... src/protocol.i" + @echo "... src/protocol.s" + @echo "... src/renderer.o" + @echo "... src/renderer.i" + @echo "... src/renderer.s" + @echo "... src/ring_buffer.o" + @echo "... src/ring_buffer.i" + @echo "... src/ring_buffer.s" + @echo "... src/source.o" + @echo "... src/source.i" + @echo "... src/source.s" + @echo "... src/trigger_engine.o" + @echo "... src/trigger_engine.i" + @echo "... src/trigger_engine.s" + @echo "... src/udp_client.o" + @echo "... src/udp_client.i" + @echo "... src/udp_client.s" + @echo "... third_party/imgui/backends/imgui_impl_glfw.o" + @echo "... third_party/imgui/backends/imgui_impl_glfw.i" + @echo "... third_party/imgui/backends/imgui_impl_glfw.s" + @echo "... third_party/imgui/backends/imgui_impl_opengl2.o" + @echo "... third_party/imgui/backends/imgui_impl_opengl2.i" + @echo "... third_party/imgui/backends/imgui_impl_opengl2.s" + @echo "... third_party/imgui/backends/imgui_impl_opengl3.o" + @echo "... third_party/imgui/backends/imgui_impl_opengl3.i" + @echo "... third_party/imgui/backends/imgui_impl_opengl3.s" + @echo "... third_party/imgui/imgui.o" + @echo "... third_party/imgui/imgui.i" + @echo "... third_party/imgui/imgui.s" + @echo "... third_party/imgui/imgui_demo.o" + @echo "... third_party/imgui/imgui_demo.i" + @echo "... third_party/imgui/imgui_demo.s" + @echo "... third_party/imgui/imgui_draw.o" + @echo "... third_party/imgui/imgui_draw.i" + @echo "... third_party/imgui/imgui_draw.s" + @echo "... third_party/imgui/imgui_tables.o" + @echo "... third_party/imgui/imgui_tables.i" + @echo "... third_party/imgui/imgui_tables.s" + @echo "... third_party/imgui/imgui_widgets.o" + @echo "... third_party/imgui/imgui_widgets.i" + @echo "... third_party/imgui/imgui_widgets.s" + @echo "... third_party/implot/implot.o" + @echo "... third_party/implot/implot.i" + @echo "... third_party/implot/implot.s" + @echo "... third_party/implot/implot_items.o" + @echo "... third_party/implot/implot_items.i" + @echo "... third_party/implot/implot_items.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Client/NativeUI/build/cmake_install.cmake b/Client/NativeUI/build/cmake_install.cmake new file mode 100644 index 0000000..6f11952 --- /dev/null +++ b/Client/NativeUI/build/cmake_install.cmake @@ -0,0 +1,86 @@ +# Install script for directory: /home/martino/Projects/MARTe_IO_components/Client/NativeUI + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "0") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE FILES "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/daq_viewer") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/daq_viewer") + endif() + endif() +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/daq_viewer" TYPE FILE FILES "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/config/example.ini") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/martino/Projects/MARTe_IO_components/Client/NativeUI/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/Client/NativeUI/build/daq_viewer b/Client/NativeUI/build/daq_viewer new file mode 100755 index 0000000..15464f7 Binary files /dev/null and b/Client/NativeUI/build/daq_viewer differ diff --git a/Client/NativeUI/config/example.ini b/Client/NativeUI/config/example.ini new file mode 100644 index 0000000..b3bf3cc --- /dev/null +++ b/Client/NativeUI/config/example.ini @@ -0,0 +1,33 @@ +# MARTe2 DAQ Viewer — example configuration +# All sections are optional; use command-line args to add sources dynamically. +# +# Usage: +# ./daq_viewer [config.ini] [label@host:port ...] +# +# Example: ./daq_viewer config/example.ini MySignals@192.168.1.100:44500 + +# ── Sources ────────────────────────────────────────────────────────── +# Each [source.N] section defines one MARTe2 UDPStreamer endpoint. +# Signal definitions (name, type, rate, etc.) arrive via CONFIG packets. + +[source.0] +label = LocalTest +host = localhost +port = 44500 + +# [source.1] +# label = RemoteBoard +# host = 192.168.1.100 +# port = 44500 + +# ── Display ─────────────────────────────────────────────────────────── +[display] +fps = 30 +width = 1400 +height = 900 +opengl_version = 2 # 2 = OpenGL 2.1 (default), 3 = OpenGL 3.2 core + +# ── Trigger defaults ───────────────────────────────────────────────── +[trigger] +pretrigger_sec = 0.010 # 10 ms pre-trigger window +posttrigger_sec = 0.090 # 90 ms post-trigger window diff --git a/Client/NativeUI/src/config.cpp b/Client/NativeUI/src/config.cpp new file mode 100644 index 0000000..19b0da7 --- /dev/null +++ b/Client/NativeUI/src/config.cpp @@ -0,0 +1,87 @@ +#include "config.h" +#include +#include +#include +#include + +static void trim(std::string& s) { + while (!s.empty() && std::isspace((unsigned char)s.front())) s.erase(0, 1); + while (!s.empty() && std::isspace((unsigned char)s.back())) s.pop_back(); +} + +static std::string section_name(const std::string& line) { + auto a = line.find('['), b = line.find(']'); + if (a == std::string::npos || b == std::string::npos || b <= a) return ""; + return line.substr(a + 1, b - a - 1); +} + +static bool parse_kv(const std::string& line, std::string& key, std::string& val) { + auto eq = line.find('='); + if (eq == std::string::npos) return false; + key = line.substr(0, eq); trim(key); + val = line.substr(eq + 1); trim(val); + return !key.empty(); +} + +static double to_double(const std::string& s, double def) { + try { return std::stod(s); } catch (...) { return def; } +} + +static int to_int(const std::string& s, int def) { + try { return std::stoi(s); } catch (...) { return def; } +} + +AppConfig parse_ini(const std::string& path) { + AppConfig cfg; + std::ifstream f(path); + if (!f) throw std::runtime_error("cannot open config: " + path); + + std::string line, section; + int src_idx = -1; + + auto ensure_source = [&](int idx) { + while (static_cast(cfg.sources.size()) <= idx) + cfg.sources.emplace_back(); + }; + + while (std::getline(f, line)) { + trim(line); + if (line.empty() || line[0] == '#' || line[0] == ';') continue; + + if (line[0] == '[') { + section = section_name(line); + if (section.compare(0, 7, "source.") == 0) { + src_idx = std::atoi(section.c_str() + 7); + ensure_source(src_idx); + } else { + src_idx = -1; + } + continue; + } + + std::string key, val; + if (!parse_kv(line, key, val)) continue; + + if (src_idx >= 0 && src_idx < static_cast(cfg.sources.size())) { + auto& s = cfg.sources[src_idx]; + if (key == "label") s.label = val; + else if (key == "host") s.host = val; + else if (key == "port") s.port = static_cast(to_int(val, 44500)); + else if (key == "multicast_group") s.multicast_group = val; + else if (key == "data_port") s.data_port = static_cast(to_int(val, 0)); + } else if (section == "display") { + if (key == "fps") cfg.display.fps = to_int(val, 30); + else if (key == "width") cfg.display.width = to_int(val, 1400); + else if (key == "height") cfg.display.height = to_int(val, 900); + else if (key == "opengl_version") cfg.display.opengl_version = to_int(val, 2); + } else if (section == "trigger") { + if (key == "pretrigger_sec") cfg.trigger.pretrigger_sec = to_double(val, 0.01); + else if (key == "posttrigger_sec") cfg.trigger.posttrigger_sec = to_double(val, 0.09); + // Legacy ms keys + else if (key == "pretrigger_ms") cfg.trigger.pretrigger_sec = to_double(val, 10) / 1000.0; + else if (key == "posttrigger_ms") cfg.trigger.posttrigger_sec = to_double(val, 90) / 1000.0; + } + } + + return cfg; +} diff --git a/Client/NativeUI/src/config.h b/Client/NativeUI/src/config.h new file mode 100644 index 0000000..e8f58d8 --- /dev/null +++ b/Client/NativeUI/src/config.h @@ -0,0 +1,49 @@ +#pragma once + +#include +#include +#include + +/** One UDPStreamer source (label, host, port). */ +struct SourceConfig { + std::string label = "Source"; + std::string host = "localhost"; + uint16_t port = 44500; + std::string multicast_group = ""; /**< "" = unicast; e.g. "239.0.0.1" */ + uint16_t data_port = 0; /**< 0 = port+1 in multicast mode */ +}; + +/** Display settings. */ +struct DisplayConfig { + int fps = 60; + int width = 1400; + int height = 900; + int opengl_version = 2; +}; + +/** Trigger defaults. */ +struct TriggerConfig { + double pretrigger_sec = 0.01; // 10 ms + double posttrigger_sec = 0.09; // 90 ms +}; + +/** Full application configuration. */ +struct AppConfig { + std::vector sources; + DisplayConfig display; + TriggerConfig trigger; +}; + +/** + * Parse an INI-style config file. + * + * Supported sections: + * [display] fps, width, height, opengl_version + * [trigger] pretrigger_sec, posttrigger_sec + * [source.N] label, host, port + * + * Throws std::runtime_error on file open failure. + * Returns empty sources list if no [source.N] sections are present + * (caller may add sources from CLI args). + */ +AppConfig parse_ini(const std::string& path); diff --git a/Client/NativeUI/src/decimator.cpp b/Client/NativeUI/src/decimator.cpp new file mode 100644 index 0000000..67b5b96 --- /dev/null +++ b/Client/NativeUI/src/decimator.cpp @@ -0,0 +1,134 @@ +#include "decimator.h" +#include +#include + +// ── float* overload (legacy) ───────────────────────────────────────── + +Decimator::Envelope Decimator::decimate( + const float* t_raw, const float* v_raw, + size_t N, int cols, double t_min, double t_max) +{ + Envelope env; + if (N == 0 || cols <= 0) return env; + + if (static_cast(N) <= cols) { + env.t.reserve(N); + env.vmin.reserve(N); + env.vmax.reserve(N); + for (size_t i = 0; i < N; ++i) { + double t = static_cast(t_raw[i]); + if (t >= t_min && t <= t_max) { + double v = static_cast(v_raw[i]); + env.t.push_back(t); + env.vmin.push_back(v); + env.vmax.push_back(v); + } + } + return env; + } + + env.t.resize(cols); + env.vmin.resize(cols, std::numeric_limits::max()); + env.vmax.resize(cols, -std::numeric_limits::max()); + + double span = (t_max - t_min > 0) ? (t_max - t_min) : 1.0; + size_t src = 0; + while (src < N && static_cast(t_raw[src]) < t_min) ++src; + + for (int col = 0; col < cols && src < N; ++col) { + double cright = t_min + span * (col + 1) / cols; + double sum_t = 0.0; + size_t cnt = 0; + while (src < N && static_cast(t_raw[src]) < cright) { + double v = static_cast(v_raw[src]); + if (v < env.vmin[col]) env.vmin[col] = v; + if (v > env.vmax[col]) env.vmax[col] = v; + sum_t += static_cast(t_raw[src]); + ++cnt; ++src; + } + env.t[col] = cnt > 0 ? sum_t / cnt + : t_min + span * (col + 0.5) / cols; + if (cnt == 0) { env.vmin[col] = 0.0; env.vmax[col] = 0.0; } + } + + while (!env.t.empty() && env.vmin.back() > env.vmax.back()) { + env.t.pop_back(); env.vmin.pop_back(); env.vmax.pop_back(); + } + return env; +} + +// ── double* overload ───────────────────────────────────────────────── + +Decimator::Envelope Decimator::decimate( + const double* t_raw, const double* v_raw, + size_t N, int cols, double t_min, double t_max) +{ + Envelope env; + if (N == 0 || cols <= 0) return env; + + if (static_cast(N) <= cols) { + env.t.reserve(N); + env.vmin.reserve(N); + env.vmax.reserve(N); + for (size_t i = 0; i < N; ++i) { + if (t_raw[i] >= t_min && t_raw[i] <= t_max) { + env.t.push_back(t_raw[i]); + env.vmin.push_back(v_raw[i]); + env.vmax.push_back(v_raw[i]); + } + } + return env; + } + + env.t.resize(cols); + env.vmin.resize(cols, std::numeric_limits::max()); + env.vmax.resize(cols, -std::numeric_limits::max()); + + double span = (t_max - t_min > 0) ? (t_max - t_min) : 1.0; + size_t src = 0; + while (src < N && t_raw[src] < t_min) ++src; + + for (int col = 0; col < cols && src < N; ++col) { + double cright = t_min + span * (col + 1) / cols; + double sum_t = 0.0; + size_t cnt = 0; + while (src < N && t_raw[src] < cright) { + if (v_raw[src] < env.vmin[col]) env.vmin[col] = v_raw[src]; + if (v_raw[src] > env.vmax[col]) env.vmax[col] = v_raw[src]; + sum_t += t_raw[src]; + ++cnt; ++src; + } + env.t[col] = cnt > 0 ? sum_t / cnt + : t_min + span * (col + 0.5) / cols; + if (cnt == 0) { env.vmin[col] = 0.0; env.vmax[col] = 0.0; } + } + + while (!env.t.empty() && env.vmin.back() > env.vmax.back()) { + env.t.pop_back(); env.vmin.pop_back(); env.vmax.pop_back(); + } + return env; +} + +// ── Overview downsampling ───────────────────────────────────────────── + +std::vector> +overview_downsample(const double* t, const double* v, size_t N, size_t target) +{ + std::vector> out; + if (N == 0 || target == 0) return out; + if (N <= target) { + out.reserve(N); + for (size_t i = 0; i < N; ++i) out.emplace_back(t[i], v[i]); + return out; + } + out.reserve(target); + size_t step = std::max(N / target, 1); + for (size_t i = 0; i < N && out.size() < target; i += step) { + size_t end = std::min(i + step, N); + double st = 0, sv = 0; + for (size_t j = i; j < end; ++j) { st += t[j]; sv += v[j]; } + size_t cnt = end - i; + out.emplace_back(st / cnt, sv / cnt); + } + return out; +} diff --git a/Client/NativeUI/src/decimator.h b/Client/NativeUI/src/decimator.h new file mode 100644 index 0000000..138f06c --- /dev/null +++ b/Client/NativeUI/src/decimator.h @@ -0,0 +1,35 @@ +#pragma once + +#include +#include +#include + +/** + * Min/max envelope decimator for oscilloscope-style rendering. + * + * For N samples mapped to W pixel columns, computes min and max in each + * column. ImPlot::PlotShaded renders the envelope as a filled band. + * When W >= N (1:1 or better) the input is returned unchanged. + */ +class Decimator { +public: + struct Envelope { + std::vector t; + std::vector vmin; + std::vector vmax; + }; + + /** float* input (legacy, kept for overview buffer). */ + static Envelope decimate(const float* t_raw, const float* v_raw, + size_t N, int cols, + double t_min, double t_max); + + /** double* input (used for SignalBuffer data). */ + static Envelope decimate(const double* t_raw, const double* v_raw, + size_t N, int cols, + double t_min, double t_max); +}; + +/** Quick boxcar overview downsampling. */ +std::vector> +overview_downsample(const double* t, const double* v, size_t N, size_t target); diff --git a/Client/NativeUI/src/lttb.h b/Client/NativeUI/src/lttb.h new file mode 100644 index 0000000..6fd65c1 --- /dev/null +++ b/Client/NativeUI/src/lttb.h @@ -0,0 +1,80 @@ +#pragma once + +#include +#include + +/** + * Largest Triangle Three Buckets (LTTB) downsampling. + * + * Reduces n input samples (ts, vs) to at most `threshold` output samples + * while preserving the visual shape of the signal. + * + * - First and last points are always included. + * - For each intermediate bucket the point forming the largest triangle + * with the previous selected point and the centroid of the next bucket + * is selected. + * + * Returns the number of output samples written (= min(n, threshold)). + * threshold must be >= 2. + */ +inline size_t lttb(const double* ts, const double* vs, size_t n, + double* out_t, double* out_v, size_t threshold) +{ + if (n == 0 || threshold == 0) return 0; + if (n <= threshold) { + for (size_t i = 0; i < n; ++i) { out_t[i] = ts[i]; out_v[i] = vs[i]; } + return n; + } + + size_t out = 0; + + // Always include first point + out_t[out] = ts[0]; + out_v[out] = vs[0]; + ++out; + + // threshold-2 intermediate buckets (excluding first and last points) + const size_t sampled = threshold - 2; + size_t a = 0; // index of last selected point + + for (size_t bucket = 0; bucket < sampled; ++bucket) { + // Logical range for current bucket [b0, b1) + const size_t b0 = 1 + bucket * (n - 2) / sampled; + const size_t b1 = 1 + (bucket + 1) * (n - 2) / sampled; + + // Centroid of the NEXT bucket (used as the "C" point in the triangle) + const size_t c0 = b1; + const size_t c1 = (bucket + 1 < sampled) + ? (1 + (bucket + 2) * (n - 2) / sampled) + : n; // final bucket extends to include the last point + + double avg_t = 0.0, avg_v = 0.0; + const size_t c_len = c1 - c0; + for (size_t k = c0; k < c1; ++k) { avg_t += ts[k]; avg_v += vs[k]; } + if (c_len > 0) { avg_t /= c_len; avg_v /= c_len; } + + // Find point in [b0, b1) forming the largest triangle with a and centroid + double max_area = -1.0; + size_t best = b0; + for (size_t k = b0; k < b1; ++k) { + // Area of triangle (a, k, avg): 0.5 * |cross(a→k, a→avg)| + double area = std::abs( + (ts[a] - avg_t) * (vs[k] - vs[a]) - + (ts[k] - ts[a]) * (avg_v - vs[a]) + ) * 0.5; + if (area > max_area) { max_area = area; best = k; } + } + + out_t[out] = ts[best]; + out_v[out] = vs[best]; + ++out; + a = best; + } + + // Always include last point + out_t[out] = ts[n - 1]; + out_v[out] = vs[n - 1]; + ++out; + + return out; +} diff --git a/Client/NativeUI/src/main.cpp b/Client/NativeUI/src/main.cpp new file mode 100644 index 0000000..d6e86be --- /dev/null +++ b/Client/NativeUI/src/main.cpp @@ -0,0 +1,129 @@ +#include "config.h" +#include "renderer.h" +#include +#include +#include + +static volatile bool g_running = true; + +static void signal_handler(int) { g_running = false; } + +static void print_usage(const char* prog) { + std::fprintf(stderr, + "Usage: %s [options] [config.ini] [label@host:port[/group:dataport] ...]\n" + "\n" + "Options:\n" + " --help Show this message\n" + "\n" + "Sources can be specified:\n" + " - In [source.N] sections of the INI file\n" + " - As label@host:port arguments on the command line\n" + " (e.g. MySource@192.168.1.100:44500)\n" + " - With optional multicast suffix /group:dataport\n" + " (e.g. MySource@192.168.1.100:44500/239.0.0.1:44501)\n" + "\n" + "If no INI file is given, defaults are used.\n", + prog); +} + +/** + * Parse label@host:port[/group:dataport] into a SourceConfig. + * Returns false on failure. + */ +static bool parse_source_arg(const char* arg, SourceConfig& sc) { + std::string s(arg); + + // Split off optional multicast suffix after '/' + auto slash = s.find('/'); + std::string mcast_part; + if (slash != std::string::npos) { + mcast_part = s.substr(slash + 1); + s = s.substr(0, slash); + } + + auto at = s.find('@'); + auto col = s.rfind(':'); + if (at == std::string::npos || col == std::string::npos || col < at) { + // Try host:port without label + if (col != std::string::npos) { + sc.label = "Source"; + sc.host = s.substr(0, col); + try { sc.port = static_cast(std::stoi(s.substr(col + 1))); } + catch (...) { return false; } + } else { + return false; + } + } else { + sc.label = s.substr(0, at); + sc.host = s.substr(at + 1, col - at - 1); + try { sc.port = static_cast(std::stoi(s.substr(col + 1))); } + catch (...) { return false; } + } + + // Parse optional multicast suffix: group:dataport + if (!mcast_part.empty()) { + auto mc = mcast_part.rfind(':'); + if (mc != std::string::npos) { + sc.multicast_group = mcast_part.substr(0, mc); + try { sc.data_port = static_cast(std::stoi(mcast_part.substr(mc + 1))); } + catch (...) { sc.data_port = 0; } + } else { + sc.multicast_group = mcast_part; + sc.data_port = 0; + } + } + + return true; +} + +int main(int argc, char** argv) { + std::signal(SIGINT, signal_handler); + std::signal(SIGTERM, signal_handler); + + const char* config_path = nullptr; + std::vector extra_sources; + + for (int i = 1; i < argc; ++i) { + if (std::strcmp(argv[i], "--help") == 0) { + print_usage(argv[0]); + return 0; + } else if (argv[i][0] != '-') { + // Either a config file or a label@host:port + SourceConfig sc; + if (parse_source_arg(argv[i], sc)) { + extra_sources.push_back(sc); + } else { + config_path = argv[i]; + } + } + } + + AppConfig cfg; + if (config_path) { + try { + cfg = parse_ini(config_path); + } catch (const std::exception& e) { + std::fprintf(stderr, "Config error: %s\n", e.what()); + return 1; + } + } + + // Merge CLI sources + for (auto& sc : extra_sources) + cfg.sources.push_back(sc); + + if (cfg.sources.empty()) { + std::fprintf(stderr, + "Warning: no sources configured. Use --help for usage.\n" + "Starting without sources; add them via Sources → Add Source.\n"); + } + + Renderer renderer(cfg); + if (!renderer.init()) { + std::fprintf(stderr, "Failed to initialise renderer.\n"); + return 1; + } + + renderer.run(); + return 0; +} diff --git a/Client/NativeUI/src/protocol.cpp b/Client/NativeUI/src/protocol.cpp new file mode 100644 index 0000000..ab4cdac --- /dev/null +++ b/Client/NativeUI/src/protocol.cpp @@ -0,0 +1,174 @@ +#include "protocol.h" +#include +#include + +// ─── SignalDef ────────────────────────────────────────────────────── + +int SignalDef::element_byte_size() const { + switch (type_code) { + case TC_UINT8: case TC_INT8: return 1; + case TC_UINT16: case TC_INT16: return 2; + case TC_UINT32: case TC_INT32: return 4; + case TC_UINT64: case TC_INT64: return 8; + case TC_FLOAT32: return 4; + case TC_FLOAT64: return 8; + default: return 1; + } +} + +// ─── Packet header ────────────────────────────────────────────────── + +bool parse_header(const uint8_t* buf, size_t len, UDPSPacketHeader& hdr) { + if (len < UDPS_HEADER_SIZE) return false; + std::memcpy(&hdr, buf, UDPS_HEADER_SIZE); + return hdr.magic == UDPS_MAGIC; +} + +// ─── CONFIG payload parser ────────────────────────────────────────── + +static double read_f64_le(const uint8_t* p) { + uint64_t bits; + std::memcpy(&bits, p, 8); + double result; + std::memcpy(&result, &bits, 8); + return result; +} + +static uint32_t read_u32_le(const uint8_t* p) { + return uint32_t(p[0]) | (uint32_t(p[1]) << 8) | + (uint32_t(p[2]) << 16) | (uint32_t(p[3]) << 24); +} + +static double read_raw_element(const uint8_t* p, uint8_t tc) { + switch (tc) { + case TC_UINT8: return double(p[0]); + case TC_INT8: return double(int8_t(p[0])); + case TC_UINT16: return double(uint16_t(p[0]) | (uint16_t(p[1]) << 8)); + case TC_INT16: return double(int16_t(uint16_t(p[0]) | (uint16_t(p[1]) << 8))); + case TC_UINT32: return double(read_u32_le(p)); + case TC_INT32: return double(int32_t(read_u32_le(p))); + case TC_UINT64: { + uint64_t v; std::memcpy(&v, p, 8); return double(v); + } + case TC_INT64: { + int64_t v; std::memcpy(&v, p, 8); return double(v); + } + case TC_FLOAT32: { + float v; std::memcpy(&v, p, 4); return double(v); + } + case TC_FLOAT64: { + double v; std::memcpy(&v, p, 8); return v; + } + default: return 0.0; + } +} + +static double dequantise(uint8_t qt, uint16_t raw, double rmin, double rmax) { + double span = rmax - rmin; + switch (qt) { + case QUANT_UINT8: return rmin + (double(uint8_t(raw)) / 255.0) * span; + case QUANT_INT8: return rmin + (double(int8_t(raw) + 127) / 254.0) * span; + case QUANT_UINT16: return rmin + (double(raw) / 65535.0) * span; + case QUANT_INT16: return rmin + (double(int16_t(raw) + 32767) / 65534.0) * span; + default: return 0.0; + } +} + +std::vector parse_config(const uint8_t* payload, size_t len) { + std::vector sigs; + if (len < 4) return sigs; + uint32_t num_sigs = read_u32_le(payload); + size_t off = 4; + + for (uint32_t i = 0; i < num_sigs; i++) { + if (off + UDPS_SIGDESC_SIZE > len) break; + const uint8_t* raw = payload + off; + + SignalDef sd; + sd.name.assign(reinterpret_cast(raw), + ::strnlen(reinterpret_cast(raw), 64)); + sd.type_code = raw[64]; + sd.quant_type = raw[65]; + sd.num_rows = read_u32_le(raw + 67); + sd.num_cols = read_u32_le(raw + 71); + sd.num_elements = std::max(sd.num_rows, 1u) * std::max(sd.num_cols, 1u); + sd.range_min = read_f64_le(raw + 75); + sd.range_max = read_f64_le(raw + 83); + sd.time_mode = raw[91]; + sd.sampling_rate = read_f64_le(raw + 92); + sd.time_signal_idx = read_u32_le(raw + 100); + sd.unit.assign(reinterpret_cast(raw + 104), + ::strnlen(reinterpret_cast(raw + 104), 32)); + + sigs.push_back(std::move(sd)); + off += UDPS_SIGDESC_SIZE; + } + return sigs; +} + +// ─── DATA payload parser ──────────────────────────────────────────── + +DataPacket parse_data(const uint8_t* payload, size_t len, + const std::vector& sig_defs) { + DataPacket dp; + if (len < 8) return dp; + + std::memcpy(&dp.hrt_timestamp, payload, 8); + size_t off = 8; + dp.values.resize(sig_defs.size()); + + for (size_t si = 0; si < sig_defs.size(); si++) { + const auto& sig = sig_defs[si]; + auto& vals = dp.values[si]; + vals.resize(sig.num_elements); + + int esz = 0; // element size in bytes + if (sig.quant_type == QUANT_NONE) { + esz = sig.element_byte_size(); + size_t needed = sig.num_elements * esz; + if (off + needed > len) break; + for (uint32_t i = 0; i < sig.num_elements; i++) { + vals[i] = read_raw_element(payload + off + i * esz, sig.type_code); + } + off += needed; + } else { + esz = (sig.quant_type <= QUANT_INT8) ? 1 : 2; + size_t needed = sig.num_elements * esz; + if (off + needed > len) break; + for (uint32_t i = 0; i < sig.num_elements; i++) { + uint16_t raw; + if (esz == 1) { + raw = payload[off + i]; + } else { + raw = uint16_t(payload[off + i*2]) | + (uint16_t(payload[off + i*2 + 1]) << 8); + } + vals[i] = dequantise(sig.quant_type, raw, sig.range_min, sig.range_max); + } + off += needed; + } + } + return dp; +} + +// ─── Control packets ──────────────────────────────────────────────── + +std::vector build_connect() { + std::vector pkt(UDPS_HEADER_SIZE, 0); + UDPSPacketHeader hdr{}; + hdr.magic = UDPS_MAGIC; + hdr.type = UDPS_TYPE_CONNECT; + hdr.total_fragments = 1; + std::memcpy(pkt.data(), &hdr, UDPS_HEADER_SIZE); + return pkt; +} + +std::vector build_disconnect() { + std::vector pkt(UDPS_HEADER_SIZE, 0); + UDPSPacketHeader hdr{}; + hdr.magic = UDPS_MAGIC; + hdr.type = UDPS_TYPE_DISCONNECT; + hdr.total_fragments = 1; + std::memcpy(pkt.data(), &hdr, UDPS_HEADER_SIZE); + return pkt; +} diff --git a/Client/NativeUI/src/protocol.h b/Client/NativeUI/src/protocol.h new file mode 100644 index 0000000..2b9b455 --- /dev/null +++ b/Client/NativeUI/src/protocol.h @@ -0,0 +1,120 @@ +#pragma once + +#include +#include +#include +#include +#include +#include + +// ─── Protocol constants (matching UDPStreamer wire format) ────────── + +constexpr uint32_t UDPS_MAGIC = 0x53504455u; // 'UDPS' LE +constexpr uint8_t UDPS_TYPE_DATA = 0u; +constexpr uint8_t UDPS_TYPE_CONFIG = 1u; +constexpr uint8_t UDPS_TYPE_ACK = 2u; +constexpr uint8_t UDPS_TYPE_CONNECT = 3u; +constexpr uint8_t UDPS_TYPE_DISCONNECT = 4u; +constexpr size_t UDPS_HEADER_SIZE = 17; +constexpr size_t UDPS_SIGDESC_SIZE = 136; + +// Type codes (matching Go protocol.go) +constexpr uint8_t TC_UINT8 = 0u; +constexpr uint8_t TC_INT8 = 1u; +constexpr uint8_t TC_UINT16 = 2u; +constexpr uint8_t TC_INT16 = 3u; +constexpr uint8_t TC_UINT32 = 4u; +constexpr uint8_t TC_INT32 = 5u; +constexpr uint8_t TC_UINT64 = 6u; +constexpr uint8_t TC_INT64 = 7u; +constexpr uint8_t TC_FLOAT32 = 8u; +constexpr uint8_t TC_FLOAT64 = 9u; + +// Quantisation types +constexpr uint8_t QUANT_NONE = 0u; +constexpr uint8_t QUANT_UINT8 = 1u; +constexpr uint8_t QUANT_INT8 = 2u; +constexpr uint8_t QUANT_UINT16 = 3u; +constexpr uint8_t QUANT_INT16 = 4u; + +// Time modes +constexpr uint8_t TM_PACKET = 0u; +constexpr uint8_t TM_FULL_ARRAY = 1u; +constexpr uint8_t TM_FIRST_SAMPLE = 2u; +constexpr uint8_t TM_LAST_SAMPLE = 3u; + +constexpr uint32_t NO_TIME_SIGNAL = 0xFFFFFFFFu; + +#pragma pack(push, 1) +struct UDPSPacketHeader { + uint32_t magic; + uint8_t type; + uint32_t counter; + uint16_t fragment_idx; + uint16_t total_fragments; + uint32_t payload_bytes; +}; + +struct UDPSSignalInfo { + char name[64]; + uint8_t type_code; + uint8_t quant_type; + uint8_t num_dimensions; + uint32_t num_rows; + uint32_t num_cols; + double range_min; + double range_max; + uint8_t time_mode; + double sampling_rate; + uint32_t time_signal_idx; + char unit[32]; +}; +#pragma pack(pop) + +static_assert(sizeof(UDPSPacketHeader) == 17, "Header must be 17 bytes"); +static_assert(sizeof(UDPSSignalInfo) == 136, "Signal desc must be 136 bytes"); + +// ─── Parsed signal metadata ───────────────────────────────────────── + +struct SignalDef { + std::string name; + uint8_t type_code = 0; + uint8_t quant_type = 0; + uint32_t num_elements = 0; // rows * cols + uint32_t num_rows = 1; + uint32_t num_cols = 1; + double range_min = 0.0; + double range_max = 0.0; + uint8_t time_mode = TM_PACKET; + double sampling_rate = 0.0; + uint32_t time_signal_idx = NO_TIME_SIGNAL; + std::string unit; + + int element_byte_size() const; +}; + +// ─── One DATA packet worth of samples ─────────────────────────────── + +struct DataPacket { + uint64_t hrt_timestamp = 0; + // Per-signal float values (always float64 after dequantisation) + std::vector> values; +}; + +// ─── Parser functions ─────────────────────────────────────────────── + +/** Validate a UDP datagram header. Returns false if magic or size is wrong. */ +bool parse_header(const uint8_t* buf, size_t len, UDPSPacketHeader& hdr); + +/** Parse a reassembled CONFIG payload into a signal list. */ +std::vector parse_config(const uint8_t* payload, size_t len); + +/** Parse a reassembled DATA payload into float64 values per signal. */ +DataPacket parse_data(const uint8_t* payload, size_t len, + const std::vector& sig_defs); + +/** Build a 17-byte CONNECT packet. */ +std::vector build_connect(); + +/** Build a 17-byte DISCONNECT packet. */ +std::vector build_disconnect(); diff --git a/Client/NativeUI/src/renderer.cpp b/Client/NativeUI/src/renderer.cpp new file mode 100644 index 0000000..a6cd7a1 --- /dev/null +++ b/Client/NativeUI/src/renderer.cpp @@ -0,0 +1,1149 @@ +#include "renderer.h" +#include "decimator.h" +#include "lttb.h" + +#include "imgui.h" +#include "imgui_impl_glfw.h" +#ifdef DAQ_OPENGL3 +# include "imgui_impl_opengl3.h" +#else +# include "imgui_impl_opengl2.h" +#endif +#include "implot.h" +#include + +#include +#include +#include +#include +#include + +// ───────────────────────────────────────────────────────────────────── +// Layout descriptors +// ───────────────────────────────────────────────────────────────────── + +struct PanelRect { float x, y, w, h; }; // fractions of preview area + +struct LayoutInfo { + const char* label; + Renderer::Layout layout; + int rows, cols; // for sizing + PanelRect panels[4]; + int npanels; +}; + +static const LayoutInfo kLayouts[] = { + {"1×1", Renderer::Layout::L1x1, 1,1, {{0,0,1,1}}, 1}, + {"1×2", Renderer::Layout::L1x2, 1,2, {{0,0,.5f,1},{.5f,0,.5f,1}}, 2}, + {"1×3", Renderer::Layout::L1x3, 1,3, {{0,0,.333f,1},{.333f,0,.333f,1},{.666f,0,.334f,1}}, 3}, + {"1×4", Renderer::Layout::L1x4, 1,4, {{0,0,.25f,1},{.25f,0,.25f,1},{.5f,0,.25f,1},{.75f,0,.25f,1}}, 4}, + {"2×1", Renderer::Layout::L2x1, 2,1, {{0,0,1,.5f},{0,.5f,1,.5f}}, 2}, + {"2×2", Renderer::Layout::L2x2, 2,2, {{0,0,.5f,.5f},{.5f,0,.5f,.5f},{0,.5f,.5f,.5f},{.5f,.5f,.5f,.5f}}, 4}, + {"3×1", Renderer::Layout::L3x1, 3,1, {{0,0,1,.333f},{0,.333f,1,.333f},{0,.666f,1,.334f}}, 3}, + {"4×1", Renderer::Layout::L4x1, 4,1, {{0,0,1,.25f},{0,.25f,1,.25f},{0,.5f,1,.25f},{0,.75f,1,.25f}}, 4}, +}; +static constexpr int kNumLayouts = sizeof(kLayouts)/sizeof(kLayouts[0]); + +// ───────────────────────────────────────────────────────────────────── +// Scratch buffers +// ───────────────────────────────────────────────────────────────────── + +static constexpr size_t kMaxPlotPts = 2'000'000; +static constexpr size_t kMaxArchPts = 200'000; // archive read limit per signal +static constexpr size_t kLTTBTarget = 4'000; // LTTB output target (line mode) +static double g_tmp_t[kMaxPlotPts]; +static double g_tmp_v[kMaxPlotPts]; +static std::vector s_lttb_t; +static std::vector s_lttb_v; + +// ───────────────────────────────────────────────────────────────────── +// Construction / destruction +// ───────────────────────────────────────────────────────────────────── + +Renderer::Renderer(const AppConfig& cfg) : cfg_(cfg) { + std::snprintf(new_label_, sizeof(new_label_), "Source"); + std::snprintf(new_host_, sizeof(new_host_), "localhost"); + trig_pre_sec_ = static_cast(cfg_.trigger.pretrigger_sec); + trig_post_sec_ = static_cast(cfg_.trigger.posttrigger_sec); +} + +Renderer::~Renderer() { + { + std::lock_guard lk(sources_mutex_); + for (auto& s : sources_) s->stop(); + } + if (window_) { + ImPlot::DestroyContext(); +#ifdef DAQ_OPENGL3 + ImGui_ImplOpenGL3_Shutdown(); +#else + ImGui_ImplOpenGL2_Shutdown(); +#endif + ImGui_ImplGlfw_Shutdown(); + ImGui::DestroyContext(); + glfwDestroyWindow(window_); + glfwTerminate(); + } +} + +// ───────────────────────────────────────────────────────────────────── +// Style +// ───────────────────────────────────────────────────────────────────── + +void Renderer::apply_dark_style() { + ImGuiStyle& s = ImGui::GetStyle(); + s.WindowRounding = 5.f; + s.ChildRounding = 4.f; + s.FrameRounding = 4.f; + s.GrabRounding = 3.f; + s.TabRounding = 4.f; + s.ScrollbarRounding = 3.f; + s.PopupRounding = 4.f; + s.WindowBorderSize = 0.f; + s.FrameBorderSize = 0.f; + s.ChildBorderSize = 1.f; + s.ItemSpacing = {6.f, 4.f}; + s.ItemInnerSpacing = {4.f, 4.f}; + s.FramePadding = {6.f, 3.f}; + s.WindowPadding = {8.f, 6.f}; + s.ScrollbarSize = 10.f; + s.GrabMinSize = 8.f; + + auto* c = s.Colors; + c[ImGuiCol_WindowBg] = {0.09f, 0.09f, 0.11f, 1.f}; + c[ImGuiCol_ChildBg] = {0.11f, 0.11f, 0.14f, 1.f}; + c[ImGuiCol_PopupBg] = {0.12f, 0.12f, 0.16f, 0.97f}; + c[ImGuiCol_Border] = {0.22f, 0.22f, 0.30f, 0.7f}; + c[ImGuiCol_FrameBg] = {0.16f, 0.16f, 0.21f, 1.f}; + c[ImGuiCol_FrameBgHovered] = {0.20f, 0.24f, 0.32f, 1.f}; + c[ImGuiCol_FrameBgActive] = {0.18f, 0.26f, 0.40f, 1.f}; + c[ImGuiCol_TitleBg] = {0.07f, 0.07f, 0.09f, 1.f}; + c[ImGuiCol_TitleBgActive] = {0.09f, 0.16f, 0.28f, 1.f}; + c[ImGuiCol_MenuBarBg] = {0.09f, 0.09f, 0.12f, 1.f}; + c[ImGuiCol_ScrollbarBg] = {0.06f, 0.06f, 0.08f, 1.f}; + c[ImGuiCol_ScrollbarGrab] = {0.22f, 0.22f, 0.30f, 1.f}; + c[ImGuiCol_ScrollbarGrabHovered]={0.30f, 0.30f, 0.40f, 1.f}; + c[ImGuiCol_ScrollbarGrabActive] ={0.35f, 0.50f, 0.75f, 1.f}; + c[ImGuiCol_CheckMark] = {0.35f, 0.65f, 1.00f, 1.f}; + c[ImGuiCol_SliderGrab] = {0.30f, 0.52f, 0.82f, 1.f}; + c[ImGuiCol_SliderGrabActive] = {0.38f, 0.62f, 0.95f, 1.f}; + c[ImGuiCol_Button] = {0.18f, 0.18f, 0.24f, 1.f}; + c[ImGuiCol_ButtonHovered] = {0.24f, 0.36f, 0.56f, 1.f}; + c[ImGuiCol_ButtonActive] = {0.20f, 0.44f, 0.70f, 1.f}; + c[ImGuiCol_Header] = {0.20f, 0.30f, 0.48f, 0.8f}; + c[ImGuiCol_HeaderHovered] = {0.26f, 0.38f, 0.58f, 1.f}; + c[ImGuiCol_HeaderActive] = {0.22f, 0.44f, 0.68f, 1.f}; + c[ImGuiCol_Separator] = {0.20f, 0.20f, 0.28f, 1.f}; + c[ImGuiCol_SeparatorHovered] = {0.30f, 0.44f, 0.65f, 1.f}; + c[ImGuiCol_SeparatorActive] = {0.35f, 0.55f, 0.80f, 1.f}; + c[ImGuiCol_ResizeGrip] = {0.25f, 0.40f, 0.65f, 0.4f}; + c[ImGuiCol_ResizeGripHovered] = {0.32f, 0.50f, 0.78f, 1.f}; + c[ImGuiCol_ResizeGripActive] = {0.38f, 0.60f, 0.90f, 1.f}; + c[ImGuiCol_Tab] = {0.14f, 0.14f, 0.19f, 1.f}; + c[ImGuiCol_TabHovered] = {0.26f, 0.36f, 0.56f, 1.f}; + c[ImGuiCol_TabSelected] = {0.20f, 0.32f, 0.52f, 1.f}; + c[ImGuiCol_Text] = {0.88f, 0.88f, 0.92f, 1.f}; + c[ImGuiCol_TextDisabled] = {0.38f, 0.40f, 0.48f, 1.f}; + c[ImGuiCol_PlotLines] = {0.45f, 0.72f, 1.00f, 1.f}; + c[ImGuiCol_PlotHistogram] = {0.30f, 0.55f, 0.85f, 1.f}; +} + +void Renderer::apply_implot_style() { + ImPlotStyle& s = ImPlot::GetStyle(); + s.PlotPadding = {8.f, 8.f}; + s.LabelPadding = {4.f, 4.f}; + s.LegendPadding = {6.f, 6.f}; + s.PlotBorderSize= 1.f; + s.Colors[ImPlotCol_PlotBg] = ImVec4(0.06f, 0.06f, 0.08f, 1.f); + s.Colors[ImPlotCol_PlotBorder] = ImVec4(0.22f, 0.22f, 0.30f, 0.8f); + s.Colors[ImPlotCol_AxisGrid] = ImVec4(0.20f, 0.20f, 0.28f, 0.6f); + s.Colors[ImPlotCol_AxisText] = ImVec4(0.55f, 0.57f, 0.65f, 1.f); + s.Colors[ImPlotCol_LegendBg] = ImVec4(0.10f, 0.10f, 0.14f, 0.90f); + s.Colors[ImPlotCol_LegendBorder]= ImVec4(0.22f, 0.22f, 0.30f, 0.7f); + s.Colors[ImPlotCol_LegendText] = ImVec4(0.85f, 0.85f, 0.90f, 1.f); + s.Colors[ImPlotCol_Crosshairs] = ImVec4(0.45f, 0.48f, 0.60f, 0.6f); +} + +void Renderer::load_fonts() { + ImGuiIO& io = ImGui::GetIO(); + io.Fonts->Clear(); + + // Try to load Inter (UI font) + const char* inter_path = "/usr/share/fonts/inter/InterVariable.ttf"; + const char* mono_path = "/usr/share/fonts/TTF/JetBrainsMonoNerdFont-Regular.ttf"; + // Fallback monospace path + const char* mono_path2 = "/home/martino/.local/share/fonts/JetBrainsMonoNerd/JetBrainsMonoNerdFont-Regular.ttf"; + + ImFontConfig fc; + fc.OversampleH = 3; + fc.OversampleV = 2; + fc.PixelSnapH = false; + + ImFont* f = io.Fonts->AddFontFromFileTTF(inter_path, 14.f, &fc); + font_ui_ = f ? f : io.Fonts->AddFontDefault(); + + // Monospace font for values + ImFont* fm = io.Fonts->AddFontFromFileTTF(mono_path, 13.f, &fc); + if (!fm) fm = io.Fonts->AddFontFromFileTTF(mono_path2, 13.f, &fc); + font_mono_ = fm ? fm : font_ui_; + // Atlas is built automatically by the backend on first frame +} + +// ───────────────────────────────────────────────────────────────────── +// Init +// ───────────────────────────────────────────────────────────────────── + +bool Renderer::init() { + if (!glfwInit()) { + std::fprintf(stderr, "[renderer] glfwInit failed\n"); + return false; + } + int gl_major = cfg_.display.opengl_version; + int gl_minor = (gl_major >= 3) ? 2 : 1; + glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, gl_major); + glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, gl_minor); + if (gl_major >= 3) + glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); + + window_ = glfwCreateWindow(cfg_.display.width, cfg_.display.height, + "MARTe2 DAQ Viewer", nullptr, nullptr); + if (!window_) { + std::fprintf(stderr, "[renderer] glfwCreateWindow failed\n"); + glfwTerminate(); + return false; + } + glfwMakeContextCurrent(window_); + glfwSwapInterval(1); + + IMGUI_CHECKVERSION(); + ImGui::CreateContext(); + ImGuiIO& io = ImGui::GetIO(); + io.IniFilename = nullptr; + + apply_dark_style(); + load_fonts(); + +#ifdef DAQ_OPENGL3 + ImGui_ImplGlfw_InitForOpenGL(window_, true); + ImGui_ImplOpenGL3_Init("#version 130"); +#else + ImGui_ImplGlfw_InitForOpenGL(window_, true); + ImGui_ImplOpenGL2_Init(); +#endif + ImPlot::CreateContext(); + apply_implot_style(); + + for (auto& sc : cfg_.sources) + add_source(sc.label, sc.host, sc.port, + sc.multicast_group, sc.data_port); + + return true; +} + +void Renderer::add_source(const std::string& label, + const std::string& host, uint16_t port, + const std::string& multicast_group, uint16_t data_port) +{ + auto src = std::make_shared(label, host, port, multicast_group, data_port); + src->start(); + std::lock_guard lk(sources_mutex_); + sources_.push_back(std::move(src)); +} + +// ───────────────────────────────────────────────────────────────────── +// Run loop +// ───────────────────────────────────────────────────────────────────── + +void Renderer::run() { + using clock = std::chrono::steady_clock; + auto frame_dur = std::chrono::microseconds(1000000 / cfg_.display.fps); + auto next_frame = clock::now(); + while (!glfwWindowShouldClose(window_)) { + glfwPollEvents(); + if (clock::now() < next_frame) + std::this_thread::sleep_until(next_frame); + next_frame = clock::now() + frame_dur; + render_frame(); + } +} + +// ───────────────────────────────────────────────────────────────────── +// render_frame — top-level layout +// ───────────────────────────────────────────────────────────────────── + +void Renderer::render_frame() { + glfwMakeContextCurrent(window_); +#ifdef DAQ_OPENGL3 + ImGui_ImplOpenGL3_NewFrame(); +#else + ImGui_ImplOpenGL2_NewFrame(); +#endif + ImGui_ImplGlfw_NewFrame(); + ImGui::NewFrame(); + + if (font_ui_) ImGui::PushFont(font_ui_, font_ui_->LegacySize); + + ImGuiIO& io = ImGui::GetIO(); + ImGui::SetNextWindowPos({0,0}); + ImGui::SetNextWindowSize(io.DisplaySize); + const ImGuiWindowFlags host_flags = + ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | + ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoScrollWithMouse | + ImGuiWindowFlags_NoBringToFrontOnFocus; + + ImGui::Begin("##host", nullptr, host_flags); + + draw_toolbar(); + + float stats_h = show_stats_ ? 90.f : 0.f; + float trigger_h = show_trigger_ ? 115.f : 0.f; + float bottom_h = stats_h + trigger_h + (stats_h > 0 || trigger_h > 0 ? 4.f : 0.f); + float content_h = io.DisplaySize.y - ImGui::GetCursorPosY() - bottom_h - 6.f; + + // ── Sidebar ─────────────────────────────────────────────────────── + ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, {4.f, 4.f}); + ImGui::BeginChild("##sidebar", + ImVec2(sidebar_w_, content_h), + ImGuiChildFlags_Borders); + ImGui::PopStyleVar(); + draw_sidebar(); + ImGui::EndChild(); + + // ── Drag splitter ───────────────────────────────────────────────── + ImGui::SameLine(0, 0); + ImGui::InvisibleButton("##vsplit", ImVec2(5.f, content_h)); + if (ImGui::IsItemHovered() || ImGui::IsItemActive()) + ImGui::SetMouseCursor(ImGuiMouseCursor_ResizeEW); + if (ImGui::IsItemActive()) { + sidebar_w_ += io.MouseDelta.x; + sidebar_w_ = std::clamp(sidebar_w_, 150.f, 520.f); + } + { // Draw a subtle divider line + ImVec2 rmin = ImGui::GetItemRectMin(); + ImVec2 rmax = ImGui::GetItemRectMax(); + float cx = (rmin.x + rmax.x) * 0.5f; + ImU32 col = ImGui::IsItemHovered() || ImGui::IsItemActive() + ? IM_COL32(90, 130, 200, 200) + : IM_COL32(50, 50, 70, 150); + ImGui::GetWindowDrawList()->AddLine( + {cx, rmin.y}, {cx, rmax.y}, col, 2.f); + } + + // ── Plot area ───────────────────────────────────────────────────── + ImGui::SameLine(0, 0); + float plot_w = io.DisplaySize.x - sidebar_w_ - 5.f; + ImGui::BeginChild("##plots", ImVec2(plot_w, content_h), ImGuiChildFlags_None); + draw_plots(plot_w - 2.f, content_h - 2.f); + ImGui::EndChild(); + + // ── Bottom panels ───────────────────────────────────────────────── + if (show_stats_) draw_stats_panel(); + if (show_trigger_) draw_trigger_panel(); + + // ── Popups (must be at top-level window scope) ───────────────────── + if (open_add_source_modal_) { + ImGui::OpenPopup("AddSourceModal"); + open_add_source_modal_ = false; + } + draw_add_source_modal(); + draw_signal_style_popup(); + + ImGui::End(); + + if (font_ui_) ImGui::PopFont(); + + // Trigger logic + poll_trigger(); + + // Live time tracking + if (live_mode_ && !paused_ && !trig_show_capture_) { + double t = compute_latest_time(); + if (t > 0.0) view_t_max_ = t; + } + + // Render + ImGui::Render(); + int fw, fh; + glfwGetFramebufferSize(window_, &fw, &fh); + glViewport(0, 0, fw, fh); + glClearColor(0.06f, 0.06f, 0.08f, 1.f); + glClear(GL_COLOR_BUFFER_BIT); +#ifdef DAQ_OPENGL3 + ImGui_ImplOpenGL3_RenderDrawData(ImGui::GetDrawData()); +#else + ImGui_ImplOpenGL2_RenderDrawData(ImGui::GetDrawData()); +#endif + glfwSwapBuffers(window_); +} + +// ───────────────────────────────────────────────────────────────────── +// Layout popup (button → popup with visual grid previews) +// ───────────────────────────────────────────────────────────────────── + +void Renderer::draw_layout_popup() { + // Find current layout label + const char* cur_label = "1×1"; + for (int i = 0; i < kNumLayouts; ++i) + if (kLayouts[i].layout == layout_) { cur_label = kLayouts[i].label; break; } + + char btn_label[32]; + std::snprintf(btn_label, sizeof(btn_label), "Layout: %s [v]", cur_label); + if (ImGui::Button(btn_label)) + ImGui::OpenPopup("##layout_popup"); + + if (!ImGui::BeginPopup("##layout_popup")) return; + + const float preview_w = 72.f, preview_h = 44.f; + const float gap = 6.f; + // Draw 4 per row + for (int i = 0; i < kNumLayouts; ++i) { + const auto& li = kLayouts[i]; + bool selected = (layout_ == li.layout); + + ImGui::PushID(i); + if (i % 4 != 0) ImGui::SameLine(0, gap); + + ImVec2 p = ImGui::GetCursorScreenPos(); + // Invisible button sized to the preview + bool clicked = ImGui::InvisibleButton("##lbtn", + ImVec2(preview_w, preview_h + 16.f)); + bool hovered = ImGui::IsItemHovered(); + + // Draw preview box + auto* dl = ImGui::GetWindowDrawList(); + ImU32 bg_col = selected ? IM_COL32(40, 90, 180, 220) + : hovered ? IM_COL32(30, 70, 140, 180) + : IM_COL32(22, 22, 30, 220); + dl->AddRectFilled(p, {p.x + preview_w, p.y + preview_h}, bg_col, 4.f); + dl->AddRect(p, {p.x + preview_w, p.y + preview_h}, + selected ? IM_COL32(100,170,255,255) + : IM_COL32(60, 60, 90, 200), 4.f); + for (int j = 0; j < li.npanels; ++j) { + const auto& pr = li.panels[j]; + ImVec2 p0 = {p.x + pr.x * preview_w + 2.f, p.y + pr.y * preview_h + 2.f}; + ImVec2 p1 = {p.x + (pr.x+pr.w)*preview_w - 2.f, p.y+(pr.y+pr.h)*preview_h - 2.f}; + dl->AddRectFilled(p0, p1, IM_COL32(50, 110, 200, 180), 2.f); + dl->AddRect(p0, p1, IM_COL32(110, 170, 255, 200), 2.f); + } + // Label below preview + ImVec2 lp = {p.x, p.y + preview_h + 2.f}; + dl->AddText(lp, IM_COL32(200, 205, 215, 255), li.label); + + if (clicked) { + layout_ = li.layout; + ImGui::CloseCurrentPopup(); + } + ImGui::PopID(); + } + ImGui::EndPopup(); +} + +// ───────────────────────────────────────────────────────────────────── +// Toolbar +// ───────────────────────────────────────────────────────────────────── + +void Renderer::draw_toolbar() { + const float h = ImGui::GetFrameHeight(); + + // ── Pause / Resume ─────────────────────────────────────────────── + bool was_paused = paused_; + if (was_paused) { + ImGui::PushStyleColor(ImGuiCol_Button, + ImGui::GetStyleColorVec4(ImGuiCol_ButtonActive)); + } + if (ImGui::Button(paused_ ? " Resume " : " Pause ")) { + paused_ = !paused_; + if (!paused_) live_mode_ = true; + } + if (was_paused) ImGui::PopStyleColor(); + + ImGui::SameLine(0, 10.f); + // ── Window size ────────────────────────────────────────────────── + ImGui::TextDisabled("Window:"); + ImGui::SameLine(); + static const double kWins[] = {1,2,5,10,30,60}; + static const char* kWinLabels[] = {"1s","2s","5s","10s","30s","60s"}; + static int win_sel = 2; + ImGui::SetNextItemWidth(60.f); + if (ImGui::Combo("##win", &win_sel, kWinLabels, 6)) + window_sec_ = kWins[win_sel]; + + ImGui::SameLine(0, 10.f); + // ── Layout popup ───────────────────────────────────────────────── + draw_layout_popup(); + + ImGui::SameLine(0, 10.f); + // ── Dual-cursor toggles ────────────────────────────────────────── + ImGui::TextDisabled("Cur:"); + ImGui::SameLine(0, 3.f); + { + bool a = cursor_a_active_; + if (a) ImGui::PushStyleColor(ImGuiCol_Button, + ImGui::GetStyleColorVec4(ImGuiCol_ButtonActive)); + if (ImGui::Button("A", {h, h})) cursor_a_active_ = !cursor_a_active_; + if (a) ImGui::PopStyleColor(); + } + ImGui::SameLine(0, 2.f); + { + bool b = cursor_b_active_; + if (b) ImGui::PushStyleColor(ImGuiCol_Button, + ImGui::GetStyleColorVec4(ImGuiCol_ButtonActive)); + if (ImGui::Button("B", {h, h})) cursor_b_active_ = !cursor_b_active_; + if (b) ImGui::PopStyleColor(); + } + if (cursor_a_active_ && cursor_b_active_) { + ImGui::SameLine(0, 6.f); + if (font_mono_) ImGui::PushFont(font_mono_, font_mono_->LegacySize); + ImGui::TextDisabled("ΔT %+.4f s", cursor_b_time_ - cursor_a_time_); + if (font_mono_) ImGui::PopFont(); + } + + // ── Trigger / Stats toggles + Add Source ──────────────────────── + ImGui::SameLine(0, 10.f); + { + bool t = show_trigger_; + if (t) ImGui::PushStyleColor(ImGuiCol_Button, + ImGui::GetStyleColorVec4(ImGuiCol_ButtonActive)); + if (ImGui::Button("Trigger")) show_trigger_ = !show_trigger_; + if (t) ImGui::PopStyleColor(); + } + ImGui::SameLine(0, 4.f); + { + bool s = show_stats_; + if (s) ImGui::PushStyleColor(ImGuiCol_Button, + ImGui::GetStyleColorVec4(ImGuiCol_ButtonActive)); + if (ImGui::Button("Stats")) show_stats_ = !show_stats_; + if (s) ImGui::PopStyleColor(); + } + ImGui::SameLine(0, 4.f); + if (ImGui::Button("+ Source")) + open_add_source_modal_ = true; + + // ── FPS (right-aligned) ────────────────────────────────────────── + ImGui::SameLine(ImGui::GetWindowWidth() - 75.f); + if (font_mono_) ImGui::PushFont(font_mono_, font_mono_->LegacySize); + ImGui::TextDisabled("%.0f FPS", ImGui::GetIO().Framerate); + if (font_mono_) ImGui::PopFont(); + + ImGui::Separator(); +} + +// ───────────────────────────────────────────────────────────────────── +// Sidebar +// ───────────────────────────────────────────────────────────────────── + +struct DragSigPayload { int src_idx; int sig_idx; }; + +void Renderer::draw_sidebar() { + ImGui::Spacing(); + ImGui::TextDisabled("Drag signals onto plots"); + ImGui::Separator(); + + std::lock_guard lk(sources_mutex_); + + for (int si = 0; si < static_cast(sources_.size()); ++si) { + auto& src = sources_[si]; + ImGui::PushID(si); + + // Connection dot + source header + ImGui::PushStyleColor(ImGuiCol_Text, + src->connected() ? ImVec4{0.3f,0.9f,0.4f,1.f} + : ImVec4{0.7f,0.3f,0.3f,1.f}); + ImGui::TextUnformatted("●"); + ImGui::PopStyleColor(); + ImGui::SameLine(); + + char hdr[80]; + std::snprintf(hdr, sizeof(hdr), "%s##h%d", src->label().c_str(), si); + bool open = ImGui::CollapsingHeader(hdr, ImGuiTreeNodeFlags_DefaultOpen); + + if (open) { + ImGui::PushStyleColor(ImGuiCol_Text, ImVec4{0.42f, 0.45f, 0.55f, 1.f}); + ImGui::TextUnformatted(src->host().c_str()); + ImGui::PopStyleColor(); + + std::lock_guard slk(src->signals_mutex); + if (src->signal_states.empty()) { + ImGui::TextDisabled(" waiting for CONFIG..."); + } else { + for (int gi = 0; gi < static_cast(src->signal_states.size()); ++gi) { + auto& sig = src->signal_states[gi]; + ImGui::PushID(gi); + + // Colour swatch — opens style popup + ImVec4 col(sig.color[0], sig.color[1], sig.color[2], sig.color[3]); + if (ImGui::ColorButton("##col", col, + ImGuiColorEditFlags_NoTooltip, {12.f, 12.f})) { + style_src_idx_ = si; + style_sig_idx_ = gi; + ImGui::OpenPopup("SignalStylePopup"); + } + ImGui::SameLine(0, 4.f); + + // Visibility toggle + ImGui::Checkbox("##v", &sig.visible); + ImGui::SameLine(0, 4.f); + + // Name — drag source + // Dim if not shown on any plot + bool in_plot = sig.plot_mask != 0; + if (!in_plot) + ImGui::PushStyleColor(ImGuiCol_Text, ImVec4{0.55f,0.55f,0.60f,1.f}); + ImGui::TextUnformatted(sig.def.name.c_str()); + if (!in_plot) ImGui::PopStyleColor(); + + // Make the name a drag source + if (ImGui::BeginDragDropSource(ImGuiDragDropFlags_SourceAllowNullID)) { + DragSigPayload pl{si, gi}; + ImGui::SetDragDropPayload("SIGNAL", &pl, sizeof(pl)); + ImGui::PushStyleColor(ImGuiCol_Text, + ImVec4(sig.color[0], sig.color[1], sig.color[2], 1.f)); + ImGui::TextUnformatted(sig.def.name.c_str()); + ImGui::PopStyleColor(); + ImGui::TextDisabled("Drop onto a plot"); + ImGui::EndDragDropSource(); + } + + if (!sig.def.unit.empty()) { + ImGui::SameLine(0, 3.f); + ImGui::TextDisabled("[%s]", sig.def.unit.c_str()); + } + + // Plot badges (one per active bit) + per-plot remove buttons + for (int pi = 0; pi < 4; ++pi) { + if (!(sig.plot_mask & (1u << pi))) continue; + ImGui::SameLine(0, pi == 0 ? 4.f : 1.f); + ImGui::PushID(pi); + ImGui::PushStyleColor(ImGuiCol_Text, ImVec4{0.5f,0.75f,1.f,1.f}); + ImGui::TextDisabled("P%d", pi); + ImGui::PopStyleColor(); + ImGui::SameLine(0, 1.f); + ImGui::PushStyleColor(ImGuiCol_Button, ImVec4{0,0,0,0}); + ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImVec4{0.7f,0.2f,0.2f,0.7f}); + ImGui::PushStyleColor(ImGuiCol_Text, ImVec4{0.7f,0.4f,0.4f,1.f}); + if (ImGui::SmallButton("x")) + sig.plot_mask &= ~static_cast(1u << pi); + ImGui::PopStyleColor(3); + if (ImGui::IsItemHovered()) + ImGui::SetTooltip("Remove from P%d", pi); + ImGui::PopID(); + } + + ImGui::PopID(); + } + } + } + + ImGui::PopID(); + ImGui::Spacing(); + } +} + +// ───────────────────────────────────────────────────────────────────── +// Plot grid +// ───────────────────────────────────────────────────────────────────── + +void Renderer::draw_plots(float w, float h) { + float hw = w * 0.5f, hh = h * 0.5f; + float w3 = w * 0.3333f, h3 = h * 0.3333f; + float w4 = w * 0.25f, h4 = h * 0.25f; + + switch (layout_) { + case Layout::L1x1: + draw_single_plot(0, w, h); + break; + case Layout::L1x2: + draw_single_plot(0, hw, h); ImGui::SameLine(0,0); + draw_single_plot(1, hw, h); + break; + case Layout::L1x3: + draw_single_plot(0, w3, h); ImGui::SameLine(0,0); + draw_single_plot(1, w3, h); ImGui::SameLine(0,0); + draw_single_plot(2, w3, h); + break; + case Layout::L1x4: + draw_single_plot(0, w4, h); ImGui::SameLine(0,0); + draw_single_plot(1, w4, h); ImGui::SameLine(0,0); + draw_single_plot(2, w4, h); ImGui::SameLine(0,0); + draw_single_plot(3, w4, h); + break; + case Layout::L2x1: + draw_single_plot(0, w, hh); + draw_single_plot(1, w, hh); + break; + case Layout::L2x2: + draw_single_plot(0, hw, hh); ImGui::SameLine(0,0); + draw_single_plot(1, hw, hh); + draw_single_plot(2, hw, hh); ImGui::SameLine(0,0); + draw_single_plot(3, hw, hh); + break; + case Layout::L3x1: + draw_single_plot(0, w, h3); + draw_single_plot(1, w, h3); + draw_single_plot(2, w, h3); + break; + case Layout::L4x1: + draw_single_plot(0, w, h4); + draw_single_plot(1, w, h4); + draw_single_plot(2, w, h4); + draw_single_plot(3, w, h4); + break; + } +} + +void Renderer::draw_single_plot(int plot_id, float w, float h) { + char name[32]; + std::snprintf(name, sizeof(name), "##plot%d", plot_id); + + double t_min = view_t_max_ - window_sec_; + double t_max = view_t_max_; + + bool trig_mode = trig_show_capture_ && !cap_t_.empty() && (plot_id == 0); + + if (!ImPlot::BeginPlot(name, ImVec2(w, h), ImPlotFlags_NoFrame)) return; + + ImPlot::SetupAxis(ImAxis_X1, + trig_mode ? "Time rel. trigger [s]" : "Time [s]"); + ImPlot::SetupAxis(ImAxis_Y1, nullptr, ImPlotAxisFlags_AutoFit); + + if (trig_mode) { + ImPlot::SetupAxisLimits(ImAxis_X1, + -(double)trig_pre_sec_, (double)trig_post_sec_, ImPlotCond_Always); + } else { + ImPlot::SetupAxisLimits(ImAxis_X1, t_min, t_max, + (live_mode_ && !paused_) ? ImPlotCond_Always : ImPlotCond_Once); + if (paused_ || !live_mode_) { + auto lims = ImPlot::GetPlotLimits(); + view_t_max_= lims.X.Max; + } + } + + int cols = std::max(static_cast(ImPlot::GetPlotSize().x) * 2, 400); + + if (trig_mode) { + double trig_t = trig_engine_.trigger_time(); + size_t n = cap_t_.size(); + static std::vector rel_t; + rel_t.resize(n); + for (size_t i = 0; i < n; ++i) rel_t[i] = cap_t_[i] - trig_t; + + std::string sig_name = "capture"; + { + std::lock_guard lk(sources_mutex_); + if (trig_src_idx_ < static_cast(sources_.size())) { + auto& src = sources_[trig_src_idx_]; + std::lock_guard slk(src->signals_mutex); + if (trig_sig_idx_ < static_cast(src->signal_states.size())) + sig_name = src->signal_states[trig_sig_idx_].def.name; + } + } + { + ImPlotSpec sp; sp.LineColor = ImVec4(1.f, 0.75f, 0.1f, 1.f); sp.LineWeight = 1.5f; + ImPlot::PlotLine(sig_name.c_str(), rel_t.data(), cap_v_.data(), + static_cast(n), sp); + } + // t=0 marker + { + ImPlotSpec sp; sp.LineColor = ImVec4(0.9f, 0.2f, 0.2f, 0.7f); sp.LineWeight = 1.f; + double xt[2] = {0.0, 0.0}, yt[2] = {-1e9, 1e9}; + ImPlot::PlotLine("##t0", xt, yt, 2, sp); + } + // threshold marker + { + ImPlotSpec sp; sp.LineColor = ImVec4(0.9f, 0.6f, 0.1f, 0.5f); sp.LineWeight = 1.f; + double xt[2] = {-(double)trig_pre_sec_, (double)trig_post_sec_}; + double yt[2] = {trig_engine_.threshold(), trig_engine_.threshold()}; + ImPlot::PlotLine("##thr", xt, yt, 2, sp); + } + ImPlot::EndPlot(); + return; + } + + // Normal live/paused view + bool any_plotted = false; + { + std::lock_guard lk(sources_mutex_); + for (auto& src : sources_) { + std::lock_guard slk(src->signals_mutex); + for (auto& sig : src->signal_states) { + if (!sig.visible || !(sig.plot_mask & (1u << plot_id)) || !sig.buffer) continue; + + // ── Select data source (G: archive fallback for long history) ─── + // Archive is used ONLY when the buffer has zero coverage of the + // current window — i.e. the user has scrolled back far enough that + // the ring buffer cycled past. For a mixed window (archive + buffer + // overlap), only the buffer is shown; combining them would give LTTB + // hugely skewed sample-count buckets and corrupt the visible signal. + double buf_oldest = sig.buffer->oldest_time(); + bool archive_only = sig.archive && + (sig.buffer->count() == 0 || buf_oldest >= t_max); + size_t n = archive_only + ? sig.archive->read_window(t_min, t_max, g_tmp_t, g_tmp_v, kMaxPlotPts) + : sig.buffer ->read_window(t_min, t_max, g_tmp_t, g_tmp_v, kMaxPlotPts); + if (n == 0) continue; + any_plotted = true; + + ImPlotSpec sp; + sp.LineColor = ImVec4(sig.color[0], sig.color[1], + sig.color[2], sig.color[3]); + sp.LineWeight = sig.line_width; + + // ── Rendering strategy ──────────────────────────────────────────── + // Very dense pure-buffer data: min/max envelope preserves peaks. + // Everything else (sparse, archive, or moderate): LTTB for visual fidelity. + if (!archive_only && n > static_cast(cols) * 4) { + // Envelope (PlotShaded) — shows true signal peaks for dense data + auto env = Decimator::decimate(g_tmp_t, g_tmp_v, n, cols, t_min, t_max); + if (!env.t.empty()) { + ImPlotSpec sps = sp; + sps.FillColor = ImVec4(sig.color[0], sig.color[1], + sig.color[2], 0.25f); + ImPlot::PlotShaded(sig.def.name.c_str(), + env.t.data(), env.vmin.data(), env.vmax.data(), + static_cast(env.t.size()), sps); + } + } else if (n > kLTTBTarget) { + // LTTB — visually optimal downsampling (A: replaces crude midpoint) + s_lttb_t.resize(kLTTBTarget); + s_lttb_v.resize(kLTTBTarget); + size_t m = lttb(g_tmp_t, g_tmp_v, n, + s_lttb_t.data(), s_lttb_v.data(), kLTTBTarget); + ImPlot::PlotLine(sig.def.name.c_str(), + s_lttb_t.data(), s_lttb_v.data(), + static_cast(m), sp); + } else { + // Sparse / zoomed in: plot all points directly + ImPlot::PlotLine(sig.def.name.c_str(), + g_tmp_t, g_tmp_v, static_cast(n), sp); + } + } + } + } + + // "Drop here" hint when plot is empty + if (!any_plotted) { + ImPlot::PushStyleColor(ImPlotCol_InlayText, ImVec4(0.4f,0.42f,0.5f,0.8f)); + ImPlot::PlotText("Drop signals here", 0, 0); + ImPlot::PopStyleColor(); + } + + // Cursor A (Ctrl+LClick to place) + if (cursor_a_active_) { + ImPlotSpec sp; sp.LineColor = ImVec4(1.f,1.f,0.f,0.75f); sp.LineWeight = 1.5f; + double ta[2] = {cursor_a_time_, cursor_a_time_}; + double va[2] = {-1e15, 1e15}; + ImPlot::PlotLine("##ca", ta, va, 2, sp); + if (ImPlot::IsPlotHovered() && + ImGui::IsMouseClicked(ImGuiMouseButton_Left) && + ImGui::GetIO().KeyCtrl) + cursor_a_time_ = ImPlot::GetPlotMousePos().x; + } + // Cursor B (Ctrl+RClick to place) + if (cursor_b_active_) { + ImPlotSpec sp; sp.LineColor = ImVec4(0.f,1.f,1.f,0.75f); sp.LineWeight = 1.5f; + double tb[2] = {cursor_b_time_, cursor_b_time_}; + double vb[2] = {-1e15, 1e15}; + ImPlot::PlotLine("##cb", tb, vb, 2, sp); + if (ImPlot::IsPlotHovered() && + ImGui::IsMouseClicked(ImGuiMouseButton_Right) && + ImGui::GetIO().KeyCtrl) + cursor_b_time_ = ImPlot::GetPlotMousePos().x; + } + + ImPlot::EndPlot(); + + // Drop target: accept SIGNAL payloads dropped onto this plot + if (ImGui::BeginDragDropTarget()) { + if (const ImGuiPayload* payload = + ImGui::AcceptDragDropPayload("SIGNAL")) { + auto* pl = static_cast(payload->Data); + std::lock_guard lk(sources_mutex_); + if (pl->src_idx < static_cast(sources_.size())) { + auto& src = sources_[pl->src_idx]; + std::lock_guard slk(src->signals_mutex); + if (pl->sig_idx < static_cast(src->signal_states.size())) + src->signal_states[pl->sig_idx].plot_mask |= static_cast(1u << plot_id); + } + } + ImGui::EndDragDropTarget(); + } +} + +// ───────────────────────────────────────────────────────────────────── +// Trigger panel +// ───────────────────────────────────────────────────────────────────── + +void Renderer::draw_trigger_panel() { + ImGui::Separator(); + ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, {6.f, 4.f}); + ImGui::BeginChild("##trig_panel", ImVec2(-1, 0), ImGuiChildFlags_Borders); + ImGui::PopStyleVar(); + + auto arm_trigger = [&]() { + trig_engine_.configure( + static_cast(trig_edge_sel_), + static_cast(trig_threshold_), + static_cast(trig_mode_sel_), + static_cast(trig_pre_sec_), + static_cast(trig_post_sec_)); + trig_engine_.arm(); + trig_show_capture_ = false; + trig_last_written_ = 0; + }; + + // ── Row 1: Source / Signal / Edge / Threshold ───────────────────── + { + std::lock_guard lk(sources_mutex_); + + if (!sources_.empty()) { + std::vector snames; + for (auto& s : sources_) snames.push_back(s->label().c_str()); + + ImGui::TextDisabled("Source"); ImGui::SameLine(); + ImGui::SetNextItemWidth(110.f); + ImGui::Combo("##ts", &trig_src_idx_, snames.data(), + static_cast(snames.size())); + ImGui::SameLine(0, 10.f); + + if (trig_src_idx_ < static_cast(sources_.size())) { + auto& src = sources_[trig_src_idx_]; + std::lock_guard slk(src->signals_mutex); + if (!src->signal_states.empty()) { + std::vector sgnames; + for (auto& sg : src->signal_states) + sgnames.push_back(sg.def.name.c_str()); + ImGui::TextDisabled("Signal"); ImGui::SameLine(); + ImGui::SetNextItemWidth(130.f); + ImGui::Combo("##tsg", &trig_sig_idx_, + sgnames.data(), static_cast(sgnames.size())); + ImGui::SameLine(0, 10.f); + } + } + } + } + + static const char* kEdges[] = {"Rising ↑", "Falling ↓", "Either ↕"}; + ImGui::TextDisabled("Edge"); ImGui::SameLine(); + ImGui::SetNextItemWidth(85.f); + ImGui::Combo("##te", &trig_edge_sel_, kEdges, 3); + ImGui::SameLine(0, 10.f); + ImGui::TextDisabled("Threshold"); ImGui::SameLine(); + ImGui::SetNextItemWidth(90.f); + if (font_mono_) ImGui::PushFont(font_mono_, font_mono_->LegacySize); + ImGui::InputFloat("##tthr", &trig_threshold_, 0.f, 0.f, "%.5f"); + if (font_mono_) ImGui::PopFont(); + + // ── Row 2: Pre / Post / Mode / Arm ─────────────────────────────── + ImGui::TextDisabled("Pre"); ImGui::SameLine(); + ImGui::SetNextItemWidth(70.f); + ImGui::InputFloat("s##tp", &trig_pre_sec_, 0.f, 0.f, "%.3f"); + ImGui::SameLine(0, 10.f); + ImGui::SetNextItemWidth(70.f); + ImGui::InputFloat("s##tpo", &trig_post_sec_, 0.f, 0.f, "%.3f"); + ImGui::SameLine(0, 16.f); + + // Mode radio buttons + ImGui::TextDisabled("Mode"); ImGui::SameLine(); + ImGui::RadioButton("Single", &trig_mode_sel_, 0); + ImGui::SameLine(); + ImGui::RadioButton("Normal", &trig_mode_sel_, 1); + ImGui::SameLine(0, 16.f); + + // Arm / status + auto st = trig_engine_.state(); + bool captured= trig_show_capture_; + + if (st == TriggerEngine::State::Idle && !captured) { + if (ImGui::Button(" Arm ")) arm_trigger(); + } else { + if (ImGui::Button("Disarm")) { + trig_engine_.disarm(); + trig_show_capture_ = false; + } + ImGui::SameLine(0, 8.f); + if (st == TriggerEngine::State::Armed) + ImGui::TextColored({0.3f,0.9f,0.4f,1.f}, "ARMED"); + else if (st == TriggerEngine::State::Fired) + ImGui::TextColored({1.f,0.6f,0.1f,1.f}, "COLLECTING..."); + else if (st == TriggerEngine::State::Idle && captured) { + ImGui::TextColored({1.f,0.9f,0.1f,1.f}, "TRIGGERED"); + ImGui::SameLine(0, 8.f); + if (ImGui::Button("Rearm")) arm_trigger(); + } + } + + ImGui::EndChild(); +} + +// ───────────────────────────────────────────────────────────────────── +// Trigger polling (render thread) +// ───────────────────────────────────────────────────────────────────── + +void Renderer::poll_trigger() { + auto st = trig_engine_.state(); + if (st == TriggerEngine::State::Idle) return; + + std::shared_ptr src; + { + std::lock_guard lk(sources_mutex_); + if (trig_src_idx_ >= static_cast(sources_.size())) return; + src = sources_[trig_src_idx_]; + } + + std::lock_guard slk(src->signals_mutex); + if (trig_sig_idx_ >= static_cast(src->signal_states.size())) return; + auto& sig = src->signal_states[trig_sig_idx_]; + if (!sig.buffer) return; + + size_t total = sig.buffer->total_written(); + if (total <= trig_last_written_) return; + size_t new_count = std::min(total - trig_last_written_, kMaxPlotPts); + size_t got = sig.buffer->read_latest(new_count, g_tmp_t, g_tmp_v); + trig_last_written_ = total; + + if (st == TriggerEngine::State::Armed) + trig_engine_.feed_new(g_tmp_t, g_tmp_v, got); + + if (trig_engine_.state() == TriggerEngine::State::Fired) { + double latest = sig.buffer->latest_time(); + if (trig_engine_.post_complete(latest)) { + double ttime = trig_engine_.trigger_time(); + double pre = static_cast(trig_pre_sec_); + double post = static_cast(trig_post_sec_); + size_t n = sig.buffer->read_window( + ttime - pre, ttime + post, g_tmp_t, g_tmp_v, kMaxPlotPts); + cap_t_.assign(g_tmp_t, g_tmp_t + n); + cap_v_.assign(g_tmp_v, g_tmp_v + n); + + if (trig_mode_sel_ == 1) { // Normal: re-arm immediately + trig_show_capture_ = false; + trig_engine_.configure(trig_engine_.edge(), trig_engine_.threshold(), + TriggerEngine::Mode::Normal, pre, post); + trig_engine_.arm(); + trig_last_written_ = sig.buffer->total_written(); + } else { // Single: freeze + trig_show_capture_ = true; + trig_engine_.disarm(); + } + } + } +} + +// ───────────────────────────────────────────────────────────────────── +// Stats panel +// ───────────────────────────────────────────────────────────────────── + +void Renderer::draw_stats_panel() { + ImGui::Separator(); + ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, {6.f, 4.f}); + ImGui::BeginChild("##stats_panel", ImVec2(-1, 90.f), ImGuiChildFlags_Borders); + ImGui::PopStyleVar(); + + ImGui::TextDisabled("Source Statistics"); + ImGui::Separator(); + + if (font_mono_) ImGui::PushFont(font_mono_, font_mono_->LegacySize); + std::lock_guard lk(sources_mutex_); + for (auto& src : sources_) { + auto s = src->stats(); + double total = static_cast(s.packets_rx + s.packets_lost); + double loss = total > 0 ? 100.0 * s.packets_lost / total : 0.0; + ImGui::Text("%-20s RX %7llu Lost %6llu %.1f%% %llu B", + src->label().c_str(), + (unsigned long long)s.packets_rx, + (unsigned long long)s.packets_lost, + loss, + (unsigned long long)s.bytes_rx); + } + if (font_mono_) ImGui::PopFont(); + + ImGui::EndChild(); +} + +// ───────────────────────────────────────────────────────────────────── +// Add source modal +// ───────────────────────────────────────────────────────────────────── + +void Renderer::draw_add_source_modal() { + if (!ImGui::BeginPopupModal("AddSourceModal", nullptr, + ImGuiWindowFlags_AlwaysAutoResize)) return; + + ImGui::TextUnformatted("Add UDP Source"); + ImGui::Separator(); + ImGui::Spacing(); + + ImGui::InputText("Label", new_label_, sizeof(new_label_)); + ImGui::InputText("Host", new_host_, sizeof(new_host_)); + ImGui::InputInt ("Port", &new_port_); + new_port_ = std::clamp(new_port_, 1, 65535); + + ImGui::Spacing(); + ImGui::TextDisabled("Multicast (optional — leave blank for unicast)"); + ImGui::InputText("Multicast Group", new_mcast_group_, sizeof(new_mcast_group_)); + ImGui::InputInt ("Data Port", &new_data_port_); + if (new_data_port_ < 0) new_data_port_ = 0; + if (new_data_port_ > 65535) new_data_port_ = 65535; + if (new_data_port_ != 0) + ImGui::TextDisabled("(0 = Port + 1)"); + + ImGui::Spacing(); + ImGui::Separator(); + if (ImGui::Button(" Add ", {80.f, 0.f})) { + add_source(new_label_, new_host_, + static_cast(new_port_), + new_mcast_group_, + static_cast(new_data_port_)); + ImGui::CloseCurrentPopup(); + } + ImGui::SameLine(); + if (ImGui::Button("Cancel", {80.f, 0.f})) + ImGui::CloseCurrentPopup(); + + ImGui::EndPopup(); +} + +// ───────────────────────────────────────────────────────────────────── +// Signal style popup +// ───────────────────────────────────────────────────────────────────── + +void Renderer::draw_signal_style_popup() { + ImGui::SetNextWindowSize({240.f, 0.f}); + if (!ImGui::BeginPopup("SignalStylePopup")) return; + + ImGui::TextUnformatted("Signal Style"); + ImGui::Separator(); + + std::lock_guard lk(sources_mutex_); + if (style_src_idx_ >= 0 && + style_src_idx_ < static_cast(sources_.size())) { + auto& src = sources_[style_src_idx_]; + std::lock_guard slk(src->signals_mutex); + if (style_sig_idx_ >= 0 && + style_sig_idx_ < static_cast(src->signal_states.size())) { + auto& sig = src->signal_states[style_sig_idx_]; + ImGui::TextUnformatted(sig.def.name.c_str()); + ImGui::Separator(); + ImGui::ColorEdit4("Colour", sig.color, + ImGuiColorEditFlags_NoOptions | ImGuiColorEditFlags_PickerHueWheel); + ImGui::SliderFloat("Width", &sig.line_width, 0.5f, 5.f, "%.1f px"); + } + } + if (ImGui::Button("Close", {-1.f, 0.f})) ImGui::CloseCurrentPopup(); + ImGui::EndPopup(); +} + +// ───────────────────────────────────────────────────────────────────── +// Helpers +// ───────────────────────────────────────────────────────────────────── + +double Renderer::compute_latest_time() const { + double t = 0.0; + std::lock_guard lk(sources_mutex_); + for (auto& src : sources_) { + std::lock_guard slk(src->signals_mutex); + for (auto& sig : src->signal_states) + if (sig.visible && sig.plot_mask != 0 && sig.buffer) + t = std::max(t, sig.buffer->latest_time()); + } + return t; +} diff --git a/Client/NativeUI/src/renderer.h b/Client/NativeUI/src/renderer.h new file mode 100644 index 0000000..d203106 --- /dev/null +++ b/Client/NativeUI/src/renderer.h @@ -0,0 +1,129 @@ +#pragma once + +#include "config.h" +#include "source.h" +#include "trigger_engine.h" +#include +#include +#include +#include + +struct GLFWwindow; +struct ImFont; + +/** + * ImGui + ImPlot renderer. + * + * Features: + * - Multiple sources, signal sidebar with colour/style controls + * - 8 plot grid layouts (1×1 … 4×1, 1×2 … 1×4, 2×2) + * - Resizable sidebar via drag-splitter + * - Live scrolling, pause/zoom, dual A/B cursors with ΔT + * - Trigger: any signal, edge, pre/post window, single/normal modes + * - Per-source statistics panel + * - Polished dark theme with Inter + JetBrains Mono fonts + */ +class Renderer { +public: + explicit Renderer(const AppConfig& cfg); + ~Renderer(); + + bool init(); + void run(); + + void add_source(const std::string& label, + const std::string& host, uint16_t port, + const std::string& multicast_group = "", + uint16_t data_port = 0); + +private: + // ── Frame ───────────────────────────────────────────────────────── + void render_frame(); + + // ── Style / fonts ───────────────────────────────────────────────── + void apply_dark_style(); + void apply_implot_style(); + void load_fonts(); + + // ── UI panels ───────────────────────────────────────────────────── + void draw_toolbar(); + void draw_sidebar(); + void draw_layout_popup(); // called from toolbar + void draw_plots(float w, float h); + void draw_single_plot(int plot_id, float w, float h); + void draw_trigger_panel(); + void draw_stats_panel(); + void draw_add_source_modal(); + void draw_signal_style_popup(); + + // ── Helpers ─────────────────────────────────────────────────────── + double compute_latest_time() const; + void poll_trigger(); + + // ── Configuration ───────────────────────────────────────────────── + AppConfig cfg_; + + // ── Window / fonts ──────────────────────────────────────────────── + GLFWwindow* window_ = nullptr; + ImFont* font_ui_ = nullptr; + ImFont* font_mono_= nullptr; + + // ── Sources ─────────────────────────────────────────────────────── + mutable std::mutex sources_mutex_; + std::vector> sources_; + + // ── Global UI state ─────────────────────────────────────────────── + bool paused_ = false; + bool live_mode_ = true; + double window_sec_= 5.0; + double view_t_max_= 0.0; + +public: + enum class Layout { + L1x1, L1x2, L1x3, L1x4, + L2x1, L2x2, L3x1, L4x1 + }; + +private: + Layout layout_ = Layout::L1x1; + + // Resizable sidebar + float sidebar_w_ = 240.f; + + // Panel visibility toggles + bool show_trigger_ = false; + bool show_stats_ = false; + + // ── Cursor state ────────────────────────────────────────────────── + bool cursor_a_active_ = false; + bool cursor_b_active_ = false; + double cursor_a_time_ = 0.0; + double cursor_b_time_ = 0.0; + + // ── Trigger state ───────────────────────────────────────────────── + TriggerEngine trig_engine_; + int trig_src_idx_ = 0; + int trig_sig_idx_ = 0; + bool trig_show_capture_ = false; + + std::vector cap_t_, cap_v_; + size_t trig_last_written_ = 0; + + // Trigger controls (UI state) + int trig_edge_sel_ = 0; + int trig_mode_sel_ = 0; + float trig_threshold_ = 0.f; + float trig_pre_sec_ = 0.01f; + float trig_post_sec_ = 0.09f; + + // ── Popups ──────────────────────────────────────────────────────── + bool open_add_source_modal_ = false; + char new_label_[128] = {}; + char new_host_ [256] = {}; + int new_port_ = 44500; + char new_mcast_group_[64] = {}; // "" = unicast + int new_data_port_ = 0; // 0 = port+1 + + int style_src_idx_ = -1; + int style_sig_idx_ = -1; +}; diff --git a/Client/NativeUI/src/ring_buffer.cpp b/Client/NativeUI/src/ring_buffer.cpp new file mode 100644 index 0000000..3b55752 --- /dev/null +++ b/Client/NativeUI/src/ring_buffer.cpp @@ -0,0 +1,6 @@ +#include "ring_buffer.h" + +// Explicit instantiations for the sample types we support +template class SPSCRingBuffer; +template class SPSCRingBuffer; +template class SPSCRingBuffer; diff --git a/Client/NativeUI/src/ring_buffer.h b/Client/NativeUI/src/ring_buffer.h new file mode 100644 index 0000000..42ac3fd --- /dev/null +++ b/Client/NativeUI/src/ring_buffer.h @@ -0,0 +1,133 @@ +#pragma once + +#include +#include +#include +#include +#include +#include + +/** + * Lock-free Single-Producer / Single-Consumer ring buffer. + * + * The writer (ingest thread) calls write(); the reader (render thread) + * calls read_available() and consume(). Both pointers advance monotonically. + * Capacity is rounded to the next power of two so indices wrap via bitmask. + * + * @tparam T Sample type (float, int16_t, etc.) + */ +template +class SPSCRingBuffer { +public: + SPSCRingBuffer() = default; + + /** + * @param capacity Requested number of elements. Rounded up to power of two. + */ + explicit SPSCRingBuffer(size_t capacity) + : mask_(next_pow2(capacity) - 1) + , buf_(mask_ + 1) + { + if (capacity == 0) throw std::invalid_argument("capacity must be > 0"); + } + + // ── Writer interface (single thread) ────────────────────────── + + /** Write one sample. Returns false on overflow (overwrites silently). */ + bool write(T sample) noexcept { + const size_t head = head_.load(std::memory_order_relaxed); + const size_t tail = tail_.load(std::memory_order_acquire); + const size_t idx = head & mask_; + buf_[idx] = sample; + if (head - tail >= capacity()) { + overflow_++; + tail_.store(tail + 1, std::memory_order_release); // advance tail + } + head_.store(head + 1, std::memory_order_release); + return true; + } + + /** Bulk-write n samples. Faster than n individual write() calls. */ + size_t write(const T* src, size_t n) noexcept { + size_t written = 0; + const size_t cap = capacity(); + const size_t head = head_.load(std::memory_order_relaxed); + const size_t tail = tail_.load(std::memory_order_acquire); + const size_t avail = cap - (head - tail); + + if (n > avail) { + overflow_ += (n - avail); + tail_.store(tail + (n - avail), std::memory_order_release); + } + + size_t head_idx = head & mask_; + const size_t to_end = cap - head_idx; + const size_t first = (n < to_end) ? n : to_end; + std::memcpy(&buf_[head_idx], src, first * sizeof(T)); + written += first; + if (n > to_end) { + std::memcpy(&buf_[0], src + first, (n - first) * sizeof(T)); + written += (n - first); + } + head_.store(head + written, std::memory_order_release); + return written; + } + + // ── Reader interface (single thread) ────────────────────────── + + /** Number of unread samples. */ + size_t read_available() const noexcept { + return head_.load(std::memory_order_acquire) - + tail_.load(std::memory_order_relaxed); + } + + /** + * Copy up to dst_cap samples into dst, starting at offset from the oldest + * unread sample. Returns number of samples copied. + */ + size_t read_range(T* dst, size_t dst_cap, size_t offset) const noexcept { + const size_t tail = tail_.load(std::memory_order_acquire); + const size_t head = head_.load(std::memory_order_relaxed); + const size_t total = head - tail; + if (offset >= total || dst_cap == 0) return 0; + + const size_t count = std::min(dst_cap, total - offset); + const size_t start_idx = (tail + offset) & mask_; + const size_t cap = capacity(); + const size_t to_end = cap - start_idx; + const size_t first = (count < to_end) ? count : to_end; + + std::memcpy(dst, &buf_[start_idx], first * sizeof(T)); + if (count > to_end) { + std::memcpy(dst + first, &buf_[0], (count - first) * sizeof(T)); + } + return count; + } + + /** Consume n oldest samples (advance tail). */ + void consume(size_t n) noexcept { + tail_.store(tail_.load(std::memory_order_relaxed) + n, + std::memory_order_release); + } + + // ── Queries ─────────────────────────────────────────────────── + + size_t capacity() const noexcept { return mask_ + 1; } + uint64_t overflow_count() const noexcept { return overflow_; } + void reset_overflow() noexcept { overflow_ = 0; } + +private: + static size_t next_pow2(size_t v) noexcept { + if (v == 0) return 1; + v--; + v |= v >> 1; v |= v >> 2; v |= v >> 4; + v |= v >> 8; v |= v >> 16; v |= v >> 32; + return v + 1; + } + + size_t mask_ = 0; + std::vector buf_; + std::atomic head_{0}; + std::atomic tail_{0}; + uint64_t overflow_ = 0; +}; diff --git a/Client/NativeUI/src/signal_buffer.h b/Client/NativeUI/src/signal_buffer.h new file mode 100644 index 0000000..5cd4fff --- /dev/null +++ b/Client/NativeUI/src/signal_buffer.h @@ -0,0 +1,293 @@ +#pragma once + +#include +#include +#include +#include + +/** + * Lock-free SPSC ring buffer of (time, value) double pairs. + * + * The ingest thread calls push(); the render thread reads via read_window() + * or read_latest(). Capacity is rounded up to the next power-of-two. + * When full, the oldest samples are silently overwritten. + * + * Not safe for multiple simultaneous writers or multiple simultaneous readers. + */ +class SignalBuffer { +public: + explicit SignalBuffer(size_t capacity) + : mask_(next_pow2(capacity) - 1) + , t_(new double[mask_ + 1]) + , v_(new double[mask_ + 1]) + {} + + size_t capacity() const noexcept { return mask_ + 1; } + + /** Total samples ever written (monotonically increasing). */ + size_t total_written() const noexcept { + return head_.load(std::memory_order_acquire); + } + + /** Number of valid samples (min(total_written, capacity)). */ + size_t count() const noexcept { + const size_t h = head_.load(std::memory_order_acquire); + return h < capacity() ? h : capacity(); + } + + /** Timestamp of the most recently pushed sample, or 0 if empty. */ + double latest_time() const noexcept { + const size_t h = head_.load(std::memory_order_acquire); + if (h == 0) return 0.0; + return t_[(h - 1) & mask_]; + } + + /** Timestamp of the oldest valid sample, or 0 if empty. */ + double oldest_time() const noexcept { + const size_t h = head_.load(std::memory_order_acquire); + if (h == 0) return 0.0; + const size_t n = (h < capacity()) ? h : capacity(); + const size_t oldest = h - n; + return t_[oldest & mask_]; + } + + // ── Writer interface (ingest thread) ───────────────────────────── + + void push(double t, double v) noexcept { + const size_t h = head_.load(std::memory_order_relaxed); + t_[h & mask_] = t; + v_[h & mask_] = v; + head_.store(h + 1, std::memory_order_release); + } + + void push_bulk(const double* ts, const double* vs, size_t n) noexcept { + for (size_t i = 0; i < n; ++i) push(ts[i], vs[i]); + } + + // ── Reader interface (render thread) ───────────────────────────── + + /** + * Copy samples with time in [t_min, t_max] into out_t/out_v. + * Both arrays must have room for max_pts elements. + * Returns number of samples copied. + * Assumes timestamps are monotonically non-decreasing. + * + * Uses binary search to find the window start — O(log N + M) instead + * of the previous O(N) linear scan, where M = samples in range. + */ + size_t read_window(double t_min, double t_max, + double* out_t, double* out_v, + size_t max_pts) const noexcept { + if (max_pts == 0) return 0; + const size_t h = head_.load(std::memory_order_acquire); + if (h == 0) return 0; + + const size_t n = (h < capacity()) ? h : capacity(); + const size_t oldest = h - n; + + // Binary search for first logical index i where t_[...] >= t_min + size_t lo = 0, hi = n; + while (lo < hi) { + const size_t mid = lo + (hi - lo) / 2; + if (t_[(oldest + mid) & mask_] < t_min) + lo = mid + 1; + else + hi = mid; + } + + // Linear scan from lo to t_max + size_t out = 0; + for (size_t i = lo; i < n && out < max_pts; ++i) { + const size_t idx = (oldest + i) & mask_; + const double t = t_[idx]; + if (t > t_max) break; + out_t[out] = t; + out_v[out] = v_[idx]; + ++out; + } + return out; + } + + /** + * Like read_window but strides through the data so at most max_pts samples + * are returned, uniformly distributed across [t_min, t_max]. + * + * When the window contains more than max_pts raw samples, only every + * ceil(total/max_pts)-th sample is copied. This ensures the output covers + * the full time range even for very dense signals, instead of returning + * only the first max_pts samples from t_min. + * + * Complexity: O(log N + total/stride) where total = samples in window. + */ + size_t read_window_decimated(double t_min, double t_max, + double* out_t, double* out_v, + size_t max_pts) const noexcept { + if (max_pts == 0) return 0; + const size_t h = head_.load(std::memory_order_acquire); + if (h == 0) return 0; + + const size_t n = (h < capacity()) ? h : capacity(); + const size_t oldest = h - n; + + // Binary search for window start + size_t lo = 0, hi = n; + while (lo < hi) { + const size_t mid = lo + (hi - lo) / 2; + if (t_[(oldest + mid) & mask_] < t_min) lo = mid + 1; + else hi = mid; + } + const size_t start = lo; + + // Binary search for window end + lo = start; hi = n; + while (lo < hi) { + const size_t mid = lo + (hi - lo) / 2; + if (t_[(oldest + mid) & mask_] <= t_max) lo = mid + 1; + else hi = mid; + } + const size_t end = lo; + + const size_t total = end - start; + if (total == 0) return 0; + + const size_t stride = (total > max_pts) ? (total + max_pts - 1) / max_pts : 1; + size_t out = 0; + for (size_t i = start; i < end && out < max_pts; i += stride) { + const size_t idx = (oldest + i) & mask_; + out_t[out] = t_[idx]; + out_v[out] = v_[idx]; + ++out; + } + return out; + } + + /** + * Count samples in [t_min, t_max] without copying any data. O(log N). + */ + size_t count_in_window(double t_min, double t_max) const noexcept { + const size_t h = head_.load(std::memory_order_acquire); + if (h == 0) return 0; + const size_t n = (h < capacity()) ? h : capacity(); + const size_t oldest = h - n; + + size_t lo = 0, hi = n; + while (lo < hi) { + const size_t mid = lo + (hi - lo) / 2; + if (t_[(oldest + mid) & mask_] < t_min) lo = mid + 1; + else hi = mid; + } + const size_t start = lo; + + lo = start; hi = n; + while (lo < hi) { + const size_t mid = lo + (hi - lo) / 2; + if (t_[(oldest + mid) & mask_] <= t_max) lo = mid + 1; + else hi = mid; + } + return lo - start; + } + + /** + * Min-max decimation: divide [t_min, t_max] into n_buckets equal time + * buckets, and for each bucket record the min and max value. + * + * out_t/out_min/out_max must have room for n_buckets elements. + * Empty buckets (no samples) are compacted away. + * Returns the number of filled buckets written. + * + * Complexity: O(log N + M) where M = samples in window. + */ + size_t read_window_minmax(double t_min, double t_max, + double* out_t, double* out_min, double* out_max, + size_t n_buckets) const noexcept { + if (n_buckets == 0 || t_max <= t_min) return 0; + const size_t h = head_.load(std::memory_order_acquire); + if (h == 0) return 0; + const size_t n = (h < capacity()) ? h : capacity(); + const size_t oldest = h - n; + + // Binary search: window start + size_t lo = 0, hi = n; + while (lo < hi) { + const size_t mid = lo + (hi - lo) / 2; + if (t_[(oldest + mid) & mask_] < t_min) lo = mid + 1; + else hi = mid; + } + const size_t start = lo; + + // Binary search: window end + lo = start; hi = n; + while (lo < hi) { + const size_t mid = lo + (hi - lo) / 2; + if (t_[(oldest + mid) & mask_] <= t_max) lo = mid + 1; + else hi = mid; + } + const size_t end = lo; + if (start >= end) return 0; + + const double bucket_width = (t_max - t_min) / static_cast(n_buckets); + constexpr double kBig = std::numeric_limits::max(); + constexpr double kSmall = std::numeric_limits::lowest(); + + // Initialise buckets + for (size_t b = 0; b < n_buckets; ++b) { + out_t[b] = t_min + (static_cast(b) + 0.5) * bucket_width; + out_min[b] = kBig; + out_max[b] = kSmall; + } + + // Scan: assign each sample to its bucket + for (size_t i = start; i < end; ++i) { + const size_t idx = (oldest + i) & mask_; + const double t = t_[idx]; + const double v = v_[idx]; + size_t b = static_cast((t - t_min) / bucket_width); + if (b >= n_buckets) b = n_buckets - 1; + if (v < out_min[b]) out_min[b] = v; + if (v > out_max[b]) out_max[b] = v; + } + + // Compact: remove buckets with no samples + size_t out = 0; + for (size_t b = 0; b < n_buckets; ++b) { + if (out_min[b] == kBig) continue; + out_t[out] = out_t[b]; + out_min[out] = out_min[b]; + out_max[out] = out_max[b]; + ++out; + } + return out; + } + + /** + * Copy the n most-recent samples into out_t/out_v (pre-allocated to n). + * Returns actual count copied (may be < n if buffer not full). + */ + size_t read_latest(size_t n, double* out_t, double* out_v) const noexcept { + const size_t h = head_.load(std::memory_order_acquire); + const size_t avail = (h < capacity()) ? h : capacity(); + const size_t count = (n < avail) ? n : avail; + const size_t start = h - count; + + for (size_t i = 0; i < count; ++i) { + const size_t idx = (start + i) & mask_; + out_t[i] = t_[idx]; + out_v[i] = v_[idx]; + } + return count; + } + +private: + static size_t next_pow2(size_t v) noexcept { + if (v == 0) return 1; + v--; + v |= v >> 1; v |= v >> 2; v |= v >> 4; + v |= v >> 8; v |= v >> 16; v |= v >> 32; + return v + 1; + } + + size_t mask_; + std::unique_ptr t_; + std::unique_ptr v_; + std::atomic head_{0}; +}; diff --git a/Client/NativeUI/src/source.cpp b/Client/NativeUI/src/source.cpp new file mode 100644 index 0000000..a770b28 --- /dev/null +++ b/Client/NativeUI/src/source.cpp @@ -0,0 +1,281 @@ +#include "source.h" +#include +#include +#include +#include +#include + +// ── Colour palette (matches WebUI) ─────────────────────────────────── + +static const float kPalette[][4] = { + {0.122f, 0.467f, 0.706f, 1.f}, // #1f77b4 + {1.000f, 0.498f, 0.055f, 1.f}, // #ff7f0e + {0.173f, 0.627f, 0.173f, 1.f}, // #2ca02c + {0.839f, 0.153f, 0.157f, 1.f}, // #d62728 + {0.580f, 0.404f, 0.741f, 1.f}, // #9467bd + {0.549f, 0.337f, 0.294f, 1.f}, // #8c564b + {0.890f, 0.467f, 0.761f, 1.f}, // #e377c2 + {0.498f, 0.498f, 0.498f, 1.f}, // #7f7f7f + {0.737f, 0.741f, 0.133f, 1.f}, // #bcbd22 + {0.090f, 0.745f, 0.812f, 1.f}, // #17becf +}; +static constexpr size_t kPaletteSize = + sizeof(kPalette) / sizeof(kPalette[0]); + +// ── Source ──────────────────────────────────────────────────────────── + +Source::Source(std::string label, std::string host, uint16_t port, + std::string multicast_group, uint16_t data_port) + : label_(std::move(label)) + , host_(std::move(host)) + , port_(port) + , client_(std::make_shared(host_, port_, + std::move(multicast_group), data_port)) +{ + client_->on_config = [this](const std::vector& defs) { + handle_config(defs); + }; + client_->on_data = [this](const DataPacket& dp, const std::vector& defs) { + handle_data(dp, defs); + }; +} + +Source::~Source() { + stop(); +} + +void Source::start() { client_->start(); } +void Source::stop() { client_->stop(); connected_ = false; } + +Source::Stats Source::stats() const { + Stats s; + s.packets_rx = stat_rx_.load(std::memory_order_relaxed); + s.packets_lost = stat_lost_.load(std::memory_order_relaxed); + s.bytes_rx = stat_bytes_.load(std::memory_order_relaxed); + return s; +} + +// ── Ingest callbacks ────────────────────────────────────────────────── + +void Source::handle_config(const std::vector& defs) { + std::lock_guard lock(signals_mutex); + + // Reset time calibrations (indexed by protocol signal index) + time_calibs_.assign(defs.size(), TimeCalib{}); + + // Preserve render style for signal_states with the same name + std::unordered_map old_by_name; + for (auto& ss : signal_states) + old_by_name[ss.def.name] = ss; + signal_states.clear(); + sig_expand_.clear(); + signal_states.reserve(defs.size() * 2); // may expand spatial arrays + sig_expand_.reserve(defs.size()); + + static size_t g_color_counter = 0; + + auto make_state = [&](SignalDef def, size_t cap) -> SignalState { + if (cap < 4096) cap = 4096; + if (cap > MAX_SIGNAL_SAMPLES) cap = MAX_SIGNAL_SAMPLES; + + SignalState ss; + ss.def = std::move(def); + ss.buffer = std::make_shared(cap); + ss.archive = std::make_shared(MAX_ARCHIVE_SAMPLES); + ss.archive_last_t = -1e18; + + auto it = old_by_name.find(ss.def.name); + if (it != old_by_name.end()) { + const auto& old = it->second; + ss.visible = old.visible; + ss.plot_mask = old.plot_mask; + ss.line_width = old.line_width; + std::copy(old.color, old.color + 4, ss.color); + } else { + size_t ci = g_color_counter++ % kPaletteSize; + std::copy(kPalette[ci], kPalette[ci] + 4, ss.color); + } + return ss; + }; + + // Collect protocol signal indices that are referenced as time sources. + // These must NOT be expanded even if they are TM_PACKET arrays, because + // other signals reference them by protocol index (time_signal_idx) and + // their dp.values[] slot must remain a single "flat" array. + std::unordered_set time_refs; + for (const auto& sd : defs) + if (sd.time_signal_idx != NO_TIME_SIGNAL) + time_refs.insert(sd.time_signal_idx); + + for (size_t si = 0; si < defs.size(); ++si) { + const auto& sd = defs[si]; + + // Spatial array (TM_PACKET with N>1 elements): expand into N scalar entries. + // Each element gets its own ring buffer and appears as an independent signal. + // Exception: do NOT expand time-reference signals — they must stay as one + // entry so that time_signal_idx look-ups remain valid. + bool is_time_ref = time_refs.count(static_cast(si)) > 0; + if (sd.num_elements > 1 && sd.time_mode == TM_PACKET && !is_time_ref) { + int start_idx = static_cast(signal_states.size()); + sig_expand_.push_back({start_idx, sd.num_elements}); + + // Buffer sized for sampling_rate × 60 s; fall back to packet rate ~4096 + size_t elem_cap = 4096; + if (sd.sampling_rate > 0) + elem_cap = static_cast(sd.sampling_rate * 60.0); + + for (uint32_t ei = 0; ei < sd.num_elements; ++ei) { + SignalDef elem_def = sd; + elem_def.name = sd.name + "[" + std::to_string(ei) + "]"; + elem_def.num_elements = 1; + elem_def.num_rows = 1; + elem_def.num_cols = 1; + signal_states.push_back(make_state(std::move(elem_def), elem_cap)); + } + } else { + // Scalar or temporal array: one SignalState, buffer sized for full-rate data + int start_idx = static_cast(signal_states.size()); + sig_expand_.push_back({start_idx, 1}); + + size_t cap = static_cast( + sd.sampling_rate * sd.num_elements * 60.0); + signal_states.push_back(make_state(sd, cap)); + } + } + + connected_ = true; + config_dirty = true; + std::fprintf(stderr, "[source %s] configured: %zu protocol signals → %zu states\n", + label_.c_str(), defs.size(), signal_states.size()); +} + +// Helper: write one sample to both the main buffer and the archive (time-decimated). +static inline void push_sample(SignalState& sig, double t, double v) +{ + sig.buffer->push(t, v); + if (t - sig.archive_last_t >= Source::ARCHIVE_DT) { + sig.archive->push(t, v); + sig.archive_last_t = t; + } +} + +// Helper: write samples with packet-arrival timing (evenly spaced) +static void write_packet_timed(SignalState& sig, const std::vector& vals, + double now_wall, double sample_rate) +{ + const size_t n = vals.size(); + if (n == 0) return; + double dt = (sample_rate > 0 && n > 1) ? 1.0 / sample_rate : 0.0; + double t0 = now_wall - dt * static_cast(n > 0 ? n - 1 : 0); + for (size_t i = 0; i < n; ++i) + push_sample(sig, t0 + static_cast(i) * dt, vals[i]); +} + +void Source::handle_data(const DataPacket& dp, const std::vector& defs) { + // Use Unix epoch wall time — matches the WebUI Go client's time.Now().UnixNano()/1e9 + using clock = std::chrono::system_clock; + double now_wall = std::chrono::duration( + clock::now().time_since_epoch()).count(); + + // First pass: calibrate time signal_states on the very first packet. + // Mirrors the Go client exactly: + // timer_to_sec = 1e-9 for uint64, 1e-6 for everything else + // calib_offset = wallT - timerVal * timer_to_sec + for (size_t si = 0; si < defs.size() && si < dp.values.size(); ++si) { + auto& calib = time_calibs_[si]; + if (calib.valid) continue; + const auto& vals = dp.values[si]; + if (vals.empty()) continue; + calib.timer_to_sec = (defs[si].type_code == TC_UINT64) ? 1e-9 : 1e-6; + double timerS = vals[0] * calib.timer_to_sec; + calib.calib_offset = now_wall - timerS; + calib.valid = true; + } + + // Second pass: write signal data using sig_expand_ to map protocol signal + // index → SignalState(s). + std::lock_guard lock(signals_mutex); + + for (size_t si = 0; si < defs.size() && si < sig_expand_.size() + && si < dp.values.size(); ++si) { + const auto& def = defs[si]; + const auto& expnd = sig_expand_[si]; + const auto& vals = dp.values[si]; + if (vals.empty()) continue; + + if (expnd.num_elements > 1) { + // Spatial array: write element[i] as a scalar sample into state[start+i] + for (uint32_t ei = 0; ei < expnd.num_elements && ei < vals.size(); ++ei) { + int idx = expnd.start_state_idx + static_cast(ei); + if (idx < static_cast(signal_states.size()) && + signal_states[idx].buffer) + push_sample(signal_states[idx], now_wall, vals[ei]); + } + } else { + // Scalar or temporal array: existing time-mode logic + int idx = expnd.start_state_idx; + if (idx >= static_cast(signal_states.size())) continue; + auto& sig = signal_states[idx]; + if (!sig.buffer) continue; + + const size_t n = vals.size(); + bool handled = false; + + if (def.time_mode == TM_FULL_ARRAY && + def.time_signal_idx != NO_TIME_SIGNAL && + def.time_signal_idx < defs.size() && + def.time_signal_idx < dp.values.size()) { + + const auto& tvals = dp.values[def.time_signal_idx]; + const auto& calib = time_calibs_[def.time_signal_idx]; + size_t count = std::min(n, tvals.size()); + + if (calib.valid) { + for (size_t i = 0; i < count; ++i) { + double wall = calib.calib_offset + tvals[i] * calib.timer_to_sec; + push_sample(sig, wall, vals[i]); + } + handled = true; + } + } else if (def.time_mode == TM_FIRST_SAMPLE && + def.time_signal_idx != NO_TIME_SIGNAL && + def.time_signal_idx < defs.size() && + def.time_signal_idx < dp.values.size()) { + + const auto& tvals = dp.values[def.time_signal_idx]; + const auto& calib = time_calibs_[def.time_signal_idx]; + + if (!tvals.empty() && calib.valid) { + double t0 = calib.calib_offset + tvals[0] * calib.timer_to_sec; + double dt = def.sampling_rate > 0 ? 1.0 / def.sampling_rate : 0.0; + for (size_t i = 0; i < n; ++i) + push_sample(sig, t0 + static_cast(i) * dt, vals[i]); + handled = true; + } + } else if (def.time_mode == TM_LAST_SAMPLE && + def.time_signal_idx != NO_TIME_SIGNAL && + def.time_signal_idx < defs.size() && + def.time_signal_idx < dp.values.size()) { + + const auto& tvals = dp.values[def.time_signal_idx]; + const auto& calib = time_calibs_[def.time_signal_idx]; + + if (!tvals.empty() && calib.valid) { + double t_last = calib.calib_offset + tvals[0] * calib.timer_to_sec; + double dt = def.sampling_rate > 0 ? 1.0 / def.sampling_rate : 0.0; + double t0 = t_last - dt * static_cast(n > 0 ? n - 1 : 0); + for (size_t i = 0; i < n; ++i) + push_sample(sig, t0 + static_cast(i) * dt, vals[i]); + handled = true; + } + } + + if (!handled) { + // TM_PACKET scalar or fallback: evenly space samples at packet arrival + write_packet_timed(sig, vals, now_wall, def.sampling_rate); + } + } + } + + stat_rx_++; +} diff --git a/Client/NativeUI/src/source.h b/Client/NativeUI/src/source.h new file mode 100644 index 0000000..821e206 --- /dev/null +++ b/Client/NativeUI/src/source.h @@ -0,0 +1,108 @@ +#pragma once + +#include "protocol.h" +#include "signal_buffer.h" +#include "udp_client.h" +#include +#include +#include +#include +#include +#include +#include + +/** Time calibration: maps timer ticks from one time-signal → Unix wall-clock seconds. + * + * Mirrors the WebUI Go client approach exactly: + * timer_to_sec = 1e-9 for uint64 (HRT nanoseconds), 1e-6 for all others (microseconds) + * calib_offset = wallT - timerVal * timer_to_sec (set once on first packet) + * t = calib_offset + timerVal * timer_to_sec + */ +struct TimeCalib { + double calib_offset = 0.0; // wallT_unix - timerVal * timer_to_sec + double timer_to_sec = 1e-6; // 1e-9 for uint64, 1e-6 for uint32/other + bool valid = false; +}; + +/** Per-signal display + buffer state. */ +struct SignalState { + SignalDef def; + std::shared_ptr buffer; // high-res ring buffer (last ~1-60 s) + std::shared_ptr archive; // low-res ~1 kHz history (last ~17 min) + double archive_last_t = -1e18; // ingest-thread only + + // Render-thread state (only modified on render thread after initial setup) + bool visible = true; + uint8_t plot_mask = 0; // bitmask: bit k set → signal is shown on plot k (0–3) + float color[4] = {1.f, 1.f, 1.f, 1.f}; // RGBA + float line_width = 1.5f; + bool use_envelope = false; // true → PlotShaded, false → PlotLine +}; + +/** + * One MARTe2 UDPStreamer source. + * Owns a UDPClient (ingest thread) and a vector of SignalState objects + * populated when CONFIG arrives. + */ +class Source { +public: + Source(std::string label, std::string host, uint16_t port, + std::string multicast_group = "", uint16_t data_port = 0); + ~Source(); + + void start(); + void stop(); + + // ── Identification ──────────────────────────────────────────────── + const std::string& label() const { return label_; } + const std::string& host() const { return host_; } + uint16_t port() const { return port_; } + bool connected() const { return connected_.load(std::memory_order_relaxed); } + + // ── Signal list (protect with signals_mutex while iterating) ────── + mutable std::mutex signals_mutex; + std::vector signal_states; // indexed by signal_idx + std::atomic config_dirty{false}; // set by ingest, cleared by render + + // ── Stats ───────────────────────────────────────────────────────── + struct Stats { + uint64_t packets_rx = 0; + uint64_t packets_lost = 0; + uint64_t bytes_rx = 0; + }; + Stats stats() const; + + // High-res ring buffer capacity (≈60 s @ 100 kHz, ≈1.2 s @ 5 MHz) + static constexpr size_t MAX_SIGNAL_SAMPLES = 6'000'000; + // Low-res archive capacity: ~1000 Hz effective rate → ~17 min history + static constexpr size_t MAX_ARCHIVE_SAMPLES = 1'000'000; + // Minimum time between archive writes (1 ms = 1000 Hz) + static constexpr double ARCHIVE_DT = 1.0 / 1000.0; + +private: + // Called from ingest thread + void handle_config(const std::vector& defs); + void handle_data(const DataPacket& dp, const std::vector& defs); + + std::string label_, host_; + uint16_t port_; + std::shared_ptr client_; + std::atomic connected_{false}; + + // Time calibrations indexed by protocol signal index (size = defs.size()) + std::vector time_calibs_; + + // Spatial-array expansion map. + // Indexed by protocol signal index; maps to the first signal_states entry + // for that signal and how many entries it occupies (1 for scalars/temporal). + struct SigExpand { + int start_state_idx; + uint32_t num_elements; // 1 for scalar/temporal, N for spatial + }; + std::vector sig_expand_; + + // Stats (written by ingest thread, read by render — relaxed OK for display) + std::atomic stat_rx_{0}; + std::atomic stat_lost_{0}; + std::atomic stat_bytes_{0}; +}; diff --git a/Client/NativeUI/src/trigger_engine.cpp b/Client/NativeUI/src/trigger_engine.cpp new file mode 100644 index 0000000..6f05b38 --- /dev/null +++ b/Client/NativeUI/src/trigger_engine.cpp @@ -0,0 +1,72 @@ +#include "trigger_engine.h" +#include + +TriggerEngine::TriggerEngine() = default; + +void TriggerEngine::configure(Edge edge, double threshold, Mode mode, + double pre_sec, double post_sec) +{ + edge_ = edge; + threshold_ = threshold; + mode_ = mode; + pre_sec_ = pre_sec; + post_sec_ = post_sec; + has_prev_ = false; +} + +void TriggerEngine::arm() { + state_ = State::Armed; + has_prev_ = false; + std::fprintf(stderr, "[trigger] ARMED edge=%d thr=%.4f\n", + static_cast(edge_), threshold_); +} + +void TriggerEngine::disarm() { + state_ = State::Idle; + has_prev_ = false; + std::fprintf(stderr, "[trigger] DISARMED\n"); +} + +bool TriggerEngine::feed_new(const double* new_t, const double* new_v, size_t n) +{ + if (state_ != State::Armed || n == 0) return false; + + for (size_t i = 0; i < n; ++i) { + double cur = new_v[i]; + if (!has_prev_) { + prev_val_ = cur; + has_prev_ = true; + continue; + } + + bool fired = false; + switch (edge_) { + case Edge::Rising: fired = (prev_val_ < threshold_ && cur >= threshold_); break; + case Edge::Falling: fired = (prev_val_ > threshold_ && cur <= threshold_); break; + case Edge::Either: + fired = (prev_val_ < threshold_ && cur >= threshold_) || + (prev_val_ > threshold_ && cur <= threshold_); + break; + } + + prev_val_ = cur; + + if (fired) { + trig_time_ = new_t[i]; + state_ = State::Fired; + std::fprintf(stderr, "[trigger] FIRED at t=%.6f\n", trig_time_); + if (on_trigger) on_trigger(); + return true; + } + } + return false; +} + +bool TriggerEngine::post_complete(double current_latest_time) const +{ + if (state_ == State::Fired && + current_latest_time >= trig_time_ + post_sec_) { + return true; + } + return false; +} diff --git a/Client/NativeUI/src/trigger_engine.h b/Client/NativeUI/src/trigger_engine.h new file mode 100644 index 0000000..68faf0b --- /dev/null +++ b/Client/NativeUI/src/trigger_engine.h @@ -0,0 +1,68 @@ +#pragma once + +#include +#include +#include + +/** + * Trigger engine that detects edge crossings in a stream of (time, value) + * samples. Entirely render-thread owned — no cross-thread access. + * + * Usage: + * 1. configure() + arm() + * 2. Each render frame, call feed_new() with samples since last call. + * Returns true the first frame the trigger fires. + * 3. When fired, call capture_pre_and_post() with the signal buffer. + * 4. Check post_complete(now) each frame until post-trigger window fills. + * 5. disarm() or re-arm after capture. + */ +class TriggerEngine { +public: + enum class Edge { Rising, Falling, Either }; + enum class Mode { Single, Normal }; + enum class State { Idle, Armed, Fired, Complete }; + + TriggerEngine(); + + void configure(Edge edge, double threshold, Mode mode, + double pre_sec, double post_sec); + + void arm(); + void disarm(); + + State state() const { return state_; } + double trigger_time() const { return trig_time_; } + double post_end_time() const { return trig_time_ + post_sec_; } + + /** + * Feed new samples (render thread). Returns true if trigger just fired. + * new_t and new_v are arrays of length n, in chronological order. + */ + bool feed_new(const double* new_t, const double* new_v, size_t n); + + /** + * After trigger fires, call each frame. Returns true once + * current_latest_time >= trigger_time + post_sec. + */ + bool post_complete(double current_latest_time) const; + + /** Optional callback when trigger fires. */ + std::function on_trigger; + + // Trigger edge/threshold for drawing reference lines + double threshold() const { return threshold_; } + Edge edge() const { return edge_; } + +private: + Edge edge_ = Edge::Rising; + double threshold_ = 0.0; + Mode mode_ = Mode::Single; + double pre_sec_ = 0.01; + double post_sec_ = 0.09; + + State state_ = State::Idle; + double trig_time_ = 0.0; + + double prev_val_ = 0.0; + bool has_prev_ = false; +}; diff --git a/Client/NativeUI/src/udp_client.cpp b/Client/NativeUI/src/udp_client.cpp new file mode 100644 index 0000000..efb11cf --- /dev/null +++ b/Client/NativeUI/src/udp_client.cpp @@ -0,0 +1,554 @@ +#include "udp_client.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +UDPClient::UDPClient(std::string host, uint16_t port, + std::string multicast_group, uint16_t data_port) + : host_(std::move(host)) + , port_(port) + , multicast_group_(std::move(multicast_group)) + , data_port_(data_port) +{} + +UDPClient::~UDPClient() { stop(); } + +void UDPClient::start() { + running_ = true; + thread_ = std::thread(&UDPClient::run, this); +} + +void UDPClient::stop() { + running_ = false; + if (thread_.joinable()) thread_.join(); +} + +UDPClient::Stats UDPClient::stats() const { + Stats s; + s.packets_rx = rx_packets_.load(std::memory_order_relaxed); + s.packets_lost = seq_gaps_.load(std::memory_order_relaxed); + s.bytes_rx = rx_bytes_.load(std::memory_order_relaxed); + s.connected = connected_.load(std::memory_order_relaxed); + return s; +} + +// ─── Fragmentation reassembly ──────────────────────────────────────── + +namespace { + +struct FragSet { + uint32_t total = 0; + uint32_t count = 0; + std::vector> parts; + std::chrono::steady_clock::time_point created; +}; + +using ReassemblyMap = std::map; + +std::vector reassemble(ReassemblyMap& m, + const UDPSPacketHeader& hdr, + const uint8_t* payload, size_t plen) +{ + if (hdr.total_fragments == 1 && hdr.fragment_idx == 0) + return std::vector(payload, payload + plen); + + uint64_t key = (uint64_t(hdr.counter) << 8) | hdr.type; + auto& fs = m[key]; + if (fs.parts.empty()) { + fs.total = hdr.total_fragments; + fs.parts.resize(fs.total); + fs.created = std::chrono::steady_clock::now(); + } + if (hdr.fragment_idx < fs.total && fs.parts[hdr.fragment_idx].empty()) { + fs.parts[hdr.fragment_idx].assign(payload, payload + plen); + ++fs.count; + } + if (fs.count < fs.total) return {}; + + size_t sz = 0; + for (auto& p : fs.parts) sz += p.size(); + std::vector out; + out.reserve(sz); + for (auto& p : fs.parts) out.insert(out.end(), p.begin(), p.end()); + m.erase(key); + return out; +} + +// Drop fragments older than 2 seconds to avoid unbounded map growth +void gc_fragments(ReassemblyMap& m) { + auto now = std::chrono::steady_clock::now(); + auto it = m.begin(); + while (it != m.end()) { + if (std::chrono::duration(now - it->second.created).count() > 2.0) + it = m.erase(it); + else + ++it; + } +} + +} // anonymous namespace + +// ─── Ingest thread ─────────────────────────────────────────────────── + +void UDPClient::run() { + if (!multicast_group_.empty()) + run_multicast(); + else + run_unicast(); +} + +void UDPClient::run_unicast() { + constexpr double SILENCE_SEC = 5.0; + constexpr double CONNECT_RETRY= 1.0; // re-send CONNECT if no CONFIG yet + constexpr double RETRY_SEC = 2.0; // wait before full reconnect + + constexpr size_t BUF_SZ = 65536; + uint8_t buf[BUF_SZ]; + + while (running_) { + // ── Resolve server address ──────────────────────────────────── + addrinfo hints{}; + hints.ai_family = AF_INET; + hints.ai_socktype = SOCK_DGRAM; + char port_str[8]; + std::snprintf(port_str, sizeof(port_str), "%u", port_); + + addrinfo* res = nullptr; + if (getaddrinfo(host_.c_str(), port_str, &hints, &res) != 0 || !res) { + std::fprintf(stderr, "[udp_client %s:%u] cannot resolve host\n", + host_.c_str(), port_); + std::this_thread::sleep_for(std::chrono::duration(RETRY_SEC)); + continue; + } + sockaddr_in server{}; + std::memcpy(&server, res->ai_addr, sizeof(server)); + freeaddrinfo(res); + + // ── Open socket ─────────────────────────────────────────────── + int sock = socket(AF_INET, SOCK_DGRAM, 0); + if (sock < 0) { + std::fprintf(stderr, "[udp_client %s:%u] socket: %s\n", + host_.c_str(), port_, std::strerror(errno)); + std::this_thread::sleep_for(std::chrono::duration(RETRY_SEC)); + continue; + } + + // Large receive buffer + { + int rcv = 8 * 1024 * 1024; + setsockopt(sock, SOL_SOCKET, SO_RCVBUF, &rcv, sizeof(rcv)); + } + + // Bind to any local port so we have a stable source address + { + sockaddr_in local{}; + local.sin_family = AF_INET; + local.sin_port = 0; // OS picks port + local.sin_addr.s_addr = INADDR_ANY; + if (bind(sock, reinterpret_cast(&local), sizeof(local)) < 0) { + std::fprintf(stderr, "[udp_client %s:%u] bind: %s\n", + host_.c_str(), port_, std::strerror(errno)); + close(sock); + std::this_thread::sleep_for(std::chrono::duration(RETRY_SEC)); + continue; + } + } + + // ── Send CONNECT to server ──────────────────────────────────── + { + auto pkt = build_connect(); + sendto(sock, pkt.data(), pkt.size(), 0, + reinterpret_cast(&server), sizeof(server)); + std::fprintf(stderr, "[udp_client %s:%u] CONNECT sent\n", + host_.c_str(), port_); + } + + // ── Receive loop (poll-based, non-blocking recv) ────────────── + ReassemblyMap fragments; + std::vector signal_defs; + uint32_t last_counter = 0; + bool seen_first = false; + bool config_rx = false; + using clock = std::chrono::steady_clock; + auto last_rx = clock::now(); + auto last_connect = clock::now(); + uint32_t gc_counter = 0; + + while (running_) { + // poll() with 200 ms timeout — keeps reconnect logic responsive + pollfd pfd{sock, POLLIN, 0}; + int ready = poll(&pfd, 1, 200 /*ms*/); + + if (!running_) break; + + if (ready < 0) { + if (errno == EINTR) continue; + std::fprintf(stderr, "[udp_client %s:%u] poll: %s\n", + host_.c_str(), port_, std::strerror(errno)); + break; + } + + auto now = clock::now(); + double elapsed = std::chrono::duration(now - last_rx).count(); + + if (ready == 0) { + // Timeout — check timers + if (elapsed > SILENCE_SEC) { + std::fprintf(stderr, + "[udp_client %s:%u] silence timeout, reconnecting\n", + host_.c_str(), port_); + connected_ = false; + break; + } + // If CONFIG not yet received, re-send CONNECT periodically + if (!config_rx) { + double since_connect = std::chrono::duration( + now - last_connect).count(); + if (since_connect >= CONNECT_RETRY) { + auto pkt = build_connect(); + sendto(sock, pkt.data(), pkt.size(), 0, + reinterpret_cast(&server), sizeof(server)); + last_connect = now; + } + } + continue; + } + + // ── Read one datagram ───────────────────────────────────── + ssize_t n = recvfrom(sock, buf, BUF_SZ, 0, nullptr, nullptr); + if (n < 0) { + if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) + continue; + std::fprintf(stderr, "[udp_client %s:%u] recv: %s\n", + host_.c_str(), port_, std::strerror(errno)); + break; + } + + last_rx = clock::now(); + rx_packets_++; + rx_bytes_ += static_cast(n); + + UDPSPacketHeader hdr; + if (!parse_header(buf, static_cast(n), hdr)) continue; + + size_t plen = static_cast(n) - UDPS_HEADER_SIZE; + const uint8_t* payload = buf + UDPS_HEADER_SIZE; + + auto complete = reassemble(fragments, hdr, payload, plen); + if (complete.empty()) continue; + + // Periodic GC of stale fragment sets + if (++gc_counter % 1000 == 0) gc_fragments(fragments); + + switch (hdr.type) { + case UDPS_TYPE_CONFIG: + signal_defs = parse_config(complete.data(), complete.size()); + config_rx = true; + connected_ = true; + std::fprintf(stderr, "[udp_client %s:%u] CONFIG: %zu signals\n", + host_.c_str(), port_, signal_defs.size()); + if (on_config) on_config(signal_defs); + break; + + case UDPS_TYPE_DATA: { + if (seen_first && hdr.counter != last_counter + 1) + seq_gaps_ += hdr.counter - last_counter - 1; + seen_first = true; + last_counter = hdr.counter; + if (signal_defs.empty()) break; + auto dp = parse_data(complete.data(), complete.size(), signal_defs); + if (on_data) on_data(dp, signal_defs); + break; + } + + case UDPS_TYPE_DISCONNECT: + std::fprintf(stderr, "[udp_client %s:%u] server DISCONNECT\n", + host_.c_str(), port_); + connected_ = false; + goto reconnect; + + default: break; + } + } + + reconnect: + { + auto pkt = build_disconnect(); + sendto(sock, pkt.data(), pkt.size(), 0, + reinterpret_cast(&server), sizeof(server)); + } + close(sock); + + if (running_) + std::this_thread::sleep_for(std::chrono::duration(RETRY_SEC)); + } + + std::fprintf(stderr, "[udp_client %s:%u] stopped\n", host_.c_str(), port_); +} + +// ─── Multicast ingest thread ────────────────────────────────────────── + +/** Returns true if the session ran normally (even if the server disconnected), + * false if a fatal socket error occurred before data could be received. */ +bool UDPClient::run_multicast_session() { + constexpr double SILENCE_SEC = 5.0; + constexpr size_t BUF_SZ = 65536; + uint8_t buf[BUF_SZ]; + + // ── Resolve server address ──────────────────────────────────────── + addrinfo hints{}; + hints.ai_family = AF_INET; + hints.ai_socktype = SOCK_STREAM; + char port_str[8]; + std::snprintf(port_str, sizeof(port_str), "%u", port_); + addrinfo* res = nullptr; + if (getaddrinfo(host_.c_str(), port_str, &hints, &res) != 0 || !res) { + std::fprintf(stderr, "[udp_client %s:%u] cannot resolve host\n", + host_.c_str(), port_); + return false; + } + sockaddr_in server{}; + std::memcpy(&server, res->ai_addr, sizeof(server)); + freeaddrinfo(res); + + // ── Open and connect TCP control socket ─────────────────────────── + int tcp_sock = socket(AF_INET, SOCK_STREAM, 0); + if (tcp_sock < 0) return false; + { + int one = 1; + setsockopt(tcp_sock, IPPROTO_TCP, TCP_NODELAY, &one, sizeof(one)); + } + if (connect(tcp_sock, reinterpret_cast(&server), sizeof(server)) < 0) { + std::fprintf(stderr, "[udp_client %s:%u] tcp connect: %s\n", + host_.c_str(), port_, std::strerror(errno)); + close(tcp_sock); + return false; + } + + // RAII wrapper so tcp_sock is always closed on return + struct TcpGuard { + int& fd; + std::function on_close; + ~TcpGuard() { + if (on_close) on_close(); + close(fd); + } + } tcp_guard{tcp_sock, [&]() { + auto pkt = build_disconnect(); + send(tcp_sock, pkt.data(), pkt.size(), 0); + }}; + + // ── Send CONNECT via TCP ────────────────────────────────────────── + { + auto pkt = build_connect(); + if (send(tcp_sock, pkt.data(), pkt.size(), 0) < 0) { + std::fprintf(stderr, "[udp_client %s:%u] tcp send CONNECT: %s\n", + host_.c_str(), port_, std::strerror(errno)); + return false; + } + std::fprintf(stderr, "[udp_client %s:%u] tcp: CONNECT sent\n", + host_.c_str(), port_); + } + + // ── Read CONFIG header via TCP ──────────────────────────────────── + uint8_t hdr_buf[UDPS_HEADER_SIZE]; + { + size_t total = 0; + while (total < UDPS_HEADER_SIZE) { + ssize_t n = recv(tcp_sock, hdr_buf + total, UDPS_HEADER_SIZE - total, 0); + if (n <= 0) return false; + total += static_cast(n); + } + } + UDPSPacketHeader cfg_hdr{}; + if (!parse_header(hdr_buf, UDPS_HEADER_SIZE, cfg_hdr) || + cfg_hdr.type != UDPS_TYPE_CONFIG) { + std::fprintf(stderr, "[udp_client %s:%u] expected CONFIG header\n", + host_.c_str(), port_); + return false; + } + + // ── Read CONFIG payload via TCP ─────────────────────────────────── + std::vector cfg_payload(cfg_hdr.payload_bytes); + { + size_t total = 0; + while (total < cfg_hdr.payload_bytes) { + ssize_t n = recv(tcp_sock, cfg_payload.data() + total, + cfg_hdr.payload_bytes - total, 0); + if (n <= 0) return false; + total += static_cast(n); + } + } + auto signal_defs = parse_config(cfg_payload.data(), cfg_payload.size()); + std::fprintf(stderr, "[udp_client %s:%u] tcp: CONFIG (%zu signals)\n", + host_.c_str(), port_, signal_defs.size()); + connected_ = true; + if (on_config) on_config(signal_defs); + + // ── Determine multicast data port ───────────────────────────────── + uint16_t mcast_port = (data_port_ > 0) ? data_port_ + : static_cast(port_ + 1u); + + // ── Open UDP socket and join multicast group ────────────────────── + int udp_sock = socket(AF_INET, SOCK_DGRAM, 0); + if (udp_sock < 0) return false; + + // RAII for udp_sock + struct UdpGuard { + int& fd; + std::string& mgroup; + ~UdpGuard() { + ip_mreq mreq{}; + mreq.imr_multiaddr.s_addr = inet_addr(mgroup.c_str()); + mreq.imr_interface.s_addr = INADDR_ANY; + setsockopt(fd, IPPROTO_IP, IP_DROP_MEMBERSHIP, &mreq, sizeof(mreq)); + close(fd); + } + } udp_guard{udp_sock, multicast_group_}; + + { + int reuse = 1; + setsockopt(udp_sock, SOL_SOCKET, SO_REUSEADDR, &reuse, sizeof(reuse)); + int rcv = 8 * 1024 * 1024; + setsockopt(udp_sock, SOL_SOCKET, SO_RCVBUF, &rcv, sizeof(rcv)); + } + { + sockaddr_in mcast_addr{}; + mcast_addr.sin_family = AF_INET; + mcast_addr.sin_port = htons(mcast_port); + mcast_addr.sin_addr.s_addr = INADDR_ANY; + if (bind(udp_sock, reinterpret_cast(&mcast_addr), + sizeof(mcast_addr)) < 0) { + std::fprintf(stderr, "[udp_client %s:%u] udp bind: %s\n", + host_.c_str(), port_, std::strerror(errno)); + return false; + } + } + { + ip_mreq mreq{}; + mreq.imr_multiaddr.s_addr = inet_addr(multicast_group_.c_str()); + mreq.imr_interface.s_addr = INADDR_ANY; + if (setsockopt(udp_sock, IPPROTO_IP, IP_ADD_MEMBERSHIP, + &mreq, sizeof(mreq)) < 0) { + std::fprintf(stderr, "[udp_client %s:%u] IP_ADD_MEMBERSHIP(%s): %s\n", + host_.c_str(), port_, + multicast_group_.c_str(), std::strerror(errno)); + return false; + } + } + std::fprintf(stderr, "[udp_client %s:%u] joined multicast %s:%u\n", + host_.c_str(), port_, multicast_group_.c_str(), mcast_port); + + // ── Main DATA loop ──────────────────────────────────────────────── + ReassemblyMap fragments; + uint32_t last_counter = 0; + bool seen_first = false; + uint32_t gc_counter = 0; + using clock = std::chrono::steady_clock; + auto last_rx = clock::now(); + + while (running_) { + pollfd pfds[2]; + pfds[0] = {udp_sock, POLLIN, 0}; + pfds[1] = {tcp_sock, POLLIN, 0}; + int ready = poll(pfds, 2, 200 /*ms*/); + + if (!running_) break; + if (ready < 0) { + if (errno == EINTR) continue; + break; + } + + // TCP event: DISCONNECT or closed connection + if (pfds[1].revents & (POLLIN | POLLHUP | POLLERR)) { + ssize_t n = recv(tcp_sock, buf, BUF_SZ, MSG_DONTWAIT); + if (n <= 0) { + std::fprintf(stderr, "[udp_client %s:%u] tcp control closed\n", + host_.c_str(), port_); + break; + } + UDPSPacketHeader ctrl_hdr{}; + if (parse_header(buf, static_cast(n), ctrl_hdr) && + ctrl_hdr.type == UDPS_TYPE_DISCONNECT) { + std::fprintf(stderr, "[udp_client %s:%u] server DISCONNECT\n", + host_.c_str(), port_); + break; + } + } + + // Silence timeout on UDP DATA + { + auto now = clock::now(); + double elapsed = std::chrono::duration(now - last_rx).count(); + if (!(pfds[0].revents & POLLIN)) { + if (elapsed > SILENCE_SEC) { + std::fprintf(stderr, + "[udp_client %s:%u] multicast silence timeout\n", + host_.c_str(), port_); + break; + } + continue; + } + } + + ssize_t n = recvfrom(udp_sock, buf, BUF_SZ, 0, nullptr, nullptr); + if (n < 0) { + if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) continue; + std::fprintf(stderr, "[udp_client %s:%u] udp recv: %s\n", + host_.c_str(), port_, std::strerror(errno)); + break; + } + + last_rx = clock::now(); + rx_packets_++; + rx_bytes_ += static_cast(n); + + UDPSPacketHeader hdr{}; + if (!parse_header(buf, static_cast(n), hdr)) continue; + + size_t plen = static_cast(n) - UDPS_HEADER_SIZE; + const uint8_t* payload = buf + UDPS_HEADER_SIZE; + + auto complete = reassemble(fragments, hdr, payload, plen); + if (complete.empty()) continue; + + if (++gc_counter % 1000 == 0) gc_fragments(fragments); + + if (hdr.type == UDPS_TYPE_DATA) { + if (seen_first && hdr.counter != last_counter + 1) + seq_gaps_ += hdr.counter - last_counter - 1; + seen_first = true; + last_counter = hdr.counter; + if (!signal_defs.empty()) { + auto dp = parse_data(complete.data(), complete.size(), signal_defs); + if (on_data) on_data(dp, signal_defs); + } + } + } + + connected_ = false; + return true; +} + +void UDPClient::run_multicast() { + constexpr double RETRY_SEC = 2.0; + while (running_) { + connected_ = false; + run_multicast_session(); + connected_ = false; + if (running_) + std::this_thread::sleep_for(std::chrono::duration(RETRY_SEC)); + } + std::fprintf(stderr, "[udp_client %s:%u] multicast stopped\n", + host_.c_str(), port_); +} diff --git a/Client/NativeUI/src/udp_client.h b/Client/NativeUI/src/udp_client.h new file mode 100644 index 0000000..e74d578 --- /dev/null +++ b/Client/NativeUI/src/udp_client.h @@ -0,0 +1,67 @@ +#pragma once + +#include "protocol.h" +#include +#include +#include +#include +#include +#include +#include + +/** + * Active UDP client for a MARTe2 UDPStreamer source. + * + * Connects to host:port, sends CONNECT, receives CONFIG + DATA packets. + * Auto-reconnects after 5 seconds of silence. Calls on_config and on_data + * from the ingest thread. + */ +class UDPClient { +public: + struct Stats { + uint64_t packets_rx = 0; + uint64_t packets_lost = 0; + uint64_t bytes_rx = 0; + double rate_hz = 0.0; + bool connected = false; + }; + + /** + * @param host Server hostname / IP. + * @param port Control port (UDP unicast, or TCP in multicast mode). + * @param multicast_group Multicast IP (e.g. "239.0.0.1"); "" = unicast. + * @param data_port UDP data port in multicast mode; 0 = port+1. + */ + UDPClient(std::string host, uint16_t port, + std::string multicast_group = "", uint16_t data_port = 0); + ~UDPClient(); + + void start(); + void stop(); + + Stats stats() const; + + /** Called on ingest thread when a CONFIG packet arrives. */ + std::function&)> on_config; + + /** Called on ingest thread for each complete DATA packet. */ + std::function&)> on_data; + +private: + void run(); + void run_unicast(); + void run_multicast(); + bool run_multicast_session(); + + std::string host_; + uint16_t port_; + std::string multicast_group_; + uint16_t data_port_; + std::thread thread_; + std::atomic running_{false}; + + std::atomic rx_packets_{0}; + std::atomic rx_bytes_{0}; + std::atomic seq_gaps_{0}; + std::atomic connected_{false}; +}; diff --git a/Client/NativeUI/src/udp_receiver.cpp b/Client/NativeUI/src/udp_receiver.cpp new file mode 100644 index 0000000..ff36f30 --- /dev/null +++ b/Client/NativeUI/src/udp_receiver.cpp @@ -0,0 +1,181 @@ +#include "udp_receiver.h" +#include +#include +#include +#include +#include +#include +#include +#include + +UDPReceiver::UDPReceiver(uint16_t port, const std::string& bind_addr, + std::shared_ptr fullrate, + std::shared_ptr overview) + : port_(port), bind_addr_(bind_addr), + fullrate_(std::move(fullrate)), overview_(std::move(overview)) +{} + +UDPReceiver::~UDPReceiver() { stop(); } + +void UDPReceiver::start() { + running_ = true; + thread_ = std::thread(&UDPReceiver::run, this); +} + +void UDPReceiver::stop() { + running_ = false; + if (thread_.joinable()) thread_.join(); +} + +UDPReceiver::Stats UDPReceiver::stats() const { + Stats s; + s.datagrams_rx = rx_datagrams_; + s.bytes_rx = rx_bytes_; + s.seq_gaps = seq_gaps_; + s.overflows = fullrate_ ? fullrate_->overflow_count() : 0; + s.connected = connected_; + return s; +} + +void UDPReceiver::run() { + int sock = socket(AF_INET, SOCK_DGRAM, 0); + if (sock < 0) { + std::fprintf(stderr, "[udp_rx] socket: %s\n", std::strerror(errno)); + return; + } + + // Large receive buffer + int rcvbuf = 8 * 1024 * 1024; + setsockopt(sock, SOL_SOCKET, SO_RCVBUF, &rcvbuf, sizeof(rcvbuf)); + socklen_t optlen = sizeof(rcvbuf); + getsockopt(sock, SOL_SOCKET, SO_RCVBUF, &rcvbuf, &optlen); + std::fprintf(stderr, "[udp_rx:%u] SO_RCVBUF = %d\n", port_, rcvbuf); + + sockaddr_in addr{}; + addr.sin_family = AF_INET; + addr.sin_port = htons(port_); + addr.sin_addr.s_addr = INADDR_ANY; + + if (bind(sock, reinterpret_cast(&addr), sizeof(addr)) < 0) { + std::fprintf(stderr, "[udp_rx:%u] bind: %s\n", port_, std::strerror(errno)); + close(sock); + return; + } + + // Send CONNECT — this triggers the MARTe2 streamer to start sending + auto connect_pkt = build_connect(); + sendto(sock, connect_pkt.data(), connect_pkt.size(), 0, + reinterpret_cast(&addr), sizeof(addr)); + + std::fprintf(stderr, "[udp_rx:%u] listening, CONNECT sent\n", port_); + + // Fragmentation reassembly state + struct FragSet { + uint32_t total = 0; + uint32_t count = 0; + std::vector> parts; + }; + std::map reassembler; // key = counter<<8 | type + uint32_t last_counter = 0; + bool seen_first = false; + std::vector signal_defs; + + constexpr size_t BUF_SZ = 65536; + uint8_t buf[BUF_SZ]; + + while (running_) { + ssize_t n = recvfrom(sock, buf, BUF_SZ, 0, nullptr, nullptr); + if (n < 0) { + if (errno == EAGAIN || errno == EINTR) continue; + std::fprintf(stderr, "[udp_rx:%u] recv: %s\n", port_, std::strerror(errno)); + break; + } + + rx_datagrams_++; + rx_bytes_ += static_cast(n); + + UDPSPacketHeader hdr; + if (!parse_header(buf, static_cast(n), hdr)) continue; + + size_t payload_len = static_cast(n) - UDPS_HEADER_SIZE; + const uint8_t* payload = buf + UDPS_HEADER_SIZE; + + // Reassembly + std::vector complete; + if (hdr.total_fragments == 1 && hdr.fragment_idx == 0) { + complete.assign(payload, payload + payload_len); + } else { + uint64_t key = (uint64_t(hdr.counter) << 8) | hdr.type; + auto& fs = reassembler[key]; + if (fs.parts.empty()) { + fs.total = hdr.total_fragments; + fs.parts.resize(fs.total); + } + if (hdr.fragment_idx < fs.total && fs.parts[hdr.fragment_idx].empty()) { + fs.parts[hdr.fragment_idx].assign(payload, payload + payload_len); + fs.count++; + } + if (fs.count < fs.total) continue; + + // Concatenate + size_t total_sz = 0; + for (auto& p : fs.parts) total_sz += p.size(); + complete.reserve(total_sz); + for (auto& p : fs.parts) complete.insert(complete.end(), p.begin(), p.end()); + reassembler.erase(key); + } + + // Process complete packet + switch (hdr.type) { + case UDPS_TYPE_CONFIG: { + signal_defs = parse_config(complete.data(), complete.size()); + connected_ = true; + std::fprintf(stderr, "[udp_rx:%u] CONFIG: %zu signals\n", + port_, signal_defs.size()); + break; + } + case UDPS_TYPE_DATA: { + // Sequence gap detection + if (seen_first && hdr.counter != last_counter + 1) { + seq_gaps_ += (hdr.counter - last_counter - 1); + } + seen_first = true; + last_counter = hdr.counter; + + if (signal_defs.empty()) break; + + auto dp = parse_data(complete.data(), complete.size(), signal_defs); + + // Write only the first element of each signal to the full-rate buffer + // (scalar / PacketTime mode). Temporal arrays with per-sample timestamps + // require the full-array time mode which writes all elements. + for (size_t si = 0; si < signal_defs.size(); si++) { + const auto& sig = signal_defs[si]; + const auto& vals = dp.values[si]; + + if (sig.time_mode == TM_FULL_ARRAY && sig.num_elements > 1) { + // Full array mode — write all elements + for (uint32_t i = 0; i < sig.num_elements && i < vals.size(); i++) { + fullrate_->write(static_cast(vals[i])); + } + } else if (!vals.empty()) { + fullrate_->write(static_cast(vals[0])); + } + } + break; + } + case UDPS_TYPE_DISCONNECT: + std::fprintf(stderr, "[udp_rx:%u] server sent DISCONNECT\n", port_); + connected_ = false; + break; + default: + break; + } + } + + auto disc = build_disconnect(); + sendto(sock, disc.data(), disc.size(), 0, + reinterpret_cast(&addr), sizeof(addr)); + close(sock); + std::fprintf(stderr, "[udp_rx:%u] stopped\n", port_); +} diff --git a/Client/NativeUI/src/udp_receiver.h b/Client/NativeUI/src/udp_receiver.h new file mode 100644 index 0000000..e405914 --- /dev/null +++ b/Client/NativeUI/src/udp_receiver.h @@ -0,0 +1,52 @@ +#pragma once + +#include "protocol.h" +#include "ring_buffer.h" +#include +#include +#include +#include +#include + +/** + * One UDP ingest channel — dedicated thread receiving samples and writing + * them into a lock-free ring buffer without heap allocation after init. + */ +class UDPReceiver { +public: + struct Stats { + uint64_t datagrams_rx = 0; + uint64_t bytes_rx = 0; + uint64_t seq_gaps = 0; + uint64_t overflows = 0; + bool connected = false; + }; + + using RingBuf = SPSCRingBuffer; + + UDPReceiver(uint16_t port, const std::string& bind_addr, + std::shared_ptr fullrate, + std::shared_ptr overview); + + ~UDPReceiver(); + + void start(); + void stop(); + Stats stats() const; + +private: + void run(); + + uint16_t port_; + std::string bind_addr_; + std::shared_ptr fullrate_; + std::shared_ptr overview_; + std::thread thread_; + std::atomic running_{false}; + + // Stats (written by ingest thread, read by main) + std::atomic rx_datagrams_{0}; + std::atomic rx_bytes_{0}; + std::atomic seq_gaps_{0}; + std::atomic connected_{false}; +}; diff --git a/Client/NativeUI/third_party/glfw b/Client/NativeUI/third_party/glfw new file mode 160000 index 0000000..b00e6a8 --- /dev/null +++ b/Client/NativeUI/third_party/glfw @@ -0,0 +1 @@ +Subproject commit b00e6a8a88ad1b60c0a045e696301deb92c9a13e diff --git a/Client/NativeUI/third_party/imgui b/Client/NativeUI/third_party/imgui new file mode 160000 index 0000000..904b663 --- /dev/null +++ b/Client/NativeUI/third_party/imgui @@ -0,0 +1 @@ +Subproject commit 904b6631845d74ab1c19cb47b743c1a7122426dc diff --git a/Client/NativeUI/third_party/implot b/Client/NativeUI/third_party/implot new file mode 160000 index 0000000..1351ab2 --- /dev/null +++ b/Client/NativeUI/third_party/implot @@ -0,0 +1 @@ +Subproject commit 1351ab2c46d7a05a60f3533047bfba8a953520a1 diff --git a/Client/WebUI/static/lttb-worker.js b/Client/WebUI/static/lttb-worker.js new file mode 100644 index 0000000..7bb6419 --- /dev/null +++ b/Client/WebUI/static/lttb-worker.js @@ -0,0 +1,39 @@ +'use strict'; +// LTTB (Largest Triangle Three Buckets) decimation — O(n). +// Runs off-main-thread to avoid blocking the render loop. +function lttb(t, v, threshold) { + const len = t.length; + if (len <= threshold) { + // Copy to new arrays so we can transfer them back without detaching the input. + return { t: new Float64Array(t), v: new Float64Array(v) }; + } + const outT = new Float64Array(threshold); + const outV = new Float64Array(threshold); + outT[0] = t[0]; outV[0] = v[0]; + outT[threshold - 1] = t[len - 1]; outV[threshold - 1] = v[len - 1]; + const every = (len - 2) / (threshold - 2); + let a = 0; + for (let i = 0; i < threshold - 2; i++) { + const avgS = Math.floor((i + 1) * every) + 1; + const avgE = Math.min(Math.floor((i + 2) * every) + 1, len); + let avgT = 0, avgV = 0, n = 0; + for (let j = avgS; j < avgE; j++) { avgT += t[j]; avgV += v[j]; n++; } + if (n) { avgT /= n; avgV /= n; } + const rS = Math.floor(i * every) + 1; + const rE = Math.min(Math.floor((i + 1) * every) + 1, len); + let maxA = -1, next = rS; + const aT = t[a], aV = v[a]; + for (let j = rS; j < rE; j++) { + const area = Math.abs((aT - avgT) * (v[j] - aV) - (aT - t[j]) * (avgV - aV)); + if (area > maxA) { maxA = area; next = j; } + } + outT[i + 1] = t[next]; outV[i + 1] = v[next]; a = next; + } + return { t: outT, v: outV }; +} + +self.onmessage = function({ data: { id, t, v, threshold } }) { + const result = lttb(t, v, threshold); + // Transfer the output buffers back to the main thread zero-copy. + self.postMessage({ id, t: result.t, v: result.v }, [result.t.buffer, result.v.buffer]); +};