QGC SettingsView(设置功能) 界面加载顺序
2018-03-05 17:33
155 查看
1,MainWindowInner.qml
MainToolBar{ id: toolBar height: ScreenTools.toolbarHeight anchors.left: parent.left anchors.right: parent.right anchors.top: parent.top opacity: planToolBar.visible?0:1 z: QGroundControl.zOrderTopMost Component.onCompleted: ScreenTools.availableHeight=parent.height-toolBar.height onShowSettingsView: mainWindow.showSettingsView()//设置 onShowSetupView: mainWindow.showSetupView()//设置 onShowPlanView: mainWindow.showPlanView()//任务规划 onShowFlyView: mainWindow.showFlyView()//飞行 onShowAnalyzeView: mainWindow.showAnalyzeView() onArmVehicle: flightView.guidedController.confirmAction(flightView.guidedController.actionArm)2, OnShowSettingsVew 调用-》AppSettings.qml
Component.onCompleted:{ //--DefaultSettings __rightPanel.source=QGroundControl.corePlugin.settingsPages[QGroundControl.corePlugin.defaultSettings].url}3,QGCCorePlugin.cc
QVariantList&QGCCorePlugin::settingsPages(){ //--Ifthishasn'tbeenoverridden,createdefaultsetofsettings if(!_p->pGeneral){ //--DefaultSettings _p->pGeneral=newQGCSettings(tr("General"), QUrl::fromUserInput("qrc:/qml/GeneralSettings.qml"),//常规 QUrl::fromUserInput("qrc:/res/gear-white.svg")); _p->settingsList.append(QVariant::fromValue((QGCSettings*)_p->pGeneral)); _p->pCommLinks=newQGCSettings(tr("CommLinks"),//连接 QUrl::fromUserInput("qrc:/qml/LinkSettings.qml"), QUrl::fromUserInput("qrc:/res/waves.svg")); _p->settingsList.append(QVariant::fromValue((QGCSettings*)_p->pCommLinks)); _p->pOfflineMaps=newQGCSettings(tr("OfflineMaps"), QUrl::fromUserInput("qrc:/qml/OfflineMap.qml"),//离线地图 QUrl::fromUserInput("qrc:/res/waves.svg")); _p->settingsList.append(QVariant::fromValue((QGCSettings*)_p->pOfflineMaps)); _p->pMAVLink=newQGCSettings(tr("MAVLink"), QUrl::fromUserInput("qrc:/qml/MavlinkSettings.qml"),//mavlink协议 QUrl::fromUserInput("qrc:/res/waves.svg")); _p->settingsList.append(QVariant::fromValue((QGCSettings*)_p->pMAVLink)); _p->pConsole=newQGCSettings(tr("Console"), QUrl::fromUserInput("qrc:/qml/QGroundControl/Controls/AppMessages.qml"));//控制台 _p->settingsList.append(QVariant::fromValue((QGCSettings*)_p->pConsole));#ifdefined(QT_DEBUG) //--ThesearealwayspresentonDebugbuilds _p->pMockLink=newQGCSettings(tr("MockLink"), QUrl::fromUserInput("qrc:/qml/MockLink.qml"));//模拟 _p->settingsList.append(QVariant::fromValue((QGCSettings*)_p->pMockLink)); _p->pDebug=newQGCSettings(tr("Debug"), QUrl::fromUserInput("qrc:/qml/DebugWindow.qml"));//调试 _p->settingsList.append(QVariant::fromValue((QGCSettings*)_p->pDebug));#endif } return_p->settingsList;}相关文章推荐
- QGC SetupView(设置功能) 界面加载顺序
- QGC PlanView(任务规划功能) 界面加载顺序
- 安卓动态壁纸源码--可直接进入壁纸设置界面+玫瑰花瓣飘落效果+可分享到微博、微信功能--无任何删减2
- 吐槽版︱MRO-Microsoft R Open快捷键+界面识别+功能设置
- 【Android】如何实现启动APP时引导页、欢迎页功能设置之(二)设置只在第一次启动APP时跳入引导界面
- iOS提醒用户进入设置界面进行重新授权通知定位等功能
- 【Android界面实现】整合了刷新、加载更多、滑动删除功能的XListview
- 加强型的记录集权限(数据集权限、约束表达式设置功能)实现方法界面参考
- ViewPager设置预加载界面个数
- Unity3d跨场景背景音乐和场景切换加载界面的设置!
- 加强型的记录集权限(数据集权限、约束表达式设置功能)实现方法界面参考
- 主流报表制作工具之王者争夺战:功能大PK系列之参数界面设置
- 【Android架构设置篇】之设置界面添加并实现永不休眠功能
- 同一界面加载不同的UITableViewCell,如表单或者设置界面
- 加强型的记录集权限(数据集权限、约束表达式设置功能)实现方法界面参考
- 2004/12/22 wap 设置功能界面基本完成
- iOS提醒用户进入设置界面进行重新授权通知定位等功能
- Android界面实现 整合了刷新、加载更多、滑动删除功能的XListview
- MFC对话框里利用CHtmlView加载界面(四)————分层窗口设置
- wpf 界面平级之间设置上下顺序关系(ZIndex)