From: Martin T. H. Sandsmark Date: Tue, 1 Mar 2016 21:49:03 +0000 (+0100) Subject: Create a custom popup menu for mainwindow, add menubar hide option to it X-Git-Tag: travis-deploy-test~463 X-Git-Url: https://git.quassel-irc.org/?a=commitdiff_plain;h=6c8d44d3c5adbcb2bb2c1c733e96bb1104e45ff9;p=quassel.git Create a custom popup menu for mainwindow, add menubar hide option to it --- diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index 747da66a..f1eefc54 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -353,6 +353,15 @@ void MainWin::restoreStateFromSettings(UiSettings &s) show(); } +QMenu *MainWin::createPopupMenu() +{ + QMenu *popupMenu = QMainWindow::createPopupMenu(); + popupMenu->addSeparator(); + ActionCollection *coll = QtUi::actionCollection("General"); + popupMenu->addAction(coll->action("ToggleMenuBar")); + return popupMenu; +} + void MainWin::updateIcon() { diff --git a/src/qtui/mainwin.h b/src/qtui/mainwin.h index d34c0f55..93a71127 100644 --- a/src/qtui/mainwin.h +++ b/src/qtui/mainwin.h @@ -86,6 +86,9 @@ public: void saveStateToSettings(UiSettings &); void restoreStateFromSettings(UiSettings &); + // We need to override this to add the show/hide menu bar option + virtual QMenu *createPopupMenu(); + public slots: void showStatusBarMessage(const QString &message); void hideCurrentBuffer();