]> cloud.milkyroute.net Git - dolphin.git/blob - src/settings/userfeedback/userfeedbacksettingspage.h
GIT_SILENT Update Appstream for new release
[dolphin.git] / src / settings / userfeedback / userfeedbacksettingspage.h
1 /*
2 * SPDX-FileCopyrightText: 2020 Elvis Angelaccio <elvis.angelaccio@kde.org
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7 #ifndef USERFEEDBACKSETTINGSPAGE_H
8 #define USERFEEDBACKSETTINGSPAGE_H
9
10 #include "settings/settingspagebase.h"
11
12 namespace KUserFeedback
13 {
14 class FeedbackConfigWidget;
15 }
16
17 /**
18 * @brief Page for the 'User Feedback' settings of the Dolphin settings dialog.
19 */
20 class UserFeedbackSettingsPage : public SettingsPageBase
21 {
22 Q_OBJECT
23
24 public:
25 explicit UserFeedbackSettingsPage(QWidget *parent);
26 ~UserFeedbackSettingsPage() override;
27
28 /** @see SettingsPageBase::applySettings() */
29 void applySettings() override;
30
31 /** @see SettingsPageBase::restoreDefaults() */
32 void restoreDefaults() override;
33
34 private:
35 KUserFeedback::FeedbackConfigWidget *m_feedbackWidget = nullptr;
36 };
37
38 #endif // USERFEEDBACKSETTINGSPAGE_H