File indexing completed on 2024-05-05 17:53:46
0001 /* 0002 * SPDX-FileCopyrightText: 2009 Shaun Reich <shaun.reich@kdemail.net> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 #ifndef TRASHSETTINGSPAGE_H 0007 #define TRASHSETTINGSPAGE_H 0008 0009 #include "settings/settingspagebase.h" 0010 0011 class KCModule; 0012 0013 /** 0014 * @brief Tab page for the 'Trash' settings of the Dolphin settings dialog, it uses the KCM. 0015 */ 0016 class TrashSettingsPage : public SettingsPageBase 0017 { 0018 Q_OBJECT 0019 0020 public: 0021 explicit TrashSettingsPage(QWidget *parent); 0022 ~TrashSettingsPage() override; 0023 0024 /** @see SettingsPageBase::applySettings() */ 0025 void applySettings() override; 0026 0027 /** @see SettingsPageBase::restoreDefaults() */ 0028 void restoreDefaults() override; 0029 0030 private: 0031 void loadSettings(); 0032 KCModule *m_kcm; 0033 }; 0034 0035 #endif