From e3bafb7a62d1123bfeee221550bca96aef769399 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Thu, 25 Dec 2008 21:13:25 +0100 Subject: [PATCH] Provide "Configure Notifications..." menu entry, to stay consistent with KDE guidelines --- src/qtui/mainwin.cpp | 8 ++++++++ src/qtui/mainwin.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index 7d3b45d2..dcb658f3 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -261,6 +261,9 @@ void MainWin::setupMenus() { _viewMenu->addAction(coll->action("LockDockPositions")); _settingsMenu = menuBar()->addMenu(tr("&Settings")); +#ifdef HAVE_KDE + _settingsMenu->addAction(KStandardAction::configureNotifications(this, SLOT(showNotificationsDlg()), this)); +#endif _settingsMenu->addAction(coll->action("ConfigureQuassel")); _helpMenu = menuBar()->addMenu(tr("&Help")); @@ -338,6 +341,11 @@ BufferView *MainWin::allBuffersView() const { return 0; } +void MainWin::showNotificationsDlg() { + SettingsPageDlg dlg(new NotificationsSettingsPage(this), this); + dlg.exec(); +} + void MainWin::on_actionEditNetworks_triggered() { SettingsPageDlg dlg(new NetworksSettingsPage(this), this); dlg.exec(); diff --git a/src/qtui/mainwin.h b/src/qtui/mainwin.h index d5302be4..96a42544 100644 --- a/src/qtui/mainwin.h +++ b/src/qtui/mainwin.h @@ -95,6 +95,7 @@ class MainWin void showCoreConnectionDlg(bool autoConnect = false); void showCoreInfoDlg(); void showSettingsDlg(); + void showNotificationsDlg(); void on_actionEditNetworks_triggered(); void on_actionManageViews_triggered(); void on_actionLockDockPositions_toggled(bool lock); -- 2.20.1