1 //===========================================
2 //  Lumina Desktop Source Code
3 //  Copyright (c) 2017, JT (q5sys)
4 //  Available under the 3-clause BSD license
5 //  See the LICENSE file for full details
6 //===========================================
7 #ifndef _LUMINA_CONFIG_PAGE_SOUNDTHEME_H
8 #define _LUMINA_CONFIG_PAGE_SOUNDTHEME_H
9 #include "../globals.h"
10 #include "PageWidget.h"
11 
12 namespace Ui{
13     class page_soundtheme;
14 };
15 
16 class page_soundtheme : public PageWidget{
17 	Q_OBJECT
18 public:
19     page_soundtheme(QWidget *parent);
20     ~page_soundtheme();
21 
22 public slots:
23 
24     void SaveSettings();
25     void LoadSettings(int screennum);
26 
27 
28 private:
29     Ui::page_soundtheme *ui;
30     QString startupsound, logoutsound, batterysound;
31     QSettings *sessionsettings;
32 
33 private slots:
34 
35     void on_pushButton_startup_clicked();
36     void on_pushButton_logout_clicked();
37     void on_pushButton_battery_clicked();
38     void on_checkBox_startup_toggled(bool checked);
39     void on_checkBox_logout_toggled(bool checked);
40     void on_checkBox_battery_toggled(bool checked);
41 };
42 #endif
43