File indexing completed on 2024-05-05 05:54:31
0001 /* 0002 SPDX-FileCopyrightText: 2015 Elvis Angelaccio <elvis.angelaccio@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "generalsettings.h" 0008 0009 #include <QCheckBox> 0010 0011 GeneralSettings::GeneralSettings(QWidget *parent) : QWidget(parent) 0012 { 0013 setupUi(this); 0014 0015 connect(kcfg_showSecondFractions, &QCheckBox::toggled, this, &GeneralSettings::showFractionsToggled); 0016 connect(kcfg_showLapSecondFractions, &QCheckBox::toggled, this, &GeneralSettings::showLapFractionsToggled); 0017 connect(kcfg_isLapsRecordingEnabled, &QCheckBox::toggled, this, &GeneralSettings::enableLapsToggled); 0018 } 0019 0020 void GeneralSettings::showFractionsToggled(bool toggled) 0021 { 0022 kcfg_fractionsType->setEnabled(toggled); 0023 } 0024 0025 void GeneralSettings::showLapFractionsToggled(bool toggled) 0026 { 0027 kcfg_lapFractionsType->setEnabled(toggled); 0028 } 0029 0030 void GeneralSettings::enableLapsToggled(bool toggled) 0031 { 0032 lapSettings->setVisible(toggled); 0033 } 0034 0035 #include "moc_generalsettings.cpp"