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"