File indexing completed on 2024-04-28 17:01:43
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