diff --git a/src/blackgui/components/settingsviewupdatetimes.cpp b/src/blackgui/components/settingsviewupdatetimes.cpp index eef619634..3b183b9b3 100644 --- a/src/blackgui/components/settingsviewupdatetimes.cpp +++ b/src/blackgui/components/settingsviewupdatetimes.cpp @@ -26,6 +26,8 @@ namespace BlackGui connect(ui->hs_AircraftUpdateTime, &QSlider::sliderReleased, this, &CSettingsViewUpdateTimes::ps_sliderChanged); connect(ui->hs_AtcUpdateTime, &QSlider::sliderReleased, this, &CSettingsViewUpdateTimes::ps_sliderChanged); connect(ui->hs_UserUpdateTime, &QSlider::sliderReleased, this, &CSettingsViewUpdateTimes::ps_sliderChanged); + connect(ui->tb_ResetUser, &QToolButton::clicked, this, &CSettingsViewUpdateTimes::ps_resetUpdateTimes); + this->ps_settingsChanged(); } @@ -50,5 +52,12 @@ namespace BlackGui ui->hs_RenderingUpdateTime->setValue(settings.getRenderingUpdateTime().toSeconds()); ui->hs_UserUpdateTime->setValue(settings.getUserUpdateTime().toSeconds()); } + + void CSettingsViewUpdateTimes::ps_resetUpdateTimes() + { + CViewUpdateSettings settings; + m_settings.setAndSave(settings); + this->ps_settingsChanged(); + } } // ns } // ns diff --git a/src/blackgui/components/settingsviewupdatetimes.h b/src/blackgui/components/settingsviewupdatetimes.h index 861942706..d959cc9fc 100644 --- a/src/blackgui/components/settingsviewupdatetimes.h +++ b/src/blackgui/components/settingsviewupdatetimes.h @@ -32,7 +32,7 @@ namespace BlackGui explicit CSettingsViewUpdateTimes(QWidget *parent = nullptr); //! Destructor - ~CSettingsViewUpdateTimes(); + virtual ~CSettingsViewUpdateTimes(); private slots: //! Slider changed @@ -41,6 +41,9 @@ namespace BlackGui //! Settings have been changed void ps_settingsChanged(); + //! Reset all update times + void ps_resetUpdateTimes(); + private: QScopedPointer ui; BlackMisc::CSetting m_settings { this, &CSettingsViewUpdateTimes::ps_settingsChanged }; //!< settings changed diff --git a/src/blackgui/components/settingsviewupdatetimes.ui b/src/blackgui/components/settingsviewupdatetimes.ui index 4ff966711..04e78fd60 100644 --- a/src/blackgui/components/settingsviewupdatetimes.ui +++ b/src/blackgui/components/settingsviewupdatetimes.ui @@ -6,8 +6,8 @@ 0 0 - 168 - 123 + 282 + 100 @@ -37,7 +37,84 @@ View update times - + + + 4 + + + 4 + + + 10 + + + 4 + + + + + 5 + + + 30 + + + 5 + + + 5 + + + 10 + + + Qt::Horizontal + + + + + + + ... + + + + :/pastel/icons/pastel/16/arrow-refresh-small.png:/pastel/icons/pastel/16/arrow-refresh-small.png + + + + + + + User update time (5-30s) + + + User + + + + + + + 5 + + + 30 + + + 5 + + + 5 + + + 10 + + + Qt::Horizontal + + + @@ -50,12 +127,6 @@ - - - 0 - 0 - - 5 @@ -76,62 +147,8 @@ - - - - ATC update time (5-30s) - - - ATC - - - - - - - - 0 - 0 - - - - 5 - - - 30 - - - 5 - - - 5 - - - 10 - - - Qt::Horizontal - - - - - - - User update time (5-30s) - - - User - - - - - - - - 0 - 0 - - + + 5 @@ -162,47 +179,32 @@ - - - - - 0 - 0 - + + + + ATC update time (5-30s) - - 5 - - - 30 - - - 5 - - - 5 - - - 10 - - - Qt::Horizontal + + ATC - lbl_UserUpdateTime - lbl_AtcUpdateTime lbl_AircraftUpdateTime - hs_UserUpdateTime - hs_AtcUpdateTime hs_AircraftUpdateTime lbl_RenderingUpdateTime hs_RenderingUpdateTime + lbl_AtcUpdateTime + hs_AtcUpdateTime + lbl_UserUpdateTime + hs_UserUpdateTime + tb_ResetUser - + + +