ADD: SensorManager with Trackfusion Trackstore and Sensor List wich contains every contact a sensor has

This commit is contained in:
Henry Winkel
2024-02-14 14:11:42 +01:00
parent cfe2aff5ce
commit 2a279f59ec
17 changed files with 678 additions and 425 deletions

View File

@@ -43,20 +43,20 @@ add_library(EntityLibrary STATIC
include/Entities/Movement.hpp
src/Entities/Movement.cpp
include/Entities/SensorControl.hpp
src/Entities/SensorControl.cpp
include/Entities/SensorManager.hpp
src/Entities/SensorManager.cpp
include/Entities/Tracklist/Trackfusion.hpp
src/Entities/Tracklist/Trackfusion.cpp
include/Entities/Tracklist/Tracklist.hpp
src/Entities/Tracklist/Tracklist.cpp
include/Entities/Tracklist/TracklistItem.hpp
src/Entities/Tracklist/TrackListItem.cpp
include/Entities/SensorManager.hpp
src/Entities/SensorManager.cpp
include/Entities/SensorControl.hpp
src/Entities/SensorControl.cpp
)
@@ -76,7 +76,9 @@ target_include_directories(EntityLibrary PUBLIC
src)
add_custom_command(TARGET EntityLibrary POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_directory
${CMAKE_CURRENT_SOURCE_DIR}/libs/KubeControl/docs $<TARGET_FILE_DIR:${PROJECT_NAME}>/docs)
#
# Everything TEST related
@@ -100,13 +102,13 @@ IF (${TEST_ENTITIY_LIBRARY})
target_link_libraries(test_Tracklist Catch2::Catch2 EntityLibrary loguru)
catch_discover_tests(test_Tracklist)
add_executable(test_TracklistItem tests/test_TracklistItem.cpp)
target_link_libraries(test_TracklistItem Catch2::Catch2 EntityLibrary loguru)
catch_discover_tests(test_TracklistItem)
add_executable(test_MovementClass tests/test_MovementClass.cpp)
target_link_libraries(test_MovementClass Catch2::Catch2 EntityLibrary loguru)
catch_discover_tests(test_MovementClass)
add_executable(test_SensorManager tests/test_SensorManager.cpp)
target_link_libraries(test_SensorManager Catch2::Catch2 EntityLibrary loguru)
catch_discover_tests(test_SensorManager)
ENDIF()