X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.cpp;h=9d9bb815fd950e24c31e493676466e0f293f6f99;hp=67db86f74566137a9d8b2489515f57181eba117c;hb=13eefb3ca78e1e144fb31a52faaf56d9e7c3a691;hpb=084d95e60b0fb587b1950a3e4f8ec5e4f017446c;ds=sidebyside diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index 67db86f7..9d9bb815 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -24,6 +24,7 @@ # include # include # include +# include # include #endif @@ -209,7 +210,7 @@ void MainWin::setupActions() { qApp, SLOT(quit()), tr("Ctrl+Q"))); // View - coll->addAction("ManageBufferViews", new Action(SmallIcon("view-tree"), tr("&Manage Buffer Views..."), coll, + coll->addAction("ManageBufferViews", new Action(tr("&Manage Buffer Views..."), coll, this, SLOT(on_actionManageViews_triggered()))); QAction *lockAct = coll->addAction("LockDockPositions", new Action(tr("&Lock Dock Positions"), coll)); lockAct->setCheckable(true); @@ -262,6 +263,7 @@ void MainWin::setupMenus() { _settingsMenu = menuBar()->addMenu(tr("&Settings")); #ifdef HAVE_KDE + _settingsMenu->addAction(KStandardAction::keyBindings(this, SLOT(showShortcutsDlg()), this)); _settingsMenu->addAction(KStandardAction::configureNotifications(this, SLOT(showNotificationsDlg()), this)); #endif _settingsMenu->addAction(coll->action("ConfigureQuassel")); @@ -641,6 +643,12 @@ void MainWin::showAboutDlg() { AboutDlg(this).exec(); } +#ifdef HAVE_KDE +void MainWin::showShortcutsDlg() { + KShortcutsDialog::configure(QtUi::actionCollection("General"), KShortcutsEditor::LetterShortcutsDisallowed); +} +#endif + void MainWin::closeEvent(QCloseEvent *event) { QtUiSettings s; if(s.value("UseSystemTrayIcon").toBool() && s.value("MinimizeOnClose").toBool()) {