diff --git a/src/Settings/FlyView.SettingsGroup.json b/src/Settings/FlyView.SettingsGroup.json index a6d63260e7fe8982d33d7ef9006a4f8130473b3f..4e861daa46f19b7e7465017bbcd6ff9c020f6e4b 100644 --- a/src/Settings/FlyView.SettingsGroup.json +++ b/src/Settings/FlyView.SettingsGroup.json @@ -12,5 +12,11 @@ "type": "double", "units": "m", "defaultValue": 121.92 +}, +{ + "name": "showLogReplayStatusBar", + "shortDescription": "Show/Hide Log Replay status bar", + "type": "bool", + "defaultValue": false } ] diff --git a/src/Settings/FlyViewSettings.cc b/src/Settings/FlyViewSettings.cc index ee4ee9b0ea892e3a9c39237160845b2ea48cf5dc..68ef5dc807a7dd2827b228a9ec517eeda3ba6ee3 100644 --- a/src/Settings/FlyViewSettings.cc +++ b/src/Settings/FlyViewSettings.cc @@ -19,3 +19,4 @@ DECLARE_SETTINGGROUP(FlyView, "FlyView") DECLARE_SETTINGSFACT(FlyViewSettings, guidedMinimumAltitude) DECLARE_SETTINGSFACT(FlyViewSettings, guidedMaximumAltitude) +DECLARE_SETTINGSFACT(FlyViewSettings, showLogReplayStatusBar) diff --git a/src/Settings/FlyViewSettings.h b/src/Settings/FlyViewSettings.h index 91d1cc37829285ab7194bd3e703f38c8cbf9df39..a6dda7be1c00ece306640f1e573f0c85048c309e 100644 --- a/src/Settings/FlyViewSettings.h +++ b/src/Settings/FlyViewSettings.h @@ -16,7 +16,10 @@ class FlyViewSettings : public SettingsGroup Q_OBJECT public: FlyViewSettings(QObject* parent = nullptr); + DEFINE_SETTING_NAME_GROUP() + DEFINE_SETTINGFACT(guidedMinimumAltitude) DEFINE_SETTINGFACT(guidedMaximumAltitude) + DEFINE_SETTINGFACT(showLogReplayStatusBar) }; diff --git a/src/ui/preferences/GeneralSettings.qml b/src/ui/preferences/GeneralSettings.qml index 85e4742e08cd595a7f01c92fc66f29a8478ae7db..ce9186de15ef8edbb6b2f081e519f13f9d97326f 100644 --- a/src/ui/preferences/GeneralSettings.qml +++ b/src/ui/preferences/GeneralSettings.qml @@ -247,7 +247,6 @@ Rectangle { } } - FactCheckBox { text: qsTr("Mute all audio output") fact: _audioMuted @@ -430,13 +429,21 @@ Rectangle { spacing: _margins FactCheckBox { - text: qsTr("Use preflight checklist") + text: qsTr("Use Preflight Checklist") fact: _useChecklist visible: _useChecklist.visible property Fact _useChecklist: QGroundControl.settingsManager.appSettings.useChecklist } + FactCheckBox { + text: qsTr("Show Telemetry Log Replay Status Bar") + fact: _showLogReplayStatusBar + visible: _showLogReplayStatusBar.visible + + property Fact _showLogReplayStatusBar: QGroundControl.settingsManager.flyViewSettings.showLogReplayStatusBar + } + FactCheckBox { text: qsTr("Virtual Joystick") visible: _virtualJoystick.visible