File indexing completed on 2024-04-21 09:37:19

0001 /*
0002     SPDX-FileCopyrightText: 2007 Nicolas Ternisien <nicolas.ternisien@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #include <QWidget>
0010 
0011 #include "ui_generalConfigurationWidgetBase.h"
0012 class KMessageWidget;
0013 class GeneralConfigurationWidget : public QWidget, public Ui::GeneralConfigurationWidgetBase
0014 {
0015     Q_OBJECT
0016 
0017 public:
0018     GeneralConfigurationWidget();
0019 
0020     ~GeneralConfigurationWidget() override;
0021 
0022     bool isValid() const;
0023 
0024 public Q_SLOTS:
0025     void saveConfig() const;
0026 
0027     void defaultConfig();
0028 
0029     void readConfig();
0030 
0031 Q_SIGNALS:
0032     void configurationChanged();
0033 
0034 private:
0035     void addDateFormatExample();
0036     QButtonGroup *mDateFormatGroup = nullptr;
0037     KMessageWidget *mWarningBox = nullptr;
0038 };