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