File indexing completed on 2025-02-16 04:54:20
0001 /* 0002 This file is part of KOrganizer. 0003 0004 SPDX-FileCopyrightText: 2000-2003 Cornelius Schumacher <schumacher@kde.org> 0005 SPDX-FileCopyrightText: 2003-2004 Reinhold Kainhofer <reinhold@kainhofer.com> 0006 0007 SPDX-License-Identifier: GPL-2.0-or-later WITH Qt-Commercial-exception-1.0 0008 */ 0009 0010 #pragma once 0011 #include "kprefsdialog.h" 0012 class QSpinBox; 0013 class KComboBox; 0014 class QCheckBox; 0015 namespace KPIM 0016 { 0017 class KCheckComboBox; 0018 } 0019 0020 class KOPrefsDialogTime : public Korganizer::KPrefsModule 0021 { 0022 public: 0023 explicit KOPrefsDialogTime(QObject *parent, const KPluginMetaData &data); 0024 0025 protected: 0026 void usrReadConfig() override; 0027 0028 void usrWriteConfig() override; 0029 0030 private: 0031 void setCombo(KComboBox *combo, const QString &text, const QStringList *tags = nullptr); 0032 QStringList tzonenames; 0033 KPIM::KCheckComboBox *mHolidayCheckCombo = nullptr; 0034 QSpinBox *mReminderTimeSpin = nullptr; 0035 KComboBox *mReminderUnitsCombo = nullptr; 0036 QCheckBox *mWorkDays[7]; 0037 };