diff --git a/ui/widgets/menu/menu.h b/ui/widgets/menu/menu.h index 1eabfa1..19b40fb 100644 --- a/ui/widgets/menu/menu.h +++ b/ui/widgets/menu/menu.h @@ -24,6 +24,10 @@ public: Menu(QWidget *parent, QMenu *menu, const style::Menu &st = st::defaultMenu); ~Menu(); + [[nodiscard]] const style::Menu &st() const { + return _st; + } + not_null addAction(base::unique_qptr widget); not_null addAction( const QString &text, diff --git a/ui/widgets/popup_menu.h b/ui/widgets/popup_menu.h index 9caa56d..3b86873 100644 --- a/ui/widgets/popup_menu.h +++ b/ui/widgets/popup_menu.h @@ -21,6 +21,10 @@ public: PopupMenu(QWidget *parent, const style::PopupMenu &st = st::defaultPopupMenu); PopupMenu(QWidget *parent, QMenu *menu, const style::PopupMenu &st = st::defaultPopupMenu); + [[nodiscard]] const style::PopupMenu &st() const { + return _st; + } + not_null addAction(base::unique_qptr widget); not_null addAction(const QString &text, Fn callback, const style::icon *icon = nullptr, const style::icon *iconOver = nullptr); not_null addAction(const QString &text, std::unique_ptr submenu); @@ -42,6 +46,10 @@ public: _reactivateParent = false; } + [[nodiscard]] not_null menu() const { + return _menu.data(); + } + ~PopupMenu(); protected: