MCPcopy Create free account
hub / github.com/Liniyous/ElaWidgetTools / ElaMenuBar

Method ElaMenuBar

ElaWidgetTools/ElaMenuBar.cpp:10–29  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8#include "ElaMenu.h"
9#include "ElaMenuBarStyle.h"
10ElaMenuBar::ElaMenuBar(QWidget* parent)
11 : QMenuBar(parent)
12{
13 setMouseTracking(true);
14 setObjectName("ElaMenuBar");
15 setStyle(new ElaMenuBarStyle(style()));
16 QToolButton* tool = this->findChild<QToolButton*>();
17 if (tool->objectName() == "qt_menubar_ext_button")
18 {
19 QMenu* oldMenu = tool->menu();
20 ElaMenu* menu = new ElaMenu(this);
21 menu->setObjectName("ElaExtendMenu");
22 menu->setMenuItemHeight(27);
23 if (oldMenu)
24 {
25 oldMenu->deleteLater();
26 }
27 tool->setMenu(menu);
28 }
29}
30
31ElaMenuBar::~ElaMenuBar()
32{

Callers

nothing calls this directly

Calls 2

setMenuItemHeightMethod · 0.80
setMenuMethod · 0.80

Tested by

no test coverage detected