File indexing completed on 2024-04-28 13:39:50

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 KOMPAREDIFF2_SETTINGSBASE_H
0009 #define KOMPAREDIFF2_SETTINGSBASE_H
0010 
0011 #include <QObject>
0012 
0013 #include "komparediff2_export.h"
0014 
0015 class QWidget;
0016 class KConfig;
0017 
0018 /**
0019  * @class SettingsBase settingsbase.h <KompareDiff2/SettingsBase>
0020  *
0021  * Base class for settings classes.
0022  */
0023 class KOMPAREDIFF2_EXPORT SettingsBase : public QObject
0024 {
0025     Q_OBJECT
0026 public:
0027     explicit SettingsBase(QWidget* parent);
0028     ~SettingsBase() override;
0029 
0030 public:
0031     virtual void loadSettings(KConfig* config);
0032     virtual void saveSettings(KConfig* config);
0033 };
0034 
0035 #endif