AirMap: refactor for multi-vehicle support & base class API
- add multi-vehicle support: each vehicle has now a per-vehicle AirMap object that takes care of flight creation, traffic & telemetry - add a base class API layer so that the interface between QGC and the AirMap implementation is clear, and easier to change - removes polygon upload to vehicle (needs a better solution)
Showing
- qgroundcontrol.pro 4 additions, 0 deletionsqgroundcontrol.pro
- src/FlightDisplay/FlightDisplayView.qml 16 additions, 15 deletionssrc/FlightDisplay/FlightDisplayView.qml
- src/FlightDisplay/FlightDisplayViewMap.qml 4 additions, 4 deletionssrc/FlightDisplay/FlightDisplayViewMap.qml
- src/MissionManager/AirMapManager.cc 154 additions, 137 deletionssrc/MissionManager/AirMapManager.cc
- src/MissionManager/AirMapManager.h 53 additions, 102 deletionssrc/MissionManager/AirMapManager.h
- src/MissionManager/AirspaceController.cc 4 additions, 11 deletionssrc/MissionManager/AirspaceController.cc
- src/MissionManager/AirspaceController.h 36 additions, 0 deletionssrc/MissionManager/AirspaceController.h
- src/MissionManager/AirspaceManagement.cc 120 additions, 0 deletionssrc/MissionManager/AirspaceManagement.cc
- src/MissionManager/AirspaceManagement.h 232 additions, 0 deletionssrc/MissionManager/AirspaceManagement.h
- src/MissionManager/GeoFenceManager.cc 1 addition, 26 deletionssrc/MissionManager/GeoFenceManager.cc
- src/MissionManager/GeoFenceManager.h 2 additions, 2 deletionssrc/MissionManager/GeoFenceManager.h
- src/MissionManager/PlanManager.cc 4 additions, 4 deletionssrc/MissionManager/PlanManager.cc
- src/QGCApplication.cc 2 additions, 0 deletionssrc/QGCApplication.cc
- src/QGCToolbox.cc 3 additions, 3 deletionssrc/QGCToolbox.cc
- src/QGCToolbox.h 3 additions, 3 deletionssrc/QGCToolbox.h
- src/Vehicle/Vehicle.cc 19 additions, 4 deletionssrc/Vehicle/Vehicle.cc
- src/Vehicle/Vehicle.h 14 additions, 2 deletionssrc/Vehicle/Vehicle.h
Loading
Please register or sign in to comment