6#include "ui_settingsviewupdatetimes.h"
8using namespace swift::gui::settings;
9using namespace swift::misc::physical_quantities;
18 &CSettingsViewUpdateTimes::ps_sliderChanged);
24 this->ps_settingsChanged();
29 void CSettingsViewUpdateTimes::ps_sliderChanged()
34 settings.setRenderingUpdateTime(
CTime(ui->hs_RenderingUpdateTime->value(),
CTimeUnit::s()));
35 settings.setUserUpdateTime(
CTime(ui->hs_UserUpdateTime->value(),
CTimeUnit::s()));
39 void CSettingsViewUpdateTimes::ps_settingsChanged()
42 ui->hs_AircraftUpdateTime->setValue(settings.getAircraftUpdateTime().toSeconds());
43 ui->hs_AtcUpdateTime->setValue(settings.getAtcUpdateTime().toSeconds());
44 ui->hs_RenderingUpdateTime->setValue(settings.getRenderingUpdateTime().toSeconds());
45 ui->hs_UserUpdateTime->setValue(settings.getUserUpdateTime().toSeconds());
48 void CSettingsViewUpdateTimes::ps_resetUpdateTimes()
52 this->ps_settingsChanged();
CSettingsViewUpdateTimes(QWidget *parent=nullptr)
Constructor.
~CSettingsViewUpdateTimes()
Destructor.
Settings about view update rates.
void setAircraftUpdateTime(const swift::misc::physical_quantities::CTime &time)
Set time.
CStatusMessage setAndSave(const T &value, qint64 timestamp=0)
Write and save in the same step. Must be called from the thread in which the owner lives.
T get() const
Get a copy of the current value.
static CTimeUnit s()
Second s.
High level reusable GUI components.
QFrame(QWidget *parent, Qt::WindowFlags f)
QMetaObject::Connection connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)
QObject * parent() const const