| Summary: | Hide main menu bar | ||
|---|---|---|---|
| Product: | [Unmaintained] quanta | Reporter: | Willy Morin <willy.morin> | 
| Component: | general | Assignee: | András Manţia <amantia> | 
| Status: | RESOLVED FIXED | ||
| Severity: | wishlist | ||
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Debian testing | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| 
        
          Description
        
        
          Willy Morin
        
        
        
        
          2005-09-22 14:40:41 UTC
        
       *** Bug 113063 has been marked as a duplicate of this bug. *** looks like a duplicate of bug #92524 SVN commit 515409 by amantia:
Add the standard show/hide menubar action.
BUG: 113064 
 M  +1 -0      ChangeLog  
 M  +2 -1      data/config/quantaui.rc  
 M  +8 -0      src/quanta.cpp  
 M  +2 -1      src/quanta.h  
 M  +1 -0      src/quanta_init.cpp  
--- branches/KDE/3.5/kdewebdev/quanta/ChangeLog #515408:515409
@@ -15,6 +15,7 @@
         - don't try to remove an empty, unmodified buffer, if it is the last
           opened one [#111599]
         - remember cursor position for project documents [#101966]
+        - add the standard show/hide menubar action [#113064]
 
 
 Version 3.5.1 (Release date: 23-01-2006; Started 30-11-2005):
--- branches/KDE/3.5/kdewebdev/quanta/data/config/quantaui.rc #515408:515409
@@ -1,5 +1,5 @@
 <!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
-<kpartgui version="32075" name="quanta" >
+<kpartgui version="32076" name="quanta" >
     <MenuBar noMerge="1" >
         <Menu noMerge="1" name="file" >
             <text>&File</text>
@@ -148,6 +148,7 @@
         </Menu>
         <Menu noMerge="1" name="settings" >
             <text>&Settings</text>
+            <Action name="options_show_menubar" />
             <Merge name="StandardToolBarMenuHandler" />
             <Action name="view_dtd_toolbar" />
             <Action name="options_show_statusbar" />
--- branches/KDE/3.5/kdewebdev/quanta/src/quanta.cpp #515408:515409
@@ -1106,6 +1106,14 @@
   ToolbarTabWidget::ref()->setCurrentPage(currentPageIndex);
 }
 
+void QuantaApp::slotShowMenuBar()
+{
+  if (menuBar()->isVisible())
+    menuBar()->hide();
+  else
+    menuBar()->show();
+}
+
 void QuantaApp::slotOptionsConfigureActions()
 {
   ActionConfigDialog dlg(m_toolbarList, this, "actions_config_dlg", true);
--- branches/KDE/3.5/kdewebdev/quanta/src/quanta.h #515408:515409
@@ -306,8 +306,9 @@
   void slotContextMenuAboutToShow();
 
   /** options slots */
+  void slotShowMenuBar();
   void slotPreviewOptions();
-  void slotOptions();
+  void slotOptions(); 
   void slotOptionsConfigureKeys();
   void slotOptionsConfigureToolbars();
   void slotNewToolbarConfig();
--- branches/KDE/3.5/kdewebdev/quanta/src/quanta_init.cpp #515408:515409
@@ -888,6 +888,7 @@
                         m_quanta, SLOT( slotOptionsConfigureActions() ),
                         ac, "configure_actions" );
 
+    KStdAction::showMenubar(m_quanta, SLOT(slotShowMenuBar()), ac, "options_show_menubar");
     KStdAction::keyBindings(m_quanta, SLOT( slotOptionsConfigureKeys() ), ac, "configure_shortcuts");
     KStdAction::configureToolbars( m_quanta, SLOT( slotOptionsConfigureToolbars() ), ac, "options_configure_toolbars");
     KStdAction::preferences(m_quanta, SLOT( slotOptions() ), ac, "general_options");
 |