File indexing completed on 2024-05-05 05:45:45
0001 /* 0002 SPDX-FileCopyrightText: 2004 Otto Bruggeman <otto.bruggeman@home.nl> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #ifndef FILESSETTINGS_H 0008 #define FILESSETTINGS_H 0009 0010 #include <QString> 0011 #include <QStringList> 0012 0013 #include "settingsbase.h" 0014 0015 #include "dialogpages_export.h" 0016 0017 class KConfig; 0018 0019 class DIALOGPAGES_EXPORT FilesSettings : public SettingsBase 0020 { 0021 Q_OBJECT 0022 public: 0023 explicit FilesSettings(QWidget* parent); 0024 ~FilesSettings() override; 0025 0026 public: 0027 // some virtual functions that will be overloaded from the base class 0028 void loadSettings(KConfig* config) override; 0029 void saveSettings(KConfig* config) override; 0030 0031 void setGroup(const QString& groupName); 0032 0033 public: 0034 QString m_configGroupName; 0035 0036 QStringList m_recentSources; 0037 QString m_lastChosenSourceURL; 0038 QStringList m_recentDestinations; 0039 QString m_lastChosenDestinationURL; 0040 QString m_encoding; 0041 }; 0042 0043 #endif // FILESSETTINGS_H 0044