From: Manuel Nickschas Date: Thu, 25 Dec 2008 20:13:25 +0000 (+0100) Subject: Provide "Configure Notifications..." menu entry, to stay consistent with KDE guidelines X-Git-Tag: 0.4.0~322 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=e3bafb7a62d1123bfeee221550bca96aef769399 Provide "Configure Notifications..." menu entry, to stay consistent with KDE guidelines --- 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);