Add CreateAddActionCallback for non-owned menu.
This commit is contained in:
parent
09e8850dfd
commit
c3616927eb
2 changed files with 9 additions and 3 deletions
|
|
@ -14,9 +14,8 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
|||
|
||||
namespace Ui::Menu {
|
||||
|
||||
MenuCallback CreateAddActionCallback(
|
||||
const base::unique_qptr<Ui::PopupMenu> &menu) {
|
||||
return MenuCallback([&](MenuCallback::Args a) {
|
||||
MenuCallback CreateAddActionCallback(not_null<Ui::PopupMenu*> menu) {
|
||||
return MenuCallback([=](MenuCallback::Args a) {
|
||||
if (a.fillSubmenu) {
|
||||
const auto action = menu->addAction(
|
||||
a.text,
|
||||
|
|
@ -43,4 +42,9 @@ MenuCallback CreateAddActionCallback(
|
|||
});
|
||||
}
|
||||
|
||||
MenuCallback CreateAddActionCallback(
|
||||
const base::unique_qptr<Ui::PopupMenu> &menu) {
|
||||
return CreateAddActionCallback(menu.get());
|
||||
}
|
||||
|
||||
} // namespace Ui::Menu
|
||||
|
|
|
|||
|
|
@ -17,6 +17,8 @@ namespace Ui::Menu {
|
|||
|
||||
struct MenuCallback;
|
||||
|
||||
[[nodiscard]] MenuCallback CreateAddActionCallback(
|
||||
not_null<Ui::PopupMenu*> menu);
|
||||
[[nodiscard]] MenuCallback CreateAddActionCallback(
|
||||
const base::unique_qptr<Ui::PopupMenu> &menu);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue