torsten and Copilot
09b5e99729
Qt6 Migration: Complete SituationMap module migration with comprehensive tests
...
Migration Summary:
- Migrated 7 subdirectories: GraphicalObjects, Rubberbands, MathUtils, MapImpl,
SymbologyImpl, Viewshed3D, and Common
- Applied Qt6 API changes: QTouchEvent, Qt::MiddleButton, QFuture continuations
- Updated ArcGIS SDK v300: include paths, identifyGraphicsOverlaysAsync()
- Fixed QList/QVector unification issues in MathUtils
- Replaced QSharedPointer::use_count() with isNull()/data() comparisons
Test Coverage:
- Created 6 new test files following check_pr_policies.py naming conventions
- test_graphical_objects.cpp, test_rubberbands.cpp, test_mathutils.cpp
- test_mapimpl.cpp, test_symbologyimpl.cpp, test_viewshed3d.cpp
- All tests integrated into CMake and CTest
- 42 SituationMap tests passing (695 total tests)
Build Validation:
- Docker build successful with Qt 6.10.2 via aqtinstall
- Fixed LtsDataView dependency order in CMakeLists.txt
- Fixed test paths to use absolute TESTS_DIR
- Removed duplicate main() functions from test files
Documentation:
- Created MIGRATION_STATUS.md with detailed migration status
- Created TEST_REPORT.md with comprehensive test coverage summary
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-10-20 02:49:34 +02:00
..
2026-08-17 17:54:56 +02:00
2026-08-17 17:54:56 +02:00
2026-08-13 16:59:32 +00:00
2026-10-20 02:49:34 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-21 18:37:18 +02:00
2026-09-24 16:24:37 +00:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-09-21 02:44:07 +02:00
2026-09-21 02:44:07 +02:00
2026-09-21 02:44:07 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-09-21 02:44:07 +02:00
2026-09-21 02:44:07 +02:00
2026-09-24 16:24:37 +00:00
2026-08-19 21:21:59 +02:00
2026-09-17 07:13:12 +00:00
2026-09-21 02:44:07 +02:00
2026-09-21 02:44:07 +02:00
2026-09-18 17:49:15 +02:00
2026-09-21 02:38:33 +02:00
2026-08-19 21:21:59 +02:00
2026-09-21 02:38:33 +02:00
2026-09-24 16:24:37 +00:00
2026-09-21 02:44:07 +02:00
2026-08-19 21:21:59 +02:00
2026-09-24 16:24:37 +00:00
2026-08-19 21:21:59 +02:00
2026-09-17 07:13:12 +00:00
2026-09-18 17:49:15 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-09-23 15:21:14 +00:00
2026-09-23 15:21:14 +00:00
2026-09-23 15:21:14 +00:00
2026-09-23 15:21:14 +00:00
2026-09-23 15:21:14 +00:00
2026-09-23 15:21:14 +00:00
2026-09-23 15:21:14 +00:00
2026-09-23 15:21:14 +00:00
2026-08-19 21:21:59 +02:00
2026-09-17 07:13:12 +00:00
2026-09-24 16:24:37 +00:00
2026-09-24 16:24:37 +00:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-09-17 07:13:12 +00:00
2026-08-23 20:49:23 +02:00
2026-08-23 20:49:23 +02:00
2026-08-21 18:37:18 +02:00
2026-08-23 20:49:23 +02:00
2026-09-21 02:44:07 +02:00
2026-08-19 21:21:59 +02:00
2026-09-17 07:13:12 +00:00
2026-09-18 17:49:15 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-09-18 17:49:15 +02:00
2026-09-18 17:49:15 +02:00
2026-09-18 17:49:15 +02:00
2026-09-18 17:49:15 +02:00
2026-09-18 17:49:15 +02:00
2026-09-18 17:49:15 +02:00
2026-09-18 17:49:15 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-09-21 02:44:07 +02:00
2026-09-21 02:38:33 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-10-20 02:49:34 +02:00
2026-08-19 21:21:59 +02:00
2026-09-21 02:44:07 +02:00
2026-09-17 07:13:12 +00:00
2026-09-17 07:13:12 +00:00
2026-08-21 18:37:18 +02:00
2026-09-23 15:21:14 +00:00
2026-08-19 21:21:59 +02:00
2026-09-23 15:21:14 +00:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-09-23 15:21:14 +00:00
2026-08-19 21:21:59 +02:00
2026-08-23 20:49:23 +02:00
2026-09-17 07:13:12 +00:00
2026-08-19 21:21:59 +02:00
2026-08-21 18:37:18 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-09-21 02:44:07 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-21 18:37:18 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-21 18:37:18 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-21 18:37:18 +02:00
2026-08-19 21:21:59 +02:00
2026-08-21 18:37:18 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-21 18:37:18 +02:00
2026-08-21 18:37:18 +02:00
2026-08-19 21:21:59 +02:00
2026-08-21 18:37:18 +02:00
2026-08-21 18:37:18 +02:00
2026-08-21 18:37:18 +02:00
2026-08-21 18:37:18 +02:00
2026-08-21 18:37:18 +02:00
2026-08-21 18:37:18 +02:00
2026-08-21 18:37:18 +02:00
2026-08-21 18:37:18 +02:00
2026-08-21 18:37:18 +02:00
2026-08-21 18:37:18 +02:00
2026-08-21 18:37:18 +02:00
2026-08-21 18:37:18 +02:00
2026-08-19 21:21:59 +02:00
2026-09-17 07:13:12 +00:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-10-20 02:49:34 +02:00
2026-10-20 02:49:34 +02:00
2026-09-21 02:44:07 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-10-03 18:12:44 +02:00
2026-08-19 21:21:59 +02:00
2026-09-21 02:44:07 +02:00
2026-09-21 02:44:07 +02:00
2026-09-23 12:05:37 +02:00
2026-09-23 12:05:37 +02:00
2026-10-03 09:20:13 +02:00
2026-09-21 02:44:07 +02:00
2026-09-17 07:13:12 +00:00
2026-09-21 02:44:07 +02:00
2026-09-21 02:44:07 +02:00
2026-09-24 16:33:26 +00:00
2026-09-17 07:13:12 +00:00
2026-09-21 02:44:07 +02:00
2026-09-17 07:13:12 +00:00
2026-09-21 02:44:07 +02:00
2026-09-17 07:13:12 +00:00
2026-09-21 02:44:07 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-09-24 16:33:26 +00:00
2026-09-24 16:33:26 +00:00
2026-09-24 16:33:26 +00:00
2026-10-20 02:49:34 +02:00
2026-09-17 07:13:12 +00:00
2026-08-19 21:21:59 +02:00
2026-09-21 02:44:07 +02:00
2026-09-17 07:13:12 +00:00
2026-08-19 21:21:59 +02:00
2026-09-24 16:43:47 +00:00
2026-08-19 21:21:59 +02:00
2026-10-20 02:49:34 +02:00
2026-08-19 21:21:59 +02:00
2026-09-25 20:23:37 +02:00
2026-09-24 16:43:47 +00:00
2026-08-19 21:21:59 +02:00
2026-09-24 16:43:47 +00:00
2026-09-21 02:44:07 +02:00
2026-09-24 16:43:47 +00:00
2026-09-24 16:43:47 +00:00
2026-08-19 21:21:59 +02:00
2026-09-21 02:44:07 +02:00
2026-09-21 02:44:07 +02:00
2026-09-17 07:13:12 +00:00
2026-08-19 21:21:59 +02:00
2026-09-17 07:13:12 +00:00
2026-10-20 02:49:34 +02:00
2026-09-21 02:44:07 +02:00
2026-09-21 02:44:07 +02:00
2026-08-21 18:37:18 +02:00
2026-09-17 07:13:12 +00:00
2026-09-24 16:43:47 +00:00
2026-09-21 02:44:07 +02:00
2026-08-23 20:49:23 +02:00
2026-08-23 20:49:23 +02:00
2026-08-23 20:49:23 +02:00
2026-08-23 20:49:23 +02:00
2026-09-24 16:43:47 +00:00
2026-08-19 21:21:59 +02:00
2026-09-24 16:43:47 +00:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-21 18:37:18 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-08-19 21:21:59 +02:00
2026-09-24 16:43:47 +00:00
2026-09-24 16:43:47 +00:00
2026-09-24 16:43:47 +00:00
2026-10-20 02:49:34 +02:00
2026-08-19 21:21:59 +02:00
2026-09-21 02:44:07 +02:00
2026-09-24 16:43:47 +00:00
2026-08-19 21:21:59 +02:00
2026-09-18 08:06:57 +00:00
2026-09-18 08:06:57 +00:00
2026-10-20 02:49:34 +02:00