From kde-commits Fri Aug 22 07:09:26 2008 From: Teemu Rytilahti Date: Fri, 22 Aug 2008 07:09:26 +0000 To: kde-commits Subject: KDE/kdepim/akregator/src Message-Id: <1219388966.947690.13641.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=121938897706546 SVN commit 850719 by rytilahti: add support for toggling the menubar with kstandardaction CCBUGS:168070 M +2 -1 akregator_shell.rc M +9 -0 mainwindow.cpp M +1 -0 mainwindow.h --- trunk/KDE/kdepim/akregator/src/akregator_shell.rc #850718:850719 @@ -1,5 +1,5 @@ - + &File @@ -35,6 +35,7 @@ &Settings + --- trunk/KDE/kdepim/akregator/src/mainwindow.cpp #850718:850719 @@ -48,6 +48,8 @@ #include #include +#include + #include "progressdialog.h" #include "statusbarprogresswidget.h" #include "trayicon.h" @@ -155,6 +157,7 @@ void MainWindow::setupActions() { KStandardAction::quit(kapp, SLOT(quit()), actionCollection()); + KStandardAction::showMenubar(this, SLOT(toggleMenuBar()), actionCollection()); // options_show_menubar setStandardToolBarMenuEnabled(true); createStandardStatusBarAction(); @@ -214,6 +217,12 @@ applyMainWindowSettings(KGlobal::config()->group( autoSaveGroup()) ); } +void MainWindow::toggleMenuBar() +{ + QAction *act = actionCollection()->action("options_show_menubar"); + if(act) + menuBar()->setVisible(act->isChecked()); +} KParts::BrowserExtension *MainWindow::browserExtension(KParts::ReadOnlyPart *p) { return KParts::BrowserExtension::childObject( p ); --- trunk/KDE/kdepim/akregator/src/mainwindow.h #850718:850719 @@ -127,6 +127,7 @@ void optionsConfigureToolbars(); void applyNewToolbarConfig(); + void toggleMenuBar(); private: BrowserInterface *m_browserIface;