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)
|
void Menu::addMenuItem(MenuItem *item)
|
||||||
{
|
{
|
||||||
|
_items.push_back(item);
|
||||||
layout()->addWidget(item);
|
layout()->addWidget(item);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -25,8 +25,13 @@ public:
|
||||||
void addMenuItem(MenuItem *item);
|
void addMenuItem(MenuItem *item);
|
||||||
void addMenuItem(const QString &text);
|
void addMenuItem(const QString &text);
|
||||||
|
|
||||||
|
inline int itemCount() const { return _items.count(); }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void paintEvent(QPaintEvent *event);
|
void paintEvent(QPaintEvent *event);
|
||||||
|
|
||||||
|
private:
|
||||||
|
QList<MenuItem *> _items;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // MENU_H
|
#endif // MENU_H
|
||||||
|
|
Loading…
Reference in New Issue