///
typedef ItemList::const_iterator const_iterator;
///
- explicit Menu(string const & name = string(), bool mb = false)
- : menubar_(mb), name_(name) {}
+ explicit Menu(string const & name = string())
+ : name_(name) {}
///
Menu & add(MenuItem const &);
///
*/
void expand(Menu & tomenu, Buffer *) const;
///
- bool menubar() const { return menubar_; }
- ///
string const & name() const { return name_; }
///
bool empty() const { return items_.empty(); }
///
ItemList items_;
///
- bool menubar_;
- ///
string name_;
};
Menu & getMenu (string const &);
///
Menu const & getMenu (string const &) const;
- //
+ ///
+ Menu const & getMenubar() const;
+ ///
bool empty() const { return menulist_.empty(); }
///
const_iterator begin() const {
private:
///
MenuList menulist_;
+ ///
+ Menu menubar_;
};
///