keep list of pointers to MenuItems in Menu class

This commit is contained in:
laserpants 2016-04-24 14:38:58 +03:00
parent bbe2248e57
commit 535200118b
2 changed files with 6 additions and 0 deletions

View File

@ -42,6 +42,7 @@ Menu::~Menu()
void Menu::addMenuItem(MenuItem *item)
{
_items.push_back(item);
layout()->addWidget(item);
}

View File

@ -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