// For license of this file, see /LICENSE.md. #ifndef SINGLENOTIFICATIONEDITOR_H #define SINGLENOTIFICATIONEDITOR_H #include #include "ui_singlenotificationeditor.h" #include "miscellaneous/notification.h" class SingleNotificationEditor : public QGroupBox { Q_OBJECT public: explicit SingleNotificationEditor(const Notification& notification, QWidget* parent = nullptr); Notification notification() const; signals: void notificationChanged(); private slots: void selectSoundFile(); void playSound(); private: void loadNotification(const Notification& notification); private: Ui::SingleNotificationEditor m_ui; Notification::Event m_notificationEvent; }; #endif // SINGLENOTIFICATIONEDITOR_H