keep list of pointers to MenuItems in Menu class
This commit is contained in:
parent
bbe2248e57
commit
535200118b
|
@ -42,6 +42,7 @@ Menu::~Menu()
|
|||
|
||||
void Menu::addMenuItem(MenuItem *item)
|
||||
{
|
||||
_items.push_back(item);
|
||||
layout()->addWidget(item);
|
||||
}
|
||||
|
||||
|
|
|
@ -25,8 +25,13 @@ public:
|
|||
void addMenuItem(MenuItem *item);
|
||||
void addMenuItem(const QString &text);
|
||||
|
||||
inline int itemCount() const { return _items.count(); }
|
||||
|
||||
protected:
|
||||
void paintEvent(QPaintEvent *event);
|
||||
|
||||
private:
|
||||
QList<MenuItem *> _items;
|
||||
};
|
||||
|
||||
#endif // MENU_H
|
||||
|
|
Loading…
Reference in New Issue