File indexing completed on 2023-05-30 10:45:28
0001 /* 0002 SPDX-FileCopyrightText: 2010 Peter Hedlund <peter.hedlund@kdemail.net> 0003 SPDX-License-Identifier: LGPL-2.0-only 0004 */ 0005 0006 #include "preftutor.h" 0007 0008 PrefTutor::PrefTutor(QWidget *parent) : QWidget(parent) 0009 { 0010 setupUi(this); 0011 connect(kcfg_TutorTiming, &QGroupBox::clicked, this, &PrefTutor::timingChanged); 0012 } 0013 0014 void PrefTutor::timingChanged (int id) 0015 { 0016 kcfg_TutorEvery->setEnabled(id == 0); 0017 kcfg_TutorMin->setEnabled(id != 0); 0018 kcfg_TutorMax->setEnabled(id != 0); 0019 } 0020 0021 void PrefTutor::minChanged(int newValue) 0022 { 0023 if (newValue >= kcfg_TutorMax->value()) 0024 kcfg_TutorMin->setValue(kcfg_TutorMax->value()-1); 0025 } 0026 0027 void PrefTutor::maxChanged(int newValue) 0028 { 0029 if (newValue <= kcfg_TutorMin->value()) 0030 kcfg_TutorMax->setValue(kcfg_TutorMin->value()+1); 0031 }