X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FMenus.h;h=1ab407a5e100c077f7193f1c28b98f777cabc3bb;hb=425d092204118ea6c24c28e85fdf03fcf2bb51a4;hp=9ba0c10d58ce07b8522c9b53c6486150c94b6d17;hpb=5d112c185c8feaf24f87002b09746b0b5e3373d2;p=lyx.git diff --git a/src/frontends/qt4/Menus.h b/src/frontends/qt4/Menus.h index 9ba0c10d58..1ab407a5e1 100644 --- a/src/frontends/qt4/Menus.h +++ b/src/frontends/qt4/Menus.h @@ -4,7 +4,7 @@ * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * - * \author Lars Gullik Bjønnes + * \author Lars Gullik Bjønnes * \author John Levon * * Full author contact details are available in file CREDITS. @@ -13,16 +13,16 @@ #ifndef MENUS_H #define MENUS_H -#include "support/docstring.h" - #include #include class QString; +class QMenuBar; namespace lyx { +class docstring_list; class Lexer; class FuncRequest; @@ -58,12 +58,16 @@ class Menus { public: Menus(); + ~Menus(); + + /// + void reset(); /// bool searchMenu(FuncRequest const & func, - std::vector & names) const; + docstring_list & names) const; /// - void fillMenuBar(QMenuBar * qmb, GuiView * view); + void fillMenuBar(QMenuBar * qmb, GuiView * view, bool initial = false); /// \return a top-level submenu given its name. Menu * menu(QString const & name, GuiView & view); @@ -77,8 +81,8 @@ public: private: /// Use the Pimpl idiom to hide the internals. struct Impl; - /// The pointer never changes although *d's contents may. - Impl * const d; + /// + Impl * d; }; } // namespace frontend