From 06e2c9b714cf2c53c407237b29256bb76299d438 Mon Sep 17 00:00:00 2001 From: loathingKernel <142770+loathingKernel@users.noreply.github.com> Date: Fri, 19 Jan 2024 17:17:48 +0200 Subject: [PATCH] DebugSettings: Add button to test notifications --- rare/components/tabs/settings/debug.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/rare/components/tabs/settings/debug.py b/rare/components/tabs/settings/debug.py index 8c6b04b2..14aafd12 100644 --- a/rare/components/tabs/settings/debug.py +++ b/rare/components/tabs/settings/debug.py @@ -8,17 +8,23 @@ class DebugSettings(QWidget): def __init__(self, parent=None): super(DebugSettings, self).__init__(parent=parent) - self.raise_runtime_exception_button = QPushButton("Raise Exception") + self.raise_runtime_exception_button = QPushButton("Raise Exception", self) self.raise_runtime_exception_button.clicked.connect(self.raise_exception) - self.restart_button = QPushButton("Restart") + self.restart_button = QPushButton("Restart", self) self.restart_button.clicked.connect( lambda: GlobalSignalsSingleton().application.quit.emit(ExitCodes.LOGOUT) ) + self.send_notification_button = QPushButton("Notify", self) + self.send_notification_button.clicked.connect(self.send_notification) layout = QVBoxLayout(self) layout.addWidget(self.raise_runtime_exception_button) layout.addWidget(self.restart_button) + layout.addWidget(self.send_notification_button) layout.addStretch(1) def raise_exception(self): raise RuntimeError("Debug Crash") + + def send_notification(self): + GlobalSignalsSingleton().application.notify.emit("Debug", "Test notification")