add MenuBar toggle to ChatScene context menu
authorDaniel Albers <daniel@lbers.com>
Sun, 17 Jan 2010 22:53:27 +0000 (23:53 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Mon, 18 Jan 2010 19:49:42 +0000 (20:49 +0100)
src/qtui/chatscene.cpp

index f111781..f3bbdd7 100644 (file)
 #include <QDrag>
 #include <QGraphicsSceneMouseEvent>
 #include <QMenu>
+#include <QMenuBar>
 #include <QPersistentModelIndex>
 
+#ifdef HAVE_KDE
+#  include <KMenuBar>
+#else
+#  include <QMenuBar>
+#endif
+
 #ifdef HAVE_WEBKIT
 #  include <QWebView>
 #endif
@@ -598,6 +605,9 @@ void ChatScene::contextMenuEvent(QGraphicsSceneContextMenuEvent *event) {
     // no item -> default scene actions
     GraphicalUi::contextMenuActionProvider()->addActions(&menu, filter(), BufferId());
 
+  if (QtUi::mainWindow()->menuBar()->isHidden())
+    menu.addAction(QtUi::actionCollection("General")->action("ToggleMenuBar"));
+
   menu.exec(event->screenPos());
 
 }