File indexing completed on 2024-05-12 17:18:54

0001 /*
0002  * SPDX-FileCopyrightText: 2020 Elvis Angelaccio <elvis.angelaccio@kde.org
0003  *
0004  * SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 
0007 #ifndef USERFEEDBACKSETTINGSPAGE_H
0008 #define USERFEEDBACKSETTINGSPAGE_H
0009 
0010 #include "settings/settingspagebase.h"
0011 
0012 namespace KUserFeedback
0013 {
0014 class FeedbackConfigWidget;
0015 }
0016 
0017 /**
0018  * @brief Page for the 'User Feedback' settings of the Dolphin settings dialog.
0019  */
0020 class UserFeedbackSettingsPage : public SettingsPageBase
0021 {
0022     Q_OBJECT
0023 
0024 public:
0025     explicit UserFeedbackSettingsPage(QWidget *parent);
0026     ~UserFeedbackSettingsPage() override;
0027 
0028     /** @see SettingsPageBase::applySettings() */
0029     void applySettings() override;
0030 
0031     /** @see SettingsPageBase::restoreDefaults() */
0032     void restoreDefaults() override;
0033 
0034 private:
0035     KUserFeedback::FeedbackConfigWidget *m_feedbackWidget = nullptr;
0036 };
0037 
0038 #endif // USERFEEDBACKSETTINGSPAGE_H