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