QGroundControl无人机地面站 QGCToolbox

来源:互联网 发布:淘宝最晚几天确认收货 编辑:程序博客网 时间:2024/05/18 02:43

联系作者 qq 843230304 ,欢迎交流分享

QGroundControl无人机地面站 QGCToolbox

### 程序的所有功能服务管理

This is used to manage all of our top level services/tools

实例化了所有的工具### private:
GAudioOutput*               _audioOutput;FactSystem*                 _factSystem;FirmwarePluginManager*      _firmwarePluginManager;

ifndef mobile

GPSManager*                 _gpsManager;

endif

QGCImageProvider*           _imageProvider;JoystickManager*            _joystickManager;LinkManager*                _linkManager;MAVLinkProtocol*            _mavlinkProtocol;MissionCommandTree*         _missionCommandTree;MultiVehicleManager*        _multiVehicleManager;QGCMapEngineManager*        _mapEngineManager;UASMessageHandler*          _uasMessageHandler;FollowMe*                   _followMe;QGCPositionManager*         _qgcPositionManager;VideoManager*               _videoManager;MAVLinkLogManager*          _mavlinkLogManager;QGCCorePlugin*              _corePlugin;SettingsManager*            _settingsManager;
以上继承自QGCTool,两个成员所以每一个工具都具有指针保存所属于的 app 和 toolbox

protected:
QGCApplication* _app; //所属app
QGCToolbox* _toolbox; //所属工具集

### 友元类

friend class QGCApplication;

原创粉丝点击