File indexing completed on 2024-04-28 05:42:49

0001 /*
0002     SPDX-FileCopyrightText: 2001 Otto Bruggeman <otto.bruggeman@home.nl>
0003     SPDX-FileCopyrightText: 2001 John Firebaugh <jfirebaugh@kde.org>
0004 
0005     SPDX-License-Identifier: GPL-2.0-or-later
0006 */
0007 
0008 #ifndef SETTINGSBASE_H
0009 #define SETTINGSBASE_H
0010 
0011 // lib
0012 #include "dialogpages_export.h"
0013 // Qt
0014 #include <QObject>
0015 
0016 class QWidget;
0017 class KConfig;
0018 
0019 class DIALOGPAGES_EXPORT SettingsBase : public QObject
0020 {
0021     Q_OBJECT
0022 public:
0023     explicit SettingsBase(QWidget* parent);
0024     ~SettingsBase() override;
0025 
0026 public:
0027     virtual void loadSettings(KConfig* config);
0028     virtual void saveSettings(KConfig* config);
0029 };
0030 
0031 #endif