]> git.lyx.org Git - features.git/blobdiff - src/frontends/Toolbars.C
Prettier view->toolbars menu.
[features.git] / src / frontends / Toolbars.C
index 478013b9e5018b02729d9d41386f00fe0c1bb87d..2f68e7d1f7035d2cdba65229619309718d35b80a 100644 (file)
@@ -129,6 +129,21 @@ void Toolbars::display(string const & name, bool show)
 }
 
 
+ToolbarBackend::Flags Toolbars::getToolbarState(string const & name)
+{      
+       ToolbarBackend::Toolbars::const_iterator cit = toolbarbackend.begin();
+       ToolbarBackend::Toolbars::const_iterator end = toolbarbackend.end();
+
+       for (; cit != end; ++cit) {
+               if (cit->name == name)
+                       return cit->flags;
+       }
+
+       lyxerr[Debug::GUI] << "Toolbar::display: no toolbar named "
+               << name << endl;
+}
+
+
 void Toolbars::toggleToolbarState(string const & name)
 {
        ToolbarBackend::Toolbars::iterator cit = toolbarbackend.begin();
@@ -154,9 +169,11 @@ void Toolbars::toggleToolbarState(string const & name)
                                TurnOnFlag(ON);
                        }
                        cit->flags = static_cast<lyx::ToolbarBackend::Flags>(flags);
-                       break;
+                       return;
                }
        }
+       lyxerr[Debug::GUI] << "Toolbar::display: no toolbar named "
+               << name << endl;
 }
 #undef TurnOnFlag
 #undef TurnOffFlag